Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.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         };
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 };