diff options
author | Vipul Kumar Samar <vipulkumar.samar@st.com> | 2012-07-04 23:51:47 -0400 |
---|---|---|
committer | Viresh Kumar <viresh.kumar@linaro.org> | 2012-11-26 05:23:48 -0500 |
commit | f631b984ee104bb3979cd26311abbcd4d23a715d (patch) | |
tree | 144736f12db74b1cb31e92e1cbfb69dbb7645ec2 | |
parent | 482a8f3f53e9bc7a52ef54f6cd40bcf2c270e2f5 (diff) |
ARM: SPEAr: DT: Fix existing DT support
This patch fixes existing DT support for all SPEAr SoC's. This includes:
- Removing few nodes from board files
- Updating DT data of few nodes
- Updating ranges of few busses
- Moving devices to correct parent bus
Signed-off-by: Bhavna Yadav <bhavna.yadav@st.com>
Signed-off-by: Deepak Sikri <deepak.sikri@st.com>
Signed-off-by: Rajeev Kumar <rajeev-dlh.kumar@st.com>
Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com>
Signed-off-by: Vijay Kumar Mishra <vijay.kumar@st.com>
Signed-off-by: Vipin Kumar <vipin.kumar@st.com>
Signed-off-by: Vipul Kumar Samar <vipulkumar.samar@st.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
-rw-r--r-- | arch/arm/boot/dts/spear1310-evb.dts | 13 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear1310.dtsi | 14 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear1340-evb.dts | 9 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear1340.dtsi | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear13xx.dtsi | 33 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear300.dtsi | 2 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear320-evb.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear320.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/spear3xx.dtsi | 2 |
9 files changed, 45 insertions, 38 deletions
diff --git a/arch/arm/boot/dts/spear1310-evb.dts b/arch/arm/boot/dts/spear1310-evb.dts index 010e21deb867..668dcb27dafd 100644 --- a/arch/arm/boot/dts/spear1310-evb.dts +++ b/arch/arm/boot/dts/spear1310-evb.dts | |||
@@ -192,10 +192,6 @@ | |||
192 | }; | 192 | }; |
193 | }; | 193 | }; |
194 | 194 | ||
195 | spi0: spi@e0100000 { | ||
196 | status = "okay"; | ||
197 | }; | ||
198 | |||
199 | ehci@e4800000 { | 195 | ehci@e4800000 { |
200 | status = "okay"; | 196 | status = "okay"; |
201 | }; | 197 | }; |
@@ -233,10 +229,6 @@ | |||
233 | status = "okay"; | 229 | status = "okay"; |
234 | }; | 230 | }; |
235 | 231 | ||
236 | i2c1: i2c@5cd00000 { | ||
237 | status = "okay"; | ||
238 | }; | ||
239 | |||
240 | kbd@e0300000 { | 232 | kbd@e0300000 { |
241 | linux,keymap = < 0x00000001 | 233 | linux,keymap = < 0x00000001 |
242 | 0x00010002 | 234 | 0x00010002 |
@@ -321,6 +313,7 @@ | |||
321 | 0x08080052 >; | 313 | 0x08080052 >; |
322 | autorepeat; | 314 | autorepeat; |
323 | st,mode = <0>; | 315 | st,mode = <0>; |
316 | suspended_rate = <2000000>; | ||
324 | status = "okay"; | 317 | status = "okay"; |
325 | }; | 318 | }; |
326 | 319 | ||
@@ -332,6 +325,10 @@ | |||
332 | status = "okay"; | 325 | status = "okay"; |
333 | }; | 326 | }; |
334 | 327 | ||
328 | spi0: spi@e0100000 { | ||
329 | status = "okay"; | ||
330 | }; | ||
331 | |||
335 | wdt@ec800620 { | 332 | wdt@ec800620 { |
336 | status = "okay"; | 333 | status = "okay"; |
337 | }; | 334 | }; |
diff --git a/arch/arm/boot/dts/spear1310.dtsi b/arch/arm/boot/dts/spear1310.dtsi index f489f648c6eb..b2479be75905 100644 --- a/arch/arm/boot/dts/spear1310.dtsi +++ b/arch/arm/boot/dts/spear1310.dtsi | |||
@@ -88,13 +88,6 @@ | |||
88 | #gpio-range-cells = <2>; | 88 | #gpio-range-cells = <2>; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | spi1: spi@5d400000 { | ||
92 | compatible = "arm,pl022", "arm,primecell"; | ||
93 | reg = <0x5d400000 0x1000>; | ||
94 | interrupts = <0 99 0x4>; | ||
95 | status = "disabled"; | ||
96 | }; | ||
97 | |||
98 | apb { | 91 | apb { |
99 | i2c1: i2c@5cd00000 { | 92 | i2c1: i2c@5cd00000 { |
100 | #address-cells = <1>; | 93 | #address-cells = <1>; |
@@ -159,6 +152,13 @@ | |||
159 | status = "disabled"; | 152 | status = "disabled"; |
160 | }; | 153 | }; |
161 | 154 | ||
155 | spi1: spi@5d400000 { | ||
156 | compatible = "arm,pl022", "arm,primecell"; | ||
157 | reg = <0x5d400000 0x1000>; | ||
158 | interrupts = <0 99 0x4>; | ||
159 | status = "disabled"; | ||
160 | }; | ||
161 | |||
162 | serial@5c800000 { | 162 | serial@5c800000 { |
163 | compatible = "arm,pl011", "arm,primecell"; | 163 | compatible = "arm,pl011", "arm,primecell"; |
164 | reg = <0x5c800000 0x1000>; | 164 | reg = <0x5c800000 0x1000>; |
diff --git a/arch/arm/boot/dts/spear1340-evb.dts b/arch/arm/boot/dts/spear1340-evb.dts index b16f7569bf5b..015601360f73 100644 --- a/arch/arm/boot/dts/spear1340-evb.dts +++ b/arch/arm/boot/dts/spear1340-evb.dts | |||
@@ -200,10 +200,6 @@ | |||
200 | }; | 200 | }; |
201 | }; | 201 | }; |
202 | 202 | ||
203 | spi0: spi@e0100000 { | ||
204 | status = "okay"; | ||
205 | }; | ||
206 | |||
207 | ehci@e4800000 { | 203 | ehci@e4800000 { |
208 | status = "okay"; | 204 | status = "okay"; |
209 | }; | 205 | }; |
@@ -329,6 +325,7 @@ | |||
329 | 0x08080052 >; | 325 | 0x08080052 >; |
330 | autorepeat; | 326 | autorepeat; |
331 | st,mode = <0>; | 327 | st,mode = <0>; |
328 | suspended_rate = <2000000>; | ||
332 | status = "okay"; | 329 | status = "okay"; |
333 | }; | 330 | }; |
334 | 331 | ||
@@ -344,6 +341,10 @@ | |||
344 | status = "okay"; | 341 | status = "okay"; |
345 | }; | 342 | }; |
346 | 343 | ||
344 | spi0: spi@e0100000 { | ||
345 | status = "okay"; | ||
346 | }; | ||
347 | |||
347 | wdt@ec800620 { | 348 | wdt@ec800620 { |
348 | status = "okay"; | 349 | status = "okay"; |
349 | }; | 350 | }; |
diff --git a/arch/arm/boot/dts/spear1340.dtsi b/arch/arm/boot/dts/spear1340.dtsi index 64d14fde215d..c49781e196b6 100644 --- a/arch/arm/boot/dts/spear1340.dtsi +++ b/arch/arm/boot/dts/spear1340.dtsi | |||
@@ -58,6 +58,7 @@ | |||
58 | compatible = "snps,designware-i2c"; | 58 | compatible = "snps,designware-i2c"; |
59 | reg = <0xb4000000 0x1000>; | 59 | reg = <0xb4000000 0x1000>; |
60 | interrupts = <0 104 0x4>; | 60 | interrupts = <0 104 0x4>; |
61 | write-16bit; | ||
61 | status = "disabled"; | 62 | status = "disabled"; |
62 | }; | 63 | }; |
63 | 64 | ||
diff --git a/arch/arm/boot/dts/spear13xx.dtsi b/arch/arm/boot/dts/spear13xx.dtsi index f7b84aced654..4d351442e581 100644 --- a/arch/arm/boot/dts/spear13xx.dtsi +++ b/arch/arm/boot/dts/spear13xx.dtsi | |||
@@ -70,6 +70,8 @@ | |||
70 | compatible = "simple-bus"; | 70 | compatible = "simple-bus"; |
71 | ranges = <0x50000000 0x50000000 0x10000000 | 71 | ranges = <0x50000000 0x50000000 0x10000000 |
72 | 0xb0000000 0xb0000000 0x10000000 | 72 | 0xb0000000 0xb0000000 0x10000000 |
73 | 0xd0000000 0xd0000000 0x02000000 | ||
74 | 0xd8000000 0xd8000000 0x01000000 | ||
73 | 0xe0000000 0xe0000000 0x10000000>; | 75 | 0xe0000000 0xe0000000 0x10000000>; |
74 | 76 | ||
75 | sdhci@b3000000 { | 77 | sdhci@b3000000 { |
@@ -81,7 +83,7 @@ | |||
81 | 83 | ||
82 | cf@b2800000 { | 84 | cf@b2800000 { |
83 | compatible = "arasan,cf-spear1340"; | 85 | compatible = "arasan,cf-spear1340"; |
84 | reg = <0xb2800000 0x100>; | 86 | reg = <0xb2800000 0x1000>; |
85 | interrupts = <0 29 0x4>; | 87 | interrupts = <0 29 0x4>; |
86 | status = "disabled"; | 88 | status = "disabled"; |
87 | }; | 89 | }; |
@@ -113,6 +115,7 @@ | |||
113 | 0 23 0x4>; | 115 | 0 23 0x4>; |
114 | st,ale-off = <0x20000>; | 116 | st,ale-off = <0x20000>; |
115 | st,cle-off = <0x10000>; | 117 | st,cle-off = <0x10000>; |
118 | st,mode = <2>; | ||
116 | status = "disabled"; | 119 | status = "disabled"; |
117 | }; | 120 | }; |
118 | 121 | ||
@@ -134,17 +137,11 @@ | |||
134 | status = "disabled"; | 137 | status = "disabled"; |
135 | }; | 138 | }; |
136 | 139 | ||
137 | spi0: spi@e0100000 { | ||
138 | compatible = "arm,pl022", "arm,primecell"; | ||
139 | reg = <0xe0100000 0x1000>; | ||
140 | interrupts = <0 31 0x4>; | ||
141 | status = "disabled"; | ||
142 | }; | ||
143 | |||
144 | ehci@e4800000 { | 140 | ehci@e4800000 { |
145 | compatible = "st,spear600-ehci", "usb-ehci"; | 141 | compatible = "st,spear600-ehci", "usb-ehci"; |
146 | reg = <0xe4800000 0x1000>; | 142 | reg = <0xe4800000 0x1000>; |
147 | interrupts = <0 64 0x4>; | 143 | interrupts = <0 64 0x4>; |
144 | usbh0_id = <0>; | ||
148 | status = "disabled"; | 145 | status = "disabled"; |
149 | }; | 146 | }; |
150 | 147 | ||
@@ -152,6 +149,7 @@ | |||
152 | compatible = "st,spear600-ehci", "usb-ehci"; | 149 | compatible = "st,spear600-ehci", "usb-ehci"; |
153 | reg = <0xe5800000 0x1000>; | 150 | reg = <0xe5800000 0x1000>; |
154 | interrupts = <0 66 0x4>; | 151 | interrupts = <0 66 0x4>; |
152 | usbh1_id = <1>; | ||
155 | status = "disabled"; | 153 | status = "disabled"; |
156 | }; | 154 | }; |
157 | 155 | ||
@@ -159,6 +157,7 @@ | |||
159 | compatible = "st,spear600-ohci", "usb-ohci"; | 157 | compatible = "st,spear600-ohci", "usb-ohci"; |
160 | reg = <0xe4000000 0x1000>; | 158 | reg = <0xe4000000 0x1000>; |
161 | interrupts = <0 65 0x4>; | 159 | interrupts = <0 65 0x4>; |
160 | usbh0_id = <0>; | ||
162 | status = "disabled"; | 161 | status = "disabled"; |
163 | }; | 162 | }; |
164 | 163 | ||
@@ -166,6 +165,7 @@ | |||
166 | compatible = "st,spear600-ohci", "usb-ohci"; | 165 | compatible = "st,spear600-ohci", "usb-ohci"; |
167 | reg = <0xe5000000 0x1000>; | 166 | reg = <0xe5000000 0x1000>; |
168 | interrupts = <0 67 0x4>; | 167 | interrupts = <0 67 0x4>; |
168 | usbh1_id = <1>; | ||
169 | status = "disabled"; | 169 | status = "disabled"; |
170 | }; | 170 | }; |
171 | 171 | ||
@@ -175,6 +175,8 @@ | |||
175 | compatible = "simple-bus"; | 175 | compatible = "simple-bus"; |
176 | ranges = <0x50000000 0x50000000 0x10000000 | 176 | ranges = <0x50000000 0x50000000 0x10000000 |
177 | 0xb0000000 0xb0000000 0x10000000 | 177 | 0xb0000000 0xb0000000 0x10000000 |
178 | 0xd0000000 0xd0000000 0x02000000 | ||
179 | 0xd8000000 0xd8000000 0x01000000 | ||
178 | 0xe0000000 0xe0000000 0x10000000>; | 180 | 0xe0000000 0xe0000000 0x10000000>; |
179 | 181 | ||
180 | gpio0: gpio@e0600000 { | 182 | gpio0: gpio@e0600000 { |
@@ -215,8 +217,15 @@ | |||
215 | status = "disabled"; | 217 | status = "disabled"; |
216 | }; | 218 | }; |
217 | 219 | ||
220 | spi0: spi@e0100000 { | ||
221 | compatible = "arm,pl022", "arm,primecell"; | ||
222 | reg = <0xe0100000 0x1000>; | ||
223 | interrupts = <0 31 0x4>; | ||
224 | status = "disabled"; | ||
225 | }; | ||
226 | |||
218 | rtc@e0580000 { | 227 | rtc@e0580000 { |
219 | compatible = "st,spear-rtc"; | 228 | compatible = "st,spear600-rtc"; |
220 | reg = <0xe0580000 0x1000>; | 229 | reg = <0xe0580000 0x1000>; |
221 | interrupts = <0 36 0x4>; | 230 | interrupts = <0 36 0x4>; |
222 | status = "disabled"; | 231 | status = "disabled"; |
@@ -232,7 +241,7 @@ | |||
232 | adc@e0080000 { | 241 | adc@e0080000 { |
233 | compatible = "st,spear600-adc"; | 242 | compatible = "st,spear600-adc"; |
234 | reg = <0xe0080000 0x1000>; | 243 | reg = <0xe0080000 0x1000>; |
235 | interrupts = <0 44 0x4>; | 244 | interrupts = <0 12 0x4>; |
236 | status = "disabled"; | 245 | status = "disabled"; |
237 | }; | 246 | }; |
238 | 247 | ||
@@ -245,7 +254,8 @@ | |||
245 | timer@ec800600 { | 254 | timer@ec800600 { |
246 | compatible = "arm,cortex-a9-twd-timer"; | 255 | compatible = "arm,cortex-a9-twd-timer"; |
247 | reg = <0xec800600 0x20>; | 256 | reg = <0xec800600 0x20>; |
248 | interrupts = <1 13 0x301>; | 257 | interrupts = <1 13 0x4>; |
258 | status = "disabled"; | ||
249 | }; | 259 | }; |
250 | 260 | ||
251 | wdt@ec800620 { | 261 | wdt@ec800620 { |
@@ -257,6 +267,7 @@ | |||
257 | thermal@e07008c4 { | 267 | thermal@e07008c4 { |
258 | compatible = "st,thermal-spear1340"; | 268 | compatible = "st,thermal-spear1340"; |
259 | reg = <0xe07008c4 0x4>; | 269 | reg = <0xe07008c4 0x4>; |
270 | thermal_flags = <0x7000>; | ||
260 | }; | 271 | }; |
261 | }; | 272 | }; |
262 | }; | 273 | }; |
diff --git a/arch/arm/boot/dts/spear300.dtsi b/arch/arm/boot/dts/spear300.dtsi index ed3627c116cc..fdac8713367a 100644 --- a/arch/arm/boot/dts/spear300.dtsi +++ b/arch/arm/boot/dts/spear300.dtsi | |||
@@ -27,7 +27,7 @@ | |||
27 | }; | 27 | }; |
28 | 28 | ||
29 | clcd@60000000 { | 29 | clcd@60000000 { |
30 | compatible = "arm,clcd-pl110", "arm,primecell"; | 30 | compatible = "arm,pl110", "arm,primecell"; |
31 | reg = <0x60000000 0x1000>; | 31 | reg = <0x60000000 0x1000>; |
32 | interrupts = <30>; | 32 | interrupts = <30>; |
33 | status = "disabled"; | 33 | status = "disabled"; |
diff --git a/arch/arm/boot/dts/spear320-evb.dts b/arch/arm/boot/dts/spear320-evb.dts index 5b73d9c805d9..bf5848d9aa2b 100644 --- a/arch/arm/boot/dts/spear320-evb.dts +++ b/arch/arm/boot/dts/spear320-evb.dts | |||
@@ -82,10 +82,6 @@ | |||
82 | }; | 82 | }; |
83 | }; | 83 | }; |
84 | 84 | ||
85 | clcd@90000000 { | ||
86 | status = "okay"; | ||
87 | }; | ||
88 | |||
89 | dma@fc400000 { | 85 | dma@fc400000 { |
90 | status = "okay"; | 86 | status = "okay"; |
91 | }; | 87 | }; |
@@ -99,6 +95,7 @@ | |||
99 | }; | 95 | }; |
100 | 96 | ||
101 | sdhci@70000000 { | 97 | sdhci@70000000 { |
98 | power-gpio = <&gpiopinctrl 61 1>; | ||
102 | status = "okay"; | 99 | status = "okay"; |
103 | }; | 100 | }; |
104 | 101 | ||
diff --git a/arch/arm/boot/dts/spear320.dtsi b/arch/arm/boot/dts/spear320.dtsi index 67d7ada71275..da29afba54e6 100644 --- a/arch/arm/boot/dts/spear320.dtsi +++ b/arch/arm/boot/dts/spear320.dtsi | |||
@@ -28,7 +28,7 @@ | |||
28 | }; | 28 | }; |
29 | 29 | ||
30 | clcd@90000000 { | 30 | clcd@90000000 { |
31 | compatible = "arm,clcd-pl110", "arm,primecell"; | 31 | compatible = "arm,pl110", "arm,primecell"; |
32 | reg = <0x90000000 0x1000>; | 32 | reg = <0x90000000 0x1000>; |
33 | interrupts = <33>; | 33 | interrupts = <33>; |
34 | status = "disabled"; | 34 | status = "disabled"; |
@@ -69,7 +69,7 @@ | |||
69 | #address-cells = <1>; | 69 | #address-cells = <1>; |
70 | #size-cells = <1>; | 70 | #size-cells = <1>; |
71 | compatible = "simple-bus"; | 71 | compatible = "simple-bus"; |
72 | ranges = <0xa0000000 0xa0000000 0x10000000 | 72 | ranges = <0xa0000000 0xa0000000 0x20000000 |
73 | 0xd0000000 0xd0000000 0x30000000>; | 73 | 0xd0000000 0xd0000000 0x30000000>; |
74 | 74 | ||
75 | i2c1: i2c@a7000000 { | 75 | i2c1: i2c@a7000000 { |
diff --git a/arch/arm/boot/dts/spear3xx.dtsi b/arch/arm/boot/dts/spear3xx.dtsi index 3a8bb5736928..b02721fed166 100644 --- a/arch/arm/boot/dts/spear3xx.dtsi +++ b/arch/arm/boot/dts/spear3xx.dtsi | |||
@@ -120,7 +120,7 @@ | |||
120 | }; | 120 | }; |
121 | 121 | ||
122 | rtc@fc900000 { | 122 | rtc@fc900000 { |
123 | compatible = "st,spear-rtc"; | 123 | compatible = "st,spear600-rtc"; |
124 | reg = <0xfc900000 0x1000>; | 124 | reg = <0xfc900000 0x1000>; |
125 | interrupts = <10>; | 125 | interrupts = <10>; |
126 | status = "disabled"; | 126 | status = "disabled"; |