]>
Commit | Line | Data |
---|---|---|
d1b8bfa3 LJ |
1 | /* |
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 | ||
90c40257 | 12 | #include <dt-bindings/interrupt-controller/irq.h> |
2ce05a14 | 13 | #include "ste-dbx5x0.dtsi" |
3bfdebba | 14 | #include "ste-href-family-pinctrl.dtsi" |
d1b8bfa3 LJ |
15 | |
16 | / { | |
17 | memory { | |
18 | reg = <0x00000000 0x20000000>; | |
19 | }; | |
20 | ||
b1ba1439 | 21 | soc { |
a12f703c LW |
22 | usb_per5@a03e0000 { |
23 | pinctrl-names = "default", "sleep"; | |
24 | pinctrl-0 = <&musb_default_mode>; | |
25 | pinctrl-1 = <&musb_sleep_mode>; | |
26 | }; | |
27 | ||
d1b8bfa3 | 28 | uart@80120000 { |
3bfdebba LW |
29 | pinctrl-names = "default", "sleep"; |
30 | pinctrl-0 = <&uart0_default_mode>; | |
31 | pinctrl-1 = <&uart0_sleep_mode>; | |
d1b8bfa3 LJ |
32 | status = "okay"; |
33 | }; | |
34 | ||
35 | uart@80121000 { | |
3bfdebba LW |
36 | pinctrl-names = "default", "sleep"; |
37 | pinctrl-0 = <&uart1_default_mode>; | |
38 | pinctrl-1 = <&uart1_sleep_mode>; | |
d1b8bfa3 LJ |
39 | status = "okay"; |
40 | }; | |
41 | ||
42 | uart@80007000 { | |
3bfdebba LW |
43 | pinctrl-names = "default", "sleep"; |
44 | pinctrl-0 = <&uart2_default_mode>; | |
45 | pinctrl-1 = <&uart2_sleep_mode>; | |
d1b8bfa3 LJ |
46 | status = "okay"; |
47 | }; | |
48 | ||
96fee13f LW |
49 | i2c@80004000 { |
50 | pinctrl-names = "default","sleep"; | |
51 | pinctrl-0 = <&i2c0_default_mode>; | |
52 | pinctrl-1 = <&i2c0_sleep_mode>; | |
53 | }; | |
54 | ||
55 | i2c@80122000 { | |
56 | pinctrl-names = "default","sleep"; | |
57 | pinctrl-0 = <&i2c1_default_mode>; | |
58 | pinctrl-1 = <&i2c1_sleep_mode>; | |
59 | }; | |
60 | ||
d1b8bfa3 | 61 | i2c@80128000 { |
96fee13f LW |
62 | pinctrl-names = "default","sleep"; |
63 | pinctrl-0 = <&i2c2_default_mode>; | |
64 | pinctrl-1 = <&i2c2_sleep_mode>; | |
2bd7378f LW |
65 | lp5521@33 { |
66 | compatible = "national,lp5521"; | |
d1b8bfa3 | 67 | reg = <0x33>; |
2bd7378f LW |
68 | label = "lp5521_pri"; |
69 | clock-mode = /bits/ 8 <2>; | |
70 | chan0 { | |
71 | led-cur = /bits/ 8 <0x2f>; | |
72 | max-cur = /bits/ 8 <0x5f>; | |
385d61ce | 73 | linux,default-trigger = "heartbeat"; |
2bd7378f LW |
74 | }; |
75 | chan1 { | |
76 | led-cur = /bits/ 8 <0x2f>; | |
77 | max-cur = /bits/ 8 <0x5f>; | |
78 | }; | |
79 | chan2 { | |
80 | led-cur = /bits/ 8 <0x2f>; | |
81 | max-cur = /bits/ 8 <0x5f>; | |
82 | }; | |
d1b8bfa3 | 83 | }; |
2bd7378f LW |
84 | lp5521@34 { |
85 | compatible = "national,lp5521"; | |
d1b8bfa3 | 86 | reg = <0x34>; |
2bd7378f LW |
87 | label = "lp5521_sec"; |
88 | clock-mode = /bits/ 8 <2>; | |
89 | chan0 { | |
90 | led-cur = /bits/ 8 <0x2f>; | |
91 | max-cur = /bits/ 8 <0x5f>; | |
92 | }; | |
93 | chan1 { | |
94 | led-cur = /bits/ 8 <0x2f>; | |
95 | max-cur = /bits/ 8 <0x5f>; | |
96 | }; | |
97 | chan2 { | |
98 | led-cur = /bits/ 8 <0x2f>; | |
99 | max-cur = /bits/ 8 <0x5f>; | |
100 | }; | |
d1b8bfa3 | 101 | }; |
d594224a | 102 | bh1780@29 { |
d1b8bfa3 | 103 | compatible = "rohm,bh1780gli"; |
7e9dee0c | 104 | reg = <0x29>; |
d1b8bfa3 LJ |
105 | }; |
106 | }; | |
107 | ||
96fee13f LW |
108 | i2c@80110000 { |
109 | pinctrl-names = "default","sleep"; | |
110 | pinctrl-0 = <&i2c3_default_mode>; | |
111 | pinctrl-1 = <&i2c3_sleep_mode>; | |
112 | }; | |
113 | ||
d1b8bfa3 LJ |
114 | // External Micro SD slot |
115 | sdi0_per1@80126000 { | |
116 | arm,primecell-periphid = <0x10480180>; | |
90ccde4c | 117 | max-frequency = <100000000>; |
d1b8bfa3 LJ |
118 | bus-width = <4>; |
119 | mmc-cap-sd-highspeed; | |
120 | mmc-cap-mmc-highspeed; | |
121 | vmmc-supply = <&ab8500_ldo_aux3_reg>; | |
d05b066f | 122 | vqmmc-supply = <&vmmci>; |
1e662353 LW |
123 | pinctrl-names = "default", "sleep"; |
124 | pinctrl-0 = <&sdi0_default_mode>; | |
125 | pinctrl-1 = <&sdi0_sleep_mode>; | |
d1b8bfa3 | 126 | |
d1b8bfa3 LJ |
127 | status = "okay"; |
128 | }; | |
129 | ||
130 | // WLAN SDIO channel | |
131 | sdi1_per2@80118000 { | |
132 | arm,primecell-periphid = <0x10480180>; | |
90ccde4c | 133 | max-frequency = <100000000>; |
d1b8bfa3 | 134 | bus-width = <4>; |
1e662353 LW |
135 | pinctrl-names = "default", "sleep"; |
136 | pinctrl-0 = <&sdi1_default_mode>; | |
137 | pinctrl-1 = <&sdi1_sleep_mode>; | |
d1b8bfa3 LJ |
138 | |
139 | status = "okay"; | |
140 | }; | |
141 | ||
142 | // PoP:ed eMMC | |
143 | sdi2_per3@80005000 { | |
144 | arm,primecell-periphid = <0x10480180>; | |
90ccde4c | 145 | max-frequency = <100000000>; |
d1b8bfa3 LJ |
146 | bus-width = <8>; |
147 | mmc-cap-mmc-highspeed; | |
1e662353 LW |
148 | pinctrl-names = "default", "sleep"; |
149 | pinctrl-0 = <&sdi2_default_mode>; | |
150 | pinctrl-1 = <&sdi2_sleep_mode>; | |
d1b8bfa3 LJ |
151 | |
152 | status = "okay"; | |
153 | }; | |
154 | ||
155 | // On-board eMMC | |
156 | sdi4_per2@80114000 { | |
157 | arm,primecell-periphid = <0x10480180>; | |
90ccde4c | 158 | max-frequency = <100000000>; |
d1b8bfa3 LJ |
159 | bus-width = <8>; |
160 | mmc-cap-mmc-highspeed; | |
161 | vmmc-supply = <&ab8500_ldo_aux2_reg>; | |
1e662353 LW |
162 | pinctrl-names = "default", "sleep"; |
163 | pinctrl-0 = <&sdi4_default_mode>; | |
164 | pinctrl-1 = <&sdi4_sleep_mode>; | |
d1b8bfa3 LJ |
165 | |
166 | status = "okay"; | |
167 | }; | |
168 | ||
169 | sound { | |
170 | compatible = "stericsson,snd-soc-mop500"; | |
171 | ||
172 | stericsson,cpu-dai = <&msp1 &msp3>; | |
173 | stericsson,audio-codec = <&codec>; | |
174 | }; | |
175 | ||
70b41abc LW |
176 | msp0: msp@80123000 { |
177 | pinctrl-names = "default"; | |
178 | pinctrl-0 = <&msp0_default_mode>; | |
179 | status = "okay"; | |
180 | }; | |
181 | ||
d1b8bfa3 | 182 | msp1: msp@80124000 { |
70b41abc LW |
183 | pinctrl-names = "default"; |
184 | pinctrl-0 = <&msp1_default_mode>; | |
185 | status = "okay"; | |
186 | }; | |
187 | ||
188 | msp2: msp@80117000 { | |
189 | pinctrl-names = "default"; | |
190 | pinctrl-0 = <&msp2_default_mode>; | |
d1b8bfa3 LJ |
191 | }; |
192 | ||
193 | msp3: msp@80125000 { | |
194 | status = "okay"; | |
195 | }; | |
196 | ||
197 | prcmu@80157000 { | |
d52701d3 | 198 | ab8500 { |
c90c36e4 LW |
199 | ab8500-gpio { |
200 | compatible = "stericsson,ab8500-gpio"; | |
201 | }; | |
202 | ||
d1b8bfa3 LJ |
203 | ab8500-regulators { |
204 | ab8500_ldo_aux1_reg: ab8500_ldo_aux1 { | |
205 | regulator-name = "V-DISPLAY"; | |
206 | }; | |
207 | ||
208 | ab8500_ldo_aux2_reg: ab8500_ldo_aux2 { | |
209 | regulator-name = "V-eMMC1"; | |
210 | }; | |
211 | ||
212 | ab8500_ldo_aux3_reg: ab8500_ldo_aux3 { | |
213 | regulator-name = "V-MMC-SD"; | |
214 | }; | |
215 | ||
99b38eef | 216 | ab8500_ldo_intcore_reg: ab8500_ldo_intcore { |
d1b8bfa3 LJ |
217 | regulator-name = "V-INTCORE"; |
218 | }; | |
219 | ||
220 | ab8500_ldo_tvout_reg: ab8500_ldo_tvout { | |
221 | regulator-name = "V-TVOUT"; | |
222 | }; | |
223 | ||
224 | ab8500_ldo_usb_reg: ab8500_ldo_usb { | |
225 | regulator-name = "dummy"; | |
226 | }; | |
227 | ||
228 | ab8500_ldo_audio_reg: ab8500_ldo_audio { | |
229 | regulator-name = "V-AUD"; | |
230 | }; | |
231 | ||
232 | ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 { | |
233 | regulator-name = "V-AMIC1"; | |
234 | }; | |
235 | ||
5510ed9f | 236 | ab8500_ldo_anamic2_reg: ab8500_ldo_anamic2 { |
d1b8bfa3 LJ |
237 | regulator-name = "V-AMIC2"; |
238 | }; | |
239 | ||
240 | ab8500_ldo_dmic_reg: ab8500_ldo_dmic { | |
241 | regulator-name = "V-DMIC"; | |
242 | }; | |
243 | ||
244 | ab8500_ldo_ana_reg: ab8500_ldo_ana { | |
245 | regulator-name = "V-CSI/DSI"; | |
246 | }; | |
247 | }; | |
248 | }; | |
249 | }; | |
817a5b96 LW |
250 | |
251 | mcde@a0350000 { | |
252 | pinctrl-names = "default", "sleep"; | |
253 | pinctrl-0 = <&lcd_default_mode>; | |
254 | pinctrl-1 = <&lcd_sleep_mode>; | |
255 | }; | |
d1b8bfa3 LJ |
256 | }; |
257 | }; |