blob: 27baa440bd00902d14f85e8d9232e79d878efeb5 [file] [log] [blame]
Lee Jonesd1b8bfa2012-09-26 13:29:09 +01001/*
2 * Copyright 2012 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/include/ "dbx5x0.dtsi"
13
14/ {
15 memory {
16 reg = <0x00000000 0x20000000>;
17 };
18
19 soc-u9500 {
20 uart@80120000 {
21 status = "okay";
22 };
23
24 uart@80121000 {
25 status = "okay";
26 };
27
28 uart@80007000 {
29 status = "okay";
30 };
31
32 i2c@80004000 {
33 tc3589x@42 {
34 compatible = "tc3589x";
35 reg = <0x42>;
36 interrupt-parent = <&gpio6>;
37 interrupts = <25 0x1>;
38
39 interrupt-controller;
40 #interrupt-cells = <2>;
41
42 tc3589x_gpio: tc3589x_gpio {
43 compatible = "tc3589x-gpio";
44 interrupts = <0 0x1>;
45
46 interrupt-controller;
47 #interrupt-cells = <2>;
48 gpio-controller;
49 #gpio-cells = <2>;
50 };
51 };
52 };
53
54 i2c@80128000 {
55 lp5521@0x33 {
56 compatible = "lp5521";
57 reg = <0x33>;
58 };
59
60 lp5521@0x34 {
61 compatible = "lp5521";
62 reg = <0x34>;
63 };
64
65 bh1780@0x29 {
66 compatible = "rohm,bh1780gli";
67 reg = <0x33>;
68 };
69 };
70
71 // External Micro SD slot
72 sdi0_per1@80126000 {
73 arm,primecell-periphid = <0x10480180>;
74 max-frequency = <50000000>;
75 bus-width = <4>;
76 mmc-cap-sd-highspeed;
77 mmc-cap-mmc-highspeed;
78 vmmc-supply = <&ab8500_ldo_aux3_reg>;
79
80 cd-gpios = <&tc3589x_gpio 3 0x4>;
81
82 status = "okay";
83 };
84
85 // WLAN SDIO channel
86 sdi1_per2@80118000 {
87 arm,primecell-periphid = <0x10480180>;
88 max-frequency = <50000000>;
89 bus-width = <4>;
90
91 status = "okay";
92 };
93
94 // PoP:ed eMMC
95 sdi2_per3@80005000 {
96 arm,primecell-periphid = <0x10480180>;
97 max-frequency = <50000000>;
98 bus-width = <8>;
99 mmc-cap-mmc-highspeed;
100
101 status = "okay";
102 };
103
104 // On-board eMMC
105 sdi4_per2@80114000 {
106 arm,primecell-periphid = <0x10480180>;
107 max-frequency = <50000000>;
108 bus-width = <8>;
109 mmc-cap-mmc-highspeed;
110 vmmc-supply = <&ab8500_ldo_aux2_reg>;
111
112 status = "okay";
113 };
114
115 sound {
116 compatible = "stericsson,snd-soc-mop500";
117
118 stericsson,cpu-dai = <&msp1 &msp3>;
119 stericsson,audio-codec = <&codec>;
120 };
121
122 msp1: msp@80124000 {
123 status = "okay";
124 };
125
126 msp3: msp@80125000 {
127 status = "okay";
128 };
129
130 prcmu@80157000 {
131 db8500-prcmu-regulators {
132 db8500_vape_reg: db8500_vape {
133 regulator-name = "db8500-vape";
134 };
135
136 db8500_varm_reg: db8500_varm {
137 regulator-name = "db8500-varm";
138 };
139
140 db8500_vmodem_reg: db8500_vmodem {
141 regulator-name = "db8500-vmodem";
142 };
143
144 db8500_vpll_reg: db8500_vpll {
145 regulator-name = "db8500-vpll";
146 };
147
148 db8500_vsmps1_reg: db8500_vsmps1 {
149 regulator-name = "db8500-vsmps1";
150 };
151
152 db8500_vsmps2_reg: db8500_vsmps2 {
153 regulator-name = "db8500-vsmps2";
154 };
155
156 db8500_vsmps3_reg: db8500_vsmps3 {
157 regulator-name = "db8500-vsmps3";
158 };
159
160 db8500_vrf1_reg: db8500_vrf1 {
161 regulator-name = "db8500-vrf1";
162 };
163
164 db8500_sva_mmdsp_reg: db8500_sva_mmdsp {
165 regulator-name = "db8500-sva-mmdsp";
166 };
167
168 db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret {
169 regulator-name = "db8500-sva-mmdsp-ret";
170 };
171
172 db8500_sva_pipe_reg: db8500_sva_pipe {
173 regulator-name = "db8500_sva_pipe";
174 };
175
176 db8500_sia_mmdsp_reg: db8500_sia_mmdsp {
177 regulator-name = "db8500_sia_mmdsp";
178 };
179
180 db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret {
181 regulator-name = "db8500-sia-mmdsp-ret";
182 };
183
184 db8500_sia_pipe_reg: db8500_sia_pipe {
185 regulator-name = "db8500-sia-pipe";
186 };
187
188 db8500_sga_reg: db8500_sga {
189 regulator-name = "db8500-sga";
190 };
191
192 db8500_b2r2_mcde_reg: db8500_b2r2_mcde {
193 regulator-name = "db8500-b2r2-mcde";
194 };
195
196 db8500_esram12_reg: db8500_esram12 {
197 regulator-name = "db8500-esram12";
198 };
199
200 db8500_esram12_ret_reg: db8500_esram12_ret {
201 regulator-name = "db8500-esram12-ret";
202 };
203
204 db8500_esram34_reg: db8500_esram34 {
205 regulator-name = "db8500-esram34";
206 };
207
208 db8500_esram34_ret_reg: db8500_esram34_ret {
209 regulator-name = "db8500-esram34-ret";
210 };
211 };
212
213 ab8500@5 {
214 ab8500-regulators {
215 ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {
216 regulator-name = "V-DISPLAY";
217 };
218
219 ab8500_ldo_aux2_reg: ab8500_ldo_aux2 {
220 regulator-name = "V-eMMC1";
221 };
222
223 ab8500_ldo_aux3_reg: ab8500_ldo_aux3 {
224 regulator-name = "V-MMC-SD";
225 };
226
227 ab8500_ldo_initcore_reg: ab8500_ldo_initcore {
228 regulator-name = "V-INTCORE";
229 };
230
231 ab8500_ldo_tvout_reg: ab8500_ldo_tvout {
232 regulator-name = "V-TVOUT";
233 };
234
235 ab8500_ldo_usb_reg: ab8500_ldo_usb {
236 regulator-name = "dummy";
237 };
238
239 ab8500_ldo_audio_reg: ab8500_ldo_audio {
240 regulator-name = "V-AUD";
241 };
242
243 ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 {
244 regulator-name = "V-AMIC1";
245 };
246
247 ab8500_ldo_amamic2_reg: ab8500_ldo_amamic2 {
248 regulator-name = "V-AMIC2";
249 };
250
251 ab8500_ldo_dmic_reg: ab8500_ldo_dmic {
252 regulator-name = "V-DMIC";
253 };
254
255 ab8500_ldo_ana_reg: ab8500_ldo_ana {
256 regulator-name = "V-CSI/DSI";
257 };
258 };
259 };
260 };
261 };
262};