Merge tag 'media/v5.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / twl4030.dtsi
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
4  */
5
6 /*
7  * Integrated Power Management Chip
8  */
9 &twl {
10         compatible = "ti,twl4030";
11         interrupt-controller;
12         #interrupt-cells = <1>;
13
14         rtc {
15                 compatible = "ti,twl4030-rtc";
16                 interrupts = <11>;
17         };
18
19         charger: bci {
20                 compatible = "ti,twl4030-bci";
21                 interrupts = <9>, <2>;
22                 bci3v1-supply = <&vusb3v1>;
23                 io-channels = <&twl_madc 11>;
24                 io-channel-names = "vac";
25         };
26
27         watchdog {
28                 compatible = "ti,twl4030-wdt";
29         };
30
31         vaux1: regulator-vaux1 {
32                 compatible = "ti,twl4030-vaux1";
33         };
34
35         vaux2: regulator-vaux2 {
36                 compatible = "ti,twl4030-vaux2";
37         };
38
39         vaux3: regulator-vaux3 {
40                 compatible = "ti,twl4030-vaux3";
41         };
42
43         vaux4: regulator-vaux4 {
44                 compatible = "ti,twl4030-vaux4";
45         };
46
47         vcc: regulator-vdd1 {
48                 compatible = "ti,twl4030-vdd1";
49                 regulator-min-microvolt = <600000>;
50                 regulator-max-microvolt = <1450000>;
51         };
52
53         vdac: regulator-vdac {
54                 compatible = "ti,twl4030-vdac";
55                 regulator-min-microvolt = <1800000>;
56                 regulator-max-microvolt = <1800000>;
57         };
58
59         vio: regulator-vio {
60                 compatible = "ti,twl4030-vio";
61         };
62
63         vintana1: regulator-vintana1 {
64                 compatible = "ti,twl4030-vintana1";
65         };
66
67         vintana2: regulator-vintana2 {
68                 compatible = "ti,twl4030-vintana2";
69         };
70
71         vintdig: regulator-vintdig {
72                 compatible = "ti,twl4030-vintdig";
73         };
74
75         vmmc1: regulator-vmmc1 {
76                 compatible = "ti,twl4030-vmmc1";
77                 regulator-min-microvolt = <1850000>;
78                 regulator-max-microvolt = <3150000>;
79         };
80
81         vmmc2: regulator-vmmc2 {
82                 compatible = "ti,twl4030-vmmc2";
83                 regulator-min-microvolt = <1850000>;
84                 regulator-max-microvolt = <3150000>;
85         };
86
87         vusb1v5: regulator-vusb1v5 {
88                 compatible = "ti,twl4030-vusb1v5";
89         };
90
91         vusb1v8: regulator-vusb1v8 {
92                 compatible = "ti,twl4030-vusb1v8";
93         };
94
95         vusb3v1: regulator-vusb3v1 {
96                 compatible = "ti,twl4030-vusb3v1";
97         };
98
99         vpll1: regulator-vpll1 {
100                 compatible = "ti,twl4030-vpll1";
101         };
102
103         vpll2: regulator-vpll2 {
104                 compatible = "ti,twl4030-vpll2";
105                 regulator-min-microvolt = <1800000>;
106                 regulator-max-microvolt = <1800000>;
107         };
108
109         vsim: regulator-vsim {
110                 compatible = "ti,twl4030-vsim";
111                 regulator-min-microvolt = <1800000>;
112                 regulator-max-microvolt = <3000000>;
113         };
114
115         twl_gpio: gpio {
116                 compatible = "ti,twl4030-gpio";
117                 gpio-controller;
118                 #gpio-cells = <2>;
119                 interrupt-controller;
120                 #interrupt-cells = <1>;
121         };
122
123         usb2_phy: twl4030-usb {
124                 compatible = "ti,twl4030-usb";
125                 interrupts = <10>, <4>;
126                 usb1v5-supply = <&vusb1v5>;
127                 usb1v8-supply = <&vusb1v8>;
128                 usb3v1-supply = <&vusb3v1>;
129                 usb_mode = <1>;
130                 #phy-cells = <0>;
131         };
132
133         twl_pwm: pwm {
134                 compatible = "ti,twl4030-pwm";
135                 #pwm-cells = <2>;
136         };
137
138         twl_pwmled: pwmled {
139                 compatible = "ti,twl4030-pwmled";
140                 #pwm-cells = <2>;
141         };
142
143         twl_pwrbutton: pwrbutton {
144                 compatible = "ti,twl4030-pwrbutton";
145                 interrupts = <8>;
146         };
147
148         twl_keypad: keypad {
149                 compatible = "ti,twl4030-keypad";
150                 interrupts = <1>;
151                 keypad,num-rows = <8>;
152                 keypad,num-columns = <8>;
153         };
154
155         twl_madc: madc {
156                 compatible = "ti,twl4030-madc";
157                 interrupts = <3>;
158                 #io-channel-cells = <1>;
159         };
160 };