Hi,
Please take a look here:
Your SPI master needs a AD9467 slave node.
This node also needs a clock property.
In the AXI entry then set spibus-connected accordingly.
axi_spi_0: spi@42000000 {
compatible = "xlnx,axi-spi-1.02.a", "xlnx,xps-spi-2.00.a";
#address-cells = <1>;
#size-cells = <0>;
interrupt-parent = <&gic>;
interrupts = <0 56 4>;
reg = <0x42000000 0x10000>;
xlnx,family = "zynq";
xlnx,fifo-exist = <0x1>;
xlnx,instance = "axi_spi_0";
xlnx,num-ss-bits = <0x2>;
xlnx,num-transfer-bits = <0x8>;
xlnx,sck-ratio = <0x10>;
adc0_ad9683: ad9683@0 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "ad9683";
reg = <0>;
spi-max-frequency = <10000000>;
clocks = <&ad9683_clkin 0>;
clock-names = "clkin";
};
};
axi_ad9863: cf-ad9683@79000000 {
compatible = "xlnx,axi-ad9683-1.00.a";
reg = <0x79000000 0x10000>;
dmas = <&axi_dma_0 0>;
dma-names = "rx";
spibus-connected = <&adc0_ad9683>;
xlnx,dphase-timeout = <0x8>;
xlnx,family = "zynq";
xlnx,num-mem = <0x1>;
xlnx,num-reg = <0x1>;
xlnx,s-axi-min-size = <0x1ff>;
xlnx,slv-awidth = <0x20>;
xlnx,slv-dwidth = <0x20>;
xlnx,use-wstrb = <0x0>;
};
-Michael