]>
Commit | Line | Data |
---|---|---|
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 | }; | |
21 | ||
22 | charger: bci { | |
23 | compatible = "ti,twl4030-bci"; | |
24 | interrupts = <9>, <2>; | |
25 | bci3v1-supply = <&vusb3v1>; | |
26 | io-channels = <&twl_madc 11>; | |
27 | io-channel-names = "vac"; | |
28 | }; | |
29 | ||
30 | watchdog { | |
31 | compatible = "ti,twl4030-wdt"; | |
32 | }; | |
33 | ||
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 | ||
50 | vcc: regulator-vdd1 { | |
51 | compatible = "ti,twl4030-vdd1"; | |
52 | regulator-min-microvolt = <600000>; | |
53 | regulator-max-microvolt = <1450000>; | |
54 | }; | |
55 | ||
56 | vdac: regulator-vdac { | |
57 | compatible = "ti,twl4030-vdac"; | |
58 | regulator-min-microvolt = <1800000>; | |
59 | regulator-max-microvolt = <1800000>; | |
60 | }; | |
61 | ||
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"; | |
76 | }; | |
77 | ||
78 | vmmc1: regulator-vmmc1 { | |
79 | compatible = "ti,twl4030-vmmc1"; | |
80 | regulator-min-microvolt = <1850000>; | |
81 | regulator-max-microvolt = <3150000>; | |
82 | }; | |
83 | ||
84 | vmmc2: regulator-vmmc2 { | |
85 | compatible = "ti,twl4030-vmmc2"; | |
86 | regulator-min-microvolt = <1850000>; | |
87 | regulator-max-microvolt = <3150000>; | |
88 | }; | |
89 | ||
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 | ||
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 | ||
112 | vsim: regulator-vsim { | |
113 | compatible = "ti,twl4030-vsim"; | |
114 | regulator-min-microvolt = <1800000>; | |
115 | regulator-max-microvolt = <3000000>; | |
116 | }; | |
117 | ||
118 | twl_gpio: gpio { | |
119 | compatible = "ti,twl4030-gpio"; | |
120 | gpio-controller; | |
121 | #gpio-cells = <2>; | |
122 | interrupt-controller; | |
123 | #interrupt-cells = <1>; | |
124 | }; | |
125 | ||
126 | usb2_phy: twl4030-usb { | |
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>; | |
133 | #phy-cells = <0>; | |
134 | }; | |
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 | }; | |
145 | ||
146 | twl_pwrbutton: pwrbutton { | |
147 | compatible = "ti,twl4030-pwrbutton"; | |
148 | interrupts = <8>; | |
149 | }; | |
150 | ||
151 | twl_keypad: keypad { | |
152 | compatible = "ti,twl4030-keypad"; | |
153 | interrupts = <1>; | |
154 | keypad,num-rows = <8>; | |
155 | keypad,num-columns = <8>; | |
156 | }; | |
157 | ||
158 | twl_madc: madc { | |
159 | compatible = "ti,twl4030-madc"; | |
160 | interrupts = <3>; | |
161 | #io-channel-cells = <1>; | |
162 | }; | |
163 | }; |