diff options
author | Lee Jones <lee.jones@linaro.org> | 2012-09-26 08:29:09 -0400 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2012-11-01 07:59:30 -0400 |
commit | d1b8bfa342ca61a39d002e16ffc7f4990e4b0d1a (patch) | |
tree | 9e6c90c17726599d6acf48445a32d270cb1da7bd /arch/arm/boot/dts/hrefv60plus.dts | |
parent | 92a0f489efc4e194385179441265b45f6271dbee (diff) |
ARM: ux500: Create a DTS hierarchy for ST-Ericsson's HREF boards
There are two main versions of the ST-Ericsson hardware reference board,
each with subtle differences. These versions are described in current
platform data as 'mop500' for HREF v1.1 & v2.0 and 'hrefv60+' for latter
incarnations. However, the boards have much in common, so this patch
creates a .dtsi (Device Tree Source Include) file which describes the
similarities between the two boards and individual 'hrefprev60' and
'hrefv60plus' .dts files which depict the differences.
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/hrefv60plus.dts')
-rw-r--r-- | arch/arm/boot/dts/hrefv60plus.dts | 256 |
1 files changed, 2 insertions, 254 deletions
diff --git a/arch/arm/boot/dts/hrefv60plus.dts b/arch/arm/boot/dts/hrefv60plus.dts index 3fd83c695a5c..2a85893e5156 100644 --- a/arch/arm/boot/dts/hrefv60plus.dts +++ b/arch/arm/boot/dts/hrefv60plus.dts | |||
@@ -11,261 +11,9 @@ | |||
11 | 11 | ||
12 | /dts-v1/; | 12 | /dts-v1/; |
13 | /include/ "dbx5x0.dtsi" | 13 | /include/ "dbx5x0.dtsi" |
14 | /include/ "href.dtsi" | ||
14 | 15 | ||
15 | / { | 16 | / { |
16 | model = "ST-Ericsson HREF platform with Device Tree"; | 17 | model = "ST-Ericsson HREF (v60+) platform with Device Tree"; |
17 | compatible = "st-ericsson,hrefv60+"; | 18 | compatible = "st-ericsson,hrefv60+"; |
18 | |||
19 | memory { | ||
20 | reg = <0x00000000 0x20000000>; | ||
21 | }; | ||
22 | |||
23 | soc-u9500 { | ||
24 | uart@80120000 { | ||
25 | status = "okay"; | ||
26 | }; | ||
27 | |||
28 | uart@80121000 { | ||
29 | status = "okay"; | ||
30 | }; | ||
31 | |||
32 | uart@80007000 { | ||
33 | status = "okay"; | ||
34 | }; | ||
35 | |||
36 | i2c@80004000 { | ||
37 | tc3589x@42 { | ||
38 | compatible = "tc3589x"; | ||
39 | reg = <0x42>; | ||
40 | interrupt-parent = <&gpio6>; | ||
41 | interrupts = <25 0x1>; | ||
42 | |||
43 | interrupt-controller; | ||
44 | #interrupt-cells = <2>; | ||
45 | |||
46 | tc3589x_gpio: tc3589x_gpio { | ||
47 | compatible = "tc3589x-gpio"; | ||
48 | interrupts = <0 0x1>; | ||
49 | |||
50 | interrupt-controller; | ||
51 | #interrupt-cells = <2>; | ||
52 | gpio-controller; | ||
53 | #gpio-cells = <2>; | ||
54 | }; | ||
55 | }; | ||
56 | |||
57 | tps61052@33 { | ||
58 | compatible = "tps61052"; | ||
59 | reg = <0x33>; | ||
60 | }; | ||
61 | }; | ||
62 | |||
63 | i2c@80128000 { | ||
64 | lp5521@0x33 { | ||
65 | compatible = "lp5521"; | ||
66 | reg = <0x33>; | ||
67 | }; | ||
68 | |||
69 | lp5521@0x34 { | ||
70 | compatible = "lp5521"; | ||
71 | reg = <0x34>; | ||
72 | }; | ||
73 | |||
74 | bh1780@0x29 { | ||
75 | compatible = "rohm,bh1780gli"; | ||
76 | reg = <0x33>; | ||
77 | }; | ||
78 | }; | ||
79 | |||
80 | // External Micro SD slot | ||
81 | sdi0_per1@80126000 { | ||
82 | arm,primecell-periphid = <0x10480180>; | ||
83 | max-frequency = <50000000>; | ||
84 | bus-width = <4>; | ||
85 | mmc-cap-sd-highspeed; | ||
86 | mmc-cap-mmc-highspeed; | ||
87 | vmmc-supply = <&ab8500_ldo_aux3_reg>; | ||
88 | |||
89 | cd-gpios = <&tc3589x_gpio 3 0x4>; | ||
90 | |||
91 | status = "okay"; | ||
92 | }; | ||
93 | |||
94 | // WLAN SDIO channel | ||
95 | sdi1_per2@80118000 { | ||
96 | arm,primecell-periphid = <0x10480180>; | ||
97 | max-frequency = <50000000>; | ||
98 | bus-width = <4>; | ||
99 | |||
100 | status = "okay"; | ||
101 | }; | ||
102 | |||
103 | // PoP:ed eMMC | ||
104 | sdi2_per3@80005000 { | ||
105 | arm,primecell-periphid = <0x10480180>; | ||
106 | max-frequency = <50000000>; | ||
107 | bus-width = <8>; | ||
108 | mmc-cap-mmc-highspeed; | ||
109 | |||
110 | status = "okay"; | ||
111 | }; | ||
112 | |||
113 | // On-board eMMC | ||
114 | sdi4_per2@80114000 { | ||
115 | arm,primecell-periphid = <0x10480180>; | ||
116 | max-frequency = <50000000>; | ||
117 | bus-width = <8>; | ||
118 | mmc-cap-mmc-highspeed; | ||
119 | vmmc-supply = <&ab8500_ldo_aux2_reg>; | ||
120 | |||
121 | status = "okay"; | ||
122 | }; | ||
123 | |||
124 | sound { | ||
125 | compatible = "stericsson,snd-soc-mop500"; | ||
126 | |||
127 | stericsson,cpu-dai = <&msp1 &msp3>; | ||
128 | stericsson,audio-codec = <&codec>; | ||
129 | }; | ||
130 | |||
131 | msp1: msp@80124000 { | ||
132 | status = "okay"; | ||
133 | }; | ||
134 | |||
135 | msp3: msp@80125000 { | ||
136 | status = "okay"; | ||
137 | }; | ||
138 | |||
139 | prcmu@80157000 { | ||
140 | db8500-prcmu-regulators { | ||
141 | db8500_vape_reg: db8500_vape { | ||
142 | regulator-name = "db8500-vape"; | ||
143 | }; | ||
144 | |||
145 | db8500_varm_reg: db8500_varm { | ||
146 | regulator-name = "db8500-varm"; | ||
147 | }; | ||
148 | |||
149 | db8500_vmodem_reg: db8500_vmodem { | ||
150 | regulator-name = "db8500-vmodem"; | ||
151 | }; | ||
152 | |||
153 | db8500_vpll_reg: db8500_vpll { | ||
154 | regulator-name = "db8500-vpll"; | ||
155 | }; | ||
156 | |||
157 | db8500_vsmps1_reg: db8500_vsmps1 { | ||
158 | regulator-name = "db8500-vsmps1"; | ||
159 | }; | ||
160 | |||
161 | db8500_vsmps2_reg: db8500_vsmps2 { | ||
162 | regulator-name = "db8500-vsmps2"; | ||
163 | }; | ||
164 | |||
165 | db8500_vsmps3_reg: db8500_vsmps3 { | ||
166 | regulator-name = "db8500-vsmps3"; | ||
167 | }; | ||
168 | |||
169 | db8500_vrf1_reg: db8500_vrf1 { | ||
170 | regulator-name = "db8500-vrf1"; | ||
171 | }; | ||
172 | |||
173 | db8500_sva_mmdsp_reg: db8500_sva_mmdsp { | ||
174 | regulator-name = "db8500-sva-mmdsp"; | ||
175 | }; | ||
176 | |||
177 | db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret { | ||
178 | regulator-name = "db8500-sva-mmdsp-ret"; | ||
179 | }; | ||
180 | |||
181 | db8500_sva_pipe_reg: db8500_sva_pipe { | ||
182 | regulator-name = "db8500_sva_pipe"; | ||
183 | }; | ||
184 | |||
185 | db8500_sia_mmdsp_reg: db8500_sia_mmdsp { | ||
186 | regulator-name = "db8500_sia_mmdsp"; | ||
187 | }; | ||
188 | |||
189 | db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret { | ||
190 | regulator-name = "db8500-sia-mmdsp-ret"; | ||
191 | }; | ||
192 | |||
193 | db8500_sia_pipe_reg: db8500_sia_pipe { | ||
194 | regulator-name = "db8500-sia-pipe"; | ||
195 | }; | ||
196 | |||
197 | db8500_sga_reg: db8500_sga { | ||
198 | regulator-name = "db8500-sga"; | ||
199 | }; | ||
200 | |||
201 | db8500_b2r2_mcde_reg: db8500_b2r2_mcde { | ||
202 | regulator-name = "db8500-b2r2-mcde"; | ||
203 | }; | ||
204 | |||
205 | db8500_esram12_reg: db8500_esram12 { | ||
206 | regulator-name = "db8500-esram12"; | ||
207 | }; | ||
208 | |||
209 | db8500_esram12_ret_reg: db8500_esram12_ret { | ||
210 | regulator-name = "db8500-esram12-ret"; | ||
211 | }; | ||
212 | |||
213 | db8500_esram34_reg: db8500_esram34 { | ||
214 | regulator-name = "db8500-esram34"; | ||
215 | }; | ||
216 | |||
217 | db8500_esram34_ret_reg: db8500_esram34_ret { | ||
218 | regulator-name = "db8500-esram34-ret"; | ||
219 | }; | ||
220 | }; | ||
221 | |||
222 | ab8500@5 { | ||
223 | ab8500-regulators { | ||
224 | ab8500_ldo_aux1_reg: ab8500_ldo_aux1 { | ||
225 | regulator-name = "V-DISPLAY"; | ||
226 | }; | ||
227 | |||
228 | ab8500_ldo_aux2_reg: ab8500_ldo_aux2 { | ||
229 | regulator-name = "V-eMMC1"; | ||
230 | }; | ||
231 | |||
232 | ab8500_ldo_aux3_reg: ab8500_ldo_aux3 { | ||
233 | regulator-name = "V-MMC-SD"; | ||
234 | }; | ||
235 | |||
236 | ab8500_ldo_initcore_reg: ab8500_ldo_initcore { | ||
237 | regulator-name = "V-INTCORE"; | ||
238 | }; | ||
239 | |||
240 | ab8500_ldo_tvout_reg: ab8500_ldo_tvout { | ||
241 | regulator-name = "V-TVOUT"; | ||
242 | }; | ||
243 | |||
244 | ab8500_ldo_usb_reg: ab8500_ldo_usb { | ||
245 | regulator-name = "dummy"; | ||
246 | }; | ||
247 | |||
248 | ab8500_ldo_audio_reg: ab8500_ldo_audio { | ||
249 | regulator-name = "V-AUD"; | ||
250 | }; | ||
251 | |||
252 | ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 { | ||
253 | regulator-name = "V-AMIC1"; | ||
254 | }; | ||
255 | |||
256 | ab8500_ldo_amamic2_reg: ab8500_ldo_amamic2 { | ||
257 | regulator-name = "V-AMIC2"; | ||
258 | }; | ||
259 | |||
260 | ab8500_ldo_dmic_reg: ab8500_ldo_dmic { | ||
261 | regulator-name = "V-DMIC"; | ||
262 | }; | ||
263 | |||
264 | ab8500_ldo_ana_reg: ab8500_ldo_ana { | ||
265 | regulator-name = "V-CSI/DSI"; | ||
266 | }; | ||
267 | }; | ||
268 | }; | ||
269 | }; | ||
270 | }; | ||
271 | }; | 19 | }; |