1d2912cb1SThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
2e327b3f5SPeter Ujfalusi/*
3e327b3f5SPeter Ujfalusi * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
4e327b3f5SPeter Ujfalusi */
5e327b3f5SPeter Ujfalusi
6e327b3f5SPeter Ujfalusi/*
7e327b3f5SPeter Ujfalusi * Integrated Power Management Chip
8e327b3f5SPeter Ujfalusi * http://www.ti.com/lit/ds/symlink/tps65217.pdf
9e327b3f5SPeter Ujfalusi */
10e327b3f5SPeter Ujfalusi
11e327b3f5SPeter Ujfalusi&tps {
12e327b3f5SPeter Ujfalusi	compatible = "ti,tps65217";
13bd0fdb4cSMilo Kim	interrupt-controller;
14bd0fdb4cSMilo Kim	#interrupt-cells = <1>;
15e327b3f5SPeter Ujfalusi
169ec0a658SMilo Kim	charger {
179ec0a658SMilo Kim		compatible = "ti,tps65217-charger";
186a80131eSEnric Balletbo i Serra		interrupts = <0>, <1>;
196a80131eSEnric Balletbo i Serra		interrupt-names = "USB", "AC";
209ec0a658SMilo Kim		status = "disabled";
219ec0a658SMilo Kim	};
229ec0a658SMilo Kim
23e598c441SMilo Kim	pwrbutton {
24e598c441SMilo Kim		compatible = "ti,tps65217-pwrbutton";
257e697ac3SEnric Balletbo i Serra		interrupts = <2>;
26e598c441SMilo Kim		status = "disabled";
27e598c441SMilo Kim	};
28e598c441SMilo Kim
29e327b3f5SPeter Ujfalusi	regulators {
30e327b3f5SPeter Ujfalusi		#address-cells = <1>;
31e327b3f5SPeter Ujfalusi		#size-cells = <0>;
32e327b3f5SPeter Ujfalusi
33e327b3f5SPeter Ujfalusi		dcdc1_reg: regulator@0 {
34e327b3f5SPeter Ujfalusi			reg = <0>;
35e327b3f5SPeter Ujfalusi			regulator-compatible = "dcdc1";
36e327b3f5SPeter Ujfalusi		};
37e327b3f5SPeter Ujfalusi
38e327b3f5SPeter Ujfalusi		dcdc2_reg: regulator@1 {
39e327b3f5SPeter Ujfalusi			reg = <1>;
40e327b3f5SPeter Ujfalusi			regulator-compatible = "dcdc2";
41e327b3f5SPeter Ujfalusi		};
42e327b3f5SPeter Ujfalusi
43e327b3f5SPeter Ujfalusi		dcdc3_reg: regulator@2 {
44e327b3f5SPeter Ujfalusi			reg = <2>;
45e327b3f5SPeter Ujfalusi			regulator-compatible = "dcdc3";
46e327b3f5SPeter Ujfalusi		};
47e327b3f5SPeter Ujfalusi
48e327b3f5SPeter Ujfalusi		ldo1_reg: regulator@3 {
49e327b3f5SPeter Ujfalusi			reg = <3>;
50e327b3f5SPeter Ujfalusi			regulator-compatible = "ldo1";
51e327b3f5SPeter Ujfalusi		};
52e327b3f5SPeter Ujfalusi
53e327b3f5SPeter Ujfalusi		ldo2_reg: regulator@4 {
54e327b3f5SPeter Ujfalusi			reg = <4>;
55e327b3f5SPeter Ujfalusi			regulator-compatible = "ldo2";
56e327b3f5SPeter Ujfalusi		};
57e327b3f5SPeter Ujfalusi
58e327b3f5SPeter Ujfalusi		ldo3_reg: regulator@5 {
59e327b3f5SPeter Ujfalusi			reg = <5>;
60e327b3f5SPeter Ujfalusi			regulator-compatible = "ldo3";
61e327b3f5SPeter Ujfalusi		};
62e327b3f5SPeter Ujfalusi
63e327b3f5SPeter Ujfalusi		ldo4_reg: regulator@6 {
64e327b3f5SPeter Ujfalusi			reg = <6>;
65e327b3f5SPeter Ujfalusi			regulator-compatible = "ldo4";
66e327b3f5SPeter Ujfalusi		};
67e327b3f5SPeter Ujfalusi	};
68e327b3f5SPeter Ujfalusi};
69