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