aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorJ Keerthy <j-keerthy@ti.com>2013-06-13 00:30:11 -0400
committerBenoit Cousson <benoit.cousson@linaro.org>2013-06-18 20:31:50 -0400
commite00c27ef3b4c23e39d0a77b7c8e5be44c28001c7 (patch)
tree11833af8beb6560e61cdde36d64336434c0626e8 /arch/arm
parent1632fbdee713de3213b24eda9de062c0ef865634 (diff)
ARM: dts: OMAP5: Add Palmas MFD node and regulator nodes
Add Palmas MFD node and the regulator nodes for OMAP5. The node definitions are based on: https://lkml.org/lkml/2013/6/6/25 Boot tested on omap5-uevm board. Signed-off-by: Graeme Gregory <gg@slimlogic.co.uk> Signed-off-by: J Keerthy <j-keerthy@ti.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Benoit Cousson <benoit.cousson@linaro.org>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/omap5-uevm.dts167
1 files changed, 167 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts
index 927db1e53fcc..30adeaf47883 100644
--- a/arch/arm/boot/dts/omap5-uevm.dts
+++ b/arch/arm/boot/dts/omap5-uevm.dts
@@ -8,6 +8,8 @@
8/dts-v1/; 8/dts-v1/;
9 9
10#include "omap5.dtsi" 10#include "omap5.dtsi"
11#include <dt-bindings/interrupt-controller/irq.h>
12#include <dt-bindings/interrupt-controller/arm-gic.h>
11 13
12/ { 14/ {
13 model = "TI OMAP5 uEVM board"; 15 model = "TI OMAP5 uEVM board";
@@ -254,6 +256,171 @@
254 pinctrl-0 = <&i2c1_pins>; 256 pinctrl-0 = <&i2c1_pins>;
255 257
256 clock-frequency = <400000>; 258 clock-frequency = <400000>;
259
260 palmas: palmas@48 {
261 compatible = "ti,palmas";
262 interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* IRQ_SYS_1N */
263 interrupt-parent = <&gic>;
264 reg = <0x48>;
265 interrupt-controller;
266 #interrupt-cells = <2>;
267
268 palmas_pmic {
269 compatible = "ti,palmas-pmic";
270 interrupt-parent = <&palmas>;
271 interrupts = <14 IRQ_TYPE_NONE>;
272 interrupt-name = "short-irq";
273
274 ti,ldo6-vibrator;
275
276 regulators {
277 smps123_reg: smps123 {
278 regulator-name = "smps123";
279 regulator-min-microvolt = < 600000>;
280 regulator-max-microvolt = <1500000>;
281 regulator-always-on;
282 regulator-boot-on;
283 };
284
285 smps45_reg: smps45 {
286 regulator-name = "smps45";
287 regulator-min-microvolt = < 600000>;
288 regulator-max-microvolt = <1310000>;
289 regulator-always-on;
290 regulator-boot-on;
291 };
292
293 smps6_reg: smps6 {
294 regulator-name = "smps6";
295 regulator-min-microvolt = <1200000>;
296 regulator-max-microvolt = <1200000>;
297 regulator-always-on;
298 regulator-boot-on;
299 };
300
301 smps7_reg: smps7 {
302 regulator-name = "smps7";
303 regulator-min-microvolt = <1800000>;
304 regulator-max-microvolt = <1800000>;
305 regulator-always-on;
306 regulator-boot-on;
307 };
308
309 smps8_reg: smps8 {
310 regulator-name = "smps8";
311 regulator-min-microvolt = < 600000>;
312 regulator-max-microvolt = <1310000>;
313 regulator-always-on;
314 regulator-boot-on;
315 };
316
317 smps9_reg: smps9 {
318 regulator-name = "smps9";
319 regulator-min-microvolt = <2100000>;
320 regulator-max-microvolt = <2100000>;
321 regulator-always-on;
322 regulator-boot-on;
323 ti,smps-range = <0x80>;
324 };
325
326 smps10_reg: smps10 {
327 regulator-name = "smps10";
328 regulator-min-microvolt = <5000000>;
329 regulator-max-microvolt = <5000000>;
330 regulator-always-on;
331 regulator-boot-on;
332 };
333
334 ldo1_reg: ldo1 {
335 regulator-name = "ldo1";
336 regulator-min-microvolt = <2800000>;
337 regulator-max-microvolt = <2800000>;
338 regulator-always-on;
339 regulator-boot-on;
340 };
341
342 ldo2_reg: ldo2 {
343 regulator-name = "ldo2";
344 regulator-min-microvolt = <2900000>;
345 regulator-max-microvolt = <2900000>;
346 regulator-always-on;
347 regulator-boot-on;
348 };
349
350 ldo3_reg: ldo3 {
351 regulator-name = "ldo3";
352 regulator-min-microvolt = <3000000>;
353 regulator-max-microvolt = <3000000>;
354 regulator-always-on;
355 regulator-boot-on;
356 };
357
358 ldo4_reg: ldo4 {
359 regulator-name = "ldo4";
360 regulator-min-microvolt = <2200000>;
361 regulator-max-microvolt = <2200000>;
362 regulator-always-on;
363 regulator-boot-on;
364 };
365
366 ldo5_reg: ldo5 {
367 regulator-name = "ldo5";
368 regulator-min-microvolt = <1800000>;
369 regulator-max-microvolt = <1800000>;
370 regulator-always-on;
371 regulator-boot-on;
372 };
373
374 ldo6_reg: ldo6 {
375 regulator-name = "ldo6";
376 regulator-min-microvolt = <1500000>;
377 regulator-max-microvolt = <1500000>;
378 regulator-always-on;
379 regulator-boot-on;
380 };
381
382 ldo7_reg: ldo7 {
383 regulator-name = "ldo7";
384 regulator-min-microvolt = <1500000>;
385 regulator-max-microvolt = <1500000>;
386 regulator-always-on;
387 regulator-boot-on;
388 };
389
390 ldo8_reg: ldo8 {
391 regulator-name = "ldo8";
392 regulator-min-microvolt = <1500000>;
393 regulator-max-microvolt = <1500000>;
394 regulator-always-on;
395 regulator-boot-on;
396 };
397
398 ldo9_reg: ldo9 {
399 regulator-name = "ldo9";
400 regulator-min-microvolt = <1800000>;
401 regulator-max-microvolt = <3300000>;
402 regulator-always-on;
403 regulator-boot-on;
404 };
405
406 ldoln_reg: ldoln {
407 regulator-name = "ldoln";
408 regulator-min-microvolt = <1800000>;
409 regulator-max-microvolt = <1800000>;
410 regulator-always-on;
411 regulator-boot-on;
412 };
413
414 ldousb_reg: ldousb {
415 regulator-name = "ldousb";
416 regulator-min-microvolt = <3250000>;
417 regulator-max-microvolt = <3250000>;
418 regulator-always-on;
419 regulator-boot-on;
420 };
421 };
422 };
423 };
257}; 424};
258 425
259&i2c5 { 426&i2c5 {