xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/dra72-evm-tps65917.dtsi (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring/*
7*724ba675SRob Herring * Integrated Power Management Chip
8*724ba675SRob Herring * https://www.ti.com/lit/ds/symlink/tps65917-q1.pdf
9*724ba675SRob Herring */
10*724ba675SRob Herring
11*724ba675SRob Herring&tps65917 {
12*724ba675SRob Herring	compatible = "ti,tps65917";
13*724ba675SRob Herring
14*724ba675SRob Herring	interrupt-controller;
15*724ba675SRob Herring	#interrupt-cells = <2>;
16*724ba675SRob Herring
17*724ba675SRob Herring	ti,system-power-controller;
18*724ba675SRob Herring
19*724ba675SRob Herring	tps65917_pmic {
20*724ba675SRob Herring		compatible = "ti,tps65917-pmic";
21*724ba675SRob Herring
22*724ba675SRob Herring		smps1-in-supply = <&vsys_3v3>;
23*724ba675SRob Herring		smps2-in-supply = <&vsys_3v3>;
24*724ba675SRob Herring		smps3-in-supply = <&vsys_3v3>;
25*724ba675SRob Herring		smps4-in-supply = <&vsys_3v3>;
26*724ba675SRob Herring		smps5-in-supply = <&vsys_3v3>;
27*724ba675SRob Herring		ldo1-in-supply = <&vsys_3v3>;
28*724ba675SRob Herring		ldo2-in-supply = <&vsys_3v3>;
29*724ba675SRob Herring		ldo3-in-supply = <&vsys_3v3>;
30*724ba675SRob Herring		ldo4-in-supply = <&evm_5v0>;
31*724ba675SRob Herring		ldo5-in-supply = <&vsys_3v3>;
32*724ba675SRob Herring
33*724ba675SRob Herring		tps65917_regulators: regulators {
34*724ba675SRob Herring			smps1_reg: smps1 {
35*724ba675SRob Herring				/* VDD_MPU */
36*724ba675SRob Herring				regulator-name = "smps1";
37*724ba675SRob Herring				regulator-min-microvolt = <850000>;
38*724ba675SRob Herring				regulator-max-microvolt = <1250000>;
39*724ba675SRob Herring				regulator-always-on;
40*724ba675SRob Herring				regulator-boot-on;
41*724ba675SRob Herring			};
42*724ba675SRob Herring
43*724ba675SRob Herring			smps2_reg: smps2 {
44*724ba675SRob Herring				/* VDD_CORE */
45*724ba675SRob Herring				regulator-name = "smps2";
46*724ba675SRob Herring				regulator-min-microvolt = <850000>;
47*724ba675SRob Herring				regulator-max-microvolt = <1150000>;
48*724ba675SRob Herring				regulator-boot-on;
49*724ba675SRob Herring				regulator-always-on;
50*724ba675SRob Herring			};
51*724ba675SRob Herring
52*724ba675SRob Herring			smps3_reg: smps3 {
53*724ba675SRob Herring				/* VDD_GPU IVA DSPEVE */
54*724ba675SRob Herring				regulator-name = "smps3";
55*724ba675SRob Herring				regulator-min-microvolt = <850000>;
56*724ba675SRob Herring				regulator-max-microvolt = <1250000>;
57*724ba675SRob Herring				regulator-boot-on;
58*724ba675SRob Herring				regulator-always-on;
59*724ba675SRob Herring			};
60*724ba675SRob Herring
61*724ba675SRob Herring			smps4_reg: smps4 {
62*724ba675SRob Herring				/* VDDS1V8 */
63*724ba675SRob Herring				regulator-name = "smps4";
64*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
65*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
66*724ba675SRob Herring				regulator-always-on;
67*724ba675SRob Herring				regulator-boot-on;
68*724ba675SRob Herring			};
69*724ba675SRob Herring
70*724ba675SRob Herring			smps5_reg: smps5 {
71*724ba675SRob Herring				/* VDD_DDR */
72*724ba675SRob Herring				regulator-name = "smps5";
73*724ba675SRob Herring				regulator-min-microvolt = <1350000>;
74*724ba675SRob Herring				regulator-max-microvolt = <1350000>;
75*724ba675SRob Herring				regulator-boot-on;
76*724ba675SRob Herring				regulator-always-on;
77*724ba675SRob Herring			};
78*724ba675SRob Herring
79*724ba675SRob Herring			ldo1_reg: ldo1 {
80*724ba675SRob Herring				/* LDO1_OUT --> SDIO  */
81*724ba675SRob Herring				regulator-name = "ldo1";
82*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
83*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
84*724ba675SRob Herring				regulator-always-on;
85*724ba675SRob Herring				regulator-boot-on;
86*724ba675SRob Herring				regulator-allow-bypass;
87*724ba675SRob Herring			};
88*724ba675SRob Herring
89*724ba675SRob Herring			ldo2_reg: ldo2 {
90*724ba675SRob Herring				regulator-name = "ldo2";
91*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
92*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
93*724ba675SRob Herring				regulator-allow-bypass;
94*724ba675SRob Herring			};
95*724ba675SRob Herring
96*724ba675SRob Herring			ldo3_reg: ldo3 {
97*724ba675SRob Herring				/* VDDA_1V8_PHY */
98*724ba675SRob Herring				regulator-name = "ldo3";
99*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
100*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
101*724ba675SRob Herring				regulator-boot-on;
102*724ba675SRob Herring				regulator-always-on;
103*724ba675SRob Herring			};
104*724ba675SRob Herring
105*724ba675SRob Herring			ldo5_reg: ldo5 {
106*724ba675SRob Herring				/* VDDA_1V8_PLL */
107*724ba675SRob Herring				regulator-name = "ldo5";
108*724ba675SRob Herring				regulator-min-microvolt = <1800000>;
109*724ba675SRob Herring				regulator-max-microvolt = <1800000>;
110*724ba675SRob Herring				regulator-always-on;
111*724ba675SRob Herring				regulator-boot-on;
112*724ba675SRob Herring			};
113*724ba675SRob Herring
114*724ba675SRob Herring			ldo4_reg: ldo4 {
115*724ba675SRob Herring				/* VDDA_3V_USB: VDDA_USBHS33 */
116*724ba675SRob Herring				regulator-name = "ldo4";
117*724ba675SRob Herring				regulator-min-microvolt = <3300000>;
118*724ba675SRob Herring				regulator-max-microvolt = <3300000>;
119*724ba675SRob Herring				regulator-boot-on;
120*724ba675SRob Herring			};
121*724ba675SRob Herring		};
122*724ba675SRob Herring	};
123*724ba675SRob Herring
124*724ba675SRob Herring	tps65917_power_button {
125*724ba675SRob Herring		compatible = "ti,palmas-pwrbutton";
126*724ba675SRob Herring		interrupt-parent = <&tps65917>;
127*724ba675SRob Herring		interrupts = <1 IRQ_TYPE_NONE>;
128*724ba675SRob Herring		wakeup-source;
129*724ba675SRob Herring		ti,palmas-long-press-seconds = <6>;
130*724ba675SRob Herring	};
131*724ba675SRob Herring};
132*724ba675SRob Herring
133*724ba675SRob Herring&usb2_phy1 {
134*724ba675SRob Herring	phy-supply = <&ldo4_reg>;
135*724ba675SRob Herring};
136*724ba675SRob Herring
137*724ba675SRob Herring&usb2_phy2 {
138*724ba675SRob Herring	phy-supply = <&ldo4_reg>;
139*724ba675SRob Herring};
140*724ba675SRob Herring
141*724ba675SRob Herring&dss {
142*724ba675SRob Herring	vdda_video-supply = <&ldo5_reg>;
143*724ba675SRob Herring};
144*724ba675SRob Herring
145*724ba675SRob Herring&mmc1 {
146*724ba675SRob Herring	vqmmc-supply = <&ldo1_reg>;
147*724ba675SRob Herring};
148*724ba675SRob Herring
149*724ba675SRob Herring&cpu0 {
150*724ba675SRob Herring	vdd-supply = <&smps1_reg>;
151*724ba675SRob Herring};
152