spear320-evb.dts revision 284090
138494Sobrien/*
2174294Sobrien * DTS file for SPEAr320 Evaluation Baord
338494Sobrien *
438494Sobrien * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com>
538494Sobrien *
638494Sobrien * The code contained herein is licensed under the GNU General Public
738494Sobrien * License. You may obtain a copy of the GNU General Public License
838494Sobrien * Version 2 or later at the following locations:
938494Sobrien *
1038494Sobrien * http://www.opensource.org/licenses/gpl-license.html
1138494Sobrien * http://www.gnu.org/copyleft/gpl.html
1238494Sobrien */
1338494Sobrien
1438494Sobrien/dts-v1/;
1538494Sobrien/include/ "spear320.dtsi"
1638494Sobrien
1738494Sobrien/ {
1838494Sobrien	model = "ST SPEAr320 Evaluation Board";
1938494Sobrien	compatible = "st,spear320-evb", "st,spear320";
2042629Sobrien	#address-cells = <1>;
2138494Sobrien	#size-cells = <1>;
2238494Sobrien
2338494Sobrien	memory {
2438494Sobrien		reg = <0 0x40000000>;
2538494Sobrien	};
2638494Sobrien
2738494Sobrien	ahb {
2838494Sobrien		pinmux@b3000000 {
2938494Sobrien			st,pinmux-mode = <4>;
3038494Sobrien			pinctrl-names = "default";
3138494Sobrien			pinctrl-0 = <&state_default>;
3238494Sobrien
3338494Sobrien			state_default: pinmux {
3438494Sobrien				i2c0 {
3538494Sobrien					st,pins = "i2c0_grp";
3638494Sobrien					st,function = "i2c0";
3738494Sobrien				};
3838494Sobrien				mii0 {
3938494Sobrien					st,pins = "mii0_grp";
40174294Sobrien					st,function = "mii0";
4138494Sobrien				};
4238494Sobrien				ssp0 {
4338494Sobrien					st,pins = "ssp0_grp";
4438494Sobrien					st,function = "ssp0";
4538494Sobrien				};
4638494Sobrien				uart0 {
4738494Sobrien					st,pins = "uart0_grp";
4838494Sobrien					st,function = "uart0";
4938494Sobrien				};
5038494Sobrien				sdhci {
5138494Sobrien					st,pins = "sdhci_cd_51_grp";
5238494Sobrien					st,function = "sdhci";
5338494Sobrien				};
5438494Sobrien				i2s {
5538494Sobrien					st,pins = "i2s_grp";
5638494Sobrien					st,function = "i2s";
5738494Sobrien				};
5838494Sobrien				uart1 {
5938494Sobrien					st,pins = "uart1_grp";
6038494Sobrien					st,function = "uart1";
6138494Sobrien				};
6238494Sobrien				uart2 {
6338494Sobrien					st,pins = "uart2_grp";
6438494Sobrien					st,function = "uart2";
6538494Sobrien				};
6638494Sobrien				can0 {
67174294Sobrien					st,pins = "can0_grp";
6838494Sobrien					st,function = "can0";
6938494Sobrien				};
7038494Sobrien				can1 {
7138494Sobrien					st,pins = "can1_grp";
7238494Sobrien					st,function = "can1";
7338494Sobrien				};
7438494Sobrien				mii2 {
7538494Sobrien					st,pins = "mii2_grp";
76174294Sobrien					st,function = "mii2";
7738494Sobrien				};
7838494Sobrien				pwm0_1 {
79174294Sobrien					st,pins = "pwm0_1_pin_37_38_grp";
80174294Sobrien					st,function = "pwm0_1";
81174294Sobrien				};
82174294Sobrien			};
8338494Sobrien		};
84174294Sobrien
85174294Sobrien		dma@fc400000 {
86174294Sobrien			status = "okay";
87174294Sobrien		};
88174294Sobrien
89174294Sobrien		fsmc: flash@4c000000 {
90174294Sobrien			status = "okay";
91174294Sobrien		};
9238494Sobrien
9338494Sobrien		gmac: eth@e0800000 {
9438494Sobrien			status = "okay";
9538494Sobrien		};
9638494Sobrien
9738494Sobrien		sdhci@70000000 {
9838494Sobrien			power-gpio = <&gpiopinctrl 61 1>;
9938494Sobrien			status = "okay";
10038494Sobrien		};
10138494Sobrien
102174294Sobrien		smi: flash@fc000000 {
10338494Sobrien			status = "okay";
10438494Sobrien			clock-rate=<50000000>;
10538494Sobrien
10638494Sobrien			flash@f8000000 {
10738494Sobrien				#address-cells = <1>;
10838494Sobrien				#size-cells = <1>;
10938494Sobrien				reg = <0xf8000000 0x800000>;
11038494Sobrien				st,smi-fast-mode;
11138494Sobrien
11238494Sobrien				partition@0 {
11338494Sobrien					label = "xloader";
11438494Sobrien					reg = <0x0 0x10000>;
11538494Sobrien				};
11638494Sobrien				partition@10000 {
11738494Sobrien					label = "u-boot";
11838494Sobrien					reg = <0x10000 0x50000>;
11938494Sobrien				};
12038494Sobrien				partition@60000 {
12138494Sobrien					label = "environment";
12238494Sobrien					reg = <0x60000 0x10000>;
12338494Sobrien				};
12438494Sobrien				partition@70000 {
12538494Sobrien					label = "dtb";
12638494Sobrien					reg = <0x70000 0x10000>;
12738494Sobrien				};
12838494Sobrien				partition@80000 {
12938494Sobrien					label = "linux";
13038494Sobrien					reg = <0x80000 0x310000>;
13138494Sobrien				};
13238494Sobrien				partition@390000 {
13338494Sobrien					label = "rootfs";
134119679Smbr					reg = <0x390000 0x0>;
13538494Sobrien				};
13638494Sobrien			};
13738494Sobrien		};
13838494Sobrien
13938494Sobrien		spi0: spi@d0100000 {
14038494Sobrien			status = "okay";
14138494Sobrien		};
14238494Sobrien
14338494Sobrien		spi1: spi@a5000000 {
14438494Sobrien			status = "okay";
14538494Sobrien		};
14638494Sobrien
14738494Sobrien		spi2: spi@a6000000 {
14838494Sobrien			status = "okay";
14938494Sobrien		};
15038494Sobrien
15138494Sobrien		ehci@e1800000 {
15238494Sobrien			status = "okay";
153174294Sobrien		};
154174294Sobrien
155174294Sobrien		ohci@e1900000 {
156174294Sobrien			status = "okay";
15738494Sobrien		};
158174294Sobrien
15938494Sobrien		ohci@e2100000 {
160174294Sobrien			status = "okay";
161174294Sobrien		};
162174294Sobrien
163174294Sobrien		apb {
164174294Sobrien			gpio0: gpio@fc980000 {
165174294Sobrien			       status = "okay";
16638494Sobrien			};
16738494Sobrien
168174294Sobrien			gpio@b3000000 {
16938494Sobrien			       status = "okay";
17038494Sobrien			};
171174294Sobrien
17238494Sobrien			i2c0: i2c@d0180000 {
173174294Sobrien			       status = "okay";
17438494Sobrien			};
17538494Sobrien
17638494Sobrien			i2c1: i2c@a7000000 {
177			       status = "okay";
178			};
179
180			rtc@fc900000 {
181			       status = "okay";
182			};
183
184			serial@d0000000 {
185			       status = "okay";
186				pinctrl-names = "default";
187				pinctrl-0 = <>;
188			};
189
190			serial@a3000000 {
191			       status = "okay";
192				pinctrl-names = "default";
193				pinctrl-0 = <>;
194			};
195
196			serial@a4000000 {
197			       status = "okay";
198				pinctrl-names = "default";
199				pinctrl-0 = <>;
200			};
201
202			wdt@fc880000 {
203			       status = "okay";
204			};
205		};
206	};
207};
208