1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
4 */
5
6/*
7 * Integrated Power Management Chip
8 * http://www.ti.com/lit/ds/symlink/twl6030.pdf
9 */
10&twl {
11	compatible = "ti,twl6030";
12	interrupt-controller;
13	#interrupt-cells = <1>;
14
15	rtc {
16		compatible = "ti,twl4030-rtc";
17		interrupts = <11>;
18	};
19
20	vaux1: regulator-vaux1 {
21		compatible = "ti,twl6030-vaux1";
22		regulator-min-microvolt = <1000000>;
23		regulator-max-microvolt = <3000000>;
24	};
25
26	vaux2: regulator-vaux2 {
27		compatible = "ti,twl6030-vaux2";
28		regulator-min-microvolt = <1200000>;
29		regulator-max-microvolt = <2800000>;
30	};
31
32	vaux3: regulator-vaux3 {
33		compatible = "ti,twl6030-vaux3";
34		regulator-min-microvolt = <1000000>;
35		regulator-max-microvolt = <3000000>;
36	};
37
38	vmmc: regulator-vmmc {
39		compatible = "ti,twl6030-vmmc";
40		regulator-min-microvolt = <1200000>;
41		regulator-max-microvolt = <3000000>;
42	};
43
44	vpp: regulator-vpp {
45		compatible = "ti,twl6030-vpp";
46		regulator-min-microvolt = <1800000>;
47		regulator-max-microvolt = <2500000>;
48	};
49
50	vusim: regulator-vusim {
51		compatible = "ti,twl6030-vusim";
52		regulator-min-microvolt = <1200000>;
53		regulator-max-microvolt = <2900000>;
54	};
55
56	vdac: regulator-vdac {
57		compatible = "ti,twl6030-vdac";
58	};
59
60	vana: regulator-vana {
61		compatible = "ti,twl6030-vana";
62	};
63
64	vcxio: regulator-vcxio {
65		compatible = "ti,twl6030-vcxio";
66		regulator-always-on;
67	};
68
69	vusb: regulator-vusb {
70		compatible = "ti,twl6030-vusb";
71	};
72
73	v1v8: regulator-v1v8 {
74		compatible = "ti,twl6030-v1v8";
75		regulator-always-on;
76	};
77
78	v2v1: regulator-v2v1 {
79		compatible = "ti,twl6030-v2v1";
80		regulator-always-on;
81	};
82
83	twl_usb_comparator: usb-comparator {
84		compatible = "ti,twl6030-usb";
85		interrupts = <4>, <10>;
86	};
87
88	twl_pwm: pwm {
89		/* provides two PWMs (id 0, 1 for PWM1 and PWM2) */
90		compatible = "ti,twl6030-pwm";
91		#pwm-cells = <2>;
92	};
93
94	twl_pwmled: pwmled {
95		/* provides one PWM (id 0 for Charging indicator LED) */
96		compatible = "ti,twl6030-pwmled";
97		#pwm-cells = <2>;
98	};
99
100	gpadc {
101		compatible = "ti,twl6030-gpadc";
102		interrupts = <3>;
103		#io-channel-cells = <1>;
104	};
105};
106