xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/purwa-iot-evk.dts (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/leds/common.h>
9#include "purwa-iot-som.dtsi"
10#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11
12/ {
13	model = "Qualcomm Technologies, Inc. Purwa IoT EVK";
14	compatible = "qcom,purwa-iot-evk", "qcom,purwa-iot-som", "qcom,x1p42100";
15	chassis-type = "embedded";
16
17	aliases {
18		serial0 = &uart21;
19		serial1 = &uart14;
20	};
21
22	backlight: backlight {
23		compatible = "pwm-backlight";
24		pwms = <&pmk8550_pwm 0 5000000>;
25		enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
26		power-supply = <&vreg_edp_bl>;
27
28		pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
29		pinctrl-names = "default";
30	};
31
32	wcd938x: audio-codec {
33		compatible = "qcom,wcd9385-codec";
34
35		pinctrl-0 = <&wcd_default>;
36		pinctrl-names = "default";
37
38		reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
39
40		qcom,micbias1-microvolt = <1800000>;
41		qcom,micbias2-microvolt = <1800000>;
42		qcom,micbias3-microvolt = <1800000>;
43		qcom,micbias4-microvolt = <1800000>;
44		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000
45							 500000 500000 500000 500000>;
46		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
47		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
48		qcom,rx-device = <&wcd_rx>;
49		qcom,tx-device = <&wcd_tx>;
50
51		vdd-buck-supply = <&vreg_l15b_1p8>;
52		vdd-rxtx-supply = <&vreg_l15b_1p8>;
53		vdd-io-supply = <&vreg_l15b_1p8>;
54		vdd-mic-bias-supply = <&vreg_bob1>;
55
56		#sound-dai-cells = <1>;
57	};
58
59	chosen {
60		stdout-path = "serial0:115200n8";
61	};
62
63	connector3 {
64		compatible = "usb-a-connector";
65		label = "USB-3-Type-A";
66		power-role = "source";
67
68		vbus-supply = <&regulator_usb3_vbus>;
69
70		port {
71			connector_3_in: endpoint {
72			};
73		};
74	};
75
76	connector6 {
77		compatible = "usb-a-connector";
78		label = "USB-6-Type-A";
79		power-role = "source";
80
81		vbus-supply = <&regulator_usb6_vbus>;
82
83		port {
84			connector_4_in: endpoint {
85			};
86		};
87	};
88
89	pmic-glink {
90		compatible = "qcom,x1e80100-pmic-glink",
91			     "qcom,sm8550-pmic-glink",
92			     "qcom,pmic-glink";
93		#address-cells = <1>;
94		#size-cells = <0>;
95		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
96				    <&tlmm 123 GPIO_ACTIVE_HIGH>,
97				    <&tlmm 125 GPIO_ACTIVE_HIGH>;
98
99		connector@0 {
100			compatible = "usb-c-connector";
101			reg = <0>;
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_ss0_hs_in: endpoint {
113						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
114					};
115				};
116
117				port@1 {
118					reg = <1>;
119
120					pmic_glink_ss0_ss_in: endpoint {
121						remote-endpoint = <&retimer_ss0_ss_out>;
122					};
123				};
124
125				port@2 {
126					reg = <2>;
127
128					pmic_glink_ss0_con_sbu_in: endpoint {
129						remote-endpoint = <&retimer_ss0_con_sbu_out>;
130					};
131				};
132			};
133		};
134
135		connector@1 {
136			compatible = "usb-c-connector";
137			reg = <1>;
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_ss1_hs_in: endpoint {
149						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
150					};
151				};
152
153				port@1 {
154					reg = <1>;
155
156					pmic_glink_ss1_ss_in: endpoint {
157						remote-endpoint = <&retimer_ss1_ss_out>;
158					};
159				};
160
161				port@2 {
162					reg = <2>;
163
164					pmic_glink_ss1_con_sbu_in: endpoint {
165						remote-endpoint = <&retimer_ss1_con_sbu_out>;
166					};
167				};
168			};
169		};
170
171		connector@2 {
172			compatible = "usb-c-connector";
173			reg = <2>;
174			power-role = "dual";
175			data-role = "dual";
176
177			ports {
178				#address-cells = <1>;
179				#size-cells = <0>;
180
181				port@0 {
182					reg = <0>;
183
184					pmic_glink_ss2_hs_in: endpoint {
185						remote-endpoint = <&usb_1_ss2_dwc3_hs>;
186					};
187				};
188
189				port@1 {
190					reg = <1>;
191
192					pmic_glink_ss2_ss_in: endpoint {
193						remote-endpoint = <&retimer_ss2_ss_out>;
194					};
195				};
196
197				port@2 {
198					reg = <2>;
199
200					pmic_glink_ss2_con_sbu_in: endpoint {
201						remote-endpoint = <&retimer_ss2_con_sbu_out>;
202					};
203				};
204			};
205		};
206	};
207
208	vreg_edp_3p3: regulator-edp-3p3 {
209		compatible = "regulator-fixed";
210
211		regulator-name = "VREG_EDP_3P3";
212		regulator-min-microvolt = <3300000>;
213		regulator-max-microvolt = <3300000>;
214
215		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
216		enable-active-high;
217
218		pinctrl-0 = <&edp_reg_en>;
219		pinctrl-names = "default";
220
221		regulator-boot-on;
222	};
223
224	vreg_edp_bl: regulator-edp-bl {
225		compatible = "regulator-fixed";
226
227		regulator-name = "VBL9";
228		regulator-min-microvolt = <3600000>;
229		regulator-max-microvolt = <3600000>;
230
231		gpio = <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>;
232		enable-active-high;
233
234		pinctrl-0 = <&edp_bl_reg_en>;
235		pinctrl-names = "default";
236
237		regulator-boot-on;
238	};
239
240	vreg_nvme: regulator-nvme {
241		compatible = "regulator-fixed";
242
243		regulator-name = "VREG_NVME_3P3";
244		regulator-min-microvolt = <3300000>;
245		regulator-max-microvolt = <3300000>;
246
247		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
248		enable-active-high;
249
250		pinctrl-0 = <&nvme_reg_en>;
251		pinctrl-names = "default";
252
253		regulator-boot-on;
254	};
255
256	vreg_pcie_12v: regulator-pcie-12v {
257		compatible = "regulator-fixed";
258
259		regulator-name = "VREG_PCIE_12V";
260		regulator-min-microvolt = <12000000>;
261		regulator-max-microvolt = <12000000>;
262
263		gpio = <&pm8550ve_8_gpios 8 GPIO_ACTIVE_HIGH>;
264		enable-active-high;
265
266		pinctrl-0 = <&pcie_x8_12v>;
267		pinctrl-names = "default";
268	};
269
270	vreg_pcie_3v3: regulator-pcie-3v3 {
271		compatible = "regulator-fixed";
272
273		regulator-name = "VREG_PCIE_3P3";
274		regulator-min-microvolt = <3300000>;
275		regulator-max-microvolt = <3300000>;
276
277		gpio = <&pmc8380_3_gpios 6 GPIO_ACTIVE_HIGH>;
278		enable-active-high;
279
280		pinctrl-0 = <&pm_sde7_main_3p3_en>;
281		pinctrl-names = "default";
282	};
283
284	vreg_pcie_3v3_aux: regulator-pcie-3v3-aux {
285		compatible = "regulator-fixed";
286
287		regulator-name = "VREG_PCIE_3P3_AUX";
288		regulator-min-microvolt = <3300000>;
289		regulator-max-microvolt = <3300000>;
290
291		gpio = <&pmc8380_3_gpios 8 GPIO_ACTIVE_HIGH>;
292		enable-active-high;
293
294		pinctrl-0 = <&pm_sde7_aux_3p3_en>;
295		pinctrl-names = "default";
296	};
297
298	/* Left unused as the retimer is not used on this board. */
299	vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
300		compatible = "regulator-fixed";
301
302		regulator-name = "VREG_RTMR0_1P15";
303		regulator-min-microvolt = <1150000>;
304		regulator-max-microvolt = <1150000>;
305
306		gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>;
307		enable-active-high;
308
309		pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
310		pinctrl-names = "default";
311
312		regulator-boot-on;
313	};
314
315	vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
316		compatible = "regulator-fixed";
317
318		regulator-name = "VREG_RTMR0_1P8";
319		regulator-min-microvolt = <1800000>;
320		regulator-max-microvolt = <1800000>;
321
322		gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>;
323		enable-active-high;
324
325		pinctrl-0 = <&usb0_1p8_reg_en>;
326		pinctrl-names = "default";
327
328		regulator-boot-on;
329	};
330
331	vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
332		compatible = "regulator-fixed";
333
334		regulator-name = "VREG_RTMR0_3P3";
335		regulator-min-microvolt = <3300000>;
336		regulator-max-microvolt = <3300000>;
337
338		gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
339		enable-active-high;
340
341		pinctrl-0 = <&usb0_3p3_reg_en>;
342		pinctrl-names = "default";
343
344		regulator-boot-on;
345	};
346
347	vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
348		compatible = "regulator-fixed";
349
350		regulator-name = "VREG_RTMR1_1P15";
351		regulator-min-microvolt = <1150000>;
352		regulator-max-microvolt = <1150000>;
353
354		gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>;
355		enable-active-high;
356
357		pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
358		pinctrl-names = "default";
359
360		regulator-boot-on;
361	};
362
363	vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
364		compatible = "regulator-fixed";
365
366		regulator-name = "VREG_RTMR1_1P8";
367		regulator-min-microvolt = <1800000>;
368		regulator-max-microvolt = <1800000>;
369
370		gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>;
371		enable-active-high;
372
373		pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
374		pinctrl-names = "default";
375
376		regulator-boot-on;
377	};
378
379	vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
380		compatible = "regulator-fixed";
381
382		regulator-name = "VREG_RTMR1_3P3";
383		regulator-min-microvolt = <3300000>;
384		regulator-max-microvolt = <3300000>;
385
386		gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>;
387		enable-active-high;
388
389		pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
390		pinctrl-names = "default";
391
392		regulator-boot-on;
393	};
394
395	vreg_rtmr2_1p15: regulator-rtmr2-1p15 {
396		compatible = "regulator-fixed";
397
398		regulator-name = "VREG_RTMR2_1P15";
399		regulator-min-microvolt = <1150000>;
400		regulator-max-microvolt = <1150000>;
401
402		gpio = <&tlmm 189 GPIO_ACTIVE_HIGH>;
403		enable-active-high;
404
405		pinctrl-0 = <&usb2_pwr_1p15_reg_en>;
406		pinctrl-names = "default";
407
408		regulator-boot-on;
409	};
410
411	vreg_rtmr2_1p8: regulator-rtmr2-1p8 {
412		compatible = "regulator-fixed";
413
414		regulator-name = "VREG_RTMR2_1P8";
415		regulator-min-microvolt = <1800000>;
416		regulator-max-microvolt = <1800000>;
417
418		gpio = <&tlmm 126 GPIO_ACTIVE_HIGH>;
419		enable-active-high;
420
421		pinctrl-0 = <&usb2_pwr_1p8_reg_en>;
422		pinctrl-names = "default";
423
424		regulator-boot-on;
425	};
426
427	vreg_rtmr2_3p3: regulator-rtmr2-3p3 {
428		compatible = "regulator-fixed";
429
430		regulator-name = "VREG_RTMR2_3P3";
431		regulator-min-microvolt = <3300000>;
432		regulator-max-microvolt = <3300000>;
433
434		gpio = <&tlmm 187 GPIO_ACTIVE_HIGH>;
435		enable-active-high;
436
437		pinctrl-0 = <&usb2_pwr_3p3_reg_en>;
438		pinctrl-names = "default";
439
440		regulator-boot-on;
441	};
442
443	regulator_usb3_vbus: regulator-usb3-vbus {
444		compatible = "regulator-fixed";
445		regulator-name = "USB3_VBUS";
446		gpio = <&pm8550ve_9_gpios 4 GPIO_ACTIVE_HIGH>;
447		pinctrl-0 = <&usb3_en>;
448		pinctrl-names = "default";
449		enable-active-high;
450		regulator-always-on;
451	};
452
453	regulator_usb6_vbus: regulator-usb6-vbus {
454		compatible = "regulator-fixed";
455		regulator-name = "USB6_VBUS";
456		gpio = <&pm8550ve_9_gpios 5 GPIO_ACTIVE_HIGH>;
457		pinctrl-0 = <&usb6_en>;
458		pinctrl-names = "default";
459		enable-active-high;
460		regulator-always-on;
461	};
462
463	vph_pwr: regulator-vph-pwr {
464		compatible = "regulator-fixed";
465
466		regulator-name = "vph_pwr";
467		regulator-min-microvolt = <3700000>;
468		regulator-max-microvolt = <3700000>;
469
470		regulator-always-on;
471		regulator-boot-on;
472	};
473
474	/*
475	 * TODO: These two regulators are actually part of the removable M.2
476	 * card and not the EVK mainboard. Need to describe this differently.
477	 * Functionally it works correctly, because all we need to do is to
478	 * turn on the actual 3.3V supply above.
479	 */
480	vreg_wcn_0p95: regulator-wcn-0p95 {
481		compatible = "regulator-fixed";
482
483		regulator-name = "VREG_WCN_0P95";
484		regulator-min-microvolt = <950000>;
485		regulator-max-microvolt = <950000>;
486
487		vin-supply = <&vreg_wcn_3p3>;
488	};
489
490	vreg_wcn_1p9: regulator-wcn-1p9 {
491		compatible = "regulator-fixed";
492
493		regulator-name = "VREG_WCN_1P9";
494		regulator-min-microvolt = <1900000>;
495		regulator-max-microvolt = <1900000>;
496
497		vin-supply = <&vreg_wcn_3p3>;
498	};
499
500	vreg_wcn_3p3: regulator-wcn-3p3 {
501		compatible = "regulator-fixed";
502
503		regulator-name = "VREG_WCN_3P3";
504		regulator-min-microvolt = <3300000>;
505		regulator-max-microvolt = <3300000>;
506
507		gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>;
508		enable-active-high;
509
510		pinctrl-0 = <&wcn_sw_en>;
511		pinctrl-names = "default";
512
513		regulator-always-on;
514		regulator-boot-on;
515	};
516
517	vreg_wwan: regulator-wwan {
518		compatible = "regulator-fixed";
519
520		regulator-name = "SDX_VPH_PWR";
521		regulator-min-microvolt = <3300000>;
522		regulator-max-microvolt = <3300000>;
523
524		gpio = <&tlmm 221 GPIO_ACTIVE_HIGH>;
525		enable-active-high;
526
527		pinctrl-0 = <&wwan_sw_en>;
528		pinctrl-names = "default";
529
530		regulator-boot-on;
531	};
532
533	sound {
534		compatible = "qcom,x1e80100-sndcard";
535		model = "X1E80100-EVK";
536		audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
537				"TweeterLeft IN", "WSA WSA_SPK2 OUT",
538				"WooferRight IN", "WSA2 WSA_SPK2 OUT",
539				"TweeterRight IN", "WSA2 WSA_SPK2 OUT",
540				"IN1_HPHL", "HPHL_OUT",
541				"IN2_HPHR", "HPHR_OUT",
542				"AMIC2", "MIC BIAS2",
543				"VA DMIC0", "MIC BIAS3",
544				"VA DMIC1", "MIC BIAS3",
545				"VA DMIC2", "MIC BIAS1",
546				"VA DMIC3", "MIC BIAS1",
547				"TX SWR_INPUT1", "ADC2_OUTPUT";
548
549		wcd-playback-dai-link {
550			link-name = "WCD Playback";
551
552			codec {
553				sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
554			};
555
556			cpu {
557				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
558			};
559
560			platform {
561				sound-dai = <&q6apm>;
562			};
563		};
564
565		wcd-capture-dai-link {
566			link-name = "WCD Capture";
567
568			codec {
569				sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
570			};
571
572			cpu {
573				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
574			};
575
576			platform {
577				sound-dai = <&q6apm>;
578			};
579		};
580
581		wsa-dai-link {
582			link-name = "WSA Playback";
583
584			codec {
585				sound-dai = <&left_woofer>,
586					    <&left_tweeter>,
587					    <&swr0 0>,
588					    <&lpass_wsamacro 0>,
589					    <&right_woofer>,
590					    <&right_tweeter>,
591					    <&swr3 0>,
592					    <&lpass_wsa2macro 0>;
593			};
594
595			cpu {
596				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
597			};
598
599			platform {
600				sound-dai = <&q6apm>;
601			};
602		};
603
604		va-dai-link {
605			link-name = "VA Capture";
606
607			codec {
608				sound-dai = <&lpass_vamacro 0>;
609			};
610
611			cpu {
612				sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
613			};
614
615			platform {
616				sound-dai = <&q6apm>;
617			};
618		};
619	};
620
621	wcn7850-pmu {
622		compatible = "qcom,wcn7850-pmu";
623
624		vdd-supply = <&vreg_wcn_0p95>;
625		vddio-supply = <&vreg_l15b_1p8>;
626		vddaon-supply = <&vreg_wcn_0p95>;
627		vdddig-supply = <&vreg_wcn_0p95>;
628		vddrfa1p2-supply = <&vreg_wcn_1p9>;
629		vddrfa1p8-supply = <&vreg_wcn_1p9>;
630
631		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
632		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
633
634		pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>;
635		pinctrl-names = "default";
636
637		regulators {
638			vreg_pmu_rfa_cmn: ldo0 {
639				regulator-name = "vreg_pmu_rfa_cmn";
640			};
641
642			vreg_pmu_aon_0p59: ldo1 {
643				regulator-name = "vreg_pmu_aon_0p59";
644			};
645
646			vreg_pmu_wlcx_0p8: ldo2 {
647				regulator-name = "vreg_pmu_wlcx_0p8";
648			};
649
650			vreg_pmu_wlmx_0p85: ldo3 {
651				regulator-name = "vreg_pmu_wlmx_0p85";
652			};
653
654			vreg_pmu_btcmx_0p85: ldo4 {
655				regulator-name = "vreg_pmu_btcmx_0p85";
656			};
657
658			vreg_pmu_rfa_0p8: ldo5 {
659				regulator-name = "vreg_pmu_rfa_0p8";
660			};
661
662			vreg_pmu_rfa_1p2: ldo6 {
663				regulator-name = "vreg_pmu_rfa_1p2";
664			};
665
666			vreg_pmu_rfa_1p8: ldo7 {
667				regulator-name = "vreg_pmu_rfa_1p8";
668			};
669
670			vreg_pmu_pcie_0p9: ldo8 {
671				regulator-name = "vreg_pmu_pcie_0p9";
672			};
673
674			vreg_pmu_pcie_1p8: ldo9 {
675				regulator-name = "vreg_pmu_pcie_1p8";
676			};
677		};
678	};
679};
680
681&i2c1 {
682	clock-frequency = <400000>;
683	status = "okay";
684
685	typec-mux@8 {
686		compatible = "parade,ps8830";
687		reg = <0x08>;
688
689		clocks = <&rpmhcc RPMH_RF_CLK5>;
690
691		vdd-supply = <&vreg_rtmr2_1p15>;
692		vdd33-supply = <&vreg_rtmr2_3p3>;
693		vdd33-cap-supply = <&vreg_rtmr2_3p3>;
694		vddar-supply = <&vreg_rtmr2_1p15>;
695		vddat-supply = <&vreg_rtmr2_1p15>;
696		vddio-supply = <&vreg_rtmr2_1p8>;
697
698		reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
699
700		pinctrl-0 = <&rtmr2_default>;
701		pinctrl-names = "default";
702
703		orientation-switch;
704		retimer-switch;
705
706		ports {
707			#address-cells = <1>;
708			#size-cells = <0>;
709
710			port@0 {
711				reg = <0>;
712
713				retimer_ss2_ss_out: endpoint {
714					remote-endpoint = <&pmic_glink_ss2_ss_in>;
715				};
716			};
717
718			port@1 {
719				reg = <1>;
720
721				retimer_ss2_ss_in: endpoint {
722					remote-endpoint = <&usb_1_ss2_qmpphy_out>;
723				};
724			};
725
726			port@2 {
727				reg = <2>;
728
729				retimer_ss2_con_sbu_out: endpoint {
730					remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
731				};
732			};
733		};
734	};
735};
736
737&i2c3 {
738	clock-frequency = <400000>;
739
740	status = "okay";
741
742	typec-mux@8 {
743		compatible = "parade,ps8830";
744		reg = <0x8>;
745
746		clocks = <&rpmhcc RPMH_RF_CLK4>;
747
748		vdd-supply = <&vreg_rtmr0_1p15>;
749		vdd33-supply = <&vreg_rtmr0_3p3>;
750		vdd33-cap-supply = <&vreg_rtmr0_3p3>;
751		vddar-supply = <&vreg_rtmr0_1p15>;
752		vddat-supply = <&vreg_rtmr0_1p15>;
753		vddio-supply = <&vreg_rtmr0_1p8>;
754
755		reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
756
757		pinctrl-0 = <&rtmr0_default>;
758		pinctrl-names = "default";
759
760		retimer-switch;
761		orientation-switch;
762
763		ports {
764			#address-cells = <1>;
765			#size-cells = <0>;
766
767			port@0 {
768				reg = <0>;
769
770				retimer_ss0_ss_out: endpoint {
771					remote-endpoint = <&pmic_glink_ss0_ss_in>;
772				};
773			};
774
775			port@1 {
776				reg = <1>;
777
778				retimer_ss0_ss_in: endpoint {
779					remote-endpoint = <&usb_1_ss0_qmpphy_out>;
780				};
781			};
782
783			port@2 {
784				reg = <2>;
785
786				retimer_ss0_con_sbu_out: endpoint {
787					remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
788				};
789			};
790		};
791	};
792};
793
794&i2c5 {
795	clock-frequency = <400000>;
796
797	status = "okay";
798
799	eusb3_repeater: redriver@47 {
800		compatible = "nxp,ptn3222";
801		reg = <0x47>;
802		#phy-cells = <0>;
803
804		vdd3v3-supply = <&vreg_l13b_3p0>;
805		vdd1v8-supply = <&vreg_l4b_1p8>;
806
807		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
808
809		pinctrl-0 = <&eusb3_reset_n>;
810		pinctrl-names = "default";
811	};
812
813	eusb5_repeater: redriver@43 {
814		compatible = "nxp,ptn3222";
815		reg = <0x43>;
816		#phy-cells = <0>;
817
818		vdd3v3-supply = <&vreg_l13b_3p0>;
819		vdd1v8-supply = <&vreg_l4b_1p8>;
820
821		reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>;
822
823		pinctrl-0 = <&eusb5_reset_n>;
824		pinctrl-names = "default";
825	};
826
827	eusb6_repeater: redriver@4f {
828		compatible = "nxp,ptn3222";
829		reg = <0x4f>;
830		#phy-cells = <0>;
831
832		vdd3v3-supply = <&vreg_l13b_3p0>;
833		vdd1v8-supply = <&vreg_l4b_1p8>;
834
835		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
836
837		pinctrl-0 = <&eusb6_reset_n>;
838		pinctrl-names = "default";
839	};
840};
841
842&i2c7 {
843	clock-frequency = <400000>;
844
845	status = "okay";
846
847	typec-mux@8 {
848		compatible = "parade,ps8830";
849		reg = <0x8>;
850
851		clocks = <&rpmhcc RPMH_RF_CLK4>;
852
853		vdd-supply = <&vreg_rtmr1_1p15>;
854		vdd33-supply = <&vreg_rtmr1_3p3>;
855		vdd33-cap-supply = <&vreg_rtmr1_3p3>;
856		vddar-supply = <&vreg_rtmr1_1p15>;
857		vddat-supply = <&vreg_rtmr1_1p15>;
858		vddio-supply = <&vreg_rtmr1_1p8>;
859
860		reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
861
862		pinctrl-0 = <&rtmr1_default>;
863		pinctrl-names = "default";
864
865		retimer-switch;
866		orientation-switch;
867
868		ports {
869			#address-cells = <1>;
870			#size-cells = <0>;
871
872			port@0 {
873				reg = <0>;
874
875				retimer_ss1_ss_out: endpoint {
876					remote-endpoint = <&pmic_glink_ss1_ss_in>;
877				};
878			};
879
880			port@1 {
881				reg = <1>;
882
883				retimer_ss1_ss_in: endpoint {
884					remote-endpoint = <&usb_1_ss1_qmpphy_out>;
885				};
886			};
887
888			port@2 {
889				reg = <2>;
890
891				retimer_ss1_con_sbu_out: endpoint {
892					remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
893				};
894			};
895		};
896	};
897};
898
899&lpass_tlmm {
900	spkr_0_sd_n_active: spkr-0-sd-n-active-state {
901		pins = "gpio12";
902		function = "gpio";
903		drive-strength = <16>;
904		bias-disable;
905	};
906
907	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
908		pins = "gpio13";
909		function = "gpio";
910		drive-strength = <16>;
911		bias-disable;
912	};
913
914	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
915		pins = "gpio17";
916		function = "gpio";
917		drive-strength = <16>;
918		bias-disable;
919	};
920
921	spkr_3_sd_n_active: spkr-3-sd-n-active-state {
922		pins = "gpio18";
923		function = "gpio";
924		drive-strength = <16>;
925		bias-disable;
926	};
927};
928
929&lpass_vamacro {
930	pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
931	pinctrl-names = "default";
932
933	vdd-micb-supply = <&vreg_l1b_1p8>;
934	qcom,dmic-sample-rate = <4800000>;
935};
936
937&mdss {
938	status = "okay";
939};
940
941&mdss_dp0 {
942	status = "okay";
943};
944
945&mdss_dp0_out {
946	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
947};
948
949&mdss_dp1 {
950	status = "okay";
951};
952
953&mdss_dp1_out {
954	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
955};
956
957&mdss_dp2 {
958	status = "okay";
959};
960
961&mdss_dp2_out {
962	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
963};
964
965&mdss_dp3 {
966	/delete-property/ #sound-dai-cells;
967
968	pinctrl-0 = <&edp0_hpd_default>;
969	pinctrl-names = "default";
970
971	status = "okay";
972
973	aux-bus {
974		panel {
975			compatible = "edp-panel";
976
977			backlight = <&backlight>;
978			power-supply = <&vreg_edp_3p3>;
979
980			port {
981				edp_panel_in: endpoint {
982					remote-endpoint = <&mdss_dp3_out>;
983				};
984			};
985		};
986	};
987};
988
989&mdss_dp3_out {
990	data-lanes = <0 1 2 3>;
991	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
992
993	remote-endpoint = <&edp_panel_in>;
994};
995
996&mdss_dp3_phy {
997	vdda-phy-supply = <&vreg_l3j_0p8>;
998	vdda-pll-supply = <&vreg_l2j_1p2>;
999
1000	status = "okay";
1001};
1002
1003&pcie3_port0 {
1004	vpcie12v-supply = <&vreg_pcie_12v>;
1005	vpcie3v3-supply = <&vreg_pcie_3v3>;
1006	vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>;
1007
1008	reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
1009	wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
1010};
1011
1012&pcie4_port0 {
1013	reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1014	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1015
1016	wifi@0 {
1017		compatible = "pci17cb,1107";
1018		reg = <0x10000 0x0 0x0 0x0 0x0>;
1019
1020		vddaon-supply = <&vreg_pmu_aon_0p59>;
1021		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1022		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1023		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1024		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1025		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1026		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1027		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1028		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1029	};
1030};
1031
1032&pcie5 {
1033	vddpe-3v3-supply = <&vreg_wwan>;
1034};
1035
1036&pcie5_port0 {
1037	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
1038	wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
1039};
1040
1041&pcie6a {
1042	vddpe-3v3-supply = <&vreg_nvme>;
1043};
1044
1045&pcie6a_port0 {
1046	reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1047	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1048};
1049
1050&pm8550_gpios {
1051	rtmr0_default: rtmr0-reset-n-active-state {
1052		pins = "gpio10";
1053		function = "normal";
1054		power-source = <1>; /* 1.8V */
1055		bias-disable;
1056		input-disable;
1057		output-enable;
1058	};
1059
1060	usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1061		pins = "gpio11";
1062		function = "normal";
1063		power-source = <1>; /* 1.8V */
1064		bias-disable;
1065		input-disable;
1066		output-enable;
1067	};
1068};
1069
1070&pm8550ve_8_gpios {
1071	pcie_x8_12v: pcie-12v-default-state {
1072		pins = "gpio8";
1073		function = "normal";
1074		output-enable;
1075		output-high;
1076		bias-pull-down;
1077		power-source = <0>;
1078	};
1079};
1080
1081&pm8550ve_9_gpios {
1082	usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1083		pins = "gpio8";
1084		function = "normal";
1085		power-source = <1>; /* 1.8V */
1086		bias-disable;
1087		input-disable;
1088		output-enable;
1089	};
1090
1091	usb3_en: usb3-en-state {
1092		pins = "gpio4";
1093		function = "normal";
1094		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
1095		output-enable;
1096		power-source = <0>;
1097	};
1098
1099	usb6_en: usb6-en-state {
1100		pins = "gpio5";
1101		function = "normal";
1102		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
1103		output-enable;
1104		power-source = <0>;
1105	};
1106};
1107
1108&pm8550_pwm {
1109	status = "okay";
1110
1111	multi-led {
1112		color = <LED_COLOR_ID_MULTI>;
1113		function = LED_FUNCTION_STATUS;
1114
1115		#address-cells = <1>;
1116		#size-cells = <0>;
1117
1118		led@1 {
1119			reg = <1>;
1120			color = <LED_COLOR_ID_RED>;
1121		};
1122
1123		led@2 {
1124			reg = <2>;
1125			color = <LED_COLOR_ID_GREEN>;
1126		};
1127	};
1128};
1129
1130&pmc8380_3_gpios {
1131	edp_bl_en: edp-bl-en-state {
1132		pins = "gpio4";
1133		function = "normal";
1134		power-source = <1>;
1135		input-disable;
1136		output-enable;
1137	};
1138
1139	edp_bl_reg_en: edp-bl-reg-en-state {
1140		pins = "gpio10";
1141		function = "normal";
1142	};
1143
1144	pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state {
1145		pins = "gpio8";
1146		function = "normal";
1147		output-enable;
1148		bias-pull-down;
1149		power-source = <0>;
1150	};
1151
1152	pm_sde7_main_3p3_en: pcie-main-3p3-default-state {
1153		pins = "gpio6";
1154		function = "normal";
1155		output-enable;
1156		bias-pull-down;
1157		power-source = <0>;
1158	};
1159};
1160
1161&pmc8380_5_gpios {
1162	usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1163		pins = "gpio8";
1164		function = "normal";
1165		power-source = <1>; /* 1.8V */
1166		bias-disable;
1167		input-disable;
1168		output-enable;
1169	};
1170};
1171
1172&pmk8550_gpios {
1173	edp_bl_pwm: edp-bl-pwm-state {
1174		pins = "gpio5";
1175		function = "func3";
1176	};
1177};
1178
1179&pmk8550_pwm {
1180	status = "okay";
1181};
1182
1183&sdhc_2 {
1184	cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
1185
1186	vmmc-supply = <&vreg_l9b_2p9>;
1187	vqmmc-supply = <&vreg_l6b_1p8>;
1188
1189	no-sdio;
1190	no-mmc;
1191
1192	pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
1193	pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
1194	pinctrl-names = "default", "sleep";
1195
1196	status = "okay";
1197};
1198
1199&smb2360_0 {
1200	status = "okay";
1201};
1202
1203&smb2360_0_eusb2_repeater {
1204	vdd18-supply = <&vreg_l3d_1p8>;
1205	vdd3-supply = <&vreg_l2b_3p0>;
1206};
1207
1208&smb2360_1 {
1209	status = "okay";
1210};
1211
1212&smb2360_1_eusb2_repeater {
1213	vdd18-supply = <&vreg_l3d_1p8>;
1214	vdd3-supply = <&vreg_l14b_3p0>;
1215};
1216
1217&smb2360_2 {
1218	status = "okay";
1219};
1220
1221&smb2360_2_eusb2_repeater {
1222	vdd18-supply = <&vreg_l3d_1p8>;
1223	vdd3-supply = <&vreg_l8b_3p0>;
1224};
1225
1226&spi11 {
1227	status = "okay";
1228
1229	tpm@0 {
1230		compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
1231		reg = <0>;
1232		spi-max-frequency = <20000000>;
1233	};
1234};
1235
1236&swr0 {
1237	status = "okay";
1238
1239	pinctrl-0 = <&wsa_swr_active>;
1240	pinctrl-names = "default";
1241
1242	/* WSA8845, Left Woofer */
1243	left_woofer: speaker@0,0 {
1244		compatible = "sdw20217020400";
1245		pinctrl-0 = <&spkr_0_sd_n_active>;
1246		pinctrl-names = "default";
1247		reg = <0 0>;
1248		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1249		#sound-dai-cells = <0>;
1250		sound-name-prefix = "WooferLeft";
1251		vdd-1p8-supply = <&vreg_l15b_1p8>;
1252		vdd-io-supply = <&vreg_l12b_1p2>;
1253		qcom,port-mapping = <1 2 3 7 10 13>;
1254	};
1255
1256	/* WSA8845, Left Tweeter */
1257	left_tweeter: speaker@0,1 {
1258		compatible = "sdw20217020400";
1259		pinctrl-0 = <&spkr_1_sd_n_active>;
1260		pinctrl-names = "default";
1261		reg = <0 1>;
1262		reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1263		#sound-dai-cells = <0>;
1264		sound-name-prefix = "TweeterLeft";
1265		vdd-1p8-supply = <&vreg_l15b_1p8>;
1266		vdd-io-supply = <&vreg_l12b_1p2>;
1267		qcom,port-mapping = <4 5 6 7 11 13>;
1268	};
1269};
1270
1271&swr1 {
1272	status = "okay";
1273
1274	/* WCD9385 RX */
1275	wcd_rx: codec@0,4 {
1276		compatible = "sdw20217010d00";
1277		reg = <0 4>;
1278		qcom,rx-port-mapping = <1 2 3 4 5>;
1279	};
1280};
1281
1282&swr2 {
1283	status = "okay";
1284
1285	/* WCD9385 TX */
1286	wcd_tx: codec@0,3 {
1287		compatible = "sdw20217010d00";
1288		reg = <0 3>;
1289		qcom,tx-port-mapping = <2 2 3 4>;
1290	};
1291};
1292
1293&swr3 {
1294	status = "okay";
1295
1296	pinctrl-0 = <&wsa2_swr_active>;
1297	pinctrl-names = "default";
1298
1299	/* WSA8845, Right Woofer */
1300	right_woofer: speaker@0,0 {
1301		compatible = "sdw20217020400";
1302		pinctrl-0 = <&spkr_2_sd_n_active>;
1303		pinctrl-names = "default";
1304		reg = <0 0>;
1305		reset-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
1306		#sound-dai-cells = <0>;
1307		sound-name-prefix = "WooferRight";
1308		vdd-1p8-supply = <&vreg_l15b_1p8>;
1309		vdd-io-supply = <&vreg_l12b_1p2>;
1310		qcom,port-mapping = <1 2 3 7 10 13>;
1311	};
1312
1313	/* WSA8845, Right Tweeter */
1314	right_tweeter: speaker@0,1 {
1315		compatible = "sdw20217020400";
1316		pinctrl-0 = <&spkr_3_sd_n_active>;
1317		pinctrl-names = "default";
1318		reg = <0 1>;
1319		reset-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
1320		#sound-dai-cells = <0>;
1321		sound-name-prefix = "TweeterRight";
1322		vdd-1p8-supply = <&vreg_l15b_1p8>;
1323		vdd-io-supply = <&vreg_l12b_1p2>;
1324		qcom,port-mapping = <4 5 6 7 11 13>;
1325	};
1326};
1327
1328&tlmm {
1329	edp_reg_en: edp-reg-en-state {
1330		pins = "gpio70";
1331		function = "gpio";
1332		drive-strength = <16>;
1333		bias-disable;
1334	};
1335
1336	eusb3_reset_n: eusb3-reset-n-state {
1337		pins = "gpio6";
1338		function = "gpio";
1339		drive-strength = <2>;
1340		bias-disable;
1341		output-low;
1342	};
1343
1344	eusb5_reset_n: eusb5-reset-n-state {
1345		pins = "gpio7";
1346		function = "gpio";
1347		drive-strength = <2>;
1348		bias-pull-up;
1349		output-low;
1350	};
1351
1352	eusb6_reset_n: eusb6-reset-n-state {
1353		pins = "gpio184";
1354		function = "gpio";
1355		drive-strength = <2>;
1356		bias-pull-up;
1357		output-low;
1358	};
1359
1360	nvme_reg_en: nvme-reg-en-state {
1361		pins = "gpio18";
1362		function = "gpio";
1363		drive-strength = <2>;
1364		bias-disable;
1365	};
1366
1367	rtmr1_default: rtmr1-reset-n-active-state {
1368		pins = "gpio176";
1369		function = "gpio";
1370		drive-strength = <2>;
1371		bias-disable;
1372	};
1373
1374	rtmr2_default: rtmr2-reset-n-active-state {
1375		pins = "gpio185";
1376		function = "gpio";
1377		drive-strength = <2>;
1378		bias-disable;
1379	};
1380
1381	sdc2_card_det_n: sd-card-det-n-state {
1382		pins = "gpio71";
1383		function = "gpio";
1384		drive-strength = <2>;
1385		bias-pull-up;
1386	};
1387
1388	usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1389		pins = "gpio188";
1390		function = "gpio";
1391		drive-strength = <2>;
1392		bias-disable;
1393	};
1394
1395	usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1396		pins = "gpio175";
1397		function = "gpio";
1398		drive-strength = <2>;
1399		bias-disable;
1400	};
1401
1402	usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1403		pins = "gpio186";
1404		function = "gpio";
1405		drive-strength = <2>;
1406		bias-disable;
1407	};
1408
1409	usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state {
1410		pins = "gpio189";
1411		function = "gpio";
1412		drive-strength = <2>;
1413		bias-disable;
1414	};
1415
1416	usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state {
1417		pins = "gpio126";
1418		function = "gpio";
1419		drive-strength = <2>;
1420		bias-disable;
1421	};
1422
1423	usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state {
1424		pins = "gpio187";
1425		function = "gpio";
1426		drive-strength = <2>;
1427		bias-disable;
1428	};
1429
1430	usb_1_ss0_sbu_default: usb-1-ss0-sbu-state {
1431		mode-pins {
1432			pins = "gpio166";
1433			function = "gpio";
1434			bias-disable;
1435			drive-strength = <2>;
1436			output-high;
1437		};
1438
1439		oe-n-pins {
1440			pins = "gpio168";
1441			function = "gpio";
1442			bias-disable;
1443			drive-strength = <2>;
1444		};
1445
1446		sel-pins {
1447			pins = "gpio167";
1448			function = "gpio";
1449			bias-disable;
1450			drive-strength = <2>;
1451		};
1452	};
1453
1454	wcd_default: wcd-reset-n-active-state {
1455		pins = "gpio191";
1456		function = "gpio";
1457		drive-strength = <16>;
1458		bias-disable;
1459		output-low;
1460	};
1461
1462	wcn_bt_en: wcn-bt-en-state {
1463		pins = "gpio116";
1464		function = "gpio";
1465		drive-strength = <2>;
1466		bias-disable;
1467	};
1468
1469	wcn_wlan_en: wcn-wlan-en-state {
1470		pins = "gpio117";
1471		function = "gpio";
1472		drive-strength = <2>;
1473		bias-disable;
1474	};
1475
1476	wwan_sw_en: wwan-sw-en-state {
1477		pins = "gpio221";
1478		function = "gpio";
1479		drive-strength = <4>;
1480		bias-disable;
1481	};
1482
1483	wcn_sw_en: wcn-sw-en-state {
1484		pins = "gpio214";
1485		function = "gpio";
1486		drive-strength = <2>;
1487		bias-disable;
1488	};
1489
1490	/* Switches USB signal routing between the USB connector and the Wi-Fi card. */
1491	wcn_usb_sw_n: wcn-usb-sw-n-state {
1492		pins = "gpio225";
1493		function = "gpio";
1494		drive-strength = <2>;
1495		bias-disable;
1496		output-high;
1497	};
1498};
1499
1500&uart14 {
1501	status = "okay";
1502
1503	bluetooth {
1504		compatible = "qcom,wcn7850-bt";
1505		max-speed = <3200000>;
1506
1507		vddaon-supply = <&vreg_pmu_aon_0p59>;
1508		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1509		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1510		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1511		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1512		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1513		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1514	};
1515};
1516
1517&uart21 {
1518	compatible = "qcom,geni-debug-uart";
1519
1520	status = "okay";
1521};
1522
1523&ufs_mem_hc {
1524	reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>;
1525
1526	vcc-supply = <&vreg_l17b_2p5>;
1527	vcc-max-microamp = <1300000>;
1528	vccq-supply = <&vreg_l2i_1p2>;
1529	vccq-max-microamp = <1200000>;
1530
1531	status = "okay";
1532};
1533
1534&ufs_mem_phy {
1535	vdda-phy-supply = <&vreg_l3i_0p8>;
1536	vdda-pll-supply = <&vreg_l3e_1p2>;
1537
1538	status = "okay";
1539};
1540
1541&usb_1_ss0_dwc3_hs {
1542	remote-endpoint = <&pmic_glink_ss0_hs_in>;
1543};
1544
1545&usb_1_ss0_hsphy {
1546	phys = <&smb2360_0_eusb2_repeater>;
1547};
1548
1549&usb_1_ss0_qmpphy_out {
1550	remote-endpoint = <&retimer_ss0_ss_in>;
1551};
1552
1553&usb_1_ss1_dwc3_hs {
1554	remote-endpoint = <&pmic_glink_ss1_hs_in>;
1555};
1556
1557&usb_1_ss1_hsphy {
1558	phys = <&smb2360_1_eusb2_repeater>;
1559};
1560
1561&usb_1_ss1_qmpphy_out {
1562	remote-endpoint = <&retimer_ss1_ss_in>;
1563};
1564
1565&usb_1_ss2_dwc3_hs {
1566	remote-endpoint = <&pmic_glink_ss2_hs_in>;
1567};
1568
1569&usb_1_ss2_hsphy {
1570	phys = <&smb2360_2_eusb2_repeater>;
1571};
1572
1573&usb_1_ss2_qmpphy_out {
1574	remote-endpoint = <&retimer_ss2_ss_in>;
1575};
1576
1577&usb_2_hsphy {
1578	phys = <&eusb5_repeater>;
1579
1580	pinctrl-0 = <&wcn_usb_sw_n>;
1581	pinctrl-names = "default";
1582};
1583
1584&usb_mp_hsphy0 {
1585	phys = <&eusb3_repeater>;
1586};
1587
1588&usb_mp_hsphy1 {
1589	phys = <&eusb6_repeater>;
1590};
1591