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