Commit | Line | Data |
---|---|---|
4711244c BC |
1 | /* |
2 | * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify | |
5 | * it under the terms of the GNU General Public License version 2 as | |
6 | * published by the Free Software Foundation. | |
7 | */ | |
8 | ||
9 | /* | |
10 | * Integrated Power Management Chip | |
11 | * http://www.ti.com/lit/ds/symlink/twl6030.pdf | |
12 | */ | |
13 | &twl { | |
14 | compatible = "ti,twl6030"; | |
15 | interrupt-controller; | |
16 | #interrupt-cells = <1>; | |
17 | ||
18 | rtc { | |
19 | compatible = "ti,twl4030-rtc"; | |
20 | interrupts = <11>; | |
21 | }; | |
ecc7b060 | 22 | |
624411ce | 23 | vaux1: regulator-vaux1 { |
ecc7b060 RN |
24 | compatible = "ti,twl6030-vaux1"; |
25 | regulator-min-microvolt = <1000000>; | |
26 | regulator-max-microvolt = <3000000>; | |
27 | }; | |
28 | ||
624411ce | 29 | vaux2: regulator-vaux2 { |
ecc7b060 RN |
30 | compatible = "ti,twl6030-vaux2"; |
31 | regulator-min-microvolt = <1200000>; | |
32 | regulator-max-microvolt = <2800000>; | |
33 | }; | |
34 | ||
624411ce | 35 | vaux3: regulator-vaux3 { |
ecc7b060 RN |
36 | compatible = "ti,twl6030-vaux3"; |
37 | regulator-min-microvolt = <1000000>; | |
38 | regulator-max-microvolt = <3000000>; | |
39 | }; | |
40 | ||
624411ce | 41 | vmmc: regulator-vmmc { |
ecc7b060 RN |
42 | compatible = "ti,twl6030-vmmc"; |
43 | regulator-min-microvolt = <1200000>; | |
44 | regulator-max-microvolt = <3000000>; | |
45 | }; | |
46 | ||
624411ce | 47 | vpp: regulator-vpp { |
ecc7b060 RN |
48 | compatible = "ti,twl6030-vpp"; |
49 | regulator-min-microvolt = <1800000>; | |
50 | regulator-max-microvolt = <2500000>; | |
51 | }; | |
52 | ||
624411ce | 53 | vusim: regulator-vusim { |
ecc7b060 RN |
54 | compatible = "ti,twl6030-vusim"; |
55 | regulator-min-microvolt = <1200000>; | |
56 | regulator-max-microvolt = <2900000>; | |
57 | }; | |
58 | ||
624411ce | 59 | vdac: regulator-vdac { |
ecc7b060 RN |
60 | compatible = "ti,twl6030-vdac"; |
61 | }; | |
62 | ||
624411ce | 63 | vana: regulator-vana { |
ecc7b060 RN |
64 | compatible = "ti,twl6030-vana"; |
65 | }; | |
66 | ||
624411ce | 67 | vcxio: regulator-vcxio { |
ecc7b060 | 68 | compatible = "ti,twl6030-vcxio"; |
ae377aaf | 69 | regulator-always-on; |
ecc7b060 RN |
70 | }; |
71 | ||
624411ce | 72 | vusb: regulator-vusb { |
ecc7b060 RN |
73 | compatible = "ti,twl6030-vusb"; |
74 | }; | |
75 | ||
624411ce | 76 | v1v8: regulator-v1v8 { |
ecc7b060 | 77 | compatible = "ti,twl6030-v1v8"; |
ae377aaf | 78 | regulator-always-on; |
ecc7b060 RN |
79 | }; |
80 | ||
624411ce | 81 | v2v1: regulator-v2v1 { |
ecc7b060 | 82 | compatible = "ti,twl6030-v2v1"; |
ae377aaf | 83 | regulator-always-on; |
ecc7b060 RN |
84 | }; |
85 | ||
6ff862f6 KVA |
86 | twl_usb_comparator: usb-comparator { |
87 | compatible = "ti,twl6030-usb"; | |
88 | interrupts = <4>, <10>; | |
89 | }; | |
50ff6b1d PU |
90 | |
91 | twl_pwm: pwm { | |
92 | /* provides two PWMs (id 0, 1 for PWM1 and PWM2) */ | |
93 | compatible = "ti,twl6030-pwm"; | |
94 | #pwm-cells = <2>; | |
95 | }; | |
96 | ||
97 | twl_pwmled: pwmled { | |
98 | /* provides one PWM (id 0 for Charging indicator LED) */ | |
99 | compatible = "ti,twl6030-pwmled"; | |
100 | #pwm-cells = <2>; | |
101 | }; | |
4711244c | 102 | }; |