ARM: SPEAr: DT: Update partition info for MTD devices
[linux-2.6-block.git] / arch / arm / boot / dts / spear320-evb.dts
CommitLineData
c5fa4fdc
VK
1/*
2 * DTS file for SPEAr320 Evaluation Baord
3 *
10d8935f 4 * Copyright 2012 Viresh Kumar <viresh.linux@gmail.com>
c5fa4fdc
VK
5 *
6 * The code contained herein is licensed under the GNU General Public
7 * License. You may obtain a copy of the GNU General Public License
8 * Version 2 or later at the following locations:
9 *
10 * http://www.opensource.org/licenses/gpl-license.html
11 * http://www.gnu.org/copyleft/gpl.html
12 */
13
14/dts-v1/;
15/include/ "spear320.dtsi"
16
17/ {
45a5e119
VKS
18 model = "ST SPEAr320 Evaluation Board";
19 compatible = "st,spear320-evb", "st,spear320";
c5fa4fdc
VK
20 #address-cells = <1>;
21 #size-cells = <1>;
22
23 memory {
24 reg = <0 0x40000000>;
25 };
26
27 ahb {
e0373607 28 pinmux@b3000000 {
69da52f7 29 st,pinmux-mode = <4>;
e0373607
VK
30 pinctrl-names = "default";
31 pinctrl-0 = <&state_default>;
32
33 state_default: pinmux {
34 i2c0 {
35 st,pins = "i2c0_grp";
36 st,function = "i2c0";
37 };
38 mii0 {
39 st,pins = "mii0_grp";
40 st,function = "mii0";
41 };
42 ssp0 {
43 st,pins = "ssp0_grp";
44 st,function = "ssp0";
45 };
46 uart0 {
47 st,pins = "uart0_grp";
48 st,function = "uart0";
49 };
50 sdhci {
51 st,pins = "sdhci_cd_51_grp";
52 st,function = "sdhci";
53 };
54 i2s {
55 st,pins = "i2s_grp";
56 st,function = "i2s";
57 };
58 uart1 {
59 st,pins = "uart1_grp";
60 st,function = "uart1";
61 };
62 uart2 {
63 st,pins = "uart2_grp";
64 st,function = "uart2";
65 };
66 can0 {
67 st,pins = "can0_grp";
68 st,function = "can0";
69 };
70 can1 {
71 st,pins = "can1_grp";
72 st,function = "can1";
73 };
74 mii2 {
75 st,pins = "mii2_grp";
76 st,function = "mii2";
77 };
78 pwm0_1 {
7db083e0 79 st,pins = "pwm0_1_pin_37_38_grp";
e0373607
VK
80 st,function = "pwm0_1";
81 };
e0373607
VK
82 };
83 };
84
c5fa4fdc
VK
85 clcd@90000000 {
86 status = "okay";
87 };
88
0b7ee717
VK
89 dma@fc400000 {
90 status = "okay";
91 };
92
c5fa4fdc
VK
93 fsmc: flash@4c000000 {
94 status = "okay";
95 };
96
97 gmac: eth@e0800000 {
98 status = "okay";
99 };
100
101 sdhci@70000000 {
c5fa4fdc
VK
102 status = "okay";
103 };
104
105 smi: flash@fc000000 {
106 status = "okay";
30a0d037
VK
107 clock-rate=<50000000>;
108
109 flash@f8000000 {
110 #address-cells = <1>;
111 #size-cells = <1>;
112 reg = <0xf8000000 0x800000>;
113 st,smi-fast-mode;
114
115 partition@0 {
116 label = "xloader";
117 reg = <0x0 0x10000>;
118 };
119 partition@10000 {
120 label = "u-boot";
482a8f3f 121 reg = <0x10000 0x50000>;
30a0d037 122 };
482a8f3f
VK
123 partition@60000 {
124 label = "environment";
125 reg = <0x60000 0x10000>;
126 };
127 partition@70000 {
128 label = "dtb";
129 reg = <0x70000 0x10000>;
130 };
131 partition@80000 {
30a0d037 132 label = "linux";
482a8f3f 133 reg = <0x80000 0x310000>;
30a0d037 134 };
482a8f3f 135 partition@390000 {
30a0d037 136 label = "rootfs";
482a8f3f 137 reg = <0x390000 0x0>;
30a0d037
VK
138 };
139 };
c5fa4fdc
VK
140 };
141
142 spi0: spi@d0100000 {
143 status = "okay";
144 };
145
146 spi1: spi@a5000000 {
147 status = "okay";
148 };
149
150 spi2: spi@a6000000 {
151 status = "okay";
152 };
153
154 ehci@e1800000 {
155 status = "okay";
156 };
157
158 ohci@e1900000 {
159 status = "okay";
160 };
161
162 ohci@e2100000 {
163 status = "okay";
164 };
165
166 apb {
167 gpio0: gpio@fc980000 {
168 status = "okay";
169 };
170
4ddb1c29
VK
171 gpio@b3000000 {
172 status = "okay";
173 };
174
c5fa4fdc
VK
175 i2c0: i2c@d0180000 {
176 status = "okay";
177 };
178
179 i2c1: i2c@a7000000 {
180 status = "okay";
181 };
182
183 rtc@fc900000 {
184 status = "okay";
185 };
186
187 serial@d0000000 {
188 status = "okay";
189 };
190
191 serial@a3000000 {
192 status = "okay";
193 };
194
195 serial@a4000000 {
196 status = "okay";
197 };
198
199 wdt@fc880000 {
200 status = "okay";
201 };
202 };
203 };
204};