blob: 36ae9160b558cadfab86810dc84db4d5cec35695 [file] [log] [blame]
Benoit Coussondce90d52011-12-15 15:47:41 +01001/*
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 };
Rajendra Nayakecc7b062012-02-08 15:50:12 -080021
NeilBrownec0b3802013-10-31 17:05:50 +110022 charger: bci {
23 compatible = "ti,twl4030-bci";
24 interrupts = <9>, <2>;
25 bci3v1-supply = <&vusb3v1>;
26 };
27
Aaro Koskinen8899b8d2012-12-23 22:03:37 +020028 watchdog {
29 compatible = "ti,twl4030-wdt";
30 };
31
Sebastian Reichelb86684d2013-10-23 00:49:37 +020032 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
Nishanth Menona134be32013-03-19 12:53:05 -050048 vcc: regulator-vdd1 {
49 compatible = "ti,twl4030-vdd1";
50 regulator-min-microvolt = <600000>;
51 regulator-max-microvolt = <1450000>;
52 };
53
Rajendra Nayak624411c2012-07-30 18:42:20 +053054 vdac: regulator-vdac {
Rajendra Nayakecc7b062012-02-08 15:50:12 -080055 compatible = "ti,twl4030-vdac";
56 regulator-min-microvolt = <1800000>;
57 regulator-max-microvolt = <1800000>;
58 };
59
Sebastian Reichelb86684d2013-10-23 00:49:37 +020060 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";
Rajendra Nayakecc7b062012-02-08 15:50:12 -080074 };
75
Rajendra Nayak624411c2012-07-30 18:42:20 +053076 vmmc1: regulator-vmmc1 {
Rajendra Nayakecc7b062012-02-08 15:50:12 -080077 compatible = "ti,twl4030-vmmc1";
78 regulator-min-microvolt = <1850000>;
79 regulator-max-microvolt = <3150000>;
80 };
Benoit Cousson61ff6412012-05-08 18:37:25 +020081
Tony Lindgren13782a72013-06-07 15:01:58 -070082 vmmc2: regulator-vmmc2 {
83 compatible = "ti,twl4030-vmmc2";
84 regulator-min-microvolt = <1850000>;
85 regulator-max-microvolt = <3150000>;
86 };
87
Kishon Vijay Abraham Ic8de91a2012-09-19 15:02:07 +053088 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
Sebastian Reichelb86684d2013-10-23 00:49:37 +0200100 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
Jon Hunter5a8095e2012-09-11 11:01:59 -0500110 vsim: regulator-vsim {
111 compatible = "ti,twl4030-vsim";
112 regulator-min-microvolt = <1800000>;
113 regulator-max-microvolt = <3000000>;
114 };
115
Benoit Cousson61ff6412012-05-08 18:37:25 +0200116 twl_gpio: gpio {
117 compatible = "ti,twl4030-gpio";
118 gpio-controller;
119 #gpio-cells = <2>;
120 interrupt-controller;
121 #interrupt-cells = <1>;
122 };
Kishon Vijay Abraham Ic8de91a2012-09-19 15:02:07 +0530123
Kishon Vijay Abraham Iad871c12013-03-07 19:05:16 +0530124 usb2_phy: twl4030-usb {
Kishon Vijay Abraham Ic8de91a2012-09-19 15:02:07 +0530125 compatible = "ti,twl4030-usb";
126 interrupts = <10>, <4>;
127 usb1v5-supply = <&vusb1v5>;
128 usb1v8-supply = <&vusb1v8>;
129 usb3v1-supply = <&vusb3v1>;
130 usb_mode = <1>;
Kishon Vijay Abraham I975d9632013-09-27 11:53:29 +0530131 #phy-cells = <0>;
Kishon Vijay Abraham Ic8de91a2012-09-19 15:02:07 +0530132 };
Peter Ujfalusiac31a882012-11-07 15:05:00 +0100133
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 };
Sebastian Reichela3317d42013-10-23 00:49:43 +0200143
144 twl_pwrbutton: pwrbutton {
145 compatible = "ti,twl4030-pwrbutton";
146 interrupts = <8>;
147 };
Sebastian Reichelfbbf0062014-01-11 22:16:58 +0100148
149 twl_keypad: keypad {
150 compatible = "ti,twl4030-keypad";
151 interrupts = <1>;
152 keypad,num-rows = <8>;
153 keypad,num-columns = <8>;
154 };
Sebastian Reichelb36c8ac2014-03-19 00:13:46 +0100155
156 twl_madc: madc {
157 compatible = "ti,twl4030-madc";
158 interrupts = <3>;
159 #io-channel-cells = <1>;
160 };
Benoit Coussondce90d52011-12-15 15:47:41 +0100161};