GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / twl4030.dtsi
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 };