Merge tag 'u-boot-imx-20191105' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx
[oweals/u-boot.git] / arch / arm / 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        };
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 };