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