xref: /linux/arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dts (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4 * Copyright (c) 2024, Linaro Limited
5 */
6
7/dts-v1/;
8
9#include <dt-bindings/gpio/gpio.h>
10#include <dt-bindings/input/gpio-keys.h>
11#include <dt-bindings/input/input.h>
12#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13
14#include "x1e80100.dtsi"
15#include "x1e80100-pmics.dtsi"
16
17/ {
18	model = "Lenovo ThinkPad T14s Gen 6";
19	compatible = "lenovo,thinkpad-t14s", "qcom,x1e78100", "qcom,x1e80100";
20	chassis-type = "laptop";
21
22	gpio-keys {
23		compatible = "gpio-keys";
24
25		pinctrl-0 = <&hall_int_n_default>;
26		pinctrl-names = "default";
27
28		switch-lid {
29			gpios = <&tlmm 92 GPIO_ACTIVE_LOW>;
30			linux,input-type = <EV_SW>;
31			linux,code = <SW_LID>;
32			wakeup-source;
33			wakeup-event-action = <EV_ACT_DEASSERTED>;
34		};
35	};
36
37	pmic-glink {
38		compatible = "qcom,x1e80100-pmic-glink",
39			     "qcom,sm8550-pmic-glink",
40			     "qcom,pmic-glink";
41		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
42				    <&tlmm 123 GPIO_ACTIVE_HIGH>;
43		#address-cells = <1>;
44		#size-cells = <0>;
45
46		/* Display-adjacent port */
47		connector@0 {
48			compatible = "usb-c-connector";
49			reg = <0>;
50			power-role = "dual";
51			data-role = "dual";
52
53			ports {
54				#address-cells = <1>;
55				#size-cells = <0>;
56
57				port@0 {
58					reg = <0>;
59
60					pmic_glink_ss0_hs_in: endpoint {
61						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
62					};
63				};
64
65				port@1 {
66					reg = <1>;
67
68					pmic_glink_ss0_ss_in: endpoint {
69						remote-endpoint = <&usb_1_ss0_qmpphy_out>;
70					};
71				};
72			};
73		};
74
75		/* User-adjacent port */
76		connector@1 {
77			compatible = "usb-c-connector";
78			reg = <1>;
79			power-role = "dual";
80			data-role = "dual";
81
82			ports {
83				#address-cells = <1>;
84				#size-cells = <0>;
85
86				port@0 {
87					reg = <0>;
88
89					pmic_glink_ss1_hs_in: endpoint {
90						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
91					};
92				};
93
94				port@1 {
95					reg = <1>;
96
97					pmic_glink_ss1_ss_in: endpoint {
98						remote-endpoint = <&usb_1_ss1_qmpphy_out>;
99					};
100				};
101			};
102		};
103	};
104
105	reserved-memory {
106		linux,cma {
107			compatible = "shared-dma-pool";
108			size = <0x0 0x8000000>;
109			reusable;
110			linux,cma-default;
111		};
112	};
113
114	vreg_edp_3p3: regulator-edp-3p3 {
115		compatible = "regulator-fixed";
116
117		regulator-name = "VREG_EDP_3P3";
118		regulator-min-microvolt = <3300000>;
119		regulator-max-microvolt = <3300000>;
120
121		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
122		enable-active-high;
123
124		pinctrl-0 = <&edp_reg_en>;
125		pinctrl-names = "default";
126
127		regulator-boot-on;
128	};
129
130	vreg_nvme: regulator-nvme {
131		compatible = "regulator-fixed";
132
133		regulator-name = "VREG_NVME_3P3";
134		regulator-min-microvolt = <3300000>;
135		regulator-max-microvolt = <3300000>;
136
137		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
138		enable-active-high;
139
140		pinctrl-0 = <&nvme_reg_en>;
141		pinctrl-names = "default";
142
143		regulator-boot-on;
144	};
145
146	vph_pwr: regulator-vph-pwr {
147		compatible = "regulator-fixed";
148
149		regulator-name = "vph_pwr";
150		regulator-min-microvolt = <3700000>;
151		regulator-max-microvolt = <3700000>;
152
153		regulator-always-on;
154		regulator-boot-on;
155	};
156};
157
158&apps_rsc {
159	regulators-0 {
160		compatible = "qcom,pm8550-rpmh-regulators";
161		qcom,pmic-id = "b";
162
163		vdd-bob1-supply = <&vph_pwr>;
164		vdd-bob2-supply = <&vph_pwr>;
165		vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
166		vdd-l2-l13-l14-supply = <&vreg_bob1>;
167		vdd-l5-l16-supply = <&vreg_bob1>;
168		vdd-l6-l7-supply = <&vreg_bob2>;
169		vdd-l8-l9-supply = <&vreg_bob1>;
170		vdd-l12-supply = <&vreg_s5j_1p2>;
171		vdd-l15-supply = <&vreg_s4c_1p8>;
172		vdd-l17-supply = <&vreg_bob2>;
173
174		vreg_bob1: bob1 {
175			regulator-name = "vreg_bob1";
176			regulator-min-microvolt = <3008000>;
177			regulator-max-microvolt = <3960000>;
178			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
179		};
180
181		vreg_bob2: bob2 {
182			regulator-name = "vreg_bob2";
183			regulator-min-microvolt = <2504000>;
184			regulator-max-microvolt = <3008000>;
185			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
186		};
187
188		vreg_l2b_3p0: ldo2 {
189			regulator-name = "vreg_l2b_3p0";
190			regulator-min-microvolt = <3072000>;
191			regulator-max-microvolt = <3072000>;
192			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193		};
194
195		vreg_l4b_1p8: ldo4 {
196			regulator-name = "vreg_l4b_1p8";
197			regulator-min-microvolt = <1800000>;
198			regulator-max-microvolt = <1800000>;
199			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
200		};
201
202		vreg_l6b_1p8: ldo6 {
203			regulator-name = "vreg_l6b_1p8";
204			regulator-min-microvolt = <1800000>;
205			regulator-max-microvolt = <2960000>;
206			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
207		};
208
209		vreg_l8b_3p0: ldo8 {
210			regulator-name = "vreg_l8b_3p0";
211			regulator-min-microvolt = <3072000>;
212			regulator-max-microvolt = <3072000>;
213			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
214		};
215
216		vreg_l9b_2p9: ldo9 {
217			regulator-name = "vreg_l9b_2p9";
218			regulator-min-microvolt = <2960000>;
219			regulator-max-microvolt = <2960000>;
220			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221		};
222
223		vreg_l10b_1p8: ldo10 {
224			regulator-name = "vreg_l10b_1p8";
225			regulator-min-microvolt = <1800000>;
226			regulator-max-microvolt = <1800000>;
227			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
228		};
229
230		vreg_l12b_1p2: ldo12 {
231			regulator-name = "vreg_l12b_1p2";
232			regulator-min-microvolt = <1200000>;
233			regulator-max-microvolt = <1200000>;
234			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
235		};
236
237		vreg_l13b_3p0: ldo13 {
238			regulator-name = "vreg_l13b_3p0";
239			regulator-min-microvolt = <3072000>;
240			regulator-max-microvolt = <3072000>;
241			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242		};
243
244		vreg_l14b_3p0: ldo14 {
245			regulator-name = "vreg_l14b_3p0";
246			regulator-min-microvolt = <3072000>;
247			regulator-max-microvolt = <3072000>;
248			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
249		};
250
251		vreg_l15b_1p8: ldo15 {
252			regulator-name = "vreg_l15b_1p8";
253			regulator-min-microvolt = <1800000>;
254			regulator-max-microvolt = <1800000>;
255			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
256		};
257
258		vreg_l17b_2p5: ldo17 {
259			regulator-name = "vreg_l17b_2p5";
260			regulator-min-microvolt = <2504000>;
261			regulator-max-microvolt = <2504000>;
262			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
263		};
264	};
265
266	regulators-1 {
267		compatible = "qcom,pm8550ve-rpmh-regulators";
268		qcom,pmic-id = "c";
269
270		vdd-l1-supply = <&vreg_s5j_1p2>;
271		vdd-l2-supply = <&vreg_s1f_0p7>;
272		vdd-l3-supply = <&vreg_s1f_0p7>;
273		vdd-s4-supply = <&vph_pwr>;
274
275		vreg_s4c_1p8: smps4 {
276			regulator-name = "vreg_s4c_1p8";
277			regulator-min-microvolt = <1856000>;
278			regulator-max-microvolt = <2000000>;
279			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280		};
281
282		vreg_l1c_1p2: ldo1 {
283			regulator-name = "vreg_l1c_1p2";
284			regulator-min-microvolt = <1200000>;
285			regulator-max-microvolt = <1200000>;
286			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287		};
288
289		vreg_l2c_0p8: ldo2 {
290			regulator-name = "vreg_l2c_0p8";
291			regulator-min-microvolt = <880000>;
292			regulator-max-microvolt = <880000>;
293			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
294		};
295
296		vreg_l3c_0p8: ldo3 {
297			regulator-name = "vreg_l3c_0p8";
298			regulator-min-microvolt = <912000>;
299			regulator-max-microvolt = <912000>;
300			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
301		};
302	};
303
304	regulators-2 {
305		compatible = "qcom,pmc8380-rpmh-regulators";
306		qcom,pmic-id = "d";
307
308		vdd-l1-supply = <&vreg_s1f_0p7>;
309		vdd-l2-supply = <&vreg_s1f_0p7>;
310		vdd-l3-supply = <&vreg_s4c_1p8>;
311		vdd-s1-supply = <&vph_pwr>;
312
313		vreg_l1d_0p8: ldo1 {
314			regulator-name = "vreg_l1d_0p8";
315			regulator-min-microvolt = <880000>;
316			regulator-max-microvolt = <880000>;
317			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
318		};
319
320		vreg_l2d_0p9: ldo2 {
321			regulator-name = "vreg_l2d_0p9";
322			regulator-min-microvolt = <912000>;
323			regulator-max-microvolt = <912000>;
324			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
325		};
326
327		vreg_l3d_1p8: ldo3 {
328			regulator-name = "vreg_l3d_1p8";
329			regulator-min-microvolt = <1800000>;
330			regulator-max-microvolt = <1800000>;
331			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
332		};
333	};
334
335	regulators-3 {
336		compatible = "qcom,pmc8380-rpmh-regulators";
337		qcom,pmic-id = "e";
338
339		vdd-l2-supply = <&vreg_s1f_0p7>;
340		vdd-l3-supply = <&vreg_s5j_1p2>;
341
342		vreg_l2e_0p8: ldo2 {
343			regulator-name = "vreg_l2e_0p8";
344			regulator-min-microvolt = <880000>;
345			regulator-max-microvolt = <880000>;
346			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
347		};
348
349		vreg_l3e_1p2: ldo3 {
350			regulator-name = "vreg_l3e_1p2";
351			regulator-min-microvolt = <1200000>;
352			regulator-max-microvolt = <1200000>;
353			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
354		};
355	};
356
357	regulators-4 {
358		compatible = "qcom,pmc8380-rpmh-regulators";
359		qcom,pmic-id = "f";
360
361		vdd-l1-supply = <&vreg_s5j_1p2>;
362		vdd-l2-supply = <&vreg_s5j_1p2>;
363		vdd-l3-supply = <&vreg_s5j_1p2>;
364		vdd-s1-supply = <&vph_pwr>;
365
366		vreg_s1f_0p7: smps1 {
367			regulator-name = "vreg_s1f_0p7";
368			regulator-min-microvolt = <700000>;
369			regulator-max-microvolt = <1100000>;
370			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
371		};
372	};
373
374	regulators-6 {
375		compatible = "qcom,pm8550ve-rpmh-regulators";
376		qcom,pmic-id = "i";
377
378		vdd-l1-supply = <&vreg_s4c_1p8>;
379		vdd-l2-supply = <&vreg_s5j_1p2>;
380		vdd-l3-supply = <&vreg_s1f_0p7>;
381		vdd-s1-supply = <&vph_pwr>;
382		vdd-s2-supply = <&vph_pwr>;
383
384		vreg_l1i_1p8: ldo1 {
385			regulator-name = "vreg_l1i_1p8";
386			regulator-min-microvolt = <1800000>;
387			regulator-max-microvolt = <1800000>;
388			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
389		};
390
391		vreg_l2i_1p2: ldo2 {
392			regulator-name = "vreg_l2i_1p2";
393			regulator-min-microvolt = <1200000>;
394			regulator-max-microvolt = <1200000>;
395			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
396		};
397
398		vreg_l3i_0p8: ldo3 {
399			regulator-name = "vreg_l3i_0p8";
400			regulator-min-microvolt = <880000>;
401			regulator-max-microvolt = <880000>;
402			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
403		};
404	};
405
406	regulators-7 {
407		compatible = "qcom,pm8550ve-rpmh-regulators";
408		qcom,pmic-id = "j";
409
410		vdd-l1-supply = <&vreg_s1f_0p7>;
411		vdd-l2-supply = <&vreg_s5j_1p2>;
412		vdd-l3-supply = <&vreg_s1f_0p7>;
413		vdd-s5-supply = <&vph_pwr>;
414
415		vreg_s5j_1p2: smps5 {
416			regulator-name = "vreg_s5j_1p2";
417			regulator-min-microvolt = <1256000>;
418			regulator-max-microvolt = <1304000>;
419			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
420		};
421
422		vreg_l1j_0p8: ldo1 {
423			regulator-name = "vreg_l1j_0p8";
424			regulator-min-microvolt = <912000>;
425			regulator-max-microvolt = <912000>;
426			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
427		};
428
429		vreg_l2j_1p2: ldo2 {
430			regulator-name = "vreg_l2j_1p2";
431			regulator-min-microvolt = <1256000>;
432			regulator-max-microvolt = <1256000>;
433			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
434		};
435
436		vreg_l3j_0p8: ldo3 {
437			regulator-name = "vreg_l3j_0p8";
438			regulator-min-microvolt = <880000>;
439			regulator-max-microvolt = <880000>;
440			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
441		};
442	};
443};
444
445&gpu {
446	status = "okay";
447
448	zap-shader {
449		firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn";
450	};
451};
452
453&i2c0 {
454	clock-frequency = <400000>;
455
456	status = "okay";
457
458	/* ELAN06E2 or ELAN06E3 */
459	touchpad@15 {
460		compatible = "hid-over-i2c";
461		reg = <0x15>;
462
463		hid-descr-addr = <0x1>;
464		interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
465
466		pinctrl-0 = <&tpad_default>;
467		pinctrl-names = "default";
468
469		wakeup-source;
470	};
471
472	/* TODO: second-sourced SYNA8022 or SYNA8024 touchpad @ 0x2c */
473
474	/* ELAN06F1 or SYNA06F2 */
475	keyboard@3a {
476		compatible = "hid-over-i2c";
477		reg = <0x3a>;
478
479		hid-descr-addr = <0x1>;
480		interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
481
482		pinctrl-0 = <&kybd_default>;
483		pinctrl-names = "default";
484
485		wakeup-source;
486	};
487};
488
489&i2c8 {
490	clock-frequency = <400000>;
491
492	status = "okay";
493
494	/* ILIT2911 or GTCH1563 */
495	touchscreen@10 {
496		compatible = "hid-over-i2c";
497		reg = <0x10>;
498
499		hid-descr-addr = <0x1>;
500		interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
501
502		pinctrl-0 = <&ts0_default>;
503		pinctrl-names = "default";
504	};
505
506	/* TODO: second-sourced touchscreen @ 0x41 */
507};
508
509&mdss {
510	status = "okay";
511};
512
513&mdss_dp3 {
514	compatible = "qcom,x1e80100-dp";
515	/delete-property/ #sound-dai-cells;
516
517	status = "okay";
518
519	aux-bus {
520		panel {
521			compatible = "edp-panel";
522			enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
523			power-supply = <&vreg_edp_3p3>;
524
525			pinctrl-0 = <&edp_bl_en>;
526			pinctrl-names = "default";
527
528			port {
529				edp_panel_in: endpoint {
530					remote-endpoint = <&mdss_dp3_out>;
531				};
532			};
533		};
534	};
535
536	ports {
537		port@1 {
538			reg = <1>;
539
540			mdss_dp3_out: endpoint {
541				data-lanes = <0 1 2 3>;
542				link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
543
544				remote-endpoint = <&edp_panel_in>;
545			};
546		};
547	};
548};
549
550&mdss_dp3_phy {
551	vdda-phy-supply = <&vreg_l3j_0p8>;
552	vdda-pll-supply = <&vreg_l2j_1p2>;
553
554	status = "okay";
555};
556
557&pcie4 {
558	perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
559	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
560
561	pinctrl-0 = <&pcie4_default>;
562	pinctrl-names = "default";
563
564	status = "okay";
565};
566
567&pcie4_phy {
568	vdda-phy-supply = <&vreg_l3i_0p8>;
569	vdda-pll-supply = <&vreg_l3e_1p2>;
570
571	status = "okay";
572};
573
574&pcie6a {
575	perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
576	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
577
578	vddpe-3v3-supply = <&vreg_nvme>;
579
580	pinctrl-0 = <&pcie6a_default>;
581	pinctrl-names = "default";
582
583	status = "okay";
584};
585
586&pcie6a_phy {
587	vdda-phy-supply = <&vreg_l1d_0p8>;
588	vdda-pll-supply = <&vreg_l2j_1p2>;
589
590	status = "okay";
591};
592
593&pmc8380_3_gpios {
594	edp_bl_en: edp-bl-en-state {
595		pins = "gpio4";
596		function = "normal";
597		power-source = <1>;
598		input-disable;
599		output-enable;
600	};
601};
602
603&qupv3_0 {
604	status = "okay";
605};
606
607&qupv3_1 {
608	status = "okay";
609};
610
611&qupv3_2 {
612	status = "okay";
613};
614
615&remoteproc_adsp {
616	firmware-name = "qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn",
617			"qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf";
618
619	status = "okay";
620};
621
622&remoteproc_cdsp {
623	firmware-name = "qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn",
624			"qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf";
625
626	status = "okay";
627};
628
629&smb2360_0_eusb2_repeater {
630	vdd18-supply = <&vreg_l3d_1p8>;
631	vdd3-supply = <&vreg_l2b_3p0>;
632};
633
634&smb2360_1_eusb2_repeater {
635	vdd18-supply = <&vreg_l3d_1p8>;
636	vdd3-supply = <&vreg_l14b_3p0>;
637};
638
639&tlmm {
640	gpio-reserved-ranges = <34 2>, /* Unused */
641			       <44 4>, /* SPI (TPM) */
642			       <72 2>, /* Secure EC I2C connection (?) */
643			       <238 1>; /* UFS Reset */
644
645	tpad_default: tpad-default-state {
646		pins = "gpio3";
647		function = "gpio";
648		bias-pull-up;
649	};
650
651	nvme_reg_en: nvme-reg-en-state {
652		pins = "gpio18";
653		function = "gpio";
654		drive-strength = <2>;
655		bias-disable;
656	};
657
658	ts0_default: ts0-default-state {
659		reset-n-pins {
660			pins = "gpio48";
661			function = "gpio";
662			output-high;
663			drive-strength = <16>;
664		};
665
666		int-n-pins {
667			pins = "gpio51";
668			function = "gpio";
669			bias-disable;
670		};
671	};
672
673	kybd_default: kybd-default-state {
674		pins = "gpio67";
675		function = "gpio";
676		bias-disable;
677	};
678
679	edp_reg_en: edp-reg-en-state {
680		pins = "gpio70";
681		function = "gpio";
682		drive-strength = <16>;
683		bias-disable;
684	};
685
686	hall_int_n_default: hall-int-n-state {
687		pins = "gpio92";
688		function = "gpio";
689		bias-disable;
690	};
691
692	pcie4_default: pcie4-default-state {
693		clkreq-n-pins {
694			pins = "gpio147";
695			function = "pcie4_clk";
696			drive-strength = <2>;
697			bias-pull-up;
698		};
699
700		perst-n-pins {
701			pins = "gpio146";
702			function = "gpio";
703			drive-strength = <2>;
704			bias-disable;
705		};
706
707		wake-n-pins {
708			pins = "gpio148";
709			function = "gpio";
710			drive-strength = <2>;
711			bias-pull-up;
712		};
713	};
714
715	pcie6a_default: pcie6a-default-state {
716		clkreq-n-pins {
717			pins = "gpio153";
718			function = "pcie6a_clk";
719			drive-strength = <2>;
720			bias-pull-up;
721		};
722
723		perst-n-pins {
724			pins = "gpio152";
725			function = "gpio";
726			drive-strength = <2>;
727			bias-disable;
728		};
729
730		wake-n-pins {
731			pins = "gpio154";
732			function = "gpio";
733			drive-strength = <2>;
734			bias-pull-up;
735		};
736	};
737
738	wcd_default: wcd-reset-n-active-state {
739		pins = "gpio191";
740		function = "gpio";
741		drive-strength = <16>;
742		bias-disable;
743		output-low;
744	};
745};
746
747&usb_1_ss0_hsphy {
748	vdd-supply = <&vreg_l3j_0p8>;
749	vdda12-supply = <&vreg_l2j_1p2>;
750
751	phys = <&smb2360_0_eusb2_repeater>;
752
753	status = "okay";
754};
755
756&usb_1_ss0_qmpphy {
757	vdda-phy-supply = <&vreg_l3e_1p2>;
758	vdda-pll-supply = <&vreg_l1j_0p8>;
759
760	status = "okay";
761};
762
763&usb_1_ss0 {
764	status = "okay";
765};
766
767&usb_1_ss0_dwc3 {
768	dr_mode = "host";
769};
770
771&usb_1_ss0_dwc3_hs {
772	remote-endpoint = <&pmic_glink_ss0_hs_in>;
773};
774
775&usb_1_ss0_qmpphy_out {
776	remote-endpoint = <&pmic_glink_ss0_ss_in>;
777};
778
779&usb_1_ss1_hsphy {
780	vdd-supply = <&vreg_l3j_0p8>;
781	vdda12-supply = <&vreg_l2j_1p2>;
782
783	phys = <&smb2360_1_eusb2_repeater>;
784
785	status = "okay";
786};
787
788&usb_1_ss1_qmpphy {
789	vdda-phy-supply = <&vreg_l3e_1p2>;
790	vdda-pll-supply = <&vreg_l2d_0p9>;
791
792	status = "okay";
793};
794
795&usb_1_ss1 {
796	status = "okay";
797};
798
799&usb_1_ss1_dwc3 {
800	dr_mode = "host";
801};
802
803&usb_1_ss1_dwc3_hs {
804	remote-endpoint = <&pmic_glink_ss1_hs_in>;
805};
806
807&usb_1_ss1_qmpphy_out {
808	remote-endpoint = <&pmic_glink_ss1_ss_in>;
809};
810