]>
Commit | Line | Data |
---|---|---|
c9ff04fd | 1 | /* |
a94a4071 | 2 | * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ |
c9ff04fd AF |
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 | }; | |
27 | ||
28 | watchdog { | |
29 | compatible = "ti,twl4030-wdt"; | |
30 | }; | |
31 | ||
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 | ||
48 | vcc: regulator-vdd1 { | |
49 | compatible = "ti,twl4030-vdd1"; | |
50 | regulator-min-microvolt = <600000>; | |
51 | regulator-max-microvolt = <1450000>; | |
52 | }; | |
53 | ||
54 | vdac: regulator-vdac { | |
55 | compatible = "ti,twl4030-vdac"; | |
56 | regulator-min-microvolt = <1800000>; | |
57 | regulator-max-microvolt = <1800000>; | |
58 | }; | |
59 | ||
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"; | |
74 | }; | |
75 | ||
76 | vmmc1: regulator-vmmc1 { | |
77 | compatible = "ti,twl4030-vmmc1"; | |
78 | regulator-min-microvolt = <1850000>; | |
79 | regulator-max-microvolt = <3150000>; | |
80 | }; | |
81 | ||
82 | vmmc2: regulator-vmmc2 { | |
83 | compatible = "ti,twl4030-vmmc2"; | |
84 | regulator-min-microvolt = <1850000>; | |
85 | regulator-max-microvolt = <3150000>; | |
86 | }; | |
87 | ||
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 | ||
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 | ||
110 | vsim: regulator-vsim { | |
111 | compatible = "ti,twl4030-vsim"; | |
112 | regulator-min-microvolt = <1800000>; | |
113 | regulator-max-microvolt = <3000000>; | |
114 | }; | |
115 | ||
116 | twl_gpio: gpio { | |
117 | compatible = "ti,twl4030-gpio"; | |
118 | gpio-controller; | |
119 | #gpio-cells = <2>; | |
120 | interrupt-controller; | |
121 | #interrupt-cells = <1>; | |
122 | }; | |
123 | ||
124 | usb2_phy: twl4030-usb { | |
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>; | |
131 | #phy-cells = <0>; | |
132 | }; | |
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 | }; | |
143 | ||
144 | twl_pwrbutton: pwrbutton { | |
145 | compatible = "ti,twl4030-pwrbutton"; | |
146 | interrupts = <8>; | |
147 | }; | |
148 | ||
149 | twl_keypad: keypad { | |
150 | compatible = "ti,twl4030-keypad"; | |
151 | interrupts = <1>; | |
152 | keypad,num-rows = <8>; | |
153 | keypad,num-columns = <8>; | |
154 | }; | |
155 | ||
156 | twl_madc: madc { | |
157 | compatible = "ti,twl4030-madc"; | |
158 | interrupts = <3>; | |
159 | #io-channel-cells = <1>; | |
160 | }; | |
161 | }; |