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