xref: /linux/arch/arm64/boot/dts/qcom/x1e80100-qcp.dts (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10
11#include "x1e80100.dtsi"
12#include "x1e80100-pmics.dtsi"
13
14/ {
15	model = "Qualcomm Technologies, Inc. X1E80100 QCP";
16	compatible = "qcom,x1e80100-qcp", "qcom,x1e80100";
17
18	aliases {
19		serial0 = &uart21;
20		serial1 = &uart14;
21	};
22
23	wcd938x: audio-codec {
24		compatible = "qcom,wcd9385-codec";
25
26		pinctrl-names = "default";
27		pinctrl-0 = <&wcd_default>;
28
29		qcom,micbias1-microvolt = <1800000>;
30		qcom,micbias2-microvolt = <1800000>;
31		qcom,micbias3-microvolt = <1800000>;
32		qcom,micbias4-microvolt = <1800000>;
33		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
34		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
35		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
36		qcom,rx-device = <&wcd_rx>;
37		qcom,tx-device = <&wcd_tx>;
38
39		reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
40
41		vdd-buck-supply = <&vreg_l15b_1p8>;
42		vdd-rxtx-supply = <&vreg_l15b_1p8>;
43		vdd-io-supply = <&vreg_l15b_1p8>;
44		vdd-mic-bias-supply = <&vreg_bob1>;
45
46		#sound-dai-cells = <1>;
47	};
48
49	chosen {
50		stdout-path = "serial0:115200n8";
51	};
52
53	pmic-glink {
54		compatible = "qcom,x1e80100-pmic-glink",
55			     "qcom,sm8550-pmic-glink",
56			     "qcom,pmic-glink";
57		#address-cells = <1>;
58		#size-cells = <0>;
59		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
60				    <&tlmm 123 GPIO_ACTIVE_HIGH>,
61				    <&tlmm 125 GPIO_ACTIVE_HIGH>;
62
63		connector@0 {
64			compatible = "usb-c-connector";
65			reg = <0>;
66			power-role = "dual";
67			data-role = "dual";
68
69			ports {
70				#address-cells = <1>;
71				#size-cells = <0>;
72
73				port@0 {
74					reg = <0>;
75
76					pmic_glink_ss0_hs_in: endpoint {
77						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
78					};
79				};
80
81				port@1 {
82					reg = <1>;
83
84					pmic_glink_ss0_ss_in: endpoint {
85						remote-endpoint = <&usb_1_ss0_qmpphy_out>;
86					};
87				};
88
89				port@2 {
90					reg = <2>;
91
92					pmic_glink_ss0_sbu: endpoint {
93						remote-endpoint = <&usb_1_ss0_sbu_mux>;
94					};
95				};
96			};
97		};
98
99		connector@1 {
100			compatible = "usb-c-connector";
101			reg = <1>;
102			power-role = "dual";
103			data-role = "dual";
104
105			ports {
106				#address-cells = <1>;
107				#size-cells = <0>;
108
109				port@0 {
110					reg = <0>;
111
112					pmic_glink_ss1_hs_in: endpoint {
113						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
114					};
115				};
116
117				port@1 {
118					reg = <1>;
119
120					pmic_glink_ss1_ss_in: endpoint {
121						remote-endpoint = <&usb_1_ss1_qmpphy_out>;
122					};
123				};
124
125				port@2 {
126					reg = <2>;
127
128					pmic_glink_ss1_sbu: endpoint {
129						remote-endpoint = <&usb_1_ss1_sbu_mux>;
130					};
131				};
132			};
133		};
134
135		connector@2 {
136			compatible = "usb-c-connector";
137			reg = <2>;
138			power-role = "dual";
139			data-role = "dual";
140
141			ports {
142				#address-cells = <1>;
143				#size-cells = <0>;
144
145				port@0 {
146					reg = <0>;
147
148					pmic_glink_ss2_hs_in: endpoint {
149						remote-endpoint = <&usb_1_ss2_dwc3_hs>;
150					};
151				};
152
153				port@1 {
154					reg = <1>;
155
156					pmic_glink_ss2_ss_in: endpoint {
157						remote-endpoint = <&usb_1_ss2_qmpphy_out>;
158					};
159				};
160
161				port@2 {
162					reg = <2>;
163
164					pmic_glink_ss2_sbu: endpoint {
165						remote-endpoint = <&usb_1_ss2_sbu_mux>;
166					};
167				};
168			};
169		};
170	};
171
172	reserved-memory {
173		linux,cma {
174			compatible = "shared-dma-pool";
175			size = <0x0 0x8000000>;
176			reusable;
177			linux,cma-default;
178		};
179	};
180
181	sound {
182		compatible = "qcom,x1e80100-sndcard";
183		model = "X1E80100-QCP";
184		audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT",
185				"SpkrRight IN", "WSA WSA_SPK2 OUT",
186				"IN1_HPHL", "HPHL_OUT",
187				"IN2_HPHR", "HPHR_OUT",
188				"AMIC2", "MIC BIAS2",
189				"TX SWR_INPUT1", "ADC2_OUTPUT";
190
191		wcd-playback-dai-link {
192			link-name = "WCD Playback";
193
194			cpu {
195				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
196			};
197
198			codec {
199				sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
200			};
201
202			platform {
203				sound-dai = <&q6apm>;
204			};
205		};
206
207		wcd-capture-dai-link {
208			link-name = "WCD Capture";
209
210			cpu {
211				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
212			};
213
214			codec {
215				sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
216			};
217
218			platform {
219				sound-dai = <&q6apm>;
220			};
221		};
222
223		wsa-dai-link {
224			link-name = "WSA Playback";
225
226			cpu {
227				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
228			};
229
230			codec {
231				sound-dai = <&left_spkr>, <&right_spkr>,
232					    <&swr0 0>, <&lpass_wsamacro 0>;
233			};
234
235			platform {
236				sound-dai = <&q6apm>;
237			};
238		};
239	};
240
241	vph_pwr: vph-pwr-regulator {
242		compatible = "regulator-fixed";
243
244		regulator-name = "vph_pwr";
245		regulator-min-microvolt = <3700000>;
246		regulator-max-microvolt = <3700000>;
247
248		regulator-always-on;
249		regulator-boot-on;
250	};
251
252	vreg_edp_3p3: regulator-edp-3p3 {
253		compatible = "regulator-fixed";
254
255		regulator-name = "VREG_EDP_3P3";
256		regulator-min-microvolt = <3300000>;
257		regulator-max-microvolt = <3300000>;
258
259		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
260		enable-active-high;
261
262		pinctrl-0 = <&edp_reg_en>;
263		pinctrl-names = "default";
264
265		regulator-always-on;
266		regulator-boot-on;
267	};
268
269	vreg_nvme: regulator-nvme {
270		compatible = "regulator-fixed";
271
272		regulator-name = "VREG_NVME_3P3";
273		regulator-min-microvolt = <3300000>;
274		regulator-max-microvolt = <3300000>;
275
276		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
277		enable-active-high;
278
279		pinctrl-names = "default";
280		pinctrl-0 = <&nvme_reg_en>;
281
282		regulator-boot-on;
283	};
284
285	vreg_wcn_0p95: regulator-wcn-0p95 {
286		compatible = "regulator-fixed";
287
288		regulator-name = "VREG_WCN_0P95";
289		regulator-min-microvolt = <950000>;
290		regulator-max-microvolt = <950000>;
291
292		vin-supply = <&vreg_wcn_3p3>;
293	};
294
295	vreg_wcn_1p9: regulator-wcn-1p9 {
296		compatible = "regulator-fixed";
297
298		regulator-name = "VREG_WCN_1P9";
299		regulator-min-microvolt = <1900000>;
300		regulator-max-microvolt = <1900000>;
301
302		vin-supply = <&vreg_wcn_3p3>;
303	};
304
305	vreg_wcn_3p3: regulator-wcn-3p3 {
306		compatible = "regulator-fixed";
307
308		regulator-name = "VREG_WCN_3P3";
309		regulator-min-microvolt = <3300000>;
310		regulator-max-microvolt = <3300000>;
311
312		gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>;
313		enable-active-high;
314
315		pinctrl-0 = <&wcn_sw_en>;
316		pinctrl-names = "default";
317
318		regulator-boot-on;
319	};
320
321	vreg_pcie_12v: regulator-pcie-12v {
322		compatible = "regulator-fixed";
323
324		regulator-name = "VREG_PCIE_12V";
325		regulator-min-microvolt = <12000000>;
326		regulator-max-microvolt = <12000000>;
327
328		gpio = <&pm8550ve_8_gpios 8 GPIO_ACTIVE_HIGH>;
329		enable-active-high;
330
331		pinctrl-0 = <&pcie_x8_12v>;
332		pinctrl-names = "default";
333	};
334
335	vreg_pcie_3v3_aux: regulator-pcie-3v3-aux {
336		compatible = "regulator-fixed";
337
338		regulator-name = "VREG_PCIE_3P3_AUX";
339		regulator-min-microvolt = <3300000>;
340		regulator-max-microvolt = <3300000>;
341
342		gpio = <&pmc8380_3_gpios 8 GPIO_ACTIVE_HIGH>;
343		enable-active-high;
344
345		pinctrl-0 = <&pm_sde7_aux_3p3_en>;
346		pinctrl-names = "default";
347	};
348
349	vreg_pcie_3v3: regulator-pcie-3v3 {
350		compatible = "regulator-fixed";
351
352		regulator-name = "VREG_PCIE_3P3";
353		regulator-min-microvolt = <3300000>;
354		regulator-max-microvolt = <3300000>;
355
356		gpio = <&pmc8380_3_gpios 6 GPIO_ACTIVE_HIGH>;
357		enable-active-high;
358
359		pinctrl-0 = <&pm_sde7_main_3p3_en>;
360		pinctrl-names = "default";
361};
362
363	usb-1-ss0-sbu-mux {
364		compatible = "onnn,fsusb42", "gpio-sbu-mux";
365
366		enable-gpios = <&tlmm 168 GPIO_ACTIVE_LOW>;
367		select-gpios = <&tlmm 167 GPIO_ACTIVE_HIGH>;
368
369		pinctrl-0 = <&usb_1_ss0_sbu_default>;
370		pinctrl-names = "default";
371
372		mode-switch;
373		orientation-switch;
374
375		port {
376			usb_1_ss0_sbu_mux: endpoint {
377				remote-endpoint = <&pmic_glink_ss0_sbu>;
378			};
379		};
380	};
381
382	usb-1-ss1-sbu-mux {
383		compatible = "onnn,fsusb42", "gpio-sbu-mux";
384
385		enable-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
386		select-gpios = <&tlmm 178 GPIO_ACTIVE_HIGH>;
387
388		pinctrl-0 = <&usb_1_ss1_sbu_default>;
389		pinctrl-names = "default";
390
391		mode-switch;
392		orientation-switch;
393
394		port {
395			usb_1_ss1_sbu_mux: endpoint {
396				remote-endpoint = <&pmic_glink_ss1_sbu>;
397			};
398		};
399	};
400
401	usb-1-ss2-sbu-mux {
402		compatible = "onnn,fsusb42", "gpio-sbu-mux";
403
404		enable-gpios = <&tlmm 171 GPIO_ACTIVE_LOW>;
405		select-gpios = <&tlmm 170 GPIO_ACTIVE_HIGH>;
406
407		pinctrl-0 = <&usb_1_ss2_sbu_default>;
408		pinctrl-names = "default";
409
410		mode-switch;
411		orientation-switch;
412
413		port {
414			usb_1_ss2_sbu_mux: endpoint {
415				remote-endpoint = <&pmic_glink_ss2_sbu>;
416			};
417		};
418	};
419
420	wcn7850-pmu {
421		compatible = "qcom,wcn7850-pmu";
422
423		vdd-supply = <&vreg_wcn_0p95>;
424		vddio-supply = <&vreg_l15b_1p8>;
425		vddaon-supply = <&vreg_wcn_0p95>;
426		vdddig-supply = <&vreg_wcn_0p95>;
427		vddrfa1p2-supply = <&vreg_wcn_1p9>;
428		vddrfa1p8-supply = <&vreg_wcn_1p9>;
429
430		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
431		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
432
433		pinctrl-0 = <&wcn_wlan_bt_en>;
434		pinctrl-names = "default";
435
436		regulators {
437			vreg_pmu_rfa_cmn: ldo0 {
438				regulator-name = "vreg_pmu_rfa_cmn";
439			};
440
441			vreg_pmu_aon_0p59: ldo1 {
442				regulator-name = "vreg_pmu_aon_0p59";
443			};
444
445			vreg_pmu_wlcx_0p8: ldo2 {
446				regulator-name = "vreg_pmu_wlcx_0p8";
447			};
448
449			vreg_pmu_wlmx_0p85: ldo3 {
450				regulator-name = "vreg_pmu_wlmx_0p85";
451			};
452
453			vreg_pmu_btcmx_0p85: ldo4 {
454				regulator-name = "vreg_pmu_btcmx_0p85";
455			};
456
457			vreg_pmu_rfa_0p8: ldo5 {
458				regulator-name = "vreg_pmu_rfa_0p8";
459			};
460
461			vreg_pmu_rfa_1p2: ldo6 {
462				regulator-name = "vreg_pmu_rfa_1p2";
463			};
464
465			vreg_pmu_rfa_1p8: ldo7 {
466				regulator-name = "vreg_pmu_rfa_1p8";
467			};
468
469			vreg_pmu_pcie_0p9: ldo8 {
470				regulator-name = "vreg_pmu_pcie_0p9";
471			};
472
473			vreg_pmu_pcie_1p8: ldo9 {
474				regulator-name = "vreg_pmu_pcie_1p8";
475			};
476		};
477	};
478};
479
480&apps_rsc {
481	regulators-0 {
482		compatible = "qcom,pm8550-rpmh-regulators";
483		qcom,pmic-id = "b";
484
485		vdd-bob1-supply = <&vph_pwr>;
486		vdd-bob2-supply = <&vph_pwr>;
487		vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
488		vdd-l2-l13-l14-supply = <&vreg_bob1>;
489		vdd-l5-l16-supply = <&vreg_bob1>;
490		vdd-l6-l7-supply = <&vreg_bob2>;
491		vdd-l8-l9-supply = <&vreg_bob1>;
492		vdd-l12-supply = <&vreg_s5j_1p2>;
493		vdd-l15-supply = <&vreg_s4c_1p8>;
494		vdd-l17-supply = <&vreg_bob2>;
495
496		vreg_bob1: bob1 {
497			regulator-name = "vreg_bob1";
498			regulator-min-microvolt = <3008000>;
499			regulator-max-microvolt = <3960000>;
500			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
501		};
502
503		vreg_bob2: bob2 {
504			regulator-name = "vreg_bob2";
505			regulator-min-microvolt = <2504000>;
506			regulator-max-microvolt = <3008000>;
507			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
508		};
509
510		vreg_l1b_1p8: ldo1 {
511			regulator-name = "vreg_l1b_1p8";
512			regulator-min-microvolt = <1800000>;
513			regulator-max-microvolt = <1800000>;
514			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
515		};
516
517		vreg_l2b_3p0: ldo2 {
518			regulator-name = "vreg_l2b_3p0";
519			regulator-min-microvolt = <3072000>;
520			regulator-max-microvolt = <3100000>;
521			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
522		};
523
524		vreg_l4b_1p8: ldo4 {
525			regulator-name = "vreg_l4b_1p8";
526			regulator-min-microvolt = <1800000>;
527			regulator-max-microvolt = <1800000>;
528			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
529		};
530
531		vreg_l5b_3p0: ldo5 {
532			regulator-name = "vreg_l5b_3p0";
533			regulator-min-microvolt = <3000000>;
534			regulator-max-microvolt = <3000000>;
535			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
536		};
537
538		vreg_l6b_1p8: ldo6 {
539			regulator-name = "vreg_l6b_1p8";
540			regulator-min-microvolt = <1800000>;
541			regulator-max-microvolt = <2960000>;
542			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
543		};
544
545		vreg_l7b_2p8: ldo7 {
546			regulator-name = "vreg_l7b_2p8";
547			regulator-min-microvolt = <2800000>;
548			regulator-max-microvolt = <2800000>;
549			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
550		};
551
552		vreg_l8b_3p0: ldo8 {
553			regulator-name = "vreg_l8b_3p0";
554			regulator-min-microvolt = <3072000>;
555			regulator-max-microvolt = <3072000>;
556			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
557		};
558
559		vreg_l9b_2p9: ldo9 {
560			regulator-name = "vreg_l9b_2p9";
561			regulator-min-microvolt = <2960000>;
562			regulator-max-microvolt = <2960000>;
563			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
564		};
565
566		vreg_l10b_1p8: ldo10 {
567			regulator-name = "vreg_l10b_1p8";
568			regulator-min-microvolt = <1800000>;
569			regulator-max-microvolt = <1800000>;
570			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
571		};
572
573		vreg_l12b_1p2: ldo12 {
574			regulator-name = "vreg_l12b_1p2";
575			regulator-min-microvolt = <1200000>;
576			regulator-max-microvolt = <1200000>;
577			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
578			regulator-always-on;
579		};
580
581		vreg_l13b_3p0: ldo13 {
582			regulator-name = "vreg_l13b_3p0";
583			regulator-min-microvolt = <3072000>;
584			regulator-max-microvolt = <3100000>;
585			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
586		};
587
588		vreg_l14b_3p0: ldo14 {
589			regulator-name = "vreg_l14b_3p0";
590			regulator-min-microvolt = <3072000>;
591			regulator-max-microvolt = <3072000>;
592			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
593		};
594
595		vreg_l15b_1p8: ldo15 {
596			regulator-name = "vreg_l15b_1p8";
597			regulator-min-microvolt = <1800000>;
598			regulator-max-microvolt = <1800000>;
599			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
600			regulator-always-on;
601		};
602
603		vreg_l16b_2p9: ldo16 {
604			regulator-name = "vreg_l16b_2p9";
605			regulator-min-microvolt = <2912000>;
606			regulator-max-microvolt = <2912000>;
607			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
608		};
609
610		vreg_l17b_2p5: ldo17 {
611			regulator-name = "vreg_l17b_2p5";
612			regulator-min-microvolt = <2504000>;
613			regulator-max-microvolt = <2504000>;
614			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
615		};
616	};
617
618	regulators-1 {
619		compatible = "qcom,pm8550ve-rpmh-regulators";
620		qcom,pmic-id = "c";
621
622		vdd-l1-supply = <&vreg_s5j_1p2>;
623		vdd-l2-supply = <&vreg_s1f_0p7>;
624		vdd-l3-supply = <&vreg_s1f_0p7>;
625		vdd-s4-supply = <&vph_pwr>;
626
627		vreg_s4c_1p8: smps4 {
628			regulator-name = "vreg_s4c_1p8";
629			regulator-min-microvolt = <1856000>;
630			regulator-max-microvolt = <2000000>;
631			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
632		};
633
634		vreg_l1c_1p2: ldo1 {
635			regulator-name = "vreg_l1c_1p2";
636			regulator-min-microvolt = <1200000>;
637			regulator-max-microvolt = <1200000>;
638			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
639		};
640
641		vreg_l2c_0p8: ldo2 {
642			regulator-name = "vreg_l2c_0p8";
643			regulator-min-microvolt = <880000>;
644			regulator-max-microvolt = <920000>;
645			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
646		};
647
648		vreg_l3c_0p8: ldo3 {
649			regulator-name = "vreg_l3c_0p8";
650			regulator-min-microvolt = <880000>;
651			regulator-max-microvolt = <920000>;
652			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
653		};
654	};
655
656	regulators-2 {
657		compatible = "qcom,pmc8380-rpmh-regulators";
658		qcom,pmic-id = "d";
659
660		vdd-l1-supply = <&vreg_s1f_0p7>;
661		vdd-l2-supply = <&vreg_s1f_0p7>;
662		vdd-l3-supply = <&vreg_s4c_1p8>;
663		vdd-s1-supply = <&vph_pwr>;
664
665		vreg_l1d_0p8: ldo1 {
666			regulator-name = "vreg_l1d_0p8";
667			regulator-min-microvolt = <880000>;
668			regulator-max-microvolt = <920000>;
669			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
670		};
671
672		vreg_l2d_0p9: ldo2 {
673			regulator-name = "vreg_l2d_0p9";
674			regulator-min-microvolt = <912000>;
675			regulator-max-microvolt = <920000>;
676			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
677		};
678
679		vreg_l3d_1p8: ldo3 {
680			regulator-name = "vreg_l3d_1p8";
681			regulator-min-microvolt = <1800000>;
682			regulator-max-microvolt = <1800000>;
683			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
684		};
685	};
686
687	regulators-3 {
688		compatible = "qcom,pmc8380-rpmh-regulators";
689		qcom,pmic-id = "e";
690
691		vdd-l2-supply = <&vreg_s1f_0p7>;
692		vdd-l3-supply = <&vreg_s5j_1p2>;
693
694		vreg_l2e_0p8: ldo2 {
695			regulator-name = "vreg_l2e_0p8";
696			regulator-min-microvolt = <880000>;
697			regulator-max-microvolt = <920000>;
698			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
699		};
700
701		vreg_l3e_1p2: ldo3 {
702			regulator-name = "vreg_l3e_1p2";
703			regulator-min-microvolt = <1200000>;
704			regulator-max-microvolt = <1200000>;
705			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
706		};
707	};
708
709	regulators-4 {
710		compatible = "qcom,pmc8380-rpmh-regulators";
711		qcom,pmic-id = "f";
712
713		vdd-l1-supply = <&vreg_s5j_1p2>;
714		vdd-l2-supply = <&vreg_s5j_1p2>;
715		vdd-l3-supply = <&vreg_s5j_1p2>;
716		vdd-s1-supply = <&vph_pwr>;
717
718		vreg_s1f_0p7: smps1 {
719			regulator-name = "vreg_s1f_0p7";
720			regulator-min-microvolt = <700000>;
721			regulator-max-microvolt = <1100000>;
722			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
723		};
724
725		vreg_l1f_1p0: ldo1 {
726			regulator-name = "vreg_l1f_1p0";
727			regulator-min-microvolt = <1024000>;
728			regulator-max-microvolt = <1024000>;
729			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
730		};
731
732		vreg_l2f_1p0: ldo2 {
733			regulator-name = "vreg_l2f_1p0";
734			regulator-min-microvolt = <1024000>;
735			regulator-max-microvolt = <1024000>;
736			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
737		};
738
739		vreg_l3f_1p0: ldo3 {
740			regulator-name = "vreg_l3f_1p0";
741			regulator-min-microvolt = <1024000>;
742			regulator-max-microvolt = <1024000>;
743			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
744		};
745	};
746
747	regulators-6 {
748		compatible = "qcom,pm8550ve-rpmh-regulators";
749		qcom,pmic-id = "i";
750
751		vdd-l1-supply = <&vreg_s4c_1p8>;
752		vdd-l2-supply = <&vreg_s5j_1p2>;
753		vdd-l3-supply = <&vreg_s1f_0p7>;
754		vdd-s1-supply = <&vph_pwr>;
755		vdd-s2-supply = <&vph_pwr>;
756
757		vreg_s1i_0p9: smps1 {
758			regulator-name = "vreg_s1i_0p9";
759			regulator-min-microvolt = <900000>;
760			regulator-max-microvolt = <920000>;
761			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
762		};
763
764		vreg_s2i_1p0: smps2 {
765			regulator-name = "vreg_s2i_1p0";
766			regulator-min-microvolt = <1000000>;
767			regulator-max-microvolt = <1100000>;
768			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
769		};
770
771		vreg_l1i_1p8: ldo1 {
772			regulator-name = "vreg_l1i_1p8";
773			regulator-min-microvolt = <1800000>;
774			regulator-max-microvolt = <1800000>;
775			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
776		};
777
778		vreg_l2i_1p2: ldo2 {
779			regulator-name = "vreg_l2i_1p2";
780			regulator-min-microvolt = <1200000>;
781			regulator-max-microvolt = <1200000>;
782			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
783		};
784
785		vreg_l3i_0p8: ldo3 {
786			regulator-name = "vreg_l3i_0p8";
787			regulator-min-microvolt = <880000>;
788			regulator-max-microvolt = <920000>;
789			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
790		};
791	};
792
793	regulators-7 {
794		compatible = "qcom,pm8550ve-rpmh-regulators";
795		qcom,pmic-id = "j";
796
797		vdd-l1-supply = <&vreg_s1f_0p7>;
798		vdd-l2-supply = <&vreg_s5j_1p2>;
799		vdd-l3-supply = <&vreg_s1f_0p7>;
800		vdd-s5-supply = <&vph_pwr>;
801
802		vreg_s5j_1p2: smps5 {
803			regulator-name = "vreg_s5j_1p2";
804			regulator-min-microvolt = <1256000>;
805			regulator-max-microvolt = <1304000>;
806			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
807		};
808
809		vreg_l1j_0p8: ldo1 {
810			regulator-name = "vreg_l1j_0p8";
811			regulator-min-microvolt = <880000>;
812			regulator-max-microvolt = <920000>;
813			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
814		};
815
816		vreg_l2j_1p2: ldo2 {
817			regulator-name = "vreg_l2j_1p2";
818			regulator-min-microvolt = <1256000>;
819			regulator-max-microvolt = <1256000>;
820			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
821		};
822
823		vreg_l3j_0p8: ldo3 {
824			regulator-name = "vreg_l3j_0p8";
825			regulator-min-microvolt = <880000>;
826			regulator-max-microvolt = <920000>;
827			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
828		};
829	};
830};
831
832&gpu {
833	status = "okay";
834
835	zap-shader {
836		firmware-name = "qcom/x1e80100/gen70500_zap.mbn";
837	};
838};
839
840&i2c5 {
841	clock-frequency = <400000>;
842
843	status = "okay";
844
845	eusb3_repeater: redriver@47 {
846		compatible = "nxp,ptn3222";
847		reg = <0x47>;
848		#phy-cells = <0>;
849
850		vdd3v3-supply = <&vreg_l13b_3p0>;
851		vdd1v8-supply = <&vreg_l4b_1p8>;
852
853		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
854
855		pinctrl-0 = <&eusb3_reset_n>;
856		pinctrl-names = "default";
857	};
858
859	eusb6_repeater: redriver@4f {
860		compatible = "nxp,ptn3222";
861		reg = <0x4f>;
862		#phy-cells = <0>;
863
864		vdd3v3-supply = <&vreg_l13b_3p0>;
865		vdd1v8-supply = <&vreg_l4b_1p8>;
866
867		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
868
869		pinctrl-0 = <&eusb6_reset_n>;
870		pinctrl-names = "default";
871	};
872};
873
874&lpass_tlmm {
875	spkr_01_sd_n_active: spkr-01-sd-n-active-state {
876		pins = "gpio12";
877		function = "gpio";
878		drive-strength = <16>;
879		bias-disable;
880		output-low;
881	};
882};
883
884&mdss {
885	status = "okay";
886};
887
888&mdss_dp0 {
889	status = "okay";
890};
891
892&mdss_dp0_out {
893	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
894};
895
896&mdss_dp1 {
897	status = "okay";
898};
899
900&mdss_dp1_out {
901	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
902};
903
904&mdss_dp2 {
905	status = "okay";
906};
907
908&mdss_dp2_out {
909	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
910};
911
912&mdss_dp3 {
913	/delete-property/ #sound-dai-cells;
914
915	pinctrl-0 = <&edp0_hpd_default>;
916	pinctrl-names = "default";
917
918	status = "okay";
919
920	aux-bus {
921		panel {
922			compatible = "edp-panel";
923			power-supply = <&vreg_edp_3p3>;
924
925			port {
926				edp_panel_in: endpoint {
927					remote-endpoint = <&mdss_dp3_out>;
928				};
929			};
930		};
931	};
932};
933
934&mdss_dp3_out {
935	data-lanes = <0 1 2 3>;
936	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
937
938	remote-endpoint = <&edp_panel_in>;
939};
940
941&mdss_dp3_phy {
942	vdda-phy-supply = <&vreg_l3j_0p8>;
943	vdda-pll-supply = <&vreg_l2j_1p2>;
944
945	status = "okay";
946};
947
948&pm8550ve_8_gpios {
949	pcie_x8_12v: pcie-12v-default-state {
950		pins = "gpio8";
951		function = "normal";
952		output-enable;
953		output-high;
954		bias-pull-down;
955		power-source = <0>;
956	};
957};
958
959&pmc8380_3_gpios {
960	pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state {
961		pins = "gpio8";
962		function = "normal";
963		output-enable;
964		output-high;
965		bias-pull-down;
966		power-source = <0>;
967	};
968
969	pm_sde7_main_3p3_en: pcie-main-3p3-default-state {
970		pins = "gpio6";
971		function = "normal";
972		output-enable;
973		output-high;
974		bias-pull-down;
975		power-source = <0>;
976	};
977};
978
979&pcie3 {
980	pinctrl-names = "default";
981	pinctrl-0 = <&pcie3_default>;
982	perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
983	wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
984
985	status = "okay";
986};
987
988&pcie3_phy {
989	vdda-phy-supply = <&vreg_l3c_0p8>;
990	vdda-pll-supply = <&vreg_l3e_1p2>;
991
992	status = "okay";
993};
994
995&pcie3_port {
996	vpcie12v-supply = <&vreg_pcie_12v>;
997	vpcie3v3-supply = <&vreg_pcie_3v3>;
998	vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>;
999};
1000
1001&pcie4 {
1002	perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1003	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1004
1005	pinctrl-0 = <&pcie4_default>;
1006	pinctrl-names = "default";
1007
1008	status = "okay";
1009};
1010
1011&pcie4_phy {
1012	vdda-phy-supply = <&vreg_l3i_0p8>;
1013	vdda-pll-supply = <&vreg_l3e_1p2>;
1014
1015	status = "okay";
1016};
1017
1018&pcie4_port0 {
1019	wifi@0 {
1020		compatible = "pci17cb,1107";
1021		reg = <0x10000 0x0 0x0 0x0 0x0>;
1022
1023		vddaon-supply = <&vreg_pmu_aon_0p59>;
1024		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1025		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1026		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1027		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1028		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1029		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1030		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1031		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1032	};
1033};
1034
1035&pcie6a {
1036	perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1037	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1038
1039	vddpe-3v3-supply = <&vreg_nvme>;
1040
1041	pinctrl-names = "default";
1042	pinctrl-0 = <&pcie6a_default>;
1043
1044	status = "okay";
1045};
1046
1047&pcie6a_phy {
1048	vdda-phy-supply = <&vreg_l1d_0p8>;
1049	vdda-pll-supply = <&vreg_l2j_1p2>;
1050
1051	status = "okay";
1052};
1053
1054&qupv3_0 {
1055	status = "okay";
1056};
1057
1058&qupv3_1 {
1059	status = "okay";
1060};
1061
1062&qupv3_2 {
1063	status = "okay";
1064};
1065
1066&remoteproc_adsp {
1067	firmware-name = "qcom/x1e80100/adsp.mbn",
1068			"qcom/x1e80100/adsp_dtb.mbn";
1069
1070	status = "okay";
1071};
1072
1073&remoteproc_cdsp {
1074	firmware-name = "qcom/x1e80100/cdsp.mbn",
1075			"qcom/x1e80100/cdsp_dtb.mbn";
1076
1077	status = "okay";
1078};
1079
1080&smb2360_0 {
1081	status = "okay";
1082};
1083
1084&sdhc_2 {
1085	cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
1086	pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
1087	pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
1088	pinctrl-names = "default", "sleep";
1089	vmmc-supply = <&vreg_l9b_2p9>;
1090	vqmmc-supply = <&vreg_l6b_1p8>;
1091	bus-width = <4>;
1092	no-sdio;
1093	no-mmc;
1094	status = "okay";
1095};
1096
1097&smb2360_0_eusb2_repeater {
1098	vdd18-supply = <&vreg_l3d_1p8>;
1099	vdd3-supply = <&vreg_l2b_3p0>;
1100};
1101
1102&smb2360_1 {
1103	status = "okay";
1104};
1105
1106&smb2360_1_eusb2_repeater {
1107	vdd18-supply = <&vreg_l3d_1p8>;
1108	vdd3-supply = <&vreg_l14b_3p0>;
1109};
1110
1111&smb2360_2 {
1112	status = "okay";
1113};
1114
1115&smb2360_2_eusb2_repeater {
1116	vdd18-supply = <&vreg_l3d_1p8>;
1117	vdd3-supply = <&vreg_l8b_3p0>;
1118};
1119
1120&smb2360_3 {
1121	status = "okay";
1122};
1123
1124&swr0 {
1125	pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1126	pinctrl-names = "default";
1127
1128	status = "okay";
1129
1130	/* WSA8845, Left Speaker */
1131	left_spkr: speaker@0,0 {
1132		compatible = "sdw20217020400";
1133		reg = <0 0>;
1134		#sound-dai-cells = <0>;
1135		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1136		sound-name-prefix = "SpkrLeft";
1137		vdd-1p8-supply = <&vreg_l15b_1p8>;
1138		vdd-io-supply = <&vreg_l12b_1p2>;
1139		qcom,port-mapping = <1 2 3 7 10 13>;
1140	};
1141
1142	/* WSA8845, Right Speaker */
1143	right_spkr: speaker@0,1 {
1144		compatible = "sdw20217020400";
1145		reg = <0 1>;
1146		#sound-dai-cells = <0>;
1147		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1148		sound-name-prefix = "SpkrRight";
1149		vdd-1p8-supply = <&vreg_l15b_1p8>;
1150		vdd-io-supply = <&vreg_l12b_1p2>;
1151		qcom,port-mapping = <4 5 6 7 11 13>;
1152	};
1153};
1154
1155&swr1 {
1156	status = "okay";
1157
1158	/* WCD9385 RX */
1159	wcd_rx: codec@0,4 {
1160		compatible = "sdw20217010d00";
1161		reg = <0 4>;
1162		qcom,rx-port-mapping = <1 2 3 4 5>;
1163	};
1164};
1165
1166&swr2 {
1167	status = "okay";
1168
1169	/* WCD9385 TX */
1170	wcd_tx: codec@0,3 {
1171		compatible = "sdw20217010d00";
1172		reg = <0 3>;
1173		qcom,tx-port-mapping = <2 2 3 4>;
1174	};
1175};
1176
1177&tlmm {
1178	gpio-reserved-ranges = <33 3>, /* Unused */
1179			       <44 4>, /* SPI (TPM) */
1180			       <238 1>; /* UFS Reset */
1181
1182	edp_reg_en: edp-reg-en-state {
1183		pins = "gpio70";
1184		function = "gpio";
1185		drive-strength = <16>;
1186		bias-disable;
1187	};
1188
1189	eusb3_reset_n: eusb3-reset-n-state {
1190		pins = "gpio6";
1191		function = "gpio";
1192		drive-strength = <2>;
1193		bias-disable;
1194		output-low;
1195	};
1196
1197	eusb6_reset_n: eusb6-reset-n-state {
1198		pins = "gpio184";
1199		function = "gpio";
1200		drive-strength = <2>;
1201		bias-disable;
1202		output-low;
1203	};
1204
1205	nvme_reg_en: nvme-reg-en-state {
1206		pins = "gpio18";
1207		function = "gpio";
1208		drive-strength = <2>;
1209		bias-disable;
1210	};
1211
1212	pcie3_default: pcie3-default-state {
1213		clkreq-n-pins {
1214			pins = "gpio144";
1215			function = "pcie3_clk";
1216			drive-strength = <2>;
1217			bias-pull-up;
1218		};
1219
1220		perst-n-pins {
1221			pins = "gpio143";
1222			function = "gpio";
1223			drive-strength = <2>;
1224			bias-pull-down;
1225		};
1226
1227		wake-n-pins {
1228			pins = "gpio145";
1229			function = "gpio";
1230			drive-strength = <2>;
1231			bias-pull-up;
1232		};
1233	};
1234
1235	pcie4_default: pcie4-default-state {
1236		clkreq-n-pins {
1237			pins = "gpio147";
1238			function = "pcie4_clk";
1239			drive-strength = <2>;
1240			bias-pull-up;
1241		};
1242
1243		perst-n-pins {
1244			pins = "gpio146";
1245			function = "gpio";
1246			drive-strength = <2>;
1247			bias-disable;
1248		};
1249
1250		wake-n-pins {
1251			pins = "gpio148";
1252			function = "gpio";
1253			drive-strength = <2>;
1254			bias-pull-up;
1255		};
1256	};
1257
1258	pcie6a_default: pcie6a-default-state {
1259		clkreq-n-pins {
1260			pins = "gpio153";
1261			function = "pcie6a_clk";
1262			drive-strength = <2>;
1263			bias-pull-up;
1264		};
1265
1266		perst-n-pins {
1267			pins = "gpio152";
1268			function = "gpio";
1269			drive-strength = <2>;
1270			bias-disable;
1271		};
1272
1273		wake-n-pins {
1274			pins = "gpio154";
1275			function = "gpio";
1276			drive-strength = <2>;
1277			bias-pull-up;
1278		};
1279	};
1280
1281	sdc2_card_det_n: sdc2-card-det-state {
1282		pins = "gpio71";
1283		function = "gpio";
1284		drive-strength = <2>;
1285		bias-pull-up;
1286	};
1287
1288	usb_1_ss0_sbu_default: usb-1-ss0-sbu-state {
1289		mode-pins {
1290			pins = "gpio166";
1291			function = "gpio";
1292			bias-disable;
1293			drive-strength = <2>;
1294			output-high;
1295		};
1296
1297		oe-n-pins {
1298			pins = "gpio168";
1299			function = "gpio";
1300			bias-disable;
1301			drive-strength = <2>;
1302		};
1303
1304		sel-pins {
1305			pins = "gpio167";
1306			function = "gpio";
1307			bias-disable;
1308			drive-strength = <2>;
1309		};
1310
1311	};
1312
1313	usb_1_ss1_sbu_default: usb-1-ss1-sbu-state {
1314		mode-pins {
1315			pins = "gpio177";
1316			function = "gpio";
1317			bias-disable;
1318			drive-strength = <2>;
1319			output-high;
1320		};
1321
1322		oe-n-pins {
1323			pins = "gpio179";
1324			function = "gpio";
1325			bias-disable;
1326			drive-strength = <2>;
1327		};
1328
1329		sel-pins {
1330			pins = "gpio178";
1331			function = "gpio";
1332			bias-disable;
1333			drive-strength = <2>;
1334		};
1335	};
1336
1337	usb_1_ss2_sbu_default: usb-1-ss2-sbu-state {
1338		mode-pins {
1339			pins = "gpio169";
1340			function = "gpio";
1341			bias-disable;
1342			drive-strength = <2>;
1343			output-high;
1344		};
1345
1346		oe-n-pins {
1347			pins = "gpio171";
1348			function = "gpio";
1349			bias-disable;
1350			drive-strength = <2>;
1351		};
1352
1353		sel-pins {
1354			pins = "gpio170";
1355			function = "gpio";
1356			bias-disable;
1357			drive-strength = <2>;
1358		};
1359	};
1360
1361	wcd_default: wcd-reset-n-active-state {
1362		pins = "gpio191";
1363		function = "gpio";
1364		drive-strength = <16>;
1365		bias-disable;
1366		output-low;
1367	};
1368
1369	wcn_wlan_bt_en: wcn-wlan-bt-en-state {
1370		pins = "gpio116", "gpio117";
1371		function = "gpio";
1372		drive-strength = <2>;
1373		bias-disable;
1374	};
1375
1376	wcn_sw_en: wcn-sw-en-state {
1377		pins = "gpio214";
1378		function = "gpio";
1379		drive-strength = <2>;
1380		bias-disable;
1381	};
1382};
1383
1384&uart14 {
1385	status = "okay";
1386
1387	bluetooth {
1388		compatible = "qcom,wcn7850-bt";
1389		max-speed = <3200000>;
1390
1391		vddaon-supply = <&vreg_pmu_aon_0p59>;
1392		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1393		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1394		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1395		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1396		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1397		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1398	};
1399};
1400
1401&uart21 {
1402	compatible = "qcom,geni-debug-uart";
1403	status = "okay";
1404};
1405
1406&usb_1_ss0_hsphy {
1407	vdd-supply = <&vreg_l3j_0p8>;
1408	vdda12-supply = <&vreg_l2j_1p2>;
1409
1410	phys = <&smb2360_0_eusb2_repeater>;
1411
1412	status = "okay";
1413};
1414
1415&usb_1_ss0_qmpphy {
1416	vdda-phy-supply = <&vreg_l2j_1p2>;
1417	vdda-pll-supply = <&vreg_l1j_0p8>;
1418
1419	status = "okay";
1420};
1421
1422&usb_1_ss0 {
1423	status = "okay";
1424};
1425
1426&usb_1_ss0_dwc3 {
1427	dr_mode = "host";
1428};
1429
1430&usb_1_ss0_dwc3_hs {
1431	remote-endpoint = <&pmic_glink_ss0_hs_in>;
1432};
1433
1434&usb_1_ss0_qmpphy_out {
1435	remote-endpoint = <&pmic_glink_ss0_ss_in>;
1436};
1437
1438&usb_1_ss1_hsphy {
1439	vdd-supply = <&vreg_l3j_0p8>;
1440	vdda12-supply = <&vreg_l2j_1p2>;
1441
1442	phys = <&smb2360_1_eusb2_repeater>;
1443
1444	status = "okay";
1445};
1446
1447&usb_1_ss1_qmpphy {
1448	vdda-phy-supply = <&vreg_l2j_1p2>;
1449	vdda-pll-supply = <&vreg_l2d_0p9>;
1450
1451	status = "okay";
1452};
1453
1454&usb_1_ss1 {
1455	status = "okay";
1456};
1457
1458&usb_1_ss1_dwc3 {
1459	dr_mode = "host";
1460};
1461
1462&usb_1_ss1_dwc3_hs {
1463	remote-endpoint = <&pmic_glink_ss1_hs_in>;
1464};
1465
1466&usb_1_ss1_qmpphy_out {
1467	remote-endpoint = <&pmic_glink_ss1_ss_in>;
1468};
1469
1470&usb_1_ss2_hsphy {
1471	vdd-supply = <&vreg_l3j_0p8>;
1472	vdda12-supply = <&vreg_l2j_1p2>;
1473
1474	phys = <&smb2360_2_eusb2_repeater>;
1475
1476	status = "okay";
1477};
1478
1479&usb_1_ss2_qmpphy {
1480	vdda-phy-supply = <&vreg_l2j_1p2>;
1481	vdda-pll-supply = <&vreg_l2d_0p9>;
1482
1483	status = "okay";
1484};
1485
1486&usb_1_ss2 {
1487	status = "okay";
1488};
1489
1490&usb_1_ss2_dwc3 {
1491	dr_mode = "host";
1492};
1493
1494&usb_1_ss2_dwc3_hs {
1495	remote-endpoint = <&pmic_glink_ss2_hs_in>;
1496};
1497
1498&usb_1_ss2_qmpphy_out {
1499	remote-endpoint = <&pmic_glink_ss2_ss_in>;
1500};
1501
1502&usb_mp {
1503	status = "okay";
1504};
1505
1506&usb_mp_hsphy0 {
1507	vdd-supply = <&vreg_l2e_0p8>;
1508	vdda12-supply = <&vreg_l3e_1p2>;
1509
1510	phys = <&eusb3_repeater>;
1511
1512	status = "okay";
1513};
1514
1515&usb_mp_hsphy1 {
1516	vdd-supply = <&vreg_l2e_0p8>;
1517	vdda12-supply = <&vreg_l3e_1p2>;
1518
1519	phys = <&eusb6_repeater>;
1520
1521	status = "okay";
1522};
1523
1524&usb_mp_qmpphy0 {
1525	vdda-phy-supply = <&vreg_l3e_1p2>;
1526	vdda-pll-supply = <&vreg_l3c_0p8>;
1527
1528	status = "okay";
1529};
1530
1531&usb_mp_qmpphy1 {
1532	vdda-phy-supply = <&vreg_l3e_1p2>;
1533	vdda-pll-supply = <&vreg_l3c_0p8>;
1534
1535	status = "okay";
1536};
1537