Commit | Line | Data |
---|---|---|
dce90d59 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 | */ | |
12 | &twl { | |
13 | compatible = "ti,twl4030"; | |
14 | interrupt-controller; | |
15 | #interrupt-cells = <1>; | |
16 | ||
17 | rtc { | |
18 | compatible = "ti,twl4030-rtc"; | |
19 | interrupts = <11>; | |
20 | }; | |
ecc7b060 | 21 | |
ec0b3802 N |
22 | charger: bci { |
23 | compatible = "ti,twl4030-bci"; | |
24 | interrupts = <9>, <2>; | |
25 | bci3v1-supply = <&vusb3v1>; | |
26 | }; | |
27 | ||
8899b8d9 AK |
28 | watchdog { |
29 | compatible = "ti,twl4030-wdt"; | |
30 | }; | |
31 | ||
b86684d7 SR |
32 | vaux1: regulator-vaux1 { |
33 | compatible = "ti,twl4030-vaux1"; | |
34 | }; | |
35 | ||
36 | vaux2: regulator-vaux2 { | |
37 | compatible = "ti,twl4030-vaux2"; | |
38 | }; | |
39 | ||
40 | vaux3: regulator-vaux3 { | |
41 | compatible = "ti,twl4030-vaux3"; | |
42 | }; | |
43 | ||
44 | vaux4: regulator-vaux4 { | |
45 | compatible = "ti,twl4030-vaux4"; | |
46 | }; | |
47 | ||
a134be34 NM |
48 | vcc: regulator-vdd1 { |
49 | compatible = "ti,twl4030-vdd1"; | |
50 | regulator-min-microvolt = <600000>; | |
51 | regulator-max-microvolt = <1450000>; | |
52 | }; | |
53 | ||
624411ce | 54 | vdac: regulator-vdac { |
ecc7b060 RN |
55 | compatible = "ti,twl4030-vdac"; |
56 | regulator-min-microvolt = <1800000>; | |
57 | regulator-max-microvolt = <1800000>; | |
58 | }; | |
59 | ||
b86684d7 SR |
60 | vio: regulator-vio { |
61 | compatible = "ti,twl4030-vio"; | |
62 | }; | |
63 | ||
64 | vintana1: regulator-vintana1 { | |
65 | compatible = "ti,twl4030-vintana1"; | |
66 | }; | |
67 | ||
68 | vintana2: regulator-vintana2 { | |
69 | compatible = "ti,twl4030-vintana2"; | |
70 | }; | |
71 | ||
72 | vintdig: regulator-vintdig { | |
73 | compatible = "ti,twl4030-vintdig"; | |
ecc7b060 RN |
74 | }; |
75 | ||
624411ce | 76 | vmmc1: regulator-vmmc1 { |
ecc7b060 RN |
77 | compatible = "ti,twl4030-vmmc1"; |
78 | regulator-min-microvolt = <1850000>; | |
79 | regulator-max-microvolt = <3150000>; | |
80 | }; | |
61ff6413 | 81 | |
13782a7e TL |
82 | vmmc2: regulator-vmmc2 { |
83 | compatible = "ti,twl4030-vmmc2"; | |
84 | regulator-min-microvolt = <1850000>; | |
85 | regulator-max-microvolt = <3150000>; | |
86 | }; | |
87 | ||
c8de91a2 KVA |
88 | vusb1v5: regulator-vusb1v5 { |
89 | compatible = "ti,twl4030-vusb1v5"; | |
90 | }; | |
91 | ||
92 | vusb1v8: regulator-vusb1v8 { | |
93 | compatible = "ti,twl4030-vusb1v8"; | |
94 | }; | |
95 | ||
96 | vusb3v1: regulator-vusb3v1 { | |
97 | compatible = "ti,twl4030-vusb3v1"; | |
98 | }; | |
99 | ||
b86684d7 SR |
100 | vpll1: regulator-vpll1 { |
101 | compatible = "ti,twl4030-vpll1"; | |
102 | }; | |
103 | ||
104 | vpll2: regulator-vpll2 { | |
105 | compatible = "ti,twl4030-vpll2"; | |
106 | regulator-min-microvolt = <1800000>; | |
107 | regulator-max-microvolt = <1800000>; | |
108 | }; | |
109 | ||
5a8095e9 JH |
110 | vsim: regulator-vsim { |
111 | compatible = "ti,twl4030-vsim"; | |
112 | regulator-min-microvolt = <1800000>; | |
113 | regulator-max-microvolt = <3000000>; | |
114 | }; | |
115 | ||
61ff6413 BC |
116 | twl_gpio: gpio { |
117 | compatible = "ti,twl4030-gpio"; | |
118 | gpio-controller; | |
119 | #gpio-cells = <2>; | |
120 | interrupt-controller; | |
121 | #interrupt-cells = <1>; | |
122 | }; | |
c8de91a2 | 123 | |
ad871c10 | 124 | usb2_phy: twl4030-usb { |
c8de91a2 KVA |
125 | compatible = "ti,twl4030-usb"; |
126 | interrupts = <10>, <4>; | |
127 | usb1v5-supply = <&vusb1v5>; | |
128 | usb1v8-supply = <&vusb1v8>; | |
129 | usb3v1-supply = <&vusb3v1>; | |
130 | usb_mode = <1>; | |
975d963e | 131 | #phy-cells = <0>; |
c8de91a2 | 132 | }; |
ac31a881 PU |
133 | |
134 | twl_pwm: pwm { | |
135 | compatible = "ti,twl4030-pwm"; | |
136 | #pwm-cells = <2>; | |
137 | }; | |
138 | ||
139 | twl_pwmled: pwmled { | |
140 | compatible = "ti,twl4030-pwmled"; | |
141 | #pwm-cells = <2>; | |
142 | }; | |
a3317d4f SR |
143 | |
144 | twl_pwrbutton: pwrbutton { | |
145 | compatible = "ti,twl4030-pwrbutton"; | |
146 | interrupts = <8>; | |
147 | }; | |
fbbf006a SR |
148 | |
149 | twl_keypad: keypad { | |
150 | compatible = "ti,twl4030-keypad"; | |
151 | interrupts = <1>; | |
152 | keypad,num-rows = <8>; | |
153 | keypad,num-columns = <8>; | |
154 | }; | |
b36c8ac9 SR |
155 | |
156 | twl_madc: madc { | |
157 | compatible = "ti,twl4030-madc"; | |
158 | interrupts = <3>; | |
159 | #io-channel-cells = <1>; | |
160 | }; | |
dce90d59 | 161 | }; |