Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 36216

Re: ad9467 device driver

$
0
0

Hi,

 

Please take a look here:

 

https://github.com/analogdevicesinc/linux/blob/xcomm_zynq/arch/arm/boot/dts/zynq-zc706-adv7511-ad9683-ebz.dts

 

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


Viewing all articles
Browse latest Browse all 36216

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>