diff options
author | Sachin Kamat <sachin.kamat@linaro.org> | 2014-02-23 18:47:29 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2014-02-23 18:52:18 -0500 |
commit | f4deb6871733a402c341acf52c90232d5b824b15 (patch) | |
tree | b8c4b5d4e369b15d0c630797268e4e07a5ffa895 | |
parent | 7e03ff332a3cf3da83df1f817fb2476698a82383 (diff) |
ARM: dts: Add PMIC support to arndale-octa board
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
-rw-r--r-- | arch/arm/boot/dts/exynos5420-arndale-octa.dts | 281 |
1 files changed, 281 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos5420-arndale-octa.dts b/arch/arm/boot/dts/exynos5420-arndale-octa.dts index 55a835a3f87b..492b2ce3495b 100644 --- a/arch/arm/boot/dts/exynos5420-arndale-octa.dts +++ b/arch/arm/boot/dts/exynos5420-arndale-octa.dts | |||
@@ -11,6 +11,7 @@ | |||
11 | 11 | ||
12 | /dts-v1/; | 12 | /dts-v1/; |
13 | #include "exynos5420.dtsi" | 13 | #include "exynos5420.dtsi" |
14 | #include <dt-bindings/interrupt-controller/irq.h> | ||
14 | 15 | ||
15 | / { | 16 | / { |
16 | model = "Insignal Arndale Octa evaluation board based on EXYNOS5420"; | 17 | model = "Insignal Arndale Octa evaluation board based on EXYNOS5420"; |
@@ -67,4 +68,284 @@ | |||
67 | bus-width = <4>; | 68 | bus-width = <4>; |
68 | }; | 69 | }; |
69 | }; | 70 | }; |
71 | |||
72 | hsi2c_4: i2c@12CA0000 { | ||
73 | status = "okay"; | ||
74 | |||
75 | s2mps11_pmic@66 { | ||
76 | compatible = "samsung,s2mps11-pmic"; | ||
77 | reg = <0x66>; | ||
78 | s2mps11,buck2-ramp-delay = <12>; | ||
79 | s2mps11,buck34-ramp-delay = <12>; | ||
80 | s2mps11,buck16-ramp-delay = <12>; | ||
81 | s2mps11,buck6-ramp-enable = <1>; | ||
82 | s2mps11,buck2-ramp-enable = <1>; | ||
83 | s2mps11,buck3-ramp-enable = <1>; | ||
84 | s2mps11,buck4-ramp-enable = <1>; | ||
85 | |||
86 | interrupt-parent = <&gpx3>; | ||
87 | interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; | ||
88 | |||
89 | s2mps11_osc: clocks { | ||
90 | #clock-cells = <1>; | ||
91 | clock-output-names = "s2mps11_ap", | ||
92 | "s2mps11_cp", "s2mps11_bt"; | ||
93 | }; | ||
94 | |||
95 | regulators { | ||
96 | ldo1_reg: LDO1 { | ||
97 | regulator-name = "PVDD_ALIVE_1V0"; | ||
98 | regulator-min-microvolt = <1000000>; | ||
99 | regulator-max-microvolt = <1000000>; | ||
100 | regulator-always-on; | ||
101 | }; | ||
102 | |||
103 | ldo2_reg: LDO2 { | ||
104 | regulator-name = "PVDD_APIO_1V8"; | ||
105 | regulator-min-microvolt = <1800000>; | ||
106 | regulator-max-microvolt = <1800000>; | ||
107 | }; | ||
108 | |||
109 | ldo3_reg: LDO3 { | ||
110 | regulator-name = "PVDD_APIO_MMCON_1V8"; | ||
111 | regulator-min-microvolt = <1800000>; | ||
112 | regulator-max-microvolt = <1800000>; | ||
113 | }; | ||
114 | |||
115 | ldo4_reg: LDO4 { | ||
116 | regulator-name = "PVDD_ADC_1V8"; | ||
117 | regulator-min-microvolt = <1800000>; | ||
118 | regulator-max-microvolt = <1800000>; | ||
119 | }; | ||
120 | |||
121 | ldo5_reg: LDO5 { | ||
122 | regulator-name = "PVDD_PLL_1V8"; | ||
123 | regulator-min-microvolt = <1800000>; | ||
124 | regulator-max-microvolt = <1800000>; | ||
125 | regulator-always-on; | ||
126 | }; | ||
127 | |||
128 | ldo6_reg: LDO6 { | ||
129 | regulator-name = "PVDD_ANAIP_1V0"; | ||
130 | regulator-min-microvolt = <1000000>; | ||
131 | regulator-max-microvolt = <1000000>; | ||
132 | }; | ||
133 | |||
134 | ldo7_reg: LDO7 { | ||
135 | regulator-name = "PVDD_ANAIP_1V8"; | ||
136 | regulator-min-microvolt = <1800000>; | ||
137 | regulator-max-microvolt = <1800000>; | ||
138 | }; | ||
139 | |||
140 | ldo8_reg: LDO8 { | ||
141 | regulator-name = "PVDD_ABB_1V8"; | ||
142 | regulator-min-microvolt = <1800000>; | ||
143 | regulator-max-microvolt = <1800000>; | ||
144 | }; | ||
145 | |||
146 | ldo9_reg: LDO9 { | ||
147 | regulator-name = "PVDD_USB_3V3"; | ||
148 | regulator-min-microvolt = <3000000>; | ||
149 | regulator-max-microvolt = <3000000>; | ||
150 | }; | ||
151 | |||
152 | ldo10_reg: LDO10 { | ||
153 | regulator-name = "PVDD_PRE_1V8"; | ||
154 | regulator-min-microvolt = <1800000>; | ||
155 | regulator-max-microvolt = <1800000>; | ||
156 | regulator-always-on; | ||
157 | }; | ||
158 | |||
159 | ldo11_reg: LDO11 { | ||
160 | regulator-name = "PVDD_USB_1V0"; | ||
161 | regulator-min-microvolt = <1000000>; | ||
162 | regulator-max-microvolt = <1000000>; | ||
163 | regulator-always-on; | ||
164 | }; | ||
165 | |||
166 | ldo12_reg: LDO12 { | ||
167 | regulator-name = "PVDD_HSIC_1V8"; | ||
168 | regulator-min-microvolt = <1800000>; | ||
169 | regulator-max-microvolt = <1800000>; | ||
170 | }; | ||
171 | |||
172 | ldo13_reg: LDO13 { | ||
173 | regulator-name = "PVDD_APIO_MMCOFF_2V8"; | ||
174 | regulator-min-microvolt = <2800000>; | ||
175 | regulator-max-microvolt = <2800000>; | ||
176 | }; | ||
177 | |||
178 | ldo15_reg: LDO15 { | ||
179 | regulator-name = "PVDD_PERI_2V8"; | ||
180 | regulator-min-microvolt = <3300000>; | ||
181 | regulator-max-microvolt = <3300000>; | ||
182 | }; | ||
183 | |||
184 | ldo16_reg: LDO16 { | ||
185 | regulator-name = "PVDD_PERI_3V3"; | ||
186 | regulator-min-microvolt = <2200000>; | ||
187 | regulator-max-microvolt = <2200000>; | ||
188 | }; | ||
189 | |||
190 | ldo18_reg: LDO18 { | ||
191 | regulator-name = "PVDD_EMMC_1V8"; | ||
192 | regulator-min-microvolt = <1800000>; | ||
193 | regulator-max-microvolt = <1800000>; | ||
194 | }; | ||
195 | |||
196 | ldo19_reg: LDO19 { | ||
197 | regulator-name = "PVDD_TFLASH_2V8"; | ||
198 | regulator-min-microvolt = <2800000>; | ||
199 | regulator-max-microvolt = <2800000>; | ||
200 | }; | ||
201 | |||
202 | ldo20_reg: LDO20 { | ||
203 | regulator-name = "PVDD_BTWIFI_1V8"; | ||
204 | regulator-min-microvolt = <1800000>; | ||
205 | regulator-max-microvolt = <1800000>; | ||
206 | }; | ||
207 | |||
208 | ldo21_reg: LDO21 { | ||
209 | regulator-name = "PVDD_CAM1IO_1V8"; | ||
210 | regulator-min-microvolt = <1800000>; | ||
211 | regulator-max-microvolt = <1800000>; | ||
212 | }; | ||
213 | |||
214 | ldo23_reg: LDO23 { | ||
215 | regulator-name = "PVDD_MIFS_1V1"; | ||
216 | regulator-min-microvolt = <1200000>; | ||
217 | regulator-max-microvolt = <1200000>; | ||
218 | }; | ||
219 | |||
220 | ldo24_reg: LDO24 { | ||
221 | regulator-name = "PVDD_CAM1_AVDD_2V8"; | ||
222 | regulator-min-microvolt = <2800000>; | ||
223 | regulator-max-microvolt = <2800000>; | ||
224 | }; | ||
225 | |||
226 | ldo26_reg: LDO26 { | ||
227 | regulator-name = "PVDD_CAM0_AF_2V8"; | ||
228 | regulator-min-microvolt = <3000000>; | ||
229 | regulator-max-microvolt = <3000000>; | ||
230 | }; | ||
231 | |||
232 | ldo27_reg: LDO27 { | ||
233 | regulator-name = "PVDD_G3DS_1V0"; | ||
234 | regulator-min-microvolt = <1200000>; | ||
235 | regulator-max-microvolt = <1200000>; | ||
236 | }; | ||
237 | |||
238 | ldo28_reg: LDO28 { | ||
239 | regulator-name = "PVDD_TSP_3V3"; | ||
240 | regulator-min-microvolt = <3300000>; | ||
241 | regulator-max-microvolt = <3300000>; | ||
242 | }; | ||
243 | |||
244 | ldo29_reg: LDO29 { | ||
245 | regulator-name = "PVDD_AUDIO_1V8"; | ||
246 | regulator-min-microvolt = <1800000>; | ||
247 | regulator-max-microvolt = <1800000>; | ||
248 | }; | ||
249 | |||
250 | ldo31_reg: LDO31 { | ||
251 | regulator-name = "PVDD_PERI_1V8"; | ||
252 | regulator-min-microvolt = <1800000>; | ||
253 | regulator-max-microvolt = <1800000>; | ||
254 | }; | ||
255 | |||
256 | ldo32_reg: LDO32 { | ||
257 | regulator-name = "PVDD_LCD_1V8"; | ||
258 | regulator-min-microvolt = <1800000>; | ||
259 | regulator-max-microvolt = <1800000>; | ||
260 | }; | ||
261 | |||
262 | ldo33_reg: LDO33 { | ||
263 | regulator-name = "PVDD_CAM0IO_1V8"; | ||
264 | regulator-min-microvolt = <1800000>; | ||
265 | regulator-max-microvolt = <1800000>; | ||
266 | }; | ||
267 | |||
268 | ldo35_reg: LDO35 { | ||
269 | regulator-name = "PVDD_CAM0_DVDD_1V2"; | ||
270 | regulator-min-microvolt = <1200000>; | ||
271 | regulator-max-microvolt = <1200000>; | ||
272 | }; | ||
273 | |||
274 | ldo38_reg: LDO38 { | ||
275 | regulator-name = "PVDD_CAM0_AVDD_2V8"; | ||
276 | regulator-min-microvolt = <2800000>; | ||
277 | regulator-max-microvolt = <2800000>; | ||
278 | }; | ||
279 | |||
280 | buck1_reg: BUCK1 { | ||
281 | regulator-name = "PVDD_MIF_1V1"; | ||
282 | regulator-min-microvolt = <800000>; | ||
283 | regulator-max-microvolt = <1100000>; | ||
284 | regulator-always-on; | ||
285 | }; | ||
286 | |||
287 | buck2_reg: BUCK2 { | ||
288 | regulator-name = "vdd_arm"; | ||
289 | regulator-min-microvolt = <800000>; | ||
290 | regulator-max-microvolt = <1000000>; | ||
291 | regulator-always-on; | ||
292 | }; | ||
293 | |||
294 | buck3_reg: BUCK3 { | ||
295 | regulator-name = "PVDD_INT_1V0"; | ||
296 | regulator-min-microvolt = <800000>; | ||
297 | regulator-max-microvolt = <1000000>; | ||
298 | regulator-always-on; | ||
299 | }; | ||
300 | |||
301 | buck4_reg: BUCK4 { | ||
302 | regulator-name = "PVDD_G3D_1V0"; | ||
303 | regulator-min-microvolt = <800000>; | ||
304 | regulator-max-microvolt = <1000000>; | ||
305 | }; | ||
306 | |||
307 | buck5_reg: BUCK5 { | ||
308 | regulator-name = "PVDD_LPDDR3_1V2"; | ||
309 | regulator-min-microvolt = <800000>; | ||
310 | regulator-max-microvolt = <1200000>; | ||
311 | regulator-always-on; | ||
312 | }; | ||
313 | |||
314 | buck6_reg: BUCK6 { | ||
315 | regulator-name = "PVDD_KFC_1V0"; | ||
316 | regulator-min-microvolt = <800000>; | ||
317 | regulator-max-microvolt = <1000000>; | ||
318 | regulator-always-on; | ||
319 | }; | ||
320 | |||
321 | buck7_reg: BUCK7 { | ||
322 | regulator-name = "VIN_LLDO_1V4"; | ||
323 | regulator-min-microvolt = <800000>; | ||
324 | regulator-max-microvolt = <1400000>; | ||
325 | regulator-always-on; | ||
326 | }; | ||
327 | |||
328 | buck8_reg: BUCK8 { | ||
329 | regulator-name = "VIN_MLDO_2V0"; | ||
330 | regulator-min-microvolt = <800000>; | ||
331 | regulator-max-microvolt = <2000000>; | ||
332 | regulator-always-on; | ||
333 | }; | ||
334 | |||
335 | buck9_reg: BUCK9 { | ||
336 | regulator-name = "VIN_HLDO_3V5"; | ||
337 | regulator-min-microvolt = <3000000>; | ||
338 | regulator-max-microvolt = <3500000>; | ||
339 | regulator-always-on; | ||
340 | }; | ||
341 | |||
342 | buck10_reg: BUCK10 { | ||
343 | regulator-name = "PVDD_EMMCF_2V8"; | ||
344 | regulator-min-microvolt = <2800000>; | ||
345 | regulator-max-microvolt = <2800000>; | ||
346 | }; | ||
347 | }; | ||
348 | }; | ||
349 | }; | ||
350 | |||
70 | }; | 351 | }; |