xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/sm8550-qrd.dts (revision d228efe884692742e3a614c2386ee006aeb6551d)
1*d228efe8SKrzysztof Kozlowski// SPDX-License-Identifier: BSD-3-Clause
2*d228efe8SKrzysztof Kozlowski/*
3*d228efe8SKrzysztof Kozlowski * Copyright (c) 2023 Linaro Limited
4*d228efe8SKrzysztof Kozlowski */
5*d228efe8SKrzysztof Kozlowski
6*d228efe8SKrzysztof Kozlowski/dts-v1/;
7*d228efe8SKrzysztof Kozlowski
8*d228efe8SKrzysztof Kozlowski#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9*d228efe8SKrzysztof Kozlowski#include "sm8550.dtsi"
10*d228efe8SKrzysztof Kozlowski#include "pm8010.dtsi"
11*d228efe8SKrzysztof Kozlowski#include "pm8550.dtsi"
12*d228efe8SKrzysztof Kozlowski#include "pm8550b.dtsi"
13*d228efe8SKrzysztof Kozlowski#include "pm8550ve.dtsi"
14*d228efe8SKrzysztof Kozlowski#include "pm8550vs.dtsi"
15*d228efe8SKrzysztof Kozlowski#include "pmk8550.dtsi"
16*d228efe8SKrzysztof Kozlowski#include "pmr735d.dtsi"
17*d228efe8SKrzysztof Kozlowski
18*d228efe8SKrzysztof Kozlowski/ {
19*d228efe8SKrzysztof Kozlowski	model = "Qualcomm Technologies, Inc. SM8550 QRD";
20*d228efe8SKrzysztof Kozlowski	compatible = "qcom,sm8550-qrd", "qcom,sm8550";
21*d228efe8SKrzysztof Kozlowski
22*d228efe8SKrzysztof Kozlowski	aliases {
23*d228efe8SKrzysztof Kozlowski		serial0 = &uart7;
24*d228efe8SKrzysztof Kozlowski	};
25*d228efe8SKrzysztof Kozlowski
26*d228efe8SKrzysztof Kozlowski	chosen {
27*d228efe8SKrzysztof Kozlowski		stdout-path = "serial0:115200n8";
28*d228efe8SKrzysztof Kozlowski	};
29*d228efe8SKrzysztof Kozlowski
30*d228efe8SKrzysztof Kozlowski	vph_pwr: vph-pwr-regulator {
31*d228efe8SKrzysztof Kozlowski		compatible = "regulator-fixed";
32*d228efe8SKrzysztof Kozlowski		regulator-name = "vph_pwr";
33*d228efe8SKrzysztof Kozlowski		regulator-min-microvolt = <3700000>;
34*d228efe8SKrzysztof Kozlowski		regulator-max-microvolt = <3700000>;
35*d228efe8SKrzysztof Kozlowski
36*d228efe8SKrzysztof Kozlowski		regulator-always-on;
37*d228efe8SKrzysztof Kozlowski		regulator-boot-on;
38*d228efe8SKrzysztof Kozlowski	};
39*d228efe8SKrzysztof Kozlowski};
40*d228efe8SKrzysztof Kozlowski
41*d228efe8SKrzysztof Kozlowski&apps_rsc {
42*d228efe8SKrzysztof Kozlowski	regulators-0 {
43*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550-rpmh-regulators";
44*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "b";
45*d228efe8SKrzysztof Kozlowski
46*d228efe8SKrzysztof Kozlowski		vdd-bob1-supply = <&vph_pwr>;
47*d228efe8SKrzysztof Kozlowski		vdd-bob2-supply = <&vph_pwr>;
48*d228efe8SKrzysztof Kozlowski		vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>;
49*d228efe8SKrzysztof Kozlowski		vdd-l2-l13-l14-supply = <&vreg_bob1>;
50*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4g_1p25>;
51*d228efe8SKrzysztof Kozlowski		vdd-l5-l16-supply = <&vreg_bob1>;
52*d228efe8SKrzysztof Kozlowski		vdd-l6-l7-supply = <&vreg_bob1>;
53*d228efe8SKrzysztof Kozlowski		vdd-l8-l9-supply = <&vreg_bob1>;
54*d228efe8SKrzysztof Kozlowski		vdd-l11-supply = <&vreg_s4g_1p25>;
55*d228efe8SKrzysztof Kozlowski		vdd-l12-supply = <&vreg_s6g_1p86>;
56*d228efe8SKrzysztof Kozlowski		vdd-l15-supply = <&vreg_s6g_1p86>;
57*d228efe8SKrzysztof Kozlowski		vdd-l17-supply = <&vreg_bob2>;
58*d228efe8SKrzysztof Kozlowski
59*d228efe8SKrzysztof Kozlowski		vreg_bob1: bob1 {
60*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_bob1";
61*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <3296000>;
62*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3960000>;
63*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
64*d228efe8SKrzysztof Kozlowski		};
65*d228efe8SKrzysztof Kozlowski
66*d228efe8SKrzysztof Kozlowski		vreg_bob2: bob2 {
67*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_bob2";
68*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <2720000>;
69*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3960000>;
70*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
71*d228efe8SKrzysztof Kozlowski		};
72*d228efe8SKrzysztof Kozlowski
73*d228efe8SKrzysztof Kozlowski		vreg_l1b_1p8: ldo1 {
74*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l1b_1p8";
75*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
76*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1800000>;
77*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
78*d228efe8SKrzysztof Kozlowski		};
79*d228efe8SKrzysztof Kozlowski
80*d228efe8SKrzysztof Kozlowski		vreg_l2b_3p0: ldo2 {
81*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l2b_3p0";
82*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <3008000>;
83*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3008000>;
84*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
85*d228efe8SKrzysztof Kozlowski		};
86*d228efe8SKrzysztof Kozlowski
87*d228efe8SKrzysztof Kozlowski		vreg_l5b_3p1: ldo5 {
88*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l5b_3p1";
89*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <3104000>;
90*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3104000>;
91*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
92*d228efe8SKrzysztof Kozlowski		};
93*d228efe8SKrzysztof Kozlowski
94*d228efe8SKrzysztof Kozlowski		vreg_l6b_1p8: ldo6 {
95*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l6b_1p8";
96*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
97*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3008000>;
98*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
99*d228efe8SKrzysztof Kozlowski		};
100*d228efe8SKrzysztof Kozlowski
101*d228efe8SKrzysztof Kozlowski		vreg_l7b_1p8: ldo7 {
102*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l7b_1p8";
103*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
104*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3008000>;
105*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
106*d228efe8SKrzysztof Kozlowski		};
107*d228efe8SKrzysztof Kozlowski
108*d228efe8SKrzysztof Kozlowski		vreg_l8b_1p8: ldo8 {
109*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l8b_1p8";
110*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
111*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3008000>;
112*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
113*d228efe8SKrzysztof Kozlowski		};
114*d228efe8SKrzysztof Kozlowski
115*d228efe8SKrzysztof Kozlowski		vreg_l9b_2p9: ldo9 {
116*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l9b_2p9";
117*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <2960000>;
118*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3008000>;
119*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
120*d228efe8SKrzysztof Kozlowski		};
121*d228efe8SKrzysztof Kozlowski
122*d228efe8SKrzysztof Kozlowski		vreg_l11b_1p2: ldo11 {
123*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l11b_1p2";
124*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
125*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1504000>;
126*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
127*d228efe8SKrzysztof Kozlowski		};
128*d228efe8SKrzysztof Kozlowski
129*d228efe8SKrzysztof Kozlowski		vreg_l12b_1p8: ldo12 {
130*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l12b_1p8";
131*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
132*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1800000>;
133*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
134*d228efe8SKrzysztof Kozlowski		};
135*d228efe8SKrzysztof Kozlowski
136*d228efe8SKrzysztof Kozlowski		vreg_l13b_3p0: ldo13 {
137*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l13b_3p0";
138*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <3000000>;
139*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3000000>;
140*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
141*d228efe8SKrzysztof Kozlowski		};
142*d228efe8SKrzysztof Kozlowski
143*d228efe8SKrzysztof Kozlowski		vreg_l14b_3p2: ldo14 {
144*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l14b_3p2";
145*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <3200000>;
146*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <3200000>;
147*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
148*d228efe8SKrzysztof Kozlowski		};
149*d228efe8SKrzysztof Kozlowski
150*d228efe8SKrzysztof Kozlowski		vreg_l15b_1p8: ldo15 {
151*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l15b_1p8";
152*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
153*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1800000>;
154*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
155*d228efe8SKrzysztof Kozlowski		};
156*d228efe8SKrzysztof Kozlowski
157*d228efe8SKrzysztof Kozlowski		vreg_l16b_2p8: ldo16 {
158*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l16b_2p8";
159*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <2800000>;
160*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <2800000>;
161*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
162*d228efe8SKrzysztof Kozlowski		};
163*d228efe8SKrzysztof Kozlowski
164*d228efe8SKrzysztof Kozlowski		vreg_l17b_2p5: ldo17 {
165*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l17b_2p5";
166*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <2504000>;
167*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <2504000>;
168*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
169*d228efe8SKrzysztof Kozlowski		};
170*d228efe8SKrzysztof Kozlowski	};
171*d228efe8SKrzysztof Kozlowski
172*d228efe8SKrzysztof Kozlowski	regulators-1 {
173*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550vs-rpmh-regulators";
174*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "c";
175*d228efe8SKrzysztof Kozlowski
176*d228efe8SKrzysztof Kozlowski		vdd-l1-supply = <&vreg_s4g_1p25>;
177*d228efe8SKrzysztof Kozlowski		vdd-l2-supply = <&vreg_s4e_0p95>;
178*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4e_0p95>;
179*d228efe8SKrzysztof Kozlowski
180*d228efe8SKrzysztof Kozlowski		vreg_l3c_0p9: ldo3 {
181*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l3c_0p9";
182*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <880000>;
183*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <912000>;
184*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
185*d228efe8SKrzysztof Kozlowski		};
186*d228efe8SKrzysztof Kozlowski	};
187*d228efe8SKrzysztof Kozlowski
188*d228efe8SKrzysztof Kozlowski	regulators-2 {
189*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550vs-rpmh-regulators";
190*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "d";
191*d228efe8SKrzysztof Kozlowski
192*d228efe8SKrzysztof Kozlowski		vdd-l1-supply = <&vreg_s4e_0p95>;
193*d228efe8SKrzysztof Kozlowski		vdd-l2-supply = <&vreg_s4e_0p95>;
194*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4e_0p95>;
195*d228efe8SKrzysztof Kozlowski
196*d228efe8SKrzysztof Kozlowski		vreg_l1d_0p88: ldo1 {
197*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l1d_0p88";
198*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <880000>;
199*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <920000>;
200*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
201*d228efe8SKrzysztof Kozlowski		};
202*d228efe8SKrzysztof Kozlowski
203*d228efe8SKrzysztof Kozlowski		/* ldo2 supplies SM8550 VDD_LPI_MX */
204*d228efe8SKrzysztof Kozlowski	};
205*d228efe8SKrzysztof Kozlowski
206*d228efe8SKrzysztof Kozlowski	regulators-3 {
207*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550vs-rpmh-regulators";
208*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "e";
209*d228efe8SKrzysztof Kozlowski
210*d228efe8SKrzysztof Kozlowski		vdd-l1-supply = <&vreg_s4e_0p95>;
211*d228efe8SKrzysztof Kozlowski		vdd-l2-supply = <&vreg_s4e_0p95>;
212*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4g_1p25>;
213*d228efe8SKrzysztof Kozlowski		vdd-s4-supply = <&vph_pwr>;
214*d228efe8SKrzysztof Kozlowski		vdd-s5-supply = <&vph_pwr>;
215*d228efe8SKrzysztof Kozlowski
216*d228efe8SKrzysztof Kozlowski		vreg_s4e_0p95: smps4 {
217*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s4e_0p95";
218*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <904000>;
219*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <984000>;
220*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221*d228efe8SKrzysztof Kozlowski		};
222*d228efe8SKrzysztof Kozlowski
223*d228efe8SKrzysztof Kozlowski		vreg_s5e_1p08: smps5 {
224*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s5e_1p08";
225*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1080000>;
226*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1120000>;
227*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
228*d228efe8SKrzysztof Kozlowski		};
229*d228efe8SKrzysztof Kozlowski
230*d228efe8SKrzysztof Kozlowski		vreg_l1e_0p88: ldo1 {
231*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l1e_0p88";
232*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <880000>;
233*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <880000>;
234*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
235*d228efe8SKrzysztof Kozlowski		};
236*d228efe8SKrzysztof Kozlowski
237*d228efe8SKrzysztof Kozlowski		vreg_l2e_0p9: ldo2 {
238*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l2e_0p9";
239*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <904000>;
240*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <970000>;
241*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242*d228efe8SKrzysztof Kozlowski		};
243*d228efe8SKrzysztof Kozlowski
244*d228efe8SKrzysztof Kozlowski		vreg_l3e_1p2: ldo3 {
245*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l3e_1p2";
246*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
247*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1200000>;
248*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
249*d228efe8SKrzysztof Kozlowski		};
250*d228efe8SKrzysztof Kozlowski	};
251*d228efe8SKrzysztof Kozlowski
252*d228efe8SKrzysztof Kozlowski	regulators-4 {
253*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550ve-rpmh-regulators";
254*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "f";
255*d228efe8SKrzysztof Kozlowski
256*d228efe8SKrzysztof Kozlowski		vdd-l1-supply = <&vreg_s4e_0p95>;
257*d228efe8SKrzysztof Kozlowski		vdd-l2-supply = <&vreg_s4e_0p95>;
258*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4e_0p95>;
259*d228efe8SKrzysztof Kozlowski		vdd-s4-supply = <&vph_pwr>;
260*d228efe8SKrzysztof Kozlowski
261*d228efe8SKrzysztof Kozlowski		vreg_s4f_0p5: smps4 {
262*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s4f_0p5";
263*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <500000>;
264*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <700000>;
265*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
266*d228efe8SKrzysztof Kozlowski		};
267*d228efe8SKrzysztof Kozlowski
268*d228efe8SKrzysztof Kozlowski		vreg_l1f_0p9: ldo1 {
269*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l1f_0p9";
270*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <912000>;
271*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <912000>;
272*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273*d228efe8SKrzysztof Kozlowski		};
274*d228efe8SKrzysztof Kozlowski
275*d228efe8SKrzysztof Kozlowski		vreg_l2f_0p88: ldo2 {
276*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l2f_0p88";
277*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <880000>;
278*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <912000>;
279*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280*d228efe8SKrzysztof Kozlowski		};
281*d228efe8SKrzysztof Kozlowski
282*d228efe8SKrzysztof Kozlowski		vreg_l3f_0p88: ldo3 {
283*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l3f_0p88";
284*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <880000>;
285*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <912000>;
286*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287*d228efe8SKrzysztof Kozlowski		};
288*d228efe8SKrzysztof Kozlowski	};
289*d228efe8SKrzysztof Kozlowski
290*d228efe8SKrzysztof Kozlowski	regulators-5 {
291*d228efe8SKrzysztof Kozlowski		compatible = "qcom,pm8550vs-rpmh-regulators";
292*d228efe8SKrzysztof Kozlowski		qcom,pmic-id = "g";
293*d228efe8SKrzysztof Kozlowski
294*d228efe8SKrzysztof Kozlowski		vdd-l1-supply = <&vreg_s4g_1p25>;
295*d228efe8SKrzysztof Kozlowski		vdd-l2-supply = <&vreg_s4g_1p25>;
296*d228efe8SKrzysztof Kozlowski		vdd-l3-supply = <&vreg_s4g_1p25>;
297*d228efe8SKrzysztof Kozlowski		vdd-s1-supply = <&vph_pwr>;
298*d228efe8SKrzysztof Kozlowski		vdd-s2-supply = <&vph_pwr>;
299*d228efe8SKrzysztof Kozlowski		vdd-s3-supply = <&vph_pwr>;
300*d228efe8SKrzysztof Kozlowski		vdd-s4-supply = <&vph_pwr>;
301*d228efe8SKrzysztof Kozlowski		vdd-s5-supply = <&vph_pwr>;
302*d228efe8SKrzysztof Kozlowski		vdd-s6-supply = <&vph_pwr>;
303*d228efe8SKrzysztof Kozlowski
304*d228efe8SKrzysztof Kozlowski		vreg_s1g_1p25: smps1 {
305*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s1g_1p25";
306*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
307*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1300000>;
308*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
309*d228efe8SKrzysztof Kozlowski		};
310*d228efe8SKrzysztof Kozlowski
311*d228efe8SKrzysztof Kozlowski		vreg_s2g_0p85: smps2 {
312*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s2g_0p85";
313*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <800000>;
314*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1000000>;
315*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316*d228efe8SKrzysztof Kozlowski		};
317*d228efe8SKrzysztof Kozlowski
318*d228efe8SKrzysztof Kozlowski		vreg_s3g_0p8: smps3 {
319*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s3g_0p8";
320*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <300000>;
321*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1004000>;
322*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
323*d228efe8SKrzysztof Kozlowski		};
324*d228efe8SKrzysztof Kozlowski
325*d228efe8SKrzysztof Kozlowski		vreg_s4g_1p25: smps4 {
326*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s4g_1p25";
327*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
328*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1352000>;
329*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
330*d228efe8SKrzysztof Kozlowski		};
331*d228efe8SKrzysztof Kozlowski
332*d228efe8SKrzysztof Kozlowski		vreg_s5g_0p85: smps5 {
333*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s5g_0p85";
334*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <500000>;
335*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1004000>;
336*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337*d228efe8SKrzysztof Kozlowski		};
338*d228efe8SKrzysztof Kozlowski
339*d228efe8SKrzysztof Kozlowski		vreg_s6g_1p86: smps6 {
340*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_s6g_1p86";
341*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1800000>;
342*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <2000000>;
343*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
344*d228efe8SKrzysztof Kozlowski		};
345*d228efe8SKrzysztof Kozlowski
346*d228efe8SKrzysztof Kozlowski		vreg_l1g_1p2: ldo1 {
347*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l1g_1p2";
348*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
349*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1200000>;
350*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
351*d228efe8SKrzysztof Kozlowski		};
352*d228efe8SKrzysztof Kozlowski
353*d228efe8SKrzysztof Kozlowski		vreg_l3g_1p2: ldo3 {
354*d228efe8SKrzysztof Kozlowski			regulator-name = "vreg_l3g_1p2";
355*d228efe8SKrzysztof Kozlowski			regulator-min-microvolt = <1200000>;
356*d228efe8SKrzysztof Kozlowski			regulator-max-microvolt = <1200000>;
357*d228efe8SKrzysztof Kozlowski			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
358*d228efe8SKrzysztof Kozlowski		};
359*d228efe8SKrzysztof Kozlowski	};
360*d228efe8SKrzysztof Kozlowski};
361*d228efe8SKrzysztof Kozlowski
362*d228efe8SKrzysztof Kozlowski&qupv3_id_0 {
363*d228efe8SKrzysztof Kozlowski	status = "okay";
364*d228efe8SKrzysztof Kozlowski};
365*d228efe8SKrzysztof Kozlowski
366*d228efe8SKrzysztof Kozlowski&remoteproc_adsp {
367*d228efe8SKrzysztof Kozlowski	firmware-name = "qcom/sm8550/adsp.mbn",
368*d228efe8SKrzysztof Kozlowski			"qcom/sm8550/adsp_dtb.mbn";
369*d228efe8SKrzysztof Kozlowski	status = "okay";
370*d228efe8SKrzysztof Kozlowski};
371*d228efe8SKrzysztof Kozlowski
372*d228efe8SKrzysztof Kozlowski&remoteproc_cdsp {
373*d228efe8SKrzysztof Kozlowski	firmware-name = "qcom/sm8550/cdsp.mbn",
374*d228efe8SKrzysztof Kozlowski			"qcom/sm8550/cdsp_dtb.mbn";
375*d228efe8SKrzysztof Kozlowski	status = "okay";
376*d228efe8SKrzysztof Kozlowski};
377*d228efe8SKrzysztof Kozlowski
378*d228efe8SKrzysztof Kozlowski&remoteproc_mpss {
379*d228efe8SKrzysztof Kozlowski	firmware-name = "qcom/sm8550/modem.mbn",
380*d228efe8SKrzysztof Kozlowski			"qcom/sm8550/modem_dtb.mbn";
381*d228efe8SKrzysztof Kozlowski	status = "okay";
382*d228efe8SKrzysztof Kozlowski};
383*d228efe8SKrzysztof Kozlowski
384*d228efe8SKrzysztof Kozlowski&sleep_clk {
385*d228efe8SKrzysztof Kozlowski	clock-frequency = <32000>;
386*d228efe8SKrzysztof Kozlowski};
387*d228efe8SKrzysztof Kozlowski
388*d228efe8SKrzysztof Kozlowski&tlmm {
389*d228efe8SKrzysztof Kozlowski	gpio-reserved-ranges = <32 8>;
390*d228efe8SKrzysztof Kozlowski};
391*d228efe8SKrzysztof Kozlowski
392*d228efe8SKrzysztof Kozlowski&uart7 {
393*d228efe8SKrzysztof Kozlowski	status = "okay";
394*d228efe8SKrzysztof Kozlowski};
395*d228efe8SKrzysztof Kozlowski
396*d228efe8SKrzysztof Kozlowski&ufs_mem_hc {
397*d228efe8SKrzysztof Kozlowski	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
398*d228efe8SKrzysztof Kozlowski	vcc-supply = <&vreg_l17b_2p5>;
399*d228efe8SKrzysztof Kozlowski	vcc-max-microamp = <1300000>;
400*d228efe8SKrzysztof Kozlowski	vccq-supply = <&vreg_l1g_1p2>;
401*d228efe8SKrzysztof Kozlowski	vccq-max-microamp = <1200000>;
402*d228efe8SKrzysztof Kozlowski	vccq2-supply = <&vreg_l3g_1p2>;
403*d228efe8SKrzysztof Kozlowski	vccq2-max-microamp = <100>;
404*d228efe8SKrzysztof Kozlowski
405*d228efe8SKrzysztof Kozlowski	status = "okay";
406*d228efe8SKrzysztof Kozlowski};
407*d228efe8SKrzysztof Kozlowski
408*d228efe8SKrzysztof Kozlowski&ufs_mem_phy {
409*d228efe8SKrzysztof Kozlowski	vdda-phy-supply = <&vreg_l1d_0p88>;
410*d228efe8SKrzysztof Kozlowski	vdda-pll-supply = <&vreg_l3e_1p2>;
411*d228efe8SKrzysztof Kozlowski
412*d228efe8SKrzysztof Kozlowski	status = "okay";
413*d228efe8SKrzysztof Kozlowski};
414*d228efe8SKrzysztof Kozlowski
415*d228efe8SKrzysztof Kozlowski&usb_1 {
416*d228efe8SKrzysztof Kozlowski	status = "okay";
417*d228efe8SKrzysztof Kozlowski};
418*d228efe8SKrzysztof Kozlowski
419*d228efe8SKrzysztof Kozlowski&usb_1_dwc3 {
420*d228efe8SKrzysztof Kozlowski	dr_mode = "peripheral";
421*d228efe8SKrzysztof Kozlowski};
422*d228efe8SKrzysztof Kozlowski
423*d228efe8SKrzysztof Kozlowski&usb_1_hsphy {
424*d228efe8SKrzysztof Kozlowski	vdd-supply = <&vreg_l1e_0p88>;
425*d228efe8SKrzysztof Kozlowski	vdda12-supply = <&vreg_l3e_1p2>;
426*d228efe8SKrzysztof Kozlowski
427*d228efe8SKrzysztof Kozlowski	status = "okay";
428*d228efe8SKrzysztof Kozlowski};
429*d228efe8SKrzysztof Kozlowski
430*d228efe8SKrzysztof Kozlowski&usb_dp_qmpphy {
431*d228efe8SKrzysztof Kozlowski	vdda-phy-supply = <&vreg_l3e_1p2>;
432*d228efe8SKrzysztof Kozlowski	vdda-pll-supply = <&vreg_l3f_0p88>;
433*d228efe8SKrzysztof Kozlowski
434*d228efe8SKrzysztof Kozlowski	status = "okay";
435*d228efe8SKrzysztof Kozlowski};
436*d228efe8SKrzysztof Kozlowski
437*d228efe8SKrzysztof Kozlowski&xo_board {
438*d228efe8SKrzysztof Kozlowski	clock-frequency = <76800000>;
439*d228efe8SKrzysztof Kozlowski};
440