diff options
author | Lee Jones <lee.jones@linaro.org> | 2013-07-19 10:13:41 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@stericsson.com> | 2013-08-07 09:31:56 -0400 |
commit | 32ceadd7bb28fecedfad6a31c6c7beca7d24915e (patch) | |
tree | 40b7d80b75b12f11084ae6deb96474b9ed473d0a /arch/arm/boot/dts/ste-snowball.dts | |
parent | 8be0e7119e5b2872e190043e249bafc629e59d61 (diff) |
ARM: ux500: Apply a ste-* prefix onto snowball.dts
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Diffstat (limited to 'arch/arm/boot/dts/ste-snowball.dts')
-rw-r--r-- | arch/arm/boot/dts/ste-snowball.dts | 347 |
1 files changed, 347 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/ste-snowball.dts b/arch/arm/boot/dts/ste-snowball.dts new file mode 100644 index 000000000000..f1567a075fe2 --- /dev/null +++ b/arch/arm/boot/dts/ste-snowball.dts | |||
@@ -0,0 +1,347 @@ | |||
1 | /* | ||
2 | * Copyright 2011 ST-Ericsson AB | ||
3 | * | ||
4 | * The code contained herein is licensed under the GNU General Public | ||
5 | * License. You may obtain a copy of the GNU General Public License | ||
6 | * Version 2 or later at the following locations: | ||
7 | * | ||
8 | * http://www.opensource.org/licenses/gpl-license.html | ||
9 | * http://www.gnu.org/copyleft/gpl.html | ||
10 | */ | ||
11 | |||
12 | /dts-v1/; | ||
13 | #include "dbx5x0.dtsi" | ||
14 | |||
15 | / { | ||
16 | model = "Calao Systems Snowball platform with device tree"; | ||
17 | compatible = "calaosystems,snowball-a9500", "st-ericsson,u9500"; | ||
18 | |||
19 | memory { | ||
20 | reg = <0x00000000 0x20000000>; | ||
21 | }; | ||
22 | |||
23 | en_3v3_reg: en_3v3 { | ||
24 | compatible = "regulator-fixed"; | ||
25 | regulator-name = "en-3v3-fixed-supply"; | ||
26 | regulator-min-microvolt = <3300000>; | ||
27 | regulator-max-microvolt = <3300000>; | ||
28 | /* AB8500 GPIOs start from 1 - offset 25 is GPIO26. */ | ||
29 | gpio = <&ab8500_gpio 25 0x4>; | ||
30 | startup-delay-us = <5000>; | ||
31 | enable-active-high; | ||
32 | }; | ||
33 | |||
34 | gpio_keys { | ||
35 | compatible = "gpio-keys"; | ||
36 | #address-cells = <1>; | ||
37 | #size-cells = <0>; | ||
38 | |||
39 | button@1 { | ||
40 | debounce_interval = <50>; | ||
41 | wakeup = <1>; | ||
42 | linux,code = <2>; | ||
43 | label = "userpb"; | ||
44 | gpios = <&gpio1 0 0x4>; | ||
45 | }; | ||
46 | button@2 { | ||
47 | debounce_interval = <50>; | ||
48 | wakeup = <1>; | ||
49 | linux,code = <3>; | ||
50 | label = "extkb1"; | ||
51 | gpios = <&gpio4 23 0x4>; | ||
52 | }; | ||
53 | button@3 { | ||
54 | debounce_interval = <50>; | ||
55 | wakeup = <1>; | ||
56 | linux,code = <4>; | ||
57 | label = "extkb2"; | ||
58 | gpios = <&gpio4 24 0x4>; | ||
59 | }; | ||
60 | button@4 { | ||
61 | debounce_interval = <50>; | ||
62 | wakeup = <1>; | ||
63 | linux,code = <5>; | ||
64 | label = "extkb3"; | ||
65 | gpios = <&gpio5 1 0x4>; | ||
66 | }; | ||
67 | button@5 { | ||
68 | debounce_interval = <50>; | ||
69 | wakeup = <1>; | ||
70 | linux,code = <6>; | ||
71 | label = "extkb4"; | ||
72 | gpios = <&gpio5 2 0x4>; | ||
73 | }; | ||
74 | }; | ||
75 | |||
76 | leds { | ||
77 | compatible = "gpio-leds"; | ||
78 | used-led { | ||
79 | label = "user_led"; | ||
80 | gpios = <&gpio4 14 0x4>; | ||
81 | default-state = "on"; | ||
82 | linux,default-trigger = "heartbeat"; | ||
83 | }; | ||
84 | }; | ||
85 | |||
86 | soc { | ||
87 | |||
88 | sound { | ||
89 | compatible = "stericsson,snd-soc-mop500"; | ||
90 | |||
91 | stericsson,cpu-dai = <&msp1 &msp3>; | ||
92 | stericsson,audio-codec = <&codec>; | ||
93 | }; | ||
94 | |||
95 | msp1: msp@80124000 { | ||
96 | status = "okay"; | ||
97 | }; | ||
98 | |||
99 | msp3: msp@80125000 { | ||
100 | status = "okay"; | ||
101 | }; | ||
102 | |||
103 | external-bus@50000000 { | ||
104 | status = "okay"; | ||
105 | |||
106 | ethernet@0 { | ||
107 | compatible = "smsc,lan9115"; | ||
108 | reg = <0 0x10000>; | ||
109 | interrupts = <12 IRQ_TYPE_EDGE_RISING>; | ||
110 | interrupt-parent = <&gpio4>; | ||
111 | vdd33a-supply = <&en_3v3_reg>; | ||
112 | vddvario-supply = <&db8500_vape_reg>; | ||
113 | |||
114 | |||
115 | reg-shift = <1>; | ||
116 | reg-io-width = <2>; | ||
117 | smsc,force-internal-phy; | ||
118 | smsc,irq-active-high; | ||
119 | smsc,irq-push-pull; | ||
120 | }; | ||
121 | }; | ||
122 | |||
123 | vmmci: regulator-gpio { | ||
124 | gpios = <&gpio6 25 0x4>; | ||
125 | enable-gpio = <&gpio7 4 0x4>; | ||
126 | |||
127 | status = "okay"; | ||
128 | }; | ||
129 | |||
130 | // External Micro SD slot | ||
131 | sdi0_per1@80126000 { | ||
132 | arm,primecell-periphid = <0x10480180>; | ||
133 | max-frequency = <100000000>; | ||
134 | bus-width = <4>; | ||
135 | mmc-cap-mmc-highspeed; | ||
136 | vmmc-supply = <&ab8500_ldo_aux3_reg>; | ||
137 | vqmmc-supply = <&vmmci>; | ||
138 | |||
139 | cd-gpios = <&gpio6 26 0x4>; // 218 | ||
140 | cd-inverted; | ||
141 | |||
142 | status = "okay"; | ||
143 | }; | ||
144 | |||
145 | // On-board eMMC | ||
146 | sdi4_per2@80114000 { | ||
147 | arm,primecell-periphid = <0x10480180>; | ||
148 | max-frequency = <100000000>; | ||
149 | bus-width = <8>; | ||
150 | mmc-cap-mmc-highspeed; | ||
151 | vmmc-supply = <&ab8500_ldo_aux2_reg>; | ||
152 | |||
153 | status = "okay"; | ||
154 | }; | ||
155 | |||
156 | uart@80120000 { | ||
157 | status = "okay"; | ||
158 | }; | ||
159 | |||
160 | uart@80121000 { | ||
161 | status = "okay"; | ||
162 | }; | ||
163 | |||
164 | uart@80007000 { | ||
165 | status = "okay"; | ||
166 | }; | ||
167 | |||
168 | cpufreq-cooling { | ||
169 | status = "okay"; | ||
170 | }; | ||
171 | |||
172 | prcmu@80157000 { | ||
173 | db8500-prcmu-regulators { | ||
174 | db8500_vape_reg: db8500_vape { | ||
175 | regulator-name = "db8500-vape"; | ||
176 | }; | ||
177 | |||
178 | db8500_varm_reg: db8500_varm { | ||
179 | regulator-name = "db8500-varm"; | ||
180 | }; | ||
181 | |||
182 | db8500_vmodem_reg: db8500_vmodem { | ||
183 | regulator-name = "db8500-vmodem"; | ||
184 | }; | ||
185 | |||
186 | db8500_vpll_reg: db8500_vpll { | ||
187 | regulator-name = "db8500-vpll"; | ||
188 | }; | ||
189 | |||
190 | db8500_vsmps1_reg: db8500_vsmps1 { | ||
191 | regulator-name = "db8500-vsmps1"; | ||
192 | }; | ||
193 | |||
194 | db8500_vsmps2_reg: db8500_vsmps2 { | ||
195 | regulator-name = "db8500-vsmps2"; | ||
196 | }; | ||
197 | |||
198 | db8500_vsmps3_reg: db8500_vsmps3 { | ||
199 | regulator-name = "db8500-vsmps3"; | ||
200 | }; | ||
201 | |||
202 | db8500_vrf1_reg: db8500_vrf1 { | ||
203 | regulator-name = "db8500-vrf1"; | ||
204 | }; | ||
205 | |||
206 | db8500_sva_mmdsp_reg: db8500_sva_mmdsp { | ||
207 | regulator-name = "db8500-sva-mmdsp"; | ||
208 | }; | ||
209 | |||
210 | db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret { | ||
211 | regulator-name = "db8500-sva-mmdsp-ret"; | ||
212 | }; | ||
213 | |||
214 | db8500_sva_pipe_reg: db8500_sva_pipe { | ||
215 | regulator-name = "db8500_sva_pipe"; | ||
216 | }; | ||
217 | |||
218 | db8500_sia_mmdsp_reg: db8500_sia_mmdsp { | ||
219 | regulator-name = "db8500_sia_mmdsp"; | ||
220 | }; | ||
221 | |||
222 | db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret { | ||
223 | regulator-name = "db8500-sia-mmdsp-ret"; | ||
224 | }; | ||
225 | |||
226 | db8500_sia_pipe_reg: db8500_sia_pipe { | ||
227 | regulator-name = "db8500-sia-pipe"; | ||
228 | }; | ||
229 | |||
230 | db8500_sga_reg: db8500_sga { | ||
231 | regulator-name = "db8500-sga"; | ||
232 | }; | ||
233 | |||
234 | db8500_b2r2_mcde_reg: db8500_b2r2_mcde { | ||
235 | regulator-name = "db8500-b2r2-mcde"; | ||
236 | }; | ||
237 | |||
238 | db8500_esram12_reg: db8500_esram12 { | ||
239 | regulator-name = "db8500-esram12"; | ||
240 | }; | ||
241 | |||
242 | db8500_esram12_ret_reg: db8500_esram12_ret { | ||
243 | regulator-name = "db8500-esram12-ret"; | ||
244 | }; | ||
245 | |||
246 | db8500_esram34_reg: db8500_esram34 { | ||
247 | regulator-name = "db8500-esram34"; | ||
248 | }; | ||
249 | |||
250 | db8500_esram34_ret_reg: db8500_esram34_ret { | ||
251 | regulator-name = "db8500-esram34-ret"; | ||
252 | }; | ||
253 | }; | ||
254 | |||
255 | thermal@801573c0 { | ||
256 | num-trips = <4>; | ||
257 | |||
258 | trip0-temp = <70000>; | ||
259 | trip0-type = "active"; | ||
260 | trip0-cdev-num = <1>; | ||
261 | trip0-cdev-name0 = "thermal-cpufreq-0"; | ||
262 | |||
263 | trip1-temp = <75000>; | ||
264 | trip1-type = "active"; | ||
265 | trip1-cdev-num = <1>; | ||
266 | trip1-cdev-name0 = "thermal-cpufreq-0"; | ||
267 | |||
268 | trip2-temp = <80000>; | ||
269 | trip2-type = "active"; | ||
270 | trip2-cdev-num = <1>; | ||
271 | trip2-cdev-name0 = "thermal-cpufreq-0"; | ||
272 | |||
273 | trip3-temp = <85000>; | ||
274 | trip3-type = "critical"; | ||
275 | trip3-cdev-num = <0>; | ||
276 | |||
277 | status = "okay"; | ||
278 | }; | ||
279 | |||
280 | ab8500 { | ||
281 | ab8500-gpio { | ||
282 | compatible = "stericsson,ab8500-gpio"; | ||
283 | }; | ||
284 | |||
285 | ext_regulators: ab8500-ext-regulators { | ||
286 | ab8500_ext1_reg: ab8500_ext1 { | ||
287 | regulator-name = "ab8500-ext-supply1"; | ||
288 | }; | ||
289 | |||
290 | ab8500_ext2_reg_reg: ab8500_ext2 { | ||
291 | regulator-name = "ab8500-ext-supply2"; | ||
292 | }; | ||
293 | |||
294 | ab8500_ext3_reg_reg: ab8500_ext3 { | ||
295 | regulator-name = "ab8500-ext-supply3"; | ||
296 | }; | ||
297 | }; | ||
298 | |||
299 | ab8500-regulators { | ||
300 | ab8500_ldo_aux1_reg: ab8500_ldo_aux1 { | ||
301 | regulator-name = "V-DISPLAY"; | ||
302 | }; | ||
303 | |||
304 | ab8500_ldo_aux2_reg: ab8500_ldo_aux2 { | ||
305 | regulator-name = "V-eMMC1"; | ||
306 | }; | ||
307 | |||
308 | ab8500_ldo_aux3_reg: ab8500_ldo_aux3 { | ||
309 | regulator-name = "V-MMC-SD"; | ||
310 | }; | ||
311 | |||
312 | ab8500_ldo_intcore_reg: ab8500_ldo_intcore { | ||
313 | regulator-name = "V-INTCORE"; | ||
314 | }; | ||
315 | |||
316 | ab8500_ldo_tvout_reg: ab8500_ldo_tvout { | ||
317 | regulator-name = "V-TVOUT"; | ||
318 | }; | ||
319 | |||
320 | ab8500_ldo_usb_reg: ab8500_ldo_usb { | ||
321 | regulator-name = "dummy"; | ||
322 | }; | ||
323 | |||
324 | ab8500_ldo_audio_reg: ab8500_ldo_audio { | ||
325 | regulator-name = "V-AUD"; | ||
326 | }; | ||
327 | |||
328 | ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 { | ||
329 | regulator-name = "V-AMIC1"; | ||
330 | }; | ||
331 | |||
332 | ab8500_ldo_anamic2_reg: ab8500_ldo_anamic2 { | ||
333 | regulator-name = "V-AMIC2"; | ||
334 | }; | ||
335 | |||
336 | ab8500_ldo_dmic_reg: ab8500_ldo_dmic { | ||
337 | regulator-name = "V-DMIC"; | ||
338 | }; | ||
339 | |||
340 | ab8500_ldo_ana_reg: ab8500_ldo_ana { | ||
341 | regulator-name = "V-CSI/DSI"; | ||
342 | }; | ||
343 | }; | ||
344 | }; | ||
345 | }; | ||
346 | }; | ||
347 | }; | ||