xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sm8450-qrd.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
124de05c3SVinod Koul// SPDX-License-Identifier: BSD-3-Clause
224de05c3SVinod Koul/*
324de05c3SVinod Koul * Copyright (c) 2021, Linaro Limited
424de05c3SVinod Koul */
524de05c3SVinod Koul
624de05c3SVinod Koul/dts-v1/;
724de05c3SVinod Koul
8128914adSVinod Koul#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
924de05c3SVinod Koul#include "sm8450.dtsi"
10b070c749SVinod Koul#include "pm8350.dtsi"
11b070c749SVinod Koul#include "pm8350b.dtsi"
1269d46573SDmitry Baryshkov#include "pm8350c.dtsi"
1369d46573SDmitry Baryshkov#include "pm8450.dtsi"
1469d46573SDmitry Baryshkov#include "pmk8350.dtsi"
1569d46573SDmitry Baryshkov#include "pmr735a.dtsi"
16b070c749SVinod Koul#include "pmr735b.dtsi"
1724de05c3SVinod Koul
1824de05c3SVinod Koul/ {
1924de05c3SVinod Koul	model = "Qualcomm Technologies, Inc. SM8450 QRD";
2024de05c3SVinod Koul	compatible = "qcom,sm8450-qrd", "qcom,sm8450";
21*b047b902SNeil Armstrong	chassis-type = "handset";
2224de05c3SVinod Koul
2324de05c3SVinod Koul	aliases {
2424de05c3SVinod Koul		serial0 = &uart7;
2524de05c3SVinod Koul	};
2624de05c3SVinod Koul
2724de05c3SVinod Koul	chosen {
2824de05c3SVinod Koul		stdout-path = "serial0:115200n8";
2924de05c3SVinod Koul	};
30128914adSVinod Koul
31128914adSVinod Koul	vph_pwr: vph-pwr-regulator {
32128914adSVinod Koul		compatible = "regulator-fixed";
33128914adSVinod Koul		regulator-name = "vph_pwr";
34128914adSVinod Koul		regulator-min-microvolt = <3700000>;
35128914adSVinod Koul		regulator-max-microvolt = <3700000>;
36128914adSVinod Koul
37128914adSVinod Koul		regulator-always-on;
38128914adSVinod Koul		regulator-boot-on;
39128914adSVinod Koul	};
40128914adSVinod Koul};
41128914adSVinod Koul
42128914adSVinod Koul&apps_rsc {
436216007aSKrzysztof Kozlowski	regulators-0 {
44128914adSVinod Koul		compatible = "qcom,pm8350-rpmh-regulators";
45128914adSVinod Koul		qcom,pmic-id = "b";
46128914adSVinod Koul
47128914adSVinod Koul		vdd-s1-supply = <&vph_pwr>;
48128914adSVinod Koul		vdd-s2-supply = <&vph_pwr>;
49128914adSVinod Koul		vdd-s3-supply = <&vph_pwr>;
50128914adSVinod Koul		vdd-s4-supply = <&vph_pwr>;
51128914adSVinod Koul		vdd-s5-supply = <&vph_pwr>;
52128914adSVinod Koul		vdd-s6-supply = <&vph_pwr>;
53128914adSVinod Koul		vdd-s7-supply = <&vph_pwr>;
54128914adSVinod Koul		vdd-s8-supply = <&vph_pwr>;
55128914adSVinod Koul		vdd-s9-supply = <&vph_pwr>;
56128914adSVinod Koul		vdd-s10-supply = <&vph_pwr>;
57128914adSVinod Koul		vdd-s11-supply = <&vph_pwr>;
58128914adSVinod Koul		vdd-s12-supply = <&vph_pwr>;
59128914adSVinod Koul
60128914adSVinod Koul		vdd-l1-l4-supply = <&vreg_s11b_0p95>;
61128914adSVinod Koul		vdd-l2-l7-supply = <&vreg_bob>;
62128914adSVinod Koul		vdd-l3-l5-supply = <&vreg_bob>;
63128914adSVinod Koul		vdd-l6-l9-l10-supply = <&vreg_s12b_1p25>;
64128914adSVinod Koul		vdd-l8-supply = <&vreg_s2h_0p95>;
65128914adSVinod Koul
66128914adSVinod Koul		vreg_s10b_1p8: smps10 {
67128914adSVinod Koul			regulator-name = "vreg_s10b_1p8";
68128914adSVinod Koul			regulator-min-microvolt = <1800000>;
69128914adSVinod Koul			regulator-max-microvolt = <1800000>;
70128914adSVinod Koul		};
71128914adSVinod Koul
72128914adSVinod Koul		vreg_s11b_0p95: smps11 {
73128914adSVinod Koul			regulator-name = "vreg_s11b_0p95";
74128914adSVinod Koul			regulator-min-microvolt = <848000>;
75128914adSVinod Koul			regulator-max-microvolt = <1104000>;
76128914adSVinod Koul		};
77128914adSVinod Koul
78128914adSVinod Koul		vreg_s12b_1p25: smps12 {
79128914adSVinod Koul			regulator-name = "vreg_s12b_1p25";
80128914adSVinod Koul			regulator-min-microvolt = <1224000>;
81128914adSVinod Koul			regulator-max-microvolt = <1400000>;
82128914adSVinod Koul		};
83128914adSVinod Koul
84128914adSVinod Koul		vreg_l1b_0p91: ldo1 {
85128914adSVinod Koul			regulator-name = "vreg_l1b_0p91";
86128914adSVinod Koul			regulator-min-microvolt = <912000>;
87128914adSVinod Koul			regulator-max-microvolt = <920000>;
88128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
89128914adSVinod Koul		};
90128914adSVinod Koul
91128914adSVinod Koul		vreg_l2b_3p07: ldo2 {
92128914adSVinod Koul			regulator-name = "vreg_l2b_3p07";
93128914adSVinod Koul			regulator-min-microvolt = <3072000>;
94128914adSVinod Koul			regulator-max-microvolt = <3072000>;
95128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
96128914adSVinod Koul		};
97128914adSVinod Koul
98128914adSVinod Koul		vreg_l3b_0p9: ldo3 {
99128914adSVinod Koul			regulator-name = "vreg_l3b_0p9";
100128914adSVinod Koul			regulator-min-microvolt = <904000>;
101128914adSVinod Koul			regulator-max-microvolt = <904000>;
102128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
103128914adSVinod Koul		};
104128914adSVinod Koul
105128914adSVinod Koul		vreg_l5b_0p88: ldo5 {
106128914adSVinod Koul			regulator-name = "vreg_l5b_0p88";
107128914adSVinod Koul			regulator-min-microvolt = <880000>;
108128914adSVinod Koul			regulator-max-microvolt = <888000>;
109128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
110128914adSVinod Koul		};
111128914adSVinod Koul
112128914adSVinod Koul		vreg_l6b_1p2: ldo6 {
113128914adSVinod Koul			regulator-name = "vreg_l6b_1p2";
114128914adSVinod Koul			regulator-min-microvolt = <1200000>;
115128914adSVinod Koul			regulator-max-microvolt = <1200000>;
116128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
117128914adSVinod Koul		};
118128914adSVinod Koul
119128914adSVinod Koul		vreg_l7b_2p5: ldo7 {
120128914adSVinod Koul			regulator-name = "vreg_l7b_2p5";
121128914adSVinod Koul			regulator-min-microvolt = <2504000>;
122128914adSVinod Koul			regulator-max-microvolt = <2504000>;
123128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
124128914adSVinod Koul		};
125128914adSVinod Koul
126128914adSVinod Koul		vreg_l9b_1p2: ldo9 {
127128914adSVinod Koul			regulator-name = "vreg_l9b_1p2";
128128914adSVinod Koul			regulator-min-microvolt = <1200000>;
129128914adSVinod Koul			regulator-max-microvolt = <1200000>;
130128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
131128914adSVinod Koul		};
132128914adSVinod Koul	};
133128914adSVinod Koul
1346216007aSKrzysztof Kozlowski	regulators-1 {
135128914adSVinod Koul		compatible = "qcom,pm8350c-rpmh-regulators";
136128914adSVinod Koul		qcom,pmic-id = "c";
137128914adSVinod Koul
138128914adSVinod Koul		vdd-s1-supply = <&vph_pwr>;
139128914adSVinod Koul		vdd-s2-supply = <&vph_pwr>;
140128914adSVinod Koul		vdd-s3-supply = <&vph_pwr>;
141128914adSVinod Koul		vdd-s4-supply = <&vph_pwr>;
142128914adSVinod Koul		vdd-s5-supply = <&vph_pwr>;
143128914adSVinod Koul		vdd-s6-supply = <&vph_pwr>;
144128914adSVinod Koul		vdd-s7-supply = <&vph_pwr>;
145128914adSVinod Koul		vdd-s8-supply = <&vph_pwr>;
146128914adSVinod Koul		vdd-s9-supply = <&vph_pwr>;
147128914adSVinod Koul		vdd-s10-supply = <&vph_pwr>;
148128914adSVinod Koul
149128914adSVinod Koul		vdd-l1-l12-supply = <&vreg_bob>;
150128914adSVinod Koul		vdd-l2-l8-supply = <&vreg_bob>;
151128914adSVinod Koul		vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
152128914adSVinod Koul		vdd-l6-l9-l11-supply = <&vreg_bob>;
153128914adSVinod Koul
154128914adSVinod Koul		vdd-bob-supply = <&vph_pwr>;
155128914adSVinod Koul
156128914adSVinod Koul		vreg_s1c_1p86: smps1 {
157128914adSVinod Koul			regulator-name = "vreg_s1c_1p86";
158128914adSVinod Koul			regulator-min-microvolt = <1800000>;
159128914adSVinod Koul			regulator-max-microvolt = <2024000>;
160128914adSVinod Koul		};
161128914adSVinod Koul
162128914adSVinod Koul		vreg_s10c_1p05: smps10 {
163128914adSVinod Koul			regulator-name = "vreg_s10c_1p05";
164128914adSVinod Koul			regulator-min-microvolt = <1000000>;
165128914adSVinod Koul			regulator-max-microvolt = <1100000>;
166128914adSVinod Koul		};
167128914adSVinod Koul
168128914adSVinod Koul		vreg_bob: bob {
169128914adSVinod Koul			regulator-name = "vreg_bob";
170128914adSVinod Koul			regulator-min-microvolt = <3008000>;
171128914adSVinod Koul			regulator-max-microvolt = <3960000>;
172128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
173128914adSVinod Koul		};
174128914adSVinod Koul
175128914adSVinod Koul		vreg_l1c_1p8: ldo1 {
176128914adSVinod Koul			regulator-name = "vreg_l1c_1p8";
177128914adSVinod Koul			regulator-min-microvolt = <1800000>;
178128914adSVinod Koul			regulator-max-microvolt = <1800000>;
179128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
180128914adSVinod Koul		};
181128914adSVinod Koul
182128914adSVinod Koul		vreg_l3c_3p0: ldo3 {
183128914adSVinod Koul			regulator-name = "vreg_l3c_3p0";
184128914adSVinod Koul			regulator-min-microvolt = <3296000>;
185128914adSVinod Koul			regulator-max-microvolt = <3304000>;
186128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
187128914adSVinod Koul		};
188128914adSVinod Koul
189128914adSVinod Koul		vreg_l4c_1p8: ldo4 {
190128914adSVinod Koul			regulator-name = "vreg_l4c_1p8";
191128914adSVinod Koul			regulator-min-microvolt = <1704000>;
192128914adSVinod Koul			regulator-max-microvolt = <3000000>;
193128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
194128914adSVinod Koul		};
195128914adSVinod Koul
196128914adSVinod Koul		vreg_l5c_1p8: ldo5 {
197128914adSVinod Koul			regulator-name = "vreg_l5c_1p8";
198128914adSVinod Koul			regulator-min-microvolt = <1704000>;
199128914adSVinod Koul			regulator-max-microvolt = <3000000>;
200128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
201128914adSVinod Koul		};
202128914adSVinod Koul
203128914adSVinod Koul		vreg_l6c_1p8: ldo6 {
204128914adSVinod Koul			regulator-name = "vreg_l6c_1p8";
205128914adSVinod Koul			regulator-min-microvolt = <1800000>;
206128914adSVinod Koul			regulator-max-microvolt = <3008000>;
207128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
208128914adSVinod Koul		};
209128914adSVinod Koul
210128914adSVinod Koul		vreg_l7c_3p0: ldo7 {
211128914adSVinod Koul			regulator-name = "vreg_l7c_3p0";
212128914adSVinod Koul			regulator-min-microvolt = <3008000>;
213128914adSVinod Koul			regulator-max-microvolt = <3008000>;
214128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
215128914adSVinod Koul		};
216128914adSVinod Koul
217128914adSVinod Koul		vreg_l8c_1p8: ldo8 {
218128914adSVinod Koul			regulator-name = "vreg_l8c_1p8";
219128914adSVinod Koul			regulator-min-microvolt = <1800000>;
220128914adSVinod Koul			regulator-max-microvolt = <1800000>;
221128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
222128914adSVinod Koul		};
223128914adSVinod Koul
224128914adSVinod Koul		vreg_l9c_2p96: ldo9 {
225128914adSVinod Koul			regulator-name = "vreg_l9c_2p96";
226128914adSVinod Koul			regulator-min-microvolt = <2960000>;
227128914adSVinod Koul			regulator-max-microvolt = <3008000>;
228128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
229128914adSVinod Koul		};
230128914adSVinod Koul
231128914adSVinod Koul		vreg_l12c_1p8: ldo12 {
232128914adSVinod Koul			regulator-name = "vreg_l12c_1p8";
233128914adSVinod Koul			regulator-min-microvolt = <1800000>;
234128914adSVinod Koul			regulator-max-microvolt = <1968000>;
235128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
236128914adSVinod Koul		};
237128914adSVinod Koul
238128914adSVinod Koul		vreg_l13c_3p0: ldo13 {
239128914adSVinod Koul			regulator-name = "vreg_l13c_3p0";
240128914adSVinod Koul			regulator-min-microvolt = <3000000>;
241128914adSVinod Koul			regulator-max-microvolt = <3000000>;
242128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
243128914adSVinod Koul		};
244128914adSVinod Koul	};
245128914adSVinod Koul
2466216007aSKrzysztof Kozlowski	regulators-2 {
247128914adSVinod Koul		compatible = "qcom,pm8450-rpmh-regulators";
248128914adSVinod Koul		qcom,pmic-id = "h";
249128914adSVinod Koul
250128914adSVinod Koul		vdd-s1-supply = <&vph_pwr>;
251128914adSVinod Koul		vdd-s2-supply = <&vph_pwr>;
252128914adSVinod Koul		vdd-s3-supply = <&vph_pwr>;
253128914adSVinod Koul		vdd-s4-supply = <&vph_pwr>;
254128914adSVinod Koul		vdd-s5-supply = <&vph_pwr>;
255128914adSVinod Koul		vdd-s6-supply = <&vph_pwr>;
256128914adSVinod Koul
257128914adSVinod Koul		vdd-l2-supply = <&vreg_bob>;
258128914adSVinod Koul		vdd-l3-supply = <&vreg_bob>;
259128914adSVinod Koul		vdd-l4-supply = <&vreg_bob>;
260128914adSVinod Koul
261128914adSVinod Koul		vreg_s2h_0p95: smps2 {
262128914adSVinod Koul			regulator-name = "vreg_s2h_0p95";
263128914adSVinod Koul			regulator-min-microvolt = <848000>;
264128914adSVinod Koul			regulator-max-microvolt = <1104000>;
265128914adSVinod Koul		};
266128914adSVinod Koul
267128914adSVinod Koul		vreg_s3h_0p5: smps3 {
268128914adSVinod Koul			regulator-name = "vreg_s3h_0p5";
269128914adSVinod Koul			regulator-min-microvolt = <500000>;
270128914adSVinod Koul			regulator-max-microvolt = <500000>;
271128914adSVinod Koul		};
272128914adSVinod Koul
273128914adSVinod Koul		vreg_l2h_0p91: ldo2 {
274128914adSVinod Koul			regulator-name = "vreg_l2h_0p91";
275128914adSVinod Koul			regulator-min-microvolt = <880000>;
276128914adSVinod Koul			regulator-max-microvolt = <912000>;
277128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
278128914adSVinod Koul		};
279128914adSVinod Koul
280128914adSVinod Koul		vreg_l3h_0p91: ldo3 {
281128914adSVinod Koul			regulator-name = "vreg_l3h_0p91";
282128914adSVinod Koul			regulator-min-microvolt = <912000>;
283128914adSVinod Koul			regulator-max-microvolt = <912000>;
284128914adSVinod Koul			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
285128914adSVinod Koul		};
286128914adSVinod Koul	};
287128914adSVinod Koul
2886216007aSKrzysztof Kozlowski	regulators-3 {
289128914adSVinod Koul		compatible = "qcom,pmr735a-rpmh-regulators";
290128914adSVinod Koul		qcom,pmic-id = "e";
291128914adSVinod Koul
292128914adSVinod Koul		vdd-s1-supply = <&vph_pwr>;
293128914adSVinod Koul		vdd-s2-supply = <&vph_pwr>;
294128914adSVinod Koul		vdd-s3-supply = <&vph_pwr>;
295128914adSVinod Koul
296128914adSVinod Koul		vdd-l1-l2-supply = <&vreg_s2e_0p85>;
297128914adSVinod Koul		vdd-l3-supply = <&vreg_s1e_1p25>;
298128914adSVinod Koul		vdd-l4-supply = <&vreg_s1c_1p86>;
299128914adSVinod Koul		vdd-l5-l6-supply = <&vreg_s1c_1p86>;
300128914adSVinod Koul		vdd-l7-bob-supply = <&vreg_bob>;
301128914adSVinod Koul
302128914adSVinod Koul		vreg_s1e_1p25: smps1 {
303128914adSVinod Koul			regulator-name = "vreg_s1e_1p25";
304128914adSVinod Koul			regulator-min-microvolt = <1200000>;
305128914adSVinod Koul			regulator-max-microvolt = <1296000>;
306128914adSVinod Koul		};
307128914adSVinod Koul
308128914adSVinod Koul		vreg_s2e_0p85: smps2 {
309128914adSVinod Koul			regulator-name = "vreg_s2e_0p85";
310128914adSVinod Koul			regulator-min-microvolt = <500000>;
311128914adSVinod Koul			regulator-max-microvolt = <1040000>;
312128914adSVinod Koul		};
313128914adSVinod Koul
314128914adSVinod Koul		vreg_l1e_0p8: ldo1 {
315128914adSVinod Koul			regulator-name = "vreg_l1e_0p8";
316128914adSVinod Koul			regulator-min-microvolt = <800000>;
317128914adSVinod Koul			regulator-max-microvolt = <800000>;
318128914adSVinod Koul		};
319128914adSVinod Koul
320128914adSVinod Koul		vreg_l2e_0p8: ldo2 {
321128914adSVinod Koul			regulator-name = "vreg_l2e_0p8";
322128914adSVinod Koul			regulator-min-microvolt = <800000>;
323128914adSVinod Koul			regulator-max-microvolt = <800000>;
324128914adSVinod Koul		};
325128914adSVinod Koul
326128914adSVinod Koul		vreg_l3e_1p2: ldo3 {
327128914adSVinod Koul			regulator-name = "vreg_l3e_1p2";
328128914adSVinod Koul			regulator-min-microvolt = <1200000>;
329128914adSVinod Koul			regulator-max-microvolt = <1200000>;
330128914adSVinod Koul		};
331128914adSVinod Koul
332128914adSVinod Koul		vreg_l4e_1p7: ldo4 {
333128914adSVinod Koul			regulator-name = "vreg_l4e_1p7";
334128914adSVinod Koul			regulator-min-microvolt = <1776000>;
335128914adSVinod Koul			regulator-max-microvolt = <1776000>;
336128914adSVinod Koul		};
337128914adSVinod Koul
338128914adSVinod Koul		vreg_l5e_0p88: ldo5 {
339128914adSVinod Koul			regulator-name = "vreg_l5e_0p88";
340128914adSVinod Koul			regulator-min-microvolt = <880000>;
341128914adSVinod Koul			regulator-max-microvolt = <880000>;
342128914adSVinod Koul		};
343128914adSVinod Koul
344128914adSVinod Koul		vreg_l6e_1p2: ldo6 {
345128914adSVinod Koul			regulator-name = "vreg_l6e_1p2";
346128914adSVinod Koul			regulator-min-microvolt = <1200000>;
347128914adSVinod Koul			regulator-max-microvolt = <1200000>;
348128914adSVinod Koul		};
349128914adSVinod Koul	};
35024de05c3SVinod Koul};
35124de05c3SVinod Koul
352bce9887eSDmitry Baryshkov&pcie0 {
353bce9887eSDmitry Baryshkov	status = "okay";
354bce9887eSDmitry Baryshkov};
355bce9887eSDmitry Baryshkov
35637952212SDmitry Baryshkov&pcie0_phy {
35737952212SDmitry Baryshkov	status = "okay";
35837952212SDmitry Baryshkov	vdda-phy-supply = <&vreg_l5b_0p88>;
35937952212SDmitry Baryshkov	vdda-pll-supply = <&vreg_l6b_1p2>;
36037952212SDmitry Baryshkov};
36137952212SDmitry Baryshkov
362d9532397SVinod Koul&gpi_dma0 {
363d9532397SVinod Koul	status = "okay";
364d9532397SVinod Koul};
365d9532397SVinod Koul
366d9532397SVinod Koul&i2c5 {
367d9532397SVinod Koul	status = "okay";
368d9532397SVinod Koul};
369d9532397SVinod Koul
37024de05c3SVinod Koul&qupv3_id_0 {
37124de05c3SVinod Koul	status = "okay";
37224de05c3SVinod Koul};
37324de05c3SVinod Koul
374d9532397SVinod Koul&qupv3_id_2 {
375d9532397SVinod Koul	status = "okay";
376d9532397SVinod Koul};
377d9532397SVinod Koul
37872c370dfSBjorn Andersson&remoteproc_adsp {
37972c370dfSBjorn Andersson	status = "okay";
38072c370dfSBjorn Andersson	firmware-name = "qcom/sm8450/adsp.mbn";
38172c370dfSBjorn Andersson};
38272c370dfSBjorn Andersson
38372c370dfSBjorn Andersson&remoteproc_cdsp {
38472c370dfSBjorn Andersson	status = "okay";
38572c370dfSBjorn Andersson	firmware-name = "qcom/sm8450/cdsp.mbn";
38672c370dfSBjorn Andersson};
38772c370dfSBjorn Andersson
38872c370dfSBjorn Andersson&remoteproc_mpss {
38972c370dfSBjorn Andersson	status = "okay";
39072c370dfSBjorn Andersson	firmware-name = "qcom/sm8450/modem.mbn";
39172c370dfSBjorn Andersson};
39272c370dfSBjorn Andersson
39372c370dfSBjorn Andersson&remoteproc_slpi {
39472c370dfSBjorn Andersson	status = "okay";
39572c370dfSBjorn Andersson	firmware-name = "qcom/sm8450/slpi.mbn";
39672c370dfSBjorn Andersson};
39772c370dfSBjorn Andersson
3984a5923feSKrzysztof Kozlowski&sdhc_2 {
3994a5923feSKrzysztof Kozlowski	cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>;
4004a5923feSKrzysztof Kozlowski	pinctrl-names = "default", "sleep";
4014a5923feSKrzysztof Kozlowski	pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
4024a5923feSKrzysztof Kozlowski	pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>;
4034a5923feSKrzysztof Kozlowski	vmmc-supply = <&vreg_l9c_2p96>;
4044a5923feSKrzysztof Kozlowski	vqmmc-supply = <&vreg_l6c_1p8>;
4054a5923feSKrzysztof Kozlowski	no-sdio;
4064a5923feSKrzysztof Kozlowski	no-mmc;
4074a5923feSKrzysztof Kozlowski	status = "okay";
4084a5923feSKrzysztof Kozlowski};
4094a5923feSKrzysztof Kozlowski
410d9532397SVinod Koul&spi4 {
411d9532397SVinod Koul	status = "okay";
412d9532397SVinod Koul};
413d9532397SVinod Koul
414d9532397SVinod Koul&spi18 {
415d9532397SVinod Koul	status = "okay";
416d9532397SVinod Koul};
417d9532397SVinod Koul
418d9532397SVinod Koul&spi19 {
419d9532397SVinod Koul	status = "okay";
420d9532397SVinod Koul};
421d9532397SVinod Koul
42224de05c3SVinod Koul&tlmm {
42324de05c3SVinod Koul	gpio-reserved-ranges = <28 4>, <36 4>;
4244a5923feSKrzysztof Kozlowski
4254a5923feSKrzysztof Kozlowski	sdc2_card_det_n: sd-card-det-n-state {
4264a5923feSKrzysztof Kozlowski		pins = "gpio92";
4274a5923feSKrzysztof Kozlowski		function = "gpio";
4284a5923feSKrzysztof Kozlowski		drive-strength = <2>;
4294a5923feSKrzysztof Kozlowski		bias-pull-up;
4304a5923feSKrzysztof Kozlowski	};
43124de05c3SVinod Koul};
43224de05c3SVinod Koul
43324de05c3SVinod Koul&uart7 {
43424de05c3SVinod Koul	status = "okay";
43524de05c3SVinod Koul};
4368f8f98c8SVinod Koul
4378f8f98c8SVinod Koul&ufs_mem_hc {
4388f8f98c8SVinod Koul	status = "okay";
4398f8f98c8SVinod Koul
4408f8f98c8SVinod Koul	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
4418f8f98c8SVinod Koul
4428f8f98c8SVinod Koul	vcc-supply = <&vreg_l7b_2p5>;
4438f8f98c8SVinod Koul	vcc-max-microamp = <1100000>;
4448f8f98c8SVinod Koul	vccq-supply = <&vreg_l9b_1p2>;
4458f8f98c8SVinod Koul	vccq-max-microamp = <1200000>;
4468f8f98c8SVinod Koul};
4478f8f98c8SVinod Koul
4488f8f98c8SVinod Koul&ufs_mem_phy {
4498f8f98c8SVinod Koul	status = "okay";
4508f8f98c8SVinod Koul
4518f8f98c8SVinod Koul	vdda-phy-supply = <&vreg_l5b_0p88>;
4528f8f98c8SVinod Koul	vdda-pll-supply = <&vreg_l6b_1p2>;
4538f8f98c8SVinod Koul};
45427a0d0b8SVinod Koul
45527a0d0b8SVinod Koul&usb_1 {
45627a0d0b8SVinod Koul	status = "okay";
45727a0d0b8SVinod Koul};
45827a0d0b8SVinod Koul
45927a0d0b8SVinod Koul&usb_1_dwc3 {
46027a0d0b8SVinod Koul	dr_mode = "peripheral";
46127a0d0b8SVinod Koul};
46227a0d0b8SVinod Koul
46327a0d0b8SVinod Koul&usb_1_hsphy {
46427a0d0b8SVinod Koul	status = "okay";
46527a0d0b8SVinod Koul
46627a0d0b8SVinod Koul	vdda-pll-supply = <&vreg_l5b_0p88>;
46727a0d0b8SVinod Koul	vdda18-supply = <&vreg_l1c_1p8>;
46827a0d0b8SVinod Koul	vdda33-supply = <&vreg_l2b_3p07>;
46927a0d0b8SVinod Koul};
47027a0d0b8SVinod Koul
47127a0d0b8SVinod Koul&usb_1_qmpphy {
47227a0d0b8SVinod Koul	status = "okay";
47327a0d0b8SVinod Koul
47427a0d0b8SVinod Koul	vdda-phy-supply = <&vreg_l6b_1p2>;
47527a0d0b8SVinod Koul	vdda-pll-supply = <&vreg_l1b_0p91>;
47627a0d0b8SVinod Koul};
477