Hello,
I'm attempting to build a bootable image for a zcu106-ADRV9029 system using Vivado 2025.1/Petalinux 2025.1 and an XSA derived from the ADRV9026/ADRV9029 FPGA project listed here (https://github.com/analogdevicesinc/hdl/tree/main/projects/adrv9026). I'm able to build a booting image but noticed that the generated device tree includes several device tree nodes which do not have corresponding drivers:
tx_adrv904x_tpl_core_dac_tpl_core: ad_ip_jesd204_tpl_dac@84a04000 {
clock-names = "link_clk", "s_axi_aclk";
clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
compatible = "xlnx,ad-ip-jesd204-tpl-dac-1.0";
reg = <0x0 0x84a04000 0x0 0x2000>;
};
rx_adrv904x_tpl_core_adc_tpl_core: ad_ip_jesd204_tpl_adc@84a00000 {
clock-names = "link_clk", "s_axi_aclk";
clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
compatible = "xlnx,ad-ip-jesd204-tpl-adc-1.0";
reg = <0x0 0x84a00000 0x0 0x2000>;
};
I am unable to find drivers to match their compatibility strings (xlnx,ad-ip-jesd204-tpl-adc-1.0 / xlnx,ad-ip-jesd-tpl-dac-1.0), and did not see reference to them in any of the zcu102 DTS examples (e.g. https://github.com/analogdevicesinc/linux/blob/main/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-adrv9025.dts). The project documentation (https://analogdevicesinc.github.io/hdl/projects/adrv9026/index.html) does list these jesd204-tpl-* IP cores, but I was not able to find drivers from their respective "Software Support" sections.
Are these spurious DT nodes which should be removed? If not, where can I find the appropriate drivers to control them?
Thank you,
Kenneth Hau
Edit Notes
Updated some wording[edited by: kennethhperc at 12:43 AM (GMT -5) on 6 Jan 2026]