xref: /linux/arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts (revision fc2d791a43d3880496d1c729b8bd74d2c19cb4e7)
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 "hamoa-iot-som.dtsi"
10#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11
12/ {
13	model = "Qualcomm Technologies, Inc. Hamoa IoT EVK";
14	compatible = "qcom,hamoa-iot-evk", "qcom,hamoa-iot-som", "qcom,x1e80100";
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 = <&usb_1_ss0_qmpphy_out>;
122					};
123				};
124
125				port@2 {
126					reg = <2>;
127
128					pmic_glink_ss0_sbu: endpoint {
129						remote-endpoint = <&usb_1_ss0_sbu_mux>;
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		dp0-dai-link {
621			link-name = "DP0 Playback";
622
623			codec {
624				sound-dai = <&mdss_dp0>;
625			};
626
627			cpu {
628				sound-dai = <&q6apmbedai DISPLAY_PORT_RX_0>;
629			};
630
631			platform {
632				sound-dai = <&q6apm>;
633			};
634		};
635
636		dp1-dai-link {
637			link-name = "DP1 Playback";
638
639			codec {
640				sound-dai = <&mdss_dp1>;
641			};
642
643			cpu {
644				sound-dai = <&q6apmbedai DISPLAY_PORT_RX_1>;
645			};
646
647			platform {
648				sound-dai = <&q6apm>;
649			};
650		};
651	};
652
653	usb-1-ss0-sbu-mux {
654		compatible = "onnn,fsusb42", "gpio-sbu-mux";
655
656		enable-gpios = <&tlmm 168 GPIO_ACTIVE_LOW>;
657		select-gpios = <&tlmm 167 GPIO_ACTIVE_HIGH>;
658
659		pinctrl-0 = <&usb_1_ss0_sbu_default>;
660		pinctrl-names = "default";
661
662		mode-switch;
663		orientation-switch;
664
665		port {
666			usb_1_ss0_sbu_mux: endpoint {
667				remote-endpoint = <&pmic_glink_ss0_sbu>;
668			};
669		};
670	};
671
672	wcn7850-pmu {
673		compatible = "qcom,wcn7850-pmu";
674
675		vdd-supply = <&vreg_wcn_0p95>;
676		vddio-supply = <&vreg_l15b_1p8>;
677		vddaon-supply = <&vreg_wcn_0p95>;
678		vdddig-supply = <&vreg_wcn_0p95>;
679		vddrfa1p2-supply = <&vreg_wcn_1p9>;
680		vddrfa1p8-supply = <&vreg_wcn_1p9>;
681
682		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
683		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
684
685		pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>;
686		pinctrl-names = "default";
687
688		regulators {
689			vreg_pmu_rfa_cmn: ldo0 {
690				regulator-name = "vreg_pmu_rfa_cmn";
691			};
692
693			vreg_pmu_aon_0p59: ldo1 {
694				regulator-name = "vreg_pmu_aon_0p59";
695			};
696
697			vreg_pmu_wlcx_0p8: ldo2 {
698				regulator-name = "vreg_pmu_wlcx_0p8";
699			};
700
701			vreg_pmu_wlmx_0p85: ldo3 {
702				regulator-name = "vreg_pmu_wlmx_0p85";
703			};
704
705			vreg_pmu_btcmx_0p85: ldo4 {
706				regulator-name = "vreg_pmu_btcmx_0p85";
707			};
708
709			vreg_pmu_rfa_0p8: ldo5 {
710				regulator-name = "vreg_pmu_rfa_0p8";
711			};
712
713			vreg_pmu_rfa_1p2: ldo6 {
714				regulator-name = "vreg_pmu_rfa_1p2";
715			};
716
717			vreg_pmu_rfa_1p8: ldo7 {
718				regulator-name = "vreg_pmu_rfa_1p8";
719			};
720
721			vreg_pmu_pcie_0p9: ldo8 {
722				regulator-name = "vreg_pmu_pcie_0p9";
723			};
724
725			vreg_pmu_pcie_1p8: ldo9 {
726				regulator-name = "vreg_pmu_pcie_1p8";
727			};
728		};
729	};
730};
731
732&i2c1 {
733	clock-frequency = <400000>;
734	status = "okay";
735
736	typec-mux@8 {
737		compatible = "parade,ps8830";
738		reg = <0x08>;
739
740		clocks = <&rpmhcc RPMH_RF_CLK5>;
741
742		vdd-supply = <&vreg_rtmr2_1p15>;
743		vdd33-supply = <&vreg_rtmr2_3p3>;
744		vdd33-cap-supply = <&vreg_rtmr2_3p3>;
745		vddar-supply = <&vreg_rtmr2_1p15>;
746		vddat-supply = <&vreg_rtmr2_1p15>;
747		vddio-supply = <&vreg_rtmr2_1p8>;
748
749		reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
750
751		pinctrl-0 = <&rtmr2_default>;
752		pinctrl-names = "default";
753
754		orientation-switch;
755		retimer-switch;
756
757		ports {
758			#address-cells = <1>;
759			#size-cells = <0>;
760
761			port@0 {
762				reg = <0>;
763
764				retimer_ss2_ss_out: endpoint {
765					remote-endpoint = <&pmic_glink_ss2_ss_in>;
766				};
767			};
768
769			port@1 {
770				reg = <1>;
771
772				retimer_ss2_ss_in: endpoint {
773					remote-endpoint = <&usb_1_ss2_qmpphy_out>;
774				};
775			};
776
777			port@2 {
778				reg = <2>;
779
780				retimer_ss2_con_sbu_out: endpoint {
781					remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
782				};
783			};
784		};
785	};
786};
787
788&i2c5 {
789	clock-frequency = <400000>;
790
791	status = "okay";
792
793	eusb3_repeater: redriver@47 {
794		compatible = "nxp,ptn3222";
795		reg = <0x47>;
796		#phy-cells = <0>;
797
798		vdd3v3-supply = <&vreg_l13b_3p0>;
799		vdd1v8-supply = <&vreg_l4b_1p8>;
800
801		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
802
803		pinctrl-0 = <&eusb3_reset_n>;
804		pinctrl-names = "default";
805	};
806
807	eusb5_repeater: redriver@43 {
808		compatible = "nxp,ptn3222";
809		reg = <0x43>;
810		#phy-cells = <0>;
811
812		vdd3v3-supply = <&vreg_l13b_3p0>;
813		vdd1v8-supply = <&vreg_l4b_1p8>;
814
815		reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>;
816
817		pinctrl-0 = <&eusb5_reset_n>;
818		pinctrl-names = "default";
819	};
820
821	eusb6_repeater: redriver@4f {
822		compatible = "nxp,ptn3222";
823		reg = <0x4f>;
824		#phy-cells = <0>;
825
826		vdd3v3-supply = <&vreg_l13b_3p0>;
827		vdd1v8-supply = <&vreg_l4b_1p8>;
828
829		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
830
831		pinctrl-0 = <&eusb6_reset_n>;
832		pinctrl-names = "default";
833	};
834};
835
836&i2c7 {
837	clock-frequency = <400000>;
838
839	status = "okay";
840
841	typec-mux@8 {
842		compatible = "parade,ps8830";
843		reg = <0x8>;
844
845		clocks = <&rpmhcc RPMH_RF_CLK4>;
846
847		vdd-supply = <&vreg_rtmr1_1p15>;
848		vdd33-supply = <&vreg_rtmr1_3p3>;
849		vdd33-cap-supply = <&vreg_rtmr1_3p3>;
850		vddar-supply = <&vreg_rtmr1_1p15>;
851		vddat-supply = <&vreg_rtmr1_1p15>;
852		vddio-supply = <&vreg_rtmr1_1p8>;
853
854		reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
855
856		pinctrl-0 = <&rtmr1_default>;
857		pinctrl-names = "default";
858
859		retimer-switch;
860		orientation-switch;
861
862		ports {
863			#address-cells = <1>;
864			#size-cells = <0>;
865
866			port@0 {
867				reg = <0>;
868
869				retimer_ss1_ss_out: endpoint {
870					remote-endpoint = <&pmic_glink_ss1_ss_in>;
871				};
872			};
873
874			port@1 {
875				reg = <1>;
876
877				retimer_ss1_ss_in: endpoint {
878					remote-endpoint = <&usb_1_ss1_qmpphy_out>;
879				};
880			};
881
882			port@2 {
883				reg = <2>;
884
885				retimer_ss1_con_sbu_out: endpoint {
886					remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
887				};
888			};
889		};
890	};
891};
892
893&lpass_tlmm {
894	spkr_0_sd_n_active: spkr-0-sd-n-active-state {
895		pins = "gpio12";
896		function = "gpio";
897		drive-strength = <16>;
898		bias-disable;
899	};
900
901	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
902		pins = "gpio13";
903		function = "gpio";
904		drive-strength = <16>;
905		bias-disable;
906	};
907
908	spkr_2_sd_n_active: spkr-2-sd-n-active-state {
909		pins = "gpio17";
910		function = "gpio";
911		drive-strength = <16>;
912		bias-disable;
913	};
914
915	spkr_3_sd_n_active: spkr-3-sd-n-active-state {
916		pins = "gpio18";
917		function = "gpio";
918		drive-strength = <16>;
919		bias-disable;
920	};
921};
922
923&lpass_vamacro {
924	pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
925	pinctrl-names = "default";
926
927	vdd-micb-supply = <&vreg_l1b_1p8>;
928	qcom,dmic-sample-rate = <4800000>;
929};
930
931&mdss {
932	status = "okay";
933};
934
935&mdss_dp0 {
936	status = "okay";
937};
938
939&mdss_dp0_out {
940	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
941};
942
943&mdss_dp1 {
944	status = "okay";
945};
946
947&mdss_dp1_out {
948	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
949};
950
951&mdss_dp2 {
952	status = "okay";
953};
954
955&mdss_dp2_out {
956	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
957};
958
959&mdss_dp3 {
960	/delete-property/ #sound-dai-cells;
961
962	pinctrl-0 = <&edp0_hpd_default>;
963	pinctrl-names = "default";
964
965	status = "okay";
966
967	aux-bus {
968		panel {
969			compatible = "edp-panel";
970
971			backlight = <&backlight>;
972			power-supply = <&vreg_edp_3p3>;
973
974			port {
975				edp_panel_in: endpoint {
976					remote-endpoint = <&mdss_dp3_out>;
977				};
978			};
979		};
980	};
981};
982
983&mdss_dp3_out {
984	data-lanes = <0 1 2 3>;
985	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
986
987	remote-endpoint = <&edp_panel_in>;
988};
989
990&mdss_dp3_phy {
991	vdda-phy-supply = <&vreg_l3j_0p8>;
992	vdda-pll-supply = <&vreg_l2j_1p2>;
993
994	status = "okay";
995};
996
997&pcie3_port0 {
998	vpcie12v-supply = <&vreg_pcie_12v>;
999	vpcie3v3-supply = <&vreg_pcie_3v3>;
1000	vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>;
1001
1002	reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
1003	wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
1004};
1005
1006&pcie4_port0 {
1007	reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1008	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1009
1010	wifi@0 {
1011		compatible = "pci17cb,1107";
1012		reg = <0x10000 0x0 0x0 0x0 0x0>;
1013
1014		vddaon-supply = <&vreg_pmu_aon_0p59>;
1015		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1016		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1017		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1018		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1019		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1020		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1021		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1022		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1023	};
1024};
1025
1026&pcie5 {
1027	vddpe-3v3-supply = <&vreg_wwan>;
1028};
1029
1030&pcie5_port0 {
1031	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
1032	wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
1033};
1034
1035&pcie6a {
1036	vddpe-3v3-supply = <&vreg_nvme>;
1037};
1038
1039&pcie6a_port0 {
1040	reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1041	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1042};
1043
1044&pm8550_gpios {
1045	rtmr0_default: rtmr0-reset-n-active-state {
1046		pins = "gpio10";
1047		function = "normal";
1048		power-source = <1>; /* 1.8V */
1049		bias-disable;
1050		input-disable;
1051		output-enable;
1052	};
1053
1054	usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1055		pins = "gpio11";
1056		function = "normal";
1057		power-source = <1>; /* 1.8V */
1058		bias-disable;
1059		input-disable;
1060		output-enable;
1061	};
1062};
1063
1064&pm8550ve_8_gpios {
1065	pcie_x8_12v: pcie-12v-default-state {
1066		pins = "gpio8";
1067		function = "normal";
1068		output-enable;
1069		output-high;
1070		bias-pull-down;
1071		power-source = <0>;
1072	};
1073};
1074
1075&pm8550ve_9_gpios {
1076	usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1077		pins = "gpio8";
1078		function = "normal";
1079		power-source = <1>; /* 1.8V */
1080		bias-disable;
1081		input-disable;
1082		output-enable;
1083	};
1084
1085	usb3_en: usb3-en-state {
1086		pins = "gpio4";
1087		function = "normal";
1088		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
1089		output-enable;
1090		power-source = <0>;
1091	};
1092
1093	usb6_en: usb6-en-state {
1094		pins = "gpio5";
1095		function = "normal";
1096		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
1097		output-enable;
1098		power-source = <0>;
1099	};
1100};
1101
1102&pm8550_pwm {
1103	status = "okay";
1104
1105	multi-led {
1106		color = <LED_COLOR_ID_MULTI>;
1107		function = LED_FUNCTION_STATUS;
1108
1109		#address-cells = <1>;
1110		#size-cells = <0>;
1111
1112		led@1 {
1113			reg = <1>;
1114			color = <LED_COLOR_ID_RED>;
1115		};
1116
1117		led@2 {
1118			reg = <2>;
1119			color = <LED_COLOR_ID_GREEN>;
1120		};
1121	};
1122};
1123
1124&pmc8380_3_gpios {
1125	edp_bl_en: edp-bl-en-state {
1126		pins = "gpio4";
1127		function = "normal";
1128		power-source = <1>;
1129		input-disable;
1130		output-enable;
1131	};
1132
1133	edp_bl_reg_en: edp-bl-reg-en-state {
1134		pins = "gpio10";
1135		function = "normal";
1136	};
1137
1138	pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state {
1139		pins = "gpio8";
1140		function = "normal";
1141		output-enable;
1142		bias-pull-down;
1143		power-source = <0>;
1144	};
1145
1146	pm_sde7_main_3p3_en: pcie-main-3p3-default-state {
1147		pins = "gpio6";
1148		function = "normal";
1149		output-enable;
1150		bias-pull-down;
1151		power-source = <0>;
1152	};
1153};
1154
1155&pmc8380_5_gpios {
1156	usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1157		pins = "gpio8";
1158		function = "normal";
1159		power-source = <1>; /* 1.8V */
1160		bias-disable;
1161		input-disable;
1162		output-enable;
1163	};
1164};
1165
1166&pmk8550_gpios {
1167	edp_bl_pwm: edp-bl-pwm-state {
1168		pins = "gpio5";
1169		function = "func3";
1170	};
1171};
1172
1173&pmk8550_pwm {
1174	status = "okay";
1175};
1176
1177&sdhc_2 {
1178	cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
1179
1180	vmmc-supply = <&vreg_l9b_2p9>;
1181	vqmmc-supply = <&vreg_l6b_1p8>;
1182
1183	no-sdio;
1184	no-mmc;
1185
1186	pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
1187	pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
1188	pinctrl-names = "default", "sleep";
1189
1190	status = "okay";
1191};
1192
1193&smb2360_0 {
1194	status = "okay";
1195};
1196
1197&smb2360_0_eusb2_repeater {
1198	vdd18-supply = <&vreg_l3d_1p8>;
1199	vdd3-supply = <&vreg_l2b_3p0>;
1200};
1201
1202&smb2360_1 {
1203	status = "okay";
1204};
1205
1206&smb2360_1_eusb2_repeater {
1207	vdd18-supply = <&vreg_l3d_1p8>;
1208	vdd3-supply = <&vreg_l14b_3p0>;
1209};
1210
1211&smb2360_2 {
1212	status = "okay";
1213};
1214
1215&smb2360_2_eusb2_repeater {
1216	vdd18-supply = <&vreg_l3d_1p8>;
1217	vdd3-supply = <&vreg_l8b_3p0>;
1218};
1219
1220&spi11 {
1221	status = "okay";
1222
1223	tpm@0 {
1224		compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi";
1225		reg = <0>;
1226		spi-max-frequency = <20000000>;
1227	};
1228};
1229
1230&swr0 {
1231	status = "okay";
1232
1233	pinctrl-0 = <&wsa_swr_active>;
1234	pinctrl-names = "default";
1235
1236	/* WSA8845, Left Woofer */
1237	left_woofer: speaker@0,0 {
1238		compatible = "sdw20217020400";
1239		pinctrl-0 = <&spkr_0_sd_n_active>;
1240		pinctrl-names = "default";
1241		reg = <0 0>;
1242		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1243		#sound-dai-cells = <0>;
1244		sound-name-prefix = "WooferLeft";
1245		vdd-1p8-supply = <&vreg_l15b_1p8>;
1246		vdd-io-supply = <&vreg_l12b_1p2>;
1247		qcom,port-mapping = <1 2 3 7 10 13>;
1248	};
1249
1250	/* WSA8845, Left Tweeter */
1251	left_tweeter: speaker@0,1 {
1252		compatible = "sdw20217020400";
1253		pinctrl-0 = <&spkr_1_sd_n_active>;
1254		pinctrl-names = "default";
1255		reg = <0 1>;
1256		reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1257		#sound-dai-cells = <0>;
1258		sound-name-prefix = "TweeterLeft";
1259		vdd-1p8-supply = <&vreg_l15b_1p8>;
1260		vdd-io-supply = <&vreg_l12b_1p2>;
1261		qcom,port-mapping = <4 5 6 7 11 13>;
1262	};
1263};
1264
1265&swr1 {
1266	status = "okay";
1267
1268	/* WCD9385 RX */
1269	wcd_rx: codec@0,4 {
1270		compatible = "sdw20217010d00";
1271		reg = <0 4>;
1272		qcom,rx-port-mapping = <1 2 3 4 5>;
1273	};
1274};
1275
1276&swr2 {
1277	status = "okay";
1278
1279	/* WCD9385 TX */
1280	wcd_tx: codec@0,3 {
1281		compatible = "sdw20217010d00";
1282		reg = <0 3>;
1283		qcom,tx-port-mapping = <2 2 3 4>;
1284	};
1285};
1286
1287&swr3 {
1288	status = "okay";
1289
1290	pinctrl-0 = <&wsa2_swr_active>;
1291	pinctrl-names = "default";
1292
1293	/* WSA8845, Right Woofer */
1294	right_woofer: speaker@0,0 {
1295		compatible = "sdw20217020400";
1296		pinctrl-0 = <&spkr_2_sd_n_active>;
1297		pinctrl-names = "default";
1298		reg = <0 0>;
1299		reset-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
1300		#sound-dai-cells = <0>;
1301		sound-name-prefix = "WooferRight";
1302		vdd-1p8-supply = <&vreg_l15b_1p8>;
1303		vdd-io-supply = <&vreg_l12b_1p2>;
1304		qcom,port-mapping = <1 2 3 7 10 13>;
1305	};
1306
1307	/* WSA8845, Right Tweeter */
1308	right_tweeter: speaker@0,1 {
1309		compatible = "sdw20217020400";
1310		pinctrl-0 = <&spkr_3_sd_n_active>;
1311		pinctrl-names = "default";
1312		reg = <0 1>;
1313		reset-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
1314		#sound-dai-cells = <0>;
1315		sound-name-prefix = "TweeterRight";
1316		vdd-1p8-supply = <&vreg_l15b_1p8>;
1317		vdd-io-supply = <&vreg_l12b_1p2>;
1318		qcom,port-mapping = <4 5 6 7 11 13>;
1319	};
1320};
1321
1322&tlmm {
1323	edp_reg_en: edp-reg-en-state {
1324		pins = "gpio70";
1325		function = "gpio";
1326		drive-strength = <16>;
1327		bias-disable;
1328	};
1329
1330	eusb3_reset_n: eusb3-reset-n-state {
1331		pins = "gpio6";
1332		function = "gpio";
1333		drive-strength = <2>;
1334		bias-disable;
1335		output-low;
1336	};
1337
1338	eusb5_reset_n: eusb5-reset-n-state {
1339		pins = "gpio7";
1340		function = "gpio";
1341		drive-strength = <2>;
1342		bias-pull-up;
1343		output-low;
1344	};
1345
1346	eusb6_reset_n: eusb6-reset-n-state {
1347		pins = "gpio184";
1348		function = "gpio";
1349		drive-strength = <2>;
1350		bias-pull-up;
1351		output-low;
1352	};
1353
1354	nvme_reg_en: nvme-reg-en-state {
1355		pins = "gpio18";
1356		function = "gpio";
1357		drive-strength = <2>;
1358		bias-disable;
1359	};
1360
1361	rtmr1_default: rtmr1-reset-n-active-state {
1362		pins = "gpio176";
1363		function = "gpio";
1364		drive-strength = <2>;
1365		bias-disable;
1366	};
1367
1368	rtmr2_default: rtmr2-reset-n-active-state {
1369		pins = "gpio185";
1370		function = "gpio";
1371		drive-strength = <2>;
1372		bias-disable;
1373	};
1374
1375	sdc2_card_det_n: sd-card-det-n-state {
1376		pins = "gpio71";
1377		function = "gpio";
1378		drive-strength = <2>;
1379		bias-pull-up;
1380	};
1381
1382	usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1383		pins = "gpio188";
1384		function = "gpio";
1385		drive-strength = <2>;
1386		bias-disable;
1387	};
1388
1389	usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1390		pins = "gpio175";
1391		function = "gpio";
1392		drive-strength = <2>;
1393		bias-disable;
1394	};
1395
1396	usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1397		pins = "gpio186";
1398		function = "gpio";
1399		drive-strength = <2>;
1400		bias-disable;
1401	};
1402
1403	usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state {
1404		pins = "gpio189";
1405		function = "gpio";
1406		drive-strength = <2>;
1407		bias-disable;
1408	};
1409
1410	usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state {
1411		pins = "gpio126";
1412		function = "gpio";
1413		drive-strength = <2>;
1414		bias-disable;
1415	};
1416
1417	usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state {
1418		pins = "gpio187";
1419		function = "gpio";
1420		drive-strength = <2>;
1421		bias-disable;
1422	};
1423
1424	usb_1_ss0_sbu_default: usb-1-ss0-sbu-state {
1425		mode-pins {
1426			pins = "gpio166";
1427			function = "gpio";
1428			bias-disable;
1429			drive-strength = <2>;
1430			output-high;
1431		};
1432
1433		oe-n-pins {
1434			pins = "gpio168";
1435			function = "gpio";
1436			bias-disable;
1437			drive-strength = <2>;
1438		};
1439
1440		sel-pins {
1441			pins = "gpio167";
1442			function = "gpio";
1443			bias-disable;
1444			drive-strength = <2>;
1445		};
1446	};
1447
1448	wcd_default: wcd-reset-n-active-state {
1449		pins = "gpio191";
1450		function = "gpio";
1451		drive-strength = <16>;
1452		bias-disable;
1453		output-low;
1454	};
1455
1456	wcn_bt_en: wcn-bt-en-state {
1457		pins = "gpio116";
1458		function = "gpio";
1459		drive-strength = <2>;
1460		bias-disable;
1461	};
1462
1463	wcn_wlan_en: wcn-wlan-en-state {
1464		pins = "gpio117";
1465		function = "gpio";
1466		drive-strength = <2>;
1467		bias-disable;
1468	};
1469
1470	wwan_sw_en: wwan-sw-en-state {
1471		pins = "gpio221";
1472		function = "gpio";
1473		drive-strength = <4>;
1474		bias-disable;
1475	};
1476
1477	wcn_sw_en: wcn-sw-en-state {
1478		pins = "gpio214";
1479		function = "gpio";
1480		drive-strength = <2>;
1481		bias-disable;
1482	};
1483
1484	/* Switches USB signal routing between the USB connector and the Wi-Fi card. */
1485	wcn_usb_sw_n: wcn-usb-sw-n-state {
1486		pins = "gpio225";
1487		function = "gpio";
1488		drive-strength = <2>;
1489		bias-disable;
1490		output-high;
1491	};
1492};
1493
1494&uart14 {
1495	status = "okay";
1496
1497	bluetooth {
1498		compatible = "qcom,wcn7850-bt";
1499		max-speed = <3200000>;
1500
1501		vddaon-supply = <&vreg_pmu_aon_0p59>;
1502		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1503		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1504		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1505		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1506		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1507		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1508	};
1509};
1510
1511&uart21 {
1512	compatible = "qcom,geni-debug-uart";
1513
1514	status = "okay";
1515};
1516
1517&ufs_mem_phy {
1518	vdda-phy-supply = <&vreg_l3i_0p8>;
1519	vdda-pll-supply = <&vreg_l3e_1p2>;
1520
1521	status = "okay";
1522};
1523
1524&ufs_mem_hc {
1525	reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>;
1526
1527	vcc-supply = <&vreg_l17b_2p5>;
1528	vcc-max-microamp = <1300000>;
1529	vccq-supply = <&vreg_l2i_1p2>;
1530	vccq-max-microamp = <1200000>;
1531
1532	status = "okay";
1533};
1534
1535&usb_1_ss0_dwc3_hs {
1536	remote-endpoint = <&pmic_glink_ss0_hs_in>;
1537};
1538
1539&usb_1_ss0_hsphy {
1540	phys = <&smb2360_0_eusb2_repeater>;
1541};
1542
1543&usb_1_ss0_qmpphy_out {
1544	remote-endpoint = <&pmic_glink_ss0_ss_in>;
1545};
1546
1547&usb_1_ss1_dwc3_hs {
1548	remote-endpoint = <&pmic_glink_ss1_hs_in>;
1549};
1550
1551&usb_1_ss1_hsphy {
1552	phys = <&smb2360_1_eusb2_repeater>;
1553};
1554
1555&usb_1_ss1_qmpphy_out {
1556	remote-endpoint = <&retimer_ss1_ss_in>;
1557};
1558
1559&usb_1_ss2_dwc3_hs {
1560	remote-endpoint = <&pmic_glink_ss2_hs_in>;
1561};
1562
1563&usb_1_ss2_hsphy {
1564	phys = <&smb2360_2_eusb2_repeater>;
1565};
1566
1567&usb_1_ss2_qmpphy_out {
1568	remote-endpoint = <&retimer_ss2_ss_in>;
1569};
1570
1571&usb_2_hsphy {
1572	phys = <&eusb5_repeater>;
1573
1574	pinctrl-0 = <&wcn_usb_sw_n>;
1575	pinctrl-names = "default";
1576};
1577
1578&usb_mp_hsphy0 {
1579	phys = <&eusb3_repeater>;
1580};
1581
1582&usb_mp_hsphy1 {
1583	phys = <&eusb6_repeater>;
1584};
1585
1586&thermal_zones {
1587	gpuss-0-thermal {
1588		trips {
1589			trip-point0 {
1590				temperature = <105000>;
1591			};
1592		};
1593	};
1594
1595	gpuss-1-thermal {
1596		trips {
1597			trip-point0 {
1598				temperature = <105000>;
1599			};
1600		};
1601	};
1602
1603	gpuss-2-thermal {
1604		trips {
1605			trip-point0 {
1606				temperature = <105000>;
1607			};
1608		};
1609	};
1610
1611	gpuss-3-thermal {
1612		trips {
1613			trip-point0 {
1614				temperature = <105000>;
1615			};
1616		};
1617	};
1618
1619	gpuss-4-thermal {
1620		trips {
1621			trip-point0 {
1622				temperature = <105000>;
1623			};
1624		};
1625	};
1626
1627	gpuss-5-thermal {
1628		trips {
1629			trip-point0 {
1630				temperature = <105000>;
1631			};
1632		};
1633	};
1634
1635	gpuss-6-thermal {
1636		trips {
1637			trip-point0 {
1638				temperature = <105000>;
1639			};
1640		};
1641	};
1642
1643	gpuss-7-thermal {
1644		trips {
1645			trip-point0 {
1646				temperature = <105000>;
1647			};
1648		};
1649	};
1650};
1651