xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/twl6030.dtsi (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3*9f2967e4SNishanth Menon * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/*
7724ba675SRob Herring * Integrated Power Management Chip
8*9f2967e4SNishanth Menon * https://www.ti.com/lit/ds/symlink/twl6030.pdf
9724ba675SRob Herring */
10724ba675SRob Herring&twl {
11724ba675SRob Herring	compatible = "ti,twl6030";
12724ba675SRob Herring	interrupt-controller;
13724ba675SRob Herring	#interrupt-cells = <1>;
14724ba675SRob Herring
15724ba675SRob Herring	rtc {
16724ba675SRob Herring		compatible = "ti,twl4030-rtc";
17724ba675SRob Herring		interrupts = <11>;
18724ba675SRob Herring	};
19724ba675SRob Herring
20724ba675SRob Herring	vaux1: regulator-vaux1 {
21724ba675SRob Herring		compatible = "ti,twl6030-vaux1";
22724ba675SRob Herring		regulator-min-microvolt = <1000000>;
23724ba675SRob Herring		regulator-max-microvolt = <3000000>;
24724ba675SRob Herring	};
25724ba675SRob Herring
26724ba675SRob Herring	vaux2: regulator-vaux2 {
27724ba675SRob Herring		compatible = "ti,twl6030-vaux2";
28724ba675SRob Herring		regulator-min-microvolt = <1200000>;
29724ba675SRob Herring		regulator-max-microvolt = <2800000>;
30724ba675SRob Herring	};
31724ba675SRob Herring
32724ba675SRob Herring	vaux3: regulator-vaux3 {
33724ba675SRob Herring		compatible = "ti,twl6030-vaux3";
34724ba675SRob Herring		regulator-min-microvolt = <1000000>;
35724ba675SRob Herring		regulator-max-microvolt = <3000000>;
36724ba675SRob Herring	};
37724ba675SRob Herring
38724ba675SRob Herring	vmmc: regulator-vmmc {
39724ba675SRob Herring		compatible = "ti,twl6030-vmmc";
40724ba675SRob Herring		regulator-min-microvolt = <1200000>;
41724ba675SRob Herring		regulator-max-microvolt = <3000000>;
42724ba675SRob Herring	};
43724ba675SRob Herring
44724ba675SRob Herring	vpp: regulator-vpp {
45724ba675SRob Herring		compatible = "ti,twl6030-vpp";
46724ba675SRob Herring		regulator-min-microvolt = <1800000>;
47724ba675SRob Herring		regulator-max-microvolt = <2500000>;
48724ba675SRob Herring	};
49724ba675SRob Herring
50724ba675SRob Herring	vusim: regulator-vusim {
51724ba675SRob Herring		compatible = "ti,twl6030-vusim";
52724ba675SRob Herring		regulator-min-microvolt = <1200000>;
53724ba675SRob Herring		regulator-max-microvolt = <2900000>;
54724ba675SRob Herring	};
55724ba675SRob Herring
56724ba675SRob Herring	vdac: regulator-vdac {
57724ba675SRob Herring		compatible = "ti,twl6030-vdac";
58724ba675SRob Herring	};
59724ba675SRob Herring
60724ba675SRob Herring	vana: regulator-vana {
61724ba675SRob Herring		compatible = "ti,twl6030-vana";
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	vcxio: regulator-vcxio {
65724ba675SRob Herring		compatible = "ti,twl6030-vcxio";
66724ba675SRob Herring		regulator-always-on;
67724ba675SRob Herring	};
68724ba675SRob Herring
69724ba675SRob Herring	vusb: regulator-vusb {
70724ba675SRob Herring		compatible = "ti,twl6030-vusb";
71724ba675SRob Herring	};
72724ba675SRob Herring
73724ba675SRob Herring	v1v8: regulator-v1v8 {
74724ba675SRob Herring		compatible = "ti,twl6030-v1v8";
75724ba675SRob Herring		regulator-always-on;
76724ba675SRob Herring	};
77724ba675SRob Herring
78724ba675SRob Herring	v2v1: regulator-v2v1 {
79724ba675SRob Herring		compatible = "ti,twl6030-v2v1";
80724ba675SRob Herring		regulator-always-on;
81724ba675SRob Herring	};
82724ba675SRob Herring
83724ba675SRob Herring	twl_usb_comparator: usb-comparator {
84724ba675SRob Herring		compatible = "ti,twl6030-usb";
85724ba675SRob Herring		interrupts = <4>, <10>;
86724ba675SRob Herring	};
87724ba675SRob Herring
88724ba675SRob Herring	twl_pwm: pwm {
89724ba675SRob Herring		/* provides two PWMs (id 0, 1 for PWM1 and PWM2) */
90724ba675SRob Herring		compatible = "ti,twl6030-pwm";
91724ba675SRob Herring		#pwm-cells = <2>;
92724ba675SRob Herring	};
93724ba675SRob Herring
94724ba675SRob Herring	twl_pwmled: pwmled {
95724ba675SRob Herring		/* provides one PWM (id 0 for Charging indicator LED) */
96724ba675SRob Herring		compatible = "ti,twl6030-pwmled";
97724ba675SRob Herring		#pwm-cells = <2>;
98724ba675SRob Herring	};
99724ba675SRob Herring
100724ba675SRob Herring	gpadc {
101724ba675SRob Herring		compatible = "ti,twl6030-gpadc";
102724ba675SRob Herring		interrupts = <3>;
103724ba675SRob Herring		#io-channel-cells = <1>;
104724ba675SRob Herring	};
105724ba675SRob Herring};
106