xref: /rk3399_rockchip-uboot/arch/arm/dts/dra72-evm-tps65917.dtsi (revision 7aa1a40876a0da0fadf360a352bba0adf8624904)
1*7aa1a408SLokesh Vutla/*
2*7aa1a408SLokesh Vutla * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/
3*7aa1a408SLokesh Vutla *
4*7aa1a408SLokesh Vutla * This program is free software; you can redistribute it and/or modify
5*7aa1a408SLokesh Vutla * it under the terms of the GNU General Public License version 2 as
6*7aa1a408SLokesh Vutla * published by the Free Software Foundation.
7*7aa1a408SLokesh Vutla */
8*7aa1a408SLokesh Vutla
9*7aa1a408SLokesh Vutla/*
10*7aa1a408SLokesh Vutla * Integrated Power Management Chip
11*7aa1a408SLokesh Vutla * http://www.ti.com/lit/ds/symlink/tps65917-q1.pdf
12*7aa1a408SLokesh Vutla */
13*7aa1a408SLokesh Vutla
14*7aa1a408SLokesh Vutla&tps65917 {
15*7aa1a408SLokesh Vutla	compatible = "ti,tps65917";
16*7aa1a408SLokesh Vutla
17*7aa1a408SLokesh Vutla	interrupt-controller;
18*7aa1a408SLokesh Vutla	#interrupt-cells = <2>;
19*7aa1a408SLokesh Vutla
20*7aa1a408SLokesh Vutla	ti,system-power-controller;
21*7aa1a408SLokesh Vutla
22*7aa1a408SLokesh Vutla	tps65917_pmic {
23*7aa1a408SLokesh Vutla		compatible = "ti,tps65917-pmic";
24*7aa1a408SLokesh Vutla
25*7aa1a408SLokesh Vutla		smps1-in-supply = <&vsys_3v3>;
26*7aa1a408SLokesh Vutla		smps2-in-supply = <&vsys_3v3>;
27*7aa1a408SLokesh Vutla		smps3-in-supply = <&vsys_3v3>;
28*7aa1a408SLokesh Vutla		smps4-in-supply = <&vsys_3v3>;
29*7aa1a408SLokesh Vutla		smps5-in-supply = <&vsys_3v3>;
30*7aa1a408SLokesh Vutla		ldo1-in-supply = <&vsys_3v3>;
31*7aa1a408SLokesh Vutla		ldo2-in-supply = <&vsys_3v3>;
32*7aa1a408SLokesh Vutla		ldo3-in-supply = <&vsys_3v3>;
33*7aa1a408SLokesh Vutla		ldo4-in-supply = <&evm_5v0>;
34*7aa1a408SLokesh Vutla		ldo5-in-supply = <&vsys_3v3>;
35*7aa1a408SLokesh Vutla
36*7aa1a408SLokesh Vutla		tps65917_regulators: regulators {
37*7aa1a408SLokesh Vutla			smps1_reg: smps1 {
38*7aa1a408SLokesh Vutla				/* VDD_MPU */
39*7aa1a408SLokesh Vutla				regulator-name = "smps1";
40*7aa1a408SLokesh Vutla				regulator-min-microvolt = <850000>;
41*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1250000>;
42*7aa1a408SLokesh Vutla				regulator-always-on;
43*7aa1a408SLokesh Vutla				regulator-boot-on;
44*7aa1a408SLokesh Vutla			};
45*7aa1a408SLokesh Vutla
46*7aa1a408SLokesh Vutla			smps2_reg: smps2 {
47*7aa1a408SLokesh Vutla				/* VDD_CORE */
48*7aa1a408SLokesh Vutla				regulator-name = "smps2";
49*7aa1a408SLokesh Vutla				regulator-min-microvolt = <850000>;
50*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1150000>;
51*7aa1a408SLokesh Vutla				regulator-boot-on;
52*7aa1a408SLokesh Vutla				regulator-always-on;
53*7aa1a408SLokesh Vutla			};
54*7aa1a408SLokesh Vutla
55*7aa1a408SLokesh Vutla			smps3_reg: smps3 {
56*7aa1a408SLokesh Vutla				/* VDD_GPU IVA DSPEVE */
57*7aa1a408SLokesh Vutla				regulator-name = "smps3";
58*7aa1a408SLokesh Vutla				regulator-min-microvolt = <850000>;
59*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1250000>;
60*7aa1a408SLokesh Vutla				regulator-boot-on;
61*7aa1a408SLokesh Vutla				regulator-always-on;
62*7aa1a408SLokesh Vutla			};
63*7aa1a408SLokesh Vutla
64*7aa1a408SLokesh Vutla			smps4_reg: smps4 {
65*7aa1a408SLokesh Vutla				/* VDDS1V8 */
66*7aa1a408SLokesh Vutla				regulator-name = "smps4";
67*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1800000>;
68*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1800000>;
69*7aa1a408SLokesh Vutla				regulator-always-on;
70*7aa1a408SLokesh Vutla				regulator-boot-on;
71*7aa1a408SLokesh Vutla			};
72*7aa1a408SLokesh Vutla
73*7aa1a408SLokesh Vutla			smps5_reg: smps5 {
74*7aa1a408SLokesh Vutla				/* VDD_DDR */
75*7aa1a408SLokesh Vutla				regulator-name = "smps5";
76*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1350000>;
77*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1350000>;
78*7aa1a408SLokesh Vutla				regulator-boot-on;
79*7aa1a408SLokesh Vutla				regulator-always-on;
80*7aa1a408SLokesh Vutla			};
81*7aa1a408SLokesh Vutla
82*7aa1a408SLokesh Vutla			ldo1_reg: ldo1 {
83*7aa1a408SLokesh Vutla				/* LDO1_OUT --> SDIO  */
84*7aa1a408SLokesh Vutla				regulator-name = "ldo1";
85*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1800000>;
86*7aa1a408SLokesh Vutla				regulator-max-microvolt = <3300000>;
87*7aa1a408SLokesh Vutla				regulator-always-on;
88*7aa1a408SLokesh Vutla				regulator-boot-on;
89*7aa1a408SLokesh Vutla				regulator-allow-bypass;
90*7aa1a408SLokesh Vutla			};
91*7aa1a408SLokesh Vutla
92*7aa1a408SLokesh Vutla			ldo2_reg: ldo2 {
93*7aa1a408SLokesh Vutla				regulator-name = "ldo2";
94*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1800000>;
95*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1800000>;
96*7aa1a408SLokesh Vutla				regulator-allow-bypass;
97*7aa1a408SLokesh Vutla			};
98*7aa1a408SLokesh Vutla
99*7aa1a408SLokesh Vutla			ldo3_reg: ldo3 {
100*7aa1a408SLokesh Vutla				/* VDDA_1V8_PHY */
101*7aa1a408SLokesh Vutla				regulator-name = "ldo3";
102*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1800000>;
103*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1800000>;
104*7aa1a408SLokesh Vutla				regulator-boot-on;
105*7aa1a408SLokesh Vutla				regulator-always-on;
106*7aa1a408SLokesh Vutla			};
107*7aa1a408SLokesh Vutla
108*7aa1a408SLokesh Vutla			ldo5_reg: ldo5 {
109*7aa1a408SLokesh Vutla				/* VDDA_1V8_PLL */
110*7aa1a408SLokesh Vutla				regulator-name = "ldo5";
111*7aa1a408SLokesh Vutla				regulator-min-microvolt = <1800000>;
112*7aa1a408SLokesh Vutla				regulator-max-microvolt = <1800000>;
113*7aa1a408SLokesh Vutla				regulator-always-on;
114*7aa1a408SLokesh Vutla				regulator-boot-on;
115*7aa1a408SLokesh Vutla			};
116*7aa1a408SLokesh Vutla
117*7aa1a408SLokesh Vutla			ldo4_reg: ldo4 {
118*7aa1a408SLokesh Vutla				/* VDDA_3V_USB: VDDA_USBHS33 */
119*7aa1a408SLokesh Vutla				regulator-name = "ldo4";
120*7aa1a408SLokesh Vutla				regulator-min-microvolt = <3300000>;
121*7aa1a408SLokesh Vutla				regulator-max-microvolt = <3300000>;
122*7aa1a408SLokesh Vutla				regulator-boot-on;
123*7aa1a408SLokesh Vutla			};
124*7aa1a408SLokesh Vutla		};
125*7aa1a408SLokesh Vutla	};
126*7aa1a408SLokesh Vutla
127*7aa1a408SLokesh Vutla	tps65917_power_button {
128*7aa1a408SLokesh Vutla		compatible = "ti,palmas-pwrbutton";
129*7aa1a408SLokesh Vutla		interrupt-parent = <&tps65917>;
130*7aa1a408SLokesh Vutla		interrupts = <1 IRQ_TYPE_NONE>;
131*7aa1a408SLokesh Vutla		wakeup-source;
132*7aa1a408SLokesh Vutla		ti,palmas-long-press-seconds = <6>;
133*7aa1a408SLokesh Vutla	};
134*7aa1a408SLokesh Vutla};
135