1*4882a593SmuzhiyunAnalog Devices AXI SPI Engine controller Device Tree Bindings 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties: 4*4882a593Smuzhiyun- compatible : Must be "adi,axi-spi-engine-1.00.a"" 5*4882a593Smuzhiyun- reg : Physical base address and size of the register map. 6*4882a593Smuzhiyun- interrupts : Property with a value describing the interrupt 7*4882a593Smuzhiyun number. 8*4882a593Smuzhiyun- clock-names : List of input clock names - "s_axi_aclk", "spi_clk" 9*4882a593Smuzhiyun- clocks : Clock phandles and specifiers (See clock bindings for 10*4882a593Smuzhiyun details on clock-names and clocks). 11*4882a593Smuzhiyun- #address-cells : Must be <1> 12*4882a593Smuzhiyun- #size-cells : Must be <0> 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunOptional subnodes: 15*4882a593Smuzhiyun Subnodes are use to represent the SPI slave devices connected to the SPI 16*4882a593Smuzhiyun master. They follow the generic SPI bindings as outlined in spi-bus.txt. 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunExample: 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun spi@@44a00000 { 21*4882a593Smuzhiyun compatible = "adi,axi-spi-engine-1.00.a"; 22*4882a593Smuzhiyun reg = <0x44a00000 0x1000>; 23*4882a593Smuzhiyun interrupts = <0 56 4>; 24*4882a593Smuzhiyun clocks = <&clkc 15 &clkc 15>; 25*4882a593Smuzhiyun clock-names = "s_axi_aclk", "spi_clk"; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #address-cells = <1>; 28*4882a593Smuzhiyun #size-cells = <0>; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun /* SPI devices */ 31*4882a593Smuzhiyun }; 32