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