xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/twl4030.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
39f2967e4SNishanth Menon * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/*
7724ba675SRob Herring * Integrated Power Management Chip
8724ba675SRob Herring */
9724ba675SRob Herring&twl {
10724ba675SRob Herring	compatible = "ti,twl4030";
11724ba675SRob Herring	interrupt-controller;
12724ba675SRob Herring	#interrupt-cells = <1>;
13724ba675SRob Herring
14724ba675SRob Herring	rtc {
15724ba675SRob Herring		compatible = "ti,twl4030-rtc";
16724ba675SRob Herring		interrupts = <11>;
17724ba675SRob Herring	};
18724ba675SRob Herring
19*55f96ea3SAndreas Kemnade	charger: charger {
20724ba675SRob Herring		compatible = "ti,twl4030-bci";
21724ba675SRob Herring		interrupts = <9>, <2>;
22724ba675SRob Herring		bci3v1-supply = <&vusb3v1>;
23724ba675SRob Herring		io-channels = <&twl_madc 11>;
24724ba675SRob Herring		io-channel-names = "vac";
25724ba675SRob Herring	};
26724ba675SRob Herring
27724ba675SRob Herring	watchdog {
28724ba675SRob Herring		compatible = "ti,twl4030-wdt";
29724ba675SRob Herring	};
30724ba675SRob Herring
31724ba675SRob Herring	vaux1: regulator-vaux1 {
32724ba675SRob Herring		compatible = "ti,twl4030-vaux1";
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	vaux2: regulator-vaux2 {
36724ba675SRob Herring		compatible = "ti,twl4030-vaux2";
37724ba675SRob Herring	};
38724ba675SRob Herring
39724ba675SRob Herring	vaux3: regulator-vaux3 {
40724ba675SRob Herring		compatible = "ti,twl4030-vaux3";
41724ba675SRob Herring	};
42724ba675SRob Herring
43724ba675SRob Herring	vaux4: regulator-vaux4 {
44724ba675SRob Herring		compatible = "ti,twl4030-vaux4";
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	vcc: regulator-vdd1 {
48724ba675SRob Herring		compatible = "ti,twl4030-vdd1";
49724ba675SRob Herring		regulator-min-microvolt = <600000>;
50724ba675SRob Herring		regulator-max-microvolt = <1450000>;
51724ba675SRob Herring	};
52724ba675SRob Herring
53724ba675SRob Herring	vdac: regulator-vdac {
54724ba675SRob Herring		compatible = "ti,twl4030-vdac";
55724ba675SRob Herring		regulator-min-microvolt = <1800000>;
56724ba675SRob Herring		regulator-max-microvolt = <1800000>;
57724ba675SRob Herring	};
58724ba675SRob Herring
59724ba675SRob Herring	vio: regulator-vio {
60724ba675SRob Herring		compatible = "ti,twl4030-vio";
61724ba675SRob Herring	};
62724ba675SRob Herring
63724ba675SRob Herring	vintana1: regulator-vintana1 {
64724ba675SRob Herring		compatible = "ti,twl4030-vintana1";
65724ba675SRob Herring	};
66724ba675SRob Herring
67724ba675SRob Herring	vintana2: regulator-vintana2 {
68724ba675SRob Herring		compatible = "ti,twl4030-vintana2";
69724ba675SRob Herring	};
70724ba675SRob Herring
71724ba675SRob Herring	vintdig: regulator-vintdig {
72724ba675SRob Herring		compatible = "ti,twl4030-vintdig";
73724ba675SRob Herring	};
74724ba675SRob Herring
75724ba675SRob Herring	vmmc1: regulator-vmmc1 {
76724ba675SRob Herring		compatible = "ti,twl4030-vmmc1";
77724ba675SRob Herring		regulator-min-microvolt = <1850000>;
78724ba675SRob Herring		regulator-max-microvolt = <3150000>;
79724ba675SRob Herring	};
80724ba675SRob Herring
81724ba675SRob Herring	vmmc2: regulator-vmmc2 {
82724ba675SRob Herring		compatible = "ti,twl4030-vmmc2";
83724ba675SRob Herring		regulator-min-microvolt = <1850000>;
84724ba675SRob Herring		regulator-max-microvolt = <3150000>;
85724ba675SRob Herring	};
86724ba675SRob Herring
87724ba675SRob Herring	vusb1v5: regulator-vusb1v5 {
88724ba675SRob Herring		compatible = "ti,twl4030-vusb1v5";
89724ba675SRob Herring	};
90724ba675SRob Herring
91724ba675SRob Herring	vusb1v8: regulator-vusb1v8 {
92724ba675SRob Herring		compatible = "ti,twl4030-vusb1v8";
93724ba675SRob Herring	};
94724ba675SRob Herring
95724ba675SRob Herring	vusb3v1: regulator-vusb3v1 {
96724ba675SRob Herring		compatible = "ti,twl4030-vusb3v1";
97724ba675SRob Herring	};
98724ba675SRob Herring
99724ba675SRob Herring	vpll1: regulator-vpll1 {
100724ba675SRob Herring		compatible = "ti,twl4030-vpll1";
101724ba675SRob Herring	};
102724ba675SRob Herring
103724ba675SRob Herring	vpll2: regulator-vpll2 {
104724ba675SRob Herring		compatible = "ti,twl4030-vpll2";
105724ba675SRob Herring		regulator-min-microvolt = <1800000>;
106724ba675SRob Herring		regulator-max-microvolt = <1800000>;
107724ba675SRob Herring	};
108724ba675SRob Herring
109724ba675SRob Herring	vsim: regulator-vsim {
110724ba675SRob Herring		compatible = "ti,twl4030-vsim";
111724ba675SRob Herring		regulator-min-microvolt = <1800000>;
112724ba675SRob Herring		regulator-max-microvolt = <3000000>;
113724ba675SRob Herring	};
114724ba675SRob Herring
115724ba675SRob Herring	twl_gpio: gpio {
116724ba675SRob Herring		compatible = "ti,twl4030-gpio";
117724ba675SRob Herring		gpio-controller;
118724ba675SRob Herring		#gpio-cells = <2>;
119724ba675SRob Herring		interrupt-controller;
120724ba675SRob Herring		#interrupt-cells = <1>;
121724ba675SRob Herring	};
122724ba675SRob Herring
123724ba675SRob Herring	usb2_phy: twl4030-usb {
124724ba675SRob Herring		compatible = "ti,twl4030-usb";
125724ba675SRob Herring		interrupts = <10>, <4>;
126724ba675SRob Herring		usb1v5-supply = <&vusb1v5>;
127724ba675SRob Herring		usb1v8-supply = <&vusb1v8>;
128724ba675SRob Herring		usb3v1-supply = <&vusb3v1>;
129724ba675SRob Herring		usb_mode = <1>;
130724ba675SRob Herring		#phy-cells = <0>;
131724ba675SRob Herring	};
132724ba675SRob Herring
133724ba675SRob Herring	twl_pwm: pwm {
134724ba675SRob Herring		compatible = "ti,twl4030-pwm";
135724ba675SRob Herring		#pwm-cells = <2>;
136724ba675SRob Herring	};
137724ba675SRob Herring
138724ba675SRob Herring	twl_pwmled: pwmled {
139724ba675SRob Herring		compatible = "ti,twl4030-pwmled";
140724ba675SRob Herring		#pwm-cells = <2>;
141724ba675SRob Herring	};
142724ba675SRob Herring
143724ba675SRob Herring	twl_pwrbutton: pwrbutton {
144724ba675SRob Herring		compatible = "ti,twl4030-pwrbutton";
145724ba675SRob Herring		interrupts = <8>;
146724ba675SRob Herring	};
147724ba675SRob Herring
148724ba675SRob Herring	twl_keypad: keypad {
149724ba675SRob Herring		compatible = "ti,twl4030-keypad";
150724ba675SRob Herring		interrupts = <1>;
151724ba675SRob Herring		keypad,num-rows = <8>;
152724ba675SRob Herring		keypad,num-columns = <8>;
153724ba675SRob Herring	};
154724ba675SRob Herring
155724ba675SRob Herring	twl_madc: madc {
156724ba675SRob Herring		compatible = "ti,twl4030-madc";
157724ba675SRob Herring		interrupts = <3>;
158724ba675SRob Herring		#io-channel-cells = <1>;
159724ba675SRob Herring	};
160724ba675SRob Herring};
161