1eed48556SMurali KaricheriDavinci SPI controller device bindings 2eed48556SMurali Karicheri 3eed48556SMurali KaricheriRequired properties: 4eed48556SMurali Karicheri- #address-cells: number of cells required to define a chip select 5eed48556SMurali Karicheri address on the SPI bus. Should be set to 1. 6eed48556SMurali Karicheri- #size-cells: should be zero. 7eed48556SMurali Karicheri- compatible: 8eed48556SMurali Karicheri - "ti,dm6441-spi" for SPI used similar to that on DM644x SoC family 9eed48556SMurali Karicheri - "ti,da830-spi" for SPI used similar to that on DA8xx SoC family 10eed48556SMurali Karicheri- reg: Offset and length of SPI controller register space 11eed48556SMurali Karicheri- num-cs: Number of chip selects 12eed48556SMurali Karicheri- ti,davinci-spi-intr-line: interrupt line used to connect the SPI 13eed48556SMurali Karicheri IP to the interrupt controller within the SoC. Possible values 14eed48556SMurali Karicheri are 0 and 1. Manual says one of the two possible interrupt 15eed48556SMurali Karicheri lines can be tied to the interrupt controller. Set this 16eed48556SMurali Karicheri based on a specifc SoC configuration. 17eed48556SMurali Karicheri- interrupts: interrupt number mapped to CPU. 18eed48556SMurali Karicheri- clocks: spi clk phandle 19eed48556SMurali Karicheri 20eed48556SMurali KaricheriExample of a NOR flash slave device (n25q032) connected to DaVinci 21eed48556SMurali KaricheriSPI controller device over the SPI bus. 22eed48556SMurali Karicheri 23eed48556SMurali Karicherispi0:spi@20BF0000 { 24eed48556SMurali Karicheri #address-cells = <1>; 25eed48556SMurali Karicheri #size-cells = <0>; 26eed48556SMurali Karicheri compatible = "ti,dm6446-spi"; 27eed48556SMurali Karicheri reg = <0x20BF0000 0x1000>; 28eed48556SMurali Karicheri num-cs = <4>; 29eed48556SMurali Karicheri ti,davinci-spi-intr-line = <0>; 30eed48556SMurali Karicheri interrupts = <338>; 31eed48556SMurali Karicheri clocks = <&clkspi>; 32eed48556SMurali Karicheri 33eed48556SMurali Karicheri flash: n25q032@0 { 34eed48556SMurali Karicheri #address-cells = <1>; 35eed48556SMurali Karicheri #size-cells = <1>; 36eed48556SMurali Karicheri compatible = "st,m25p32"; 37eed48556SMurali Karicheri spi-max-frequency = <25000000>; 38eed48556SMurali Karicheri reg = <0>; 39eed48556SMurali Karicheri 40eed48556SMurali Karicheri partition@0 { 41eed48556SMurali Karicheri label = "u-boot-spl"; 42eed48556SMurali Karicheri reg = <0x0 0x80000>; 43eed48556SMurali Karicheri read-only; 44eed48556SMurali Karicheri }; 45eed48556SMurali Karicheri 46eed48556SMurali Karicheri partition@1 { 47eed48556SMurali Karicheri label = "test"; 48eed48556SMurali Karicheri reg = <0x80000 0x380000>; 49eed48556SMurali Karicheri }; 50eed48556SMurali Karicheri }; 51eed48556SMurali Karicheri}; 52