1279377Simp/*
2279377Simp * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
3279377Simp *
4279377Simp * This program is free software; you can redistribute it and/or modify
5279377Simp * it under the terms of the GNU General Public License version 2 as
6279377Simp * published by the Free Software Foundation.
7279377Simp */
8279377Simp
9279377Simp/*
10279377Simp * Integrated Power Management Chip
11279377Simp */
12279377Simp&twl {
13279377Simp	compatible = "ti,twl4030";
14279377Simp	interrupt-controller;
15279377Simp	#interrupt-cells = <1>;
16279377Simp
17279377Simp	rtc {
18279377Simp		compatible = "ti,twl4030-rtc";
19279377Simp		interrupts = <11>;
20279377Simp	};
21279377Simp
22279377Simp	charger: bci {
23279377Simp		compatible = "ti,twl4030-bci";
24279377Simp		interrupts = <9>, <2>;
25279377Simp		bci3v1-supply = <&vusb3v1>;
26279377Simp	};
27279377Simp
28279377Simp	watchdog {
29279377Simp		compatible = "ti,twl4030-wdt";
30279377Simp	};
31279377Simp
32279377Simp	vaux1: regulator-vaux1 {
33279377Simp		compatible = "ti,twl4030-vaux1";
34279377Simp	};
35279377Simp
36279377Simp	vaux2: regulator-vaux2 {
37279377Simp		compatible = "ti,twl4030-vaux2";
38279377Simp	};
39279377Simp
40279377Simp	vaux3: regulator-vaux3 {
41279377Simp		compatible = "ti,twl4030-vaux3";
42279377Simp	};
43279377Simp
44279377Simp	vaux4: regulator-vaux4 {
45279377Simp		compatible = "ti,twl4030-vaux4";
46279377Simp	};
47279377Simp
48279377Simp	vcc: regulator-vdd1 {
49279377Simp		compatible = "ti,twl4030-vdd1";
50279377Simp		regulator-min-microvolt = <600000>;
51279377Simp		regulator-max-microvolt = <1450000>;
52279377Simp	};
53279377Simp
54279377Simp	vdac: regulator-vdac {
55279377Simp		compatible = "ti,twl4030-vdac";
56279377Simp		regulator-min-microvolt = <1800000>;
57279377Simp		regulator-max-microvolt = <1800000>;
58279377Simp	};
59279377Simp
60279377Simp	vio: regulator-vio {
61279377Simp		compatible = "ti,twl4030-vio";
62279377Simp	};
63279377Simp
64279377Simp	vintana1: regulator-vintana1 {
65279377Simp		compatible = "ti,twl4030-vintana1";
66279377Simp	};
67279377Simp
68279377Simp	vintana2: regulator-vintana2 {
69279377Simp		compatible = "ti,twl4030-vintana2";
70279377Simp	};
71279377Simp
72279377Simp	vintdig: regulator-vintdig {
73279377Simp		compatible = "ti,twl4030-vintdig";
74279377Simp	};
75279377Simp
76279377Simp	vmmc1: regulator-vmmc1 {
77279377Simp		compatible = "ti,twl4030-vmmc1";
78279377Simp		regulator-min-microvolt = <1850000>;
79279377Simp		regulator-max-microvolt = <3150000>;
80279377Simp	};
81279377Simp
82279377Simp	vmmc2: regulator-vmmc2 {
83279377Simp		compatible = "ti,twl4030-vmmc2";
84279377Simp		regulator-min-microvolt = <1850000>;
85279377Simp		regulator-max-microvolt = <3150000>;
86279377Simp	};
87279377Simp
88279377Simp	vusb1v5: regulator-vusb1v5 {
89279377Simp		compatible = "ti,twl4030-vusb1v5";
90279377Simp	};
91279377Simp
92279377Simp	vusb1v8: regulator-vusb1v8 {
93279377Simp		compatible = "ti,twl4030-vusb1v8";
94279377Simp	};
95279377Simp
96279377Simp	vusb3v1: regulator-vusb3v1 {
97279377Simp		compatible = "ti,twl4030-vusb3v1";
98279377Simp	};
99279377Simp
100279377Simp	vpll1: regulator-vpll1 {
101279377Simp		compatible = "ti,twl4030-vpll1";
102279377Simp	};
103279377Simp
104279377Simp	vpll2: regulator-vpll2 {
105279377Simp		compatible = "ti,twl4030-vpll2";
106279377Simp		regulator-min-microvolt = <1800000>;
107279377Simp		regulator-max-microvolt = <1800000>;
108279377Simp	};
109279377Simp
110279377Simp	vsim: regulator-vsim {
111279377Simp		compatible = "ti,twl4030-vsim";
112279377Simp		regulator-min-microvolt = <1800000>;
113279377Simp		regulator-max-microvolt = <3000000>;
114279377Simp	};
115279377Simp
116279377Simp	twl_gpio: gpio {
117279377Simp		compatible = "ti,twl4030-gpio";
118279377Simp		gpio-controller;
119279377Simp		#gpio-cells = <2>;
120279377Simp		interrupt-controller;
121279377Simp		#interrupt-cells = <1>;
122279377Simp	};
123279377Simp
124279377Simp	usb2_phy: twl4030-usb {
125279377Simp		compatible = "ti,twl4030-usb";
126279377Simp		interrupts = <10>, <4>;
127279377Simp		usb1v5-supply = <&vusb1v5>;
128279377Simp		usb1v8-supply = <&vusb1v8>;
129279377Simp		usb3v1-supply = <&vusb3v1>;
130279377Simp		usb_mode = <1>;
131279377Simp		#phy-cells = <0>;
132279377Simp	};
133279377Simp
134279377Simp	twl_pwm: pwm {
135279377Simp		compatible = "ti,twl4030-pwm";
136279377Simp		#pwm-cells = <2>;
137279377Simp	};
138279377Simp
139279377Simp	twl_pwmled: pwmled {
140279377Simp		compatible = "ti,twl4030-pwmled";
141279377Simp		#pwm-cells = <2>;
142279377Simp	};
143279377Simp
144279377Simp	twl_pwrbutton: pwrbutton {
145279377Simp		compatible = "ti,twl4030-pwrbutton";
146279377Simp		interrupts = <8>;
147279377Simp	};
148279377Simp
149279377Simp	twl_keypad: keypad {
150279377Simp		compatible = "ti,twl4030-keypad";
151279377Simp		interrupts = <1>;
152279377Simp		keypad,num-rows = <8>;
153279377Simp		keypad,num-columns = <8>;
154279377Simp	};
155279377Simp
156279377Simp	twl_madc: madc {
157279377Simp		compatible = "ti,twl4030-madc";
158279377Simp		interrupts = <3>;
159279377Simp		#io-channel-cells = <1>;
160279377Simp	};
161279377Simp};
162