xref: /freebsd/sys/contrib/device-tree/src/arm/tps65217.dtsi (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
4*c66ec88fSEmmanuel Vadot */
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel Vadot/*
7*c66ec88fSEmmanuel Vadot * Integrated Power Management Chip
8*c66ec88fSEmmanuel Vadot * http://www.ti.com/lit/ds/symlink/tps65217.pdf
9*c66ec88fSEmmanuel Vadot */
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel Vadot&tps {
12*c66ec88fSEmmanuel Vadot	compatible = "ti,tps65217";
13*c66ec88fSEmmanuel Vadot	interrupt-controller;
14*c66ec88fSEmmanuel Vadot	#interrupt-cells = <1>;
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadot	charger {
17*c66ec88fSEmmanuel Vadot		compatible = "ti,tps65217-charger";
18*c66ec88fSEmmanuel Vadot		interrupts = <0>, <1>;
19*c66ec88fSEmmanuel Vadot		interrupt-names = "USB", "AC";
20*c66ec88fSEmmanuel Vadot		status = "disabled";
21*c66ec88fSEmmanuel Vadot	};
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel Vadot	pwrbutton {
24*c66ec88fSEmmanuel Vadot		compatible = "ti,tps65217-pwrbutton";
25*c66ec88fSEmmanuel Vadot		interrupts = <2>;
26*c66ec88fSEmmanuel Vadot		status = "disabled";
27*c66ec88fSEmmanuel Vadot	};
28*c66ec88fSEmmanuel Vadot
29*c66ec88fSEmmanuel Vadot	regulators {
30*c66ec88fSEmmanuel Vadot		#address-cells = <1>;
31*c66ec88fSEmmanuel Vadot		#size-cells = <0>;
32*c66ec88fSEmmanuel Vadot
33*c66ec88fSEmmanuel Vadot		dcdc1_reg: regulator@0 {
34*c66ec88fSEmmanuel Vadot			reg = <0>;
35*c66ec88fSEmmanuel Vadot			regulator-compatible = "dcdc1";
36*c66ec88fSEmmanuel Vadot		};
37*c66ec88fSEmmanuel Vadot
38*c66ec88fSEmmanuel Vadot		dcdc2_reg: regulator@1 {
39*c66ec88fSEmmanuel Vadot			reg = <1>;
40*c66ec88fSEmmanuel Vadot			regulator-compatible = "dcdc2";
41*c66ec88fSEmmanuel Vadot		};
42*c66ec88fSEmmanuel Vadot
43*c66ec88fSEmmanuel Vadot		dcdc3_reg: regulator@2 {
44*c66ec88fSEmmanuel Vadot			reg = <2>;
45*c66ec88fSEmmanuel Vadot			regulator-compatible = "dcdc3";
46*c66ec88fSEmmanuel Vadot		};
47*c66ec88fSEmmanuel Vadot
48*c66ec88fSEmmanuel Vadot		ldo1_reg: regulator@3 {
49*c66ec88fSEmmanuel Vadot			reg = <3>;
50*c66ec88fSEmmanuel Vadot			regulator-compatible = "ldo1";
51*c66ec88fSEmmanuel Vadot		};
52*c66ec88fSEmmanuel Vadot
53*c66ec88fSEmmanuel Vadot		ldo2_reg: regulator@4 {
54*c66ec88fSEmmanuel Vadot			reg = <4>;
55*c66ec88fSEmmanuel Vadot			regulator-compatible = "ldo2";
56*c66ec88fSEmmanuel Vadot		};
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot		ldo3_reg: regulator@5 {
59*c66ec88fSEmmanuel Vadot			reg = <5>;
60*c66ec88fSEmmanuel Vadot			regulator-compatible = "ldo3";
61*c66ec88fSEmmanuel Vadot		};
62*c66ec88fSEmmanuel Vadot
63*c66ec88fSEmmanuel Vadot		ldo4_reg: regulator@6 {
64*c66ec88fSEmmanuel Vadot			reg = <6>;
65*c66ec88fSEmmanuel Vadot			regulator-compatible = "ldo4";
66*c66ec88fSEmmanuel Vadot		};
67*c66ec88fSEmmanuel Vadot	};
68*c66ec88fSEmmanuel Vadot};
69