xref: /freebsd-src/sys/contrib/device-tree/src/arm64/qcom/msm8998-mtp.dts (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c66ec88fSEmmanuel Vadot/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */
3c66ec88fSEmmanuel Vadot
4c66ec88fSEmmanuel Vadot/dts-v1/;
5c66ec88fSEmmanuel Vadot
6b97ee269SEmmanuel Vadot#include "msm8998.dtsi"
7b97ee269SEmmanuel Vadot#include "pm8005.dtsi"
8b97ee269SEmmanuel Vadot#include "pm8998.dtsi"
9b97ee269SEmmanuel Vadot#include "pmi8998.dtsi"
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel Vadot/ {
12c66ec88fSEmmanuel Vadot	model = "Qualcomm Technologies, Inc. MSM8998 v1 MTP";
13b97ee269SEmmanuel Vadot	compatible = "qcom,msm8998-mtp", "qcom,msm8998";
14aa1a8ff2SEmmanuel Vadot	chassis-type = "handset";
15c66ec88fSEmmanuel Vadot
16c66ec88fSEmmanuel Vadot	qcom,board-id = <8 0>;
17b97ee269SEmmanuel Vadot
18b97ee269SEmmanuel Vadot	aliases {
19b97ee269SEmmanuel Vadot		serial0 = &blsp2_uart1;
20b97ee269SEmmanuel Vadot		serial1 = &blsp1_uart3;
21b97ee269SEmmanuel Vadot	};
22b97ee269SEmmanuel Vadot
23b97ee269SEmmanuel Vadot	chosen {
24b97ee269SEmmanuel Vadot		stdout-path = "serial0:115200n8";
25b97ee269SEmmanuel Vadot	};
26b97ee269SEmmanuel Vadot
27b97ee269SEmmanuel Vadot	vph_pwr: vph-pwr-regulator {
28b97ee269SEmmanuel Vadot		compatible = "regulator-fixed";
29b97ee269SEmmanuel Vadot		regulator-name = "vph_pwr";
30b97ee269SEmmanuel Vadot		regulator-always-on;
31b97ee269SEmmanuel Vadot		regulator-boot-on;
32b97ee269SEmmanuel Vadot	};
33b97ee269SEmmanuel Vadot};
34b97ee269SEmmanuel Vadot
35b97ee269SEmmanuel Vadot&blsp1_uart3 {
36b97ee269SEmmanuel Vadot	status = "okay";
37b97ee269SEmmanuel Vadot
38b97ee269SEmmanuel Vadot	bluetooth {
39b97ee269SEmmanuel Vadot		compatible = "qcom,wcn3990-bt";
40b97ee269SEmmanuel Vadot
41b97ee269SEmmanuel Vadot		vddio-supply = <&vreg_s4a_1p8>;
42b97ee269SEmmanuel Vadot		vddxo-supply = <&vreg_l7a_1p8>;
43b97ee269SEmmanuel Vadot		vddrf-supply = <&vreg_l17a_1p3>;
44b97ee269SEmmanuel Vadot		vddch0-supply = <&vreg_l25a_3p3>;
45b97ee269SEmmanuel Vadot		max-speed = <3200000>;
46b97ee269SEmmanuel Vadot	};
47b97ee269SEmmanuel Vadot};
48b97ee269SEmmanuel Vadot
49b97ee269SEmmanuel Vadot&blsp1_uart3_on {
508bab661aSEmmanuel Vadot	rx-pins {
51b97ee269SEmmanuel Vadot		/delete-property/ bias-disable;
52b97ee269SEmmanuel Vadot		/*
53b97ee269SEmmanuel Vadot		 * Configure a pull-up on 45 (RX). This is needed to
54b97ee269SEmmanuel Vadot		 * avoid garbage data when the TX pin of the Bluetooth
55b97ee269SEmmanuel Vadot		 * module is in tri-state (module powered off or not
56b97ee269SEmmanuel Vadot		 * driving the signal yet).
57b97ee269SEmmanuel Vadot		 */
58b97ee269SEmmanuel Vadot		bias-pull-up;
59b97ee269SEmmanuel Vadot	};
60b97ee269SEmmanuel Vadot
618bab661aSEmmanuel Vadot	cts-pins {
62b97ee269SEmmanuel Vadot		/delete-property/ bias-disable;
63b97ee269SEmmanuel Vadot		/*
64b97ee269SEmmanuel Vadot		 * Configure a pull-down on 47 (CTS) to match the pull
65b97ee269SEmmanuel Vadot		 * of the Bluetooth module.
66b97ee269SEmmanuel Vadot		 */
67b97ee269SEmmanuel Vadot		bias-pull-down;
68b97ee269SEmmanuel Vadot	};
69b97ee269SEmmanuel Vadot};
70b97ee269SEmmanuel Vadot
71b97ee269SEmmanuel Vadot&blsp2_uart1 {
72b97ee269SEmmanuel Vadot	status = "okay";
73b97ee269SEmmanuel Vadot};
74b97ee269SEmmanuel Vadot
75b97ee269SEmmanuel Vadot&etf {
76b97ee269SEmmanuel Vadot	status = "okay";
77b97ee269SEmmanuel Vadot};
78b97ee269SEmmanuel Vadot
79b97ee269SEmmanuel Vadot&etm1 {
80b97ee269SEmmanuel Vadot	status = "okay";
81b97ee269SEmmanuel Vadot};
82b97ee269SEmmanuel Vadot
83b97ee269SEmmanuel Vadot&etm2 {
84b97ee269SEmmanuel Vadot	status = "okay";
85b97ee269SEmmanuel Vadot};
86b97ee269SEmmanuel Vadot
87b97ee269SEmmanuel Vadot&etm3 {
88b97ee269SEmmanuel Vadot	status = "okay";
89b97ee269SEmmanuel Vadot};
90b97ee269SEmmanuel Vadot
91b97ee269SEmmanuel Vadot&etm4 {
92b97ee269SEmmanuel Vadot	status = "okay";
93b97ee269SEmmanuel Vadot};
94b97ee269SEmmanuel Vadot
95b97ee269SEmmanuel Vadot&etm5 {
96b97ee269SEmmanuel Vadot	status = "okay";
97b97ee269SEmmanuel Vadot};
98b97ee269SEmmanuel Vadot
99b97ee269SEmmanuel Vadot&etm6 {
100b97ee269SEmmanuel Vadot	status = "okay";
101b97ee269SEmmanuel Vadot};
102b97ee269SEmmanuel Vadot
103b97ee269SEmmanuel Vadot&etm7 {
104b97ee269SEmmanuel Vadot	status = "okay";
105b97ee269SEmmanuel Vadot};
106b97ee269SEmmanuel Vadot
107b97ee269SEmmanuel Vadot&etm8 {
108b97ee269SEmmanuel Vadot	status = "okay";
109b97ee269SEmmanuel Vadot};
110b97ee269SEmmanuel Vadot
111b97ee269SEmmanuel Vadot&etr {
112b97ee269SEmmanuel Vadot	status = "okay";
113b97ee269SEmmanuel Vadot};
114b97ee269SEmmanuel Vadot
115b97ee269SEmmanuel Vadot&funnel1 {
116b97ee269SEmmanuel Vadot	status = "okay";
117b97ee269SEmmanuel Vadot};
118b97ee269SEmmanuel Vadot
119b97ee269SEmmanuel Vadot&funnel2 {
120b97ee269SEmmanuel Vadot	status = "okay";
121b97ee269SEmmanuel Vadot};
122b97ee269SEmmanuel Vadot
123b97ee269SEmmanuel Vadot&funnel3 {
124b97ee269SEmmanuel Vadot	status = "okay";
125b97ee269SEmmanuel Vadot};
126b97ee269SEmmanuel Vadot
127b97ee269SEmmanuel Vadot&funnel4 {
1288bab661aSEmmanuel Vadot	/* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
129b97ee269SEmmanuel Vadot};
130b97ee269SEmmanuel Vadot
131b97ee269SEmmanuel Vadot&funnel5 {
1328bab661aSEmmanuel Vadot	/* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
133b97ee269SEmmanuel Vadot};
134b97ee269SEmmanuel Vadot
135b97ee269SEmmanuel Vadot&pcie0 {
136b97ee269SEmmanuel Vadot	status = "okay";
137b97ee269SEmmanuel Vadot};
138b97ee269SEmmanuel Vadot
139b97ee269SEmmanuel Vadot&pcie_phy {
140b97ee269SEmmanuel Vadot	status = "okay";
141b97ee269SEmmanuel Vadot};
142b97ee269SEmmanuel Vadot
143b97ee269SEmmanuel Vadot&pm8005_regulators {
144b97ee269SEmmanuel Vadot	vdd_s1-supply = <&vph_pwr>;
145b97ee269SEmmanuel Vadot
146b97ee269SEmmanuel Vadot	pm8005_s1: s1 { /* VDD_GFX supply */
147b97ee269SEmmanuel Vadot		regulator-min-microvolt = <524000>;
148b97ee269SEmmanuel Vadot		regulator-max-microvolt = <1100000>;
149b97ee269SEmmanuel Vadot		regulator-enable-ramp-delay = <500>;
150b97ee269SEmmanuel Vadot
151b97ee269SEmmanuel Vadot		/* Hack until we rig up the gpu consumer */
152b97ee269SEmmanuel Vadot		regulator-always-on;
153b97ee269SEmmanuel Vadot	};
154b97ee269SEmmanuel Vadot};
155b97ee269SEmmanuel Vadot
156b97ee269SEmmanuel Vadot&qusb2phy {
157b97ee269SEmmanuel Vadot	status = "okay";
158b97ee269SEmmanuel Vadot
159b97ee269SEmmanuel Vadot	vdda-pll-supply = <&vreg_l12a_1p8>;
160b97ee269SEmmanuel Vadot	vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
161b97ee269SEmmanuel Vadot};
162b97ee269SEmmanuel Vadot
163b97ee269SEmmanuel Vadot&replicator1 {
164b97ee269SEmmanuel Vadot	status = "okay";
165b97ee269SEmmanuel Vadot};
166b97ee269SEmmanuel Vadot
167b97ee269SEmmanuel Vadot&rpm_requests {
1688bab661aSEmmanuel Vadot	regulators-0 {
169b97ee269SEmmanuel Vadot		compatible = "qcom,rpm-pm8998-regulators";
170b97ee269SEmmanuel Vadot
171b97ee269SEmmanuel Vadot		vdd_s1-supply = <&vph_pwr>;
172b97ee269SEmmanuel Vadot		vdd_s2-supply = <&vph_pwr>;
173b97ee269SEmmanuel Vadot		vdd_s3-supply = <&vph_pwr>;
174b97ee269SEmmanuel Vadot		vdd_s4-supply = <&vph_pwr>;
175b97ee269SEmmanuel Vadot		vdd_s5-supply = <&vph_pwr>;
176b97ee269SEmmanuel Vadot		vdd_s6-supply = <&vph_pwr>;
177b97ee269SEmmanuel Vadot		vdd_s7-supply = <&vph_pwr>;
178b97ee269SEmmanuel Vadot		vdd_s8-supply = <&vph_pwr>;
179b97ee269SEmmanuel Vadot		vdd_s9-supply = <&vph_pwr>;
180b97ee269SEmmanuel Vadot		vdd_s10-supply = <&vph_pwr>;
181b97ee269SEmmanuel Vadot		vdd_s11-supply = <&vph_pwr>;
182b97ee269SEmmanuel Vadot		vdd_s12-supply = <&vph_pwr>;
183b97ee269SEmmanuel Vadot		vdd_s13-supply = <&vph_pwr>;
184b97ee269SEmmanuel Vadot		vdd_l1_l27-supply = <&vreg_s7a_1p025>;
185b97ee269SEmmanuel Vadot		vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
186b97ee269SEmmanuel Vadot		vdd_l3_l11-supply = <&vreg_s7a_1p025>;
187b97ee269SEmmanuel Vadot		vdd_l4_l5-supply = <&vreg_s7a_1p025>;
188b97ee269SEmmanuel Vadot		vdd_l6-supply = <&vreg_s5a_2p04>;
189b97ee269SEmmanuel Vadot		vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
190b97ee269SEmmanuel Vadot		vdd_l9-supply = <&vreg_bob>;
191b97ee269SEmmanuel Vadot		vdd_l10_l23_l25-supply = <&vreg_bob>;
192b97ee269SEmmanuel Vadot		vdd_l13_l19_l21-supply = <&vreg_bob>;
193b97ee269SEmmanuel Vadot		vdd_l16_l28-supply = <&vreg_bob>;
194b97ee269SEmmanuel Vadot		vdd_l18_l22-supply = <&vreg_bob>;
195b97ee269SEmmanuel Vadot		vdd_l20_l24-supply = <&vreg_bob>;
196b97ee269SEmmanuel Vadot		vdd_l26-supply = <&vreg_s3a_1p35>;
197b97ee269SEmmanuel Vadot		vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
198b97ee269SEmmanuel Vadot
199b97ee269SEmmanuel Vadot		vreg_s3a_1p35: s3 {
200b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1352000>;
201b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1352000>;
202b97ee269SEmmanuel Vadot		};
203b97ee269SEmmanuel Vadot
204b97ee269SEmmanuel Vadot		vreg_s4a_1p8: s4 {
205b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
206b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
207b97ee269SEmmanuel Vadot			regulator-allow-set-load;
208b97ee269SEmmanuel Vadot		};
209b97ee269SEmmanuel Vadot
210b97ee269SEmmanuel Vadot		vreg_s5a_2p04: s5 {
211b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1904000>;
212b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2040000>;
213b97ee269SEmmanuel Vadot		};
214b97ee269SEmmanuel Vadot
215b97ee269SEmmanuel Vadot		vreg_s7a_1p025: s7 {
216b97ee269SEmmanuel Vadot			regulator-min-microvolt = <900000>;
217b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1028000>;
218b97ee269SEmmanuel Vadot		};
219b97ee269SEmmanuel Vadot
220b97ee269SEmmanuel Vadot		vreg_l1a_0p875: l1 {
221b97ee269SEmmanuel Vadot			regulator-min-microvolt = <880000>;
222b97ee269SEmmanuel Vadot			regulator-max-microvolt = <880000>;
223b97ee269SEmmanuel Vadot		};
224b97ee269SEmmanuel Vadot
225b97ee269SEmmanuel Vadot		vreg_l2a_1p2: l2 {
226b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
227b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
228b97ee269SEmmanuel Vadot		};
229b97ee269SEmmanuel Vadot
230b97ee269SEmmanuel Vadot		vreg_l3a_1p0: l3 {
231b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1000000>;
232b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1000000>;
233b97ee269SEmmanuel Vadot		};
234b97ee269SEmmanuel Vadot
235b97ee269SEmmanuel Vadot		vreg_l5a_0p8: l5 {
236b97ee269SEmmanuel Vadot			regulator-min-microvolt = <800000>;
237b97ee269SEmmanuel Vadot			regulator-max-microvolt = <800000>;
238b97ee269SEmmanuel Vadot		};
239b97ee269SEmmanuel Vadot
240b97ee269SEmmanuel Vadot		vreg_l6a_1p8: l6 {
241b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1808000>;
242b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1808000>;
243b97ee269SEmmanuel Vadot		};
244b97ee269SEmmanuel Vadot
245b97ee269SEmmanuel Vadot		vreg_l7a_1p8: l7 {
246b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
247b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
248b97ee269SEmmanuel Vadot		};
249b97ee269SEmmanuel Vadot
250b97ee269SEmmanuel Vadot		vreg_l8a_1p2: l8 {
251b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
252b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
253b97ee269SEmmanuel Vadot		};
254b97ee269SEmmanuel Vadot
255b97ee269SEmmanuel Vadot		vreg_l9a_1p8: l9 {
256b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1808000>;
257b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
258b97ee269SEmmanuel Vadot		};
259b97ee269SEmmanuel Vadot
260b97ee269SEmmanuel Vadot		vreg_l10a_1p8: l10 {
261b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1808000>;
262b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
263b97ee269SEmmanuel Vadot		};
264b97ee269SEmmanuel Vadot
265b97ee269SEmmanuel Vadot		vreg_l11a_1p0: l11 {
266b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1000000>;
267b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1000000>;
268b97ee269SEmmanuel Vadot		};
269b97ee269SEmmanuel Vadot
270b97ee269SEmmanuel Vadot		vreg_l12a_1p8: l12 {
271b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
272b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
273b97ee269SEmmanuel Vadot		};
274b97ee269SEmmanuel Vadot
275b97ee269SEmmanuel Vadot		vreg_l13a_2p95: l13 {
276b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1808000>;
277b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
278b97ee269SEmmanuel Vadot		};
279b97ee269SEmmanuel Vadot
280b97ee269SEmmanuel Vadot		vreg_l14a_1p88: l14 {
281b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1880000>;
282b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1880000>;
283b97ee269SEmmanuel Vadot		};
284b97ee269SEmmanuel Vadot
285b97ee269SEmmanuel Vadot		vreg_l15a_1p8: l15 {
286b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
287b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
288b97ee269SEmmanuel Vadot		};
289b97ee269SEmmanuel Vadot
290b97ee269SEmmanuel Vadot		vreg_l16a_2p7: l16 {
291b97ee269SEmmanuel Vadot			regulator-min-microvolt = <2704000>;
292b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2704000>;
293b97ee269SEmmanuel Vadot		};
294b97ee269SEmmanuel Vadot
295b97ee269SEmmanuel Vadot		vreg_l17a_1p3: l17 {
296b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1304000>;
297b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1304000>;
298b97ee269SEmmanuel Vadot		};
299b97ee269SEmmanuel Vadot
300b97ee269SEmmanuel Vadot		vreg_l18a_2p7: l18 {
301b97ee269SEmmanuel Vadot			regulator-min-microvolt = <2704000>;
302b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2704000>;
303b97ee269SEmmanuel Vadot		};
304b97ee269SEmmanuel Vadot
305b97ee269SEmmanuel Vadot		vreg_l19a_3p0: l19 {
306b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3008000>;
307b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
308b97ee269SEmmanuel Vadot		};
309b97ee269SEmmanuel Vadot
310b97ee269SEmmanuel Vadot		vreg_l20a_2p95: l20 {
311b97ee269SEmmanuel Vadot			regulator-min-microvolt = <2960000>;
312b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
313b97ee269SEmmanuel Vadot			regulator-allow-set-load;
314b97ee269SEmmanuel Vadot		};
315b97ee269SEmmanuel Vadot
316b97ee269SEmmanuel Vadot		vreg_l21a_2p95: l21 {
317b97ee269SEmmanuel Vadot			regulator-min-microvolt = <2960000>;
318b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2960000>;
319b97ee269SEmmanuel Vadot			regulator-system-load = <800000>;
320b97ee269SEmmanuel Vadot			regulator-allow-set-load;
321b97ee269SEmmanuel Vadot		};
322b97ee269SEmmanuel Vadot
323b97ee269SEmmanuel Vadot		vreg_l22a_2p85: l22 {
324b97ee269SEmmanuel Vadot			regulator-min-microvolt = <2864000>;
325b97ee269SEmmanuel Vadot			regulator-max-microvolt = <2864000>;
326b97ee269SEmmanuel Vadot		};
327b97ee269SEmmanuel Vadot
328b97ee269SEmmanuel Vadot		vreg_l23a_3p3: l23 {
329b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3312000>;
330b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3312000>;
331b97ee269SEmmanuel Vadot		};
332b97ee269SEmmanuel Vadot
333b97ee269SEmmanuel Vadot		vreg_l24a_3p075: l24 {
334b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3088000>;
335b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3088000>;
336b97ee269SEmmanuel Vadot		};
337b97ee269SEmmanuel Vadot
338b97ee269SEmmanuel Vadot		vreg_l25a_3p3: l25 {
339b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3104000>;
340b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3312000>;
341b97ee269SEmmanuel Vadot		};
342b97ee269SEmmanuel Vadot
343b97ee269SEmmanuel Vadot		vreg_l26a_1p2: l26 {
344b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1200000>;
345b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1200000>;
346b97ee269SEmmanuel Vadot			regulator-allow-set-load;
347b97ee269SEmmanuel Vadot		};
348b97ee269SEmmanuel Vadot
349b97ee269SEmmanuel Vadot		vreg_l28_3p0: l28 {
350b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3008000>;
351b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3008000>;
352b97ee269SEmmanuel Vadot		};
353b97ee269SEmmanuel Vadot
354b97ee269SEmmanuel Vadot		vreg_lvs1a_1p8: lvs1 {
355b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
356b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
357b97ee269SEmmanuel Vadot		};
358b97ee269SEmmanuel Vadot
359b97ee269SEmmanuel Vadot		vreg_lvs2a_1p8: lvs2 {
360b97ee269SEmmanuel Vadot			regulator-min-microvolt = <1800000>;
361b97ee269SEmmanuel Vadot			regulator-max-microvolt = <1800000>;
362b97ee269SEmmanuel Vadot		};
363b97ee269SEmmanuel Vadot
364b97ee269SEmmanuel Vadot	};
365b97ee269SEmmanuel Vadot
3668bab661aSEmmanuel Vadot	regulators-1 {
367b97ee269SEmmanuel Vadot		compatible = "qcom,rpm-pmi8998-regulators";
368b97ee269SEmmanuel Vadot
369b97ee269SEmmanuel Vadot		vdd_bob-supply = <&vph_pwr>;
370b97ee269SEmmanuel Vadot
371b97ee269SEmmanuel Vadot		vreg_bob: bob {
372b97ee269SEmmanuel Vadot			regulator-min-microvolt = <3312000>;
373b97ee269SEmmanuel Vadot			regulator-max-microvolt = <3600000>;
374b97ee269SEmmanuel Vadot		};
375b97ee269SEmmanuel Vadot	};
376b97ee269SEmmanuel Vadot};
377b97ee269SEmmanuel Vadot
378b97ee269SEmmanuel Vadot&remoteproc_adsp {
379b97ee269SEmmanuel Vadot	status = "okay";
380b97ee269SEmmanuel Vadot};
381b97ee269SEmmanuel Vadot
382b97ee269SEmmanuel Vadot&remoteproc_mss {
383b97ee269SEmmanuel Vadot	status = "okay";
384b97ee269SEmmanuel Vadot};
385b97ee269SEmmanuel Vadot
386b97ee269SEmmanuel Vadot&remoteproc_slpi {
387b97ee269SEmmanuel Vadot	status = "okay";
388b97ee269SEmmanuel Vadot};
389b97ee269SEmmanuel Vadot
390b97ee269SEmmanuel Vadot&tlmm {
391b97ee269SEmmanuel Vadot	gpio-reserved-ranges = <0 4>, <81 4>;
392b97ee269SEmmanuel Vadot};
393b97ee269SEmmanuel Vadot
394b97ee269SEmmanuel Vadot&sdhc2 {
395b97ee269SEmmanuel Vadot	status = "okay";
396b97ee269SEmmanuel Vadot	cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
397b97ee269SEmmanuel Vadot
398b97ee269SEmmanuel Vadot	vmmc-supply = <&vreg_l21a_2p95>;
399b97ee269SEmmanuel Vadot	vqmmc-supply = <&vreg_l13a_2p95>;
400b97ee269SEmmanuel Vadot
401b97ee269SEmmanuel Vadot	pinctrl-names = "default", "sleep";
402b97ee269SEmmanuel Vadot	pinctrl-0 = <&sdc2_on &sdc2_cd>;
403b97ee269SEmmanuel Vadot	pinctrl-1 = <&sdc2_off &sdc2_cd>;
404b97ee269SEmmanuel Vadot};
405b97ee269SEmmanuel Vadot
406b97ee269SEmmanuel Vadot&stm {
407b97ee269SEmmanuel Vadot	status = "okay";
408b97ee269SEmmanuel Vadot};
409b97ee269SEmmanuel Vadot
410b97ee269SEmmanuel Vadot&ufshc {
411b97ee269SEmmanuel Vadot	status = "okay";
412b97ee269SEmmanuel Vadot	vcc-supply = <&vreg_l20a_2p95>;
413b97ee269SEmmanuel Vadot	vccq-supply = <&vreg_l26a_1p2>;
414b97ee269SEmmanuel Vadot	vccq2-supply = <&vreg_s4a_1p8>;
415*84943d6fSEmmanuel Vadot	vdd-hba-supply = <&vreg_l26a_1p2>;
416b97ee269SEmmanuel Vadot	vcc-max-microamp = <750000>;
417b97ee269SEmmanuel Vadot	vccq-max-microamp = <560000>;
418b97ee269SEmmanuel Vadot	vccq2-max-microamp = <750000>;
419b97ee269SEmmanuel Vadot};
420b97ee269SEmmanuel Vadot
421b97ee269SEmmanuel Vadot&ufsphy {
422b97ee269SEmmanuel Vadot	status = "okay";
423b97ee269SEmmanuel Vadot	vdda-phy-supply = <&vreg_l1a_0p875>;
424b97ee269SEmmanuel Vadot	vdda-pll-supply = <&vreg_l2a_1p2>;
425b97ee269SEmmanuel Vadot};
426b97ee269SEmmanuel Vadot
427b97ee269SEmmanuel Vadot&usb3 {
428b97ee269SEmmanuel Vadot	status = "okay";
429b97ee269SEmmanuel Vadot};
430b97ee269SEmmanuel Vadot
431b97ee269SEmmanuel Vadot&usb3_dwc3 {
432b97ee269SEmmanuel Vadot	dr_mode = "host"; /* Force to host until we have Type-C hooked up */
433b97ee269SEmmanuel Vadot};
434b97ee269SEmmanuel Vadot
435b97ee269SEmmanuel Vadot&usb3phy {
436b97ee269SEmmanuel Vadot	status = "okay";
437b97ee269SEmmanuel Vadot
438b97ee269SEmmanuel Vadot	vdda-phy-supply = <&vreg_l1a_0p875>;
439b97ee269SEmmanuel Vadot	vdda-pll-supply = <&vreg_l2a_1p2>;
440b97ee269SEmmanuel Vadot};
441b97ee269SEmmanuel Vadot
442b97ee269SEmmanuel Vadot&wifi {
443b97ee269SEmmanuel Vadot	status = "okay";
444b97ee269SEmmanuel Vadot
445b97ee269SEmmanuel Vadot	vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
446b97ee269SEmmanuel Vadot	vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
447b97ee269SEmmanuel Vadot	vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
448b97ee269SEmmanuel Vadot	vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
449c66ec88fSEmmanuel Vadot};
450