xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/sa8775p-ride.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * Copyright (c) 2023, Linaro Limited
4 */
5
6/dts-v1/;
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10
11#include "sa8775p.dtsi"
12#include "sa8775p-pmics.dtsi"
13
14/ {
15	model = "Qualcomm SA8775P Ride";
16	compatible = "qcom,sa8775p-ride", "qcom,sa8775p";
17
18	aliases {
19		ethernet0 = &ethernet0;
20		ethernet1 = &ethernet1;
21		i2c11 = &i2c11;
22		i2c18 = &i2c18;
23		serial0 = &uart10;
24		serial1 = &uart12;
25		serial2 = &uart17;
26		spi16 = &spi16;
27		ufshc1 = &ufs_mem_hc;
28	};
29
30	chosen {
31		stdout-path = "serial0:115200n8";
32	};
33};
34
35&apps_rsc {
36	regulators-0 {
37		compatible = "qcom,pmm8654au-rpmh-regulators";
38		qcom,pmic-id = "a";
39
40		vreg_s4a: smps4 {
41			regulator-name = "vreg_s4a";
42			regulator-min-microvolt = <1800000>;
43			regulator-max-microvolt = <1816000>;
44			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
45		};
46
47		vreg_s5a: smps5 {
48			regulator-name = "vreg_s5a";
49			regulator-min-microvolt = <1850000>;
50			regulator-max-microvolt = <1996000>;
51			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
52		};
53
54		vreg_s9a: smps9 {
55			regulator-name = "vreg_s9a";
56			regulator-min-microvolt = <535000>;
57			regulator-max-microvolt = <1120000>;
58			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
59		};
60
61		vreg_l4a: ldo4 {
62			regulator-name = "vreg_l4a";
63			regulator-min-microvolt = <788000>;
64			regulator-max-microvolt = <1050000>;
65			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
66			regulator-allow-set-load;
67			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
68						   RPMH_REGULATOR_MODE_HPM>;
69		};
70
71		vreg_l5a: ldo5 {
72			regulator-name = "vreg_l5a";
73			regulator-min-microvolt = <870000>;
74			regulator-max-microvolt = <950000>;
75			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
76			regulator-allow-set-load;
77			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
78						   RPMH_REGULATOR_MODE_HPM>;
79		};
80
81		vreg_l6a: ldo6 {
82			regulator-name = "vreg_l6a";
83			regulator-min-microvolt = <870000>;
84			regulator-max-microvolt = <970000>;
85			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
86			regulator-allow-set-load;
87			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
88						   RPMH_REGULATOR_MODE_HPM>;
89		};
90
91		vreg_l7a: ldo7 {
92			regulator-name = "vreg_l7a";
93			regulator-min-microvolt = <720000>;
94			regulator-max-microvolt = <950000>;
95			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
96			regulator-allow-set-load;
97			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
98						   RPMH_REGULATOR_MODE_HPM>;
99		};
100
101		vreg_l8a: ldo8 {
102			regulator-name = "vreg_l8a";
103			regulator-min-microvolt = <2504000>;
104			regulator-max-microvolt = <3300000>;
105			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
106			regulator-allow-set-load;
107			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
108						   RPMH_REGULATOR_MODE_HPM>;
109		};
110
111		vreg_l9a: ldo9 {
112			regulator-name = "vreg_l9a";
113			regulator-min-microvolt = <2970000>;
114			regulator-max-microvolt = <3544000>;
115			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
116			regulator-allow-set-load;
117			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
118						   RPMH_REGULATOR_MODE_HPM>;
119		};
120	};
121
122	regulators-1 {
123		compatible = "qcom,pmm8654au-rpmh-regulators";
124		qcom,pmic-id = "c";
125
126		vreg_l1c: ldo1 {
127			regulator-name = "vreg_l1c";
128			regulator-min-microvolt = <1140000>;
129			regulator-max-microvolt = <1260000>;
130			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
131			regulator-allow-set-load;
132			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
133						   RPMH_REGULATOR_MODE_HPM>;
134		};
135
136		vreg_l2c: ldo2 {
137			regulator-name = "vreg_l2c";
138			regulator-min-microvolt = <900000>;
139			regulator-max-microvolt = <1100000>;
140			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
141			regulator-allow-set-load;
142			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
143						   RPMH_REGULATOR_MODE_HPM>;
144		};
145
146		vreg_l3c: ldo3 {
147			regulator-name = "vreg_l3c";
148			regulator-min-microvolt = <1100000>;
149			regulator-max-microvolt = <1300000>;
150			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
151			regulator-allow-set-load;
152			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
153						   RPMH_REGULATOR_MODE_HPM>;
154		};
155
156		vreg_l4c: ldo4 {
157			regulator-name = "vreg_l4c";
158			regulator-min-microvolt = <1200000>;
159			regulator-max-microvolt = <1200000>;
160			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
161			/*
162			 * FIXME: This should have regulator-allow-set-load but
163			 * we're getting an over-current fault from the PMIC
164			 * when switching to LPM.
165			 */
166		};
167
168		vreg_l5c: ldo5 {
169			regulator-name = "vreg_l5c";
170			regulator-min-microvolt = <1100000>;
171			regulator-max-microvolt = <1300000>;
172			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
173			regulator-allow-set-load;
174			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
175						   RPMH_REGULATOR_MODE_HPM>;
176		};
177
178		vreg_l6c: ldo6 {
179			regulator-name = "vreg_l6c";
180			regulator-min-microvolt = <1620000>;
181			regulator-max-microvolt = <1980000>;
182			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
183			regulator-allow-set-load;
184			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
185						   RPMH_REGULATOR_MODE_HPM>;
186		};
187
188		vreg_l7c: ldo7 {
189			regulator-name = "vreg_l7c";
190			regulator-min-microvolt = <1620000>;
191			regulator-max-microvolt = <2000000>;
192			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
193			regulator-allow-set-load;
194			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
195						   RPMH_REGULATOR_MODE_HPM>;
196		};
197
198		vreg_l8c: ldo8 {
199			regulator-name = "vreg_l8c";
200			regulator-min-microvolt = <2400000>;
201			regulator-max-microvolt = <3300000>;
202			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203			regulator-allow-set-load;
204			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
205						   RPMH_REGULATOR_MODE_HPM>;
206		};
207
208		vreg_l9c: ldo9 {
209			regulator-name = "vreg_l9c";
210			regulator-min-microvolt = <1650000>;
211			regulator-max-microvolt = <2700000>;
212			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
213			regulator-allow-set-load;
214			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
215						   RPMH_REGULATOR_MODE_HPM>;
216		};
217	};
218
219	regulators-2 {
220		compatible = "qcom,pmm8654au-rpmh-regulators";
221		qcom,pmic-id = "e";
222
223		vreg_s4e: smps4 {
224			regulator-name = "vreg_s4e";
225			regulator-min-microvolt = <970000>;
226			regulator-max-microvolt = <1520000>;
227			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
228		};
229
230		vreg_s7e: smps7 {
231			regulator-name = "vreg_s7e";
232			regulator-min-microvolt = <1010000>;
233			regulator-max-microvolt = <1170000>;
234			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
235		};
236
237		vreg_s9e: smps9 {
238			regulator-name = "vreg_s9e";
239			regulator-min-microvolt = <300000>;
240			regulator-max-microvolt = <570000>;
241			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242		};
243
244		vreg_l6e: ldo6 {
245			regulator-name = "vreg_l6e";
246			regulator-min-microvolt = <1280000>;
247			regulator-max-microvolt = <1450000>;
248			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
249			regulator-allow-set-load;
250			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
251						   RPMH_REGULATOR_MODE_HPM>;
252		};
253
254		vreg_l8e: ldo8 {
255			regulator-name = "vreg_l8e";
256			regulator-min-microvolt = <1800000>;
257			regulator-max-microvolt = <1950000>;
258			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259			regulator-allow-set-load;
260			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
261						   RPMH_REGULATOR_MODE_HPM>;
262		};
263	};
264};
265
266&ethernet0 {
267	phy-mode = "sgmii";
268	phy-handle = <&sgmii_phy0>;
269
270	pinctrl-0 = <&ethernet0_default>;
271	pinctrl-names = "default";
272
273	snps,mtl-rx-config = <&mtl_rx_setup>;
274	snps,mtl-tx-config = <&mtl_tx_setup>;
275	snps,ps-speed = <1000>;
276
277	status = "okay";
278
279	mdio {
280		compatible = "snps,dwmac-mdio";
281		#address-cells = <1>;
282		#size-cells = <0>;
283
284		sgmii_phy0: phy@8 {
285			compatible = "ethernet-phy-id0141.0dd4";
286			reg = <0x8>;
287			device_type = "ethernet-phy";
288			interrupts-extended = <&tlmm 7 IRQ_TYPE_EDGE_FALLING>;
289			reset-gpios = <&pmm8654au_2_gpios 8 GPIO_ACTIVE_LOW>;
290			reset-assert-us = <11000>;
291			reset-deassert-us = <70000>;
292		};
293
294		sgmii_phy1: phy@a {
295			compatible = "ethernet-phy-id0141.0dd4";
296			reg = <0xa>;
297			device_type = "ethernet-phy";
298			interrupts-extended = <&tlmm 26 IRQ_TYPE_EDGE_FALLING>;
299			reset-gpios = <&pmm8654au_2_gpios 9 GPIO_ACTIVE_LOW>;
300			reset-assert-us = <11000>;
301			reset-deassert-us = <70000>;
302		};
303	};
304
305	mtl_rx_setup: rx-queues-config {
306		snps,rx-queues-to-use = <4>;
307		snps,rx-sched-sp;
308
309		queue0 {
310			snps,dcb-algorithm;
311			snps,map-to-dma-channel = <0x0>;
312			snps,route-up;
313			snps,priority = <0x1>;
314		};
315
316		queue1 {
317			snps,dcb-algorithm;
318			snps,map-to-dma-channel = <0x1>;
319			snps,route-ptp;
320		};
321
322		queue2 {
323			snps,avb-algorithm;
324			snps,map-to-dma-channel = <0x2>;
325			snps,route-avcp;
326		};
327
328		queue3 {
329			snps,avb-algorithm;
330			snps,map-to-dma-channel = <0x3>;
331			snps,priority = <0xc>;
332		};
333	};
334
335	mtl_tx_setup: tx-queues-config {
336		snps,tx-queues-to-use = <4>;
337		snps,tx-sched-sp;
338
339		queue0 {
340			snps,dcb-algorithm;
341		};
342
343		queue1 {
344			snps,dcb-algorithm;
345		};
346
347		queue2 {
348			snps,avb-algorithm;
349			snps,send_slope = <0x1000>;
350			snps,idle_slope = <0x1000>;
351			snps,high_credit = <0x3e800>;
352			snps,low_credit = <0xffc18000>;
353		};
354
355		queue3 {
356			snps,avb-algorithm;
357			snps,send_slope = <0x1000>;
358			snps,idle_slope = <0x1000>;
359			snps,high_credit = <0x3e800>;
360			snps,low_credit = <0xffc18000>;
361		};
362	};
363};
364
365&ethernet1 {
366	phy-mode = "sgmii";
367	phy-handle = <&sgmii_phy1>;
368
369	snps,mtl-rx-config = <&mtl_rx_setup1>;
370	snps,mtl-tx-config = <&mtl_tx_setup1>;
371	snps,ps-speed = <1000>;
372
373	status = "okay";
374
375	mtl_rx_setup1: rx-queues-config {
376		snps,rx-queues-to-use = <4>;
377		snps,rx-sched-sp;
378
379		queue0 {
380			snps,dcb-algorithm;
381			snps,map-to-dma-channel = <0x0>;
382			snps,route-up;
383			snps,priority = <0x1>;
384		};
385
386		queue1 {
387			snps,dcb-algorithm;
388			snps,map-to-dma-channel = <0x1>;
389			snps,route-ptp;
390		};
391
392		queue2 {
393			snps,avb-algorithm;
394			snps,map-to-dma-channel = <0x2>;
395			snps,route-avcp;
396		};
397
398		queue3 {
399			snps,avb-algorithm;
400			snps,map-to-dma-channel = <0x3>;
401			snps,priority = <0xc>;
402		};
403	};
404
405	mtl_tx_setup1: tx-queues-config {
406		snps,tx-queues-to-use = <4>;
407		snps,tx-sched-sp;
408
409		queue0 {
410			snps,dcb-algorithm;
411		};
412
413		queue1 {
414			snps,dcb-algorithm;
415		};
416
417		queue2 {
418			snps,avb-algorithm;
419			snps,send_slope = <0x1000>;
420			snps,idle_slope = <0x1000>;
421			snps,high_credit = <0x3e800>;
422			snps,low_credit = <0xffc18000>;
423		};
424
425		queue3 {
426			snps,avb-algorithm;
427			snps,send_slope = <0x1000>;
428			snps,idle_slope = <0x1000>;
429			snps,high_credit = <0x3e800>;
430			snps,low_credit = <0xffc18000>;
431		};
432	};
433};
434
435&i2c11 {
436	clock-frequency = <400000>;
437	pinctrl-0 = <&qup_i2c11_default>;
438	pinctrl-names = "default";
439	status = "okay";
440};
441
442&i2c18 {
443	clock-frequency = <400000>;
444	pinctrl-0 = <&qup_i2c18_default>;
445	pinctrl-names = "default";
446	status = "okay";
447};
448
449&pmm8654au_0_gpios {
450	gpio-line-names = "DS_EN",
451			  "POFF_COMPLETE",
452			  "UFS0_VER_ID",
453			  "FAST_POFF",
454			  "DBU1_PON_DONE",
455			  "AOSS_SLEEP",
456			  "CAM_DES0_EN",
457			  "CAM_DES1_EN",
458			  "CAM_DES2_EN",
459			  "CAM_DES3_EN",
460			  "UEFI",
461			  "ANALOG_PON_OPT";
462};
463
464&pmm8654au_0_pon_resin {
465	linux,code = <KEY_VOLUMEDOWN>;
466	status = "okay";
467};
468
469&pmm8654au_1_gpios {
470	gpio-line-names = "PMIC_C_ID0",
471			  "PMIC_C_ID1",
472			  "UFS1_VER_ID",
473			  "IPA_PWR",
474			  "",
475			  "WLAN_DBU4_EN",
476			  "WLAN_EN",
477			  "BT_EN",
478			  "USB2_PWR_EN",
479			  "USB2_FAULT";
480
481	usb2_en_state: usb2-en-state {
482		pins = "gpio9";
483		function = "normal";
484		output-high;
485		power-source = <0>;
486	};
487};
488
489&pmm8654au_2_gpios {
490	gpio-line-names = "PMIC_E_ID0",
491			  "PMIC_E_ID1",
492			  "USB0_PWR_EN",
493			  "USB0_FAULT",
494			  "SENSOR_IRQ_1",
495			  "SENSOR_IRQ_2",
496			  "SENSOR_RST",
497			  "SGMIIO0_RST",
498			  "SGMIIO1_RST",
499			  "USB1_PWR_ENABLE",
500			  "USB1_FAULT",
501			  "VMON_SPX8";
502
503	usb0_en_state: usb0-en-state {
504		pins = "gpio3";
505		function = "normal";
506		output-high;
507		power-source = <0>;
508	};
509
510	usb1_en_state: usb1-en-state {
511		pins = "gpio10";
512		function = "normal";
513		output-high;
514		power-source = <0>;
515	};
516};
517
518&pmm8654au_3_gpios {
519	gpio-line-names = "PMIC_G_ID0",
520			  "PMIC_G_ID1",
521			  "GNSS_RST",
522			  "GNSS_EN",
523			  "GNSS_BOOT_MODE";
524};
525
526&qupv3_id_1 {
527	status = "okay";
528};
529
530&qupv3_id_2 {
531	status = "okay";
532};
533
534&serdes0 {
535	phy-supply = <&vreg_l5a>;
536	status = "okay";
537};
538
539&serdes1 {
540	phy-supply = <&vreg_l5a>;
541	status = "okay";
542};
543
544&sleep_clk {
545	clock-frequency = <32764>;
546};
547
548&spi16 {
549	pinctrl-0 = <&qup_spi16_default>;
550	pinctrl-names = "default";
551	status = "okay";
552};
553
554&tlmm {
555	ethernet0_default: ethernet0-default-state {
556		ethernet0_mdc: ethernet0-mdc-pins {
557			pins = "gpio8";
558			function = "emac0_mdc";
559			drive-strength = <16>;
560			bias-pull-up;
561		};
562
563		ethernet0_mdio: ethernet0-mdio-pins {
564			pins = "gpio9";
565			function = "emac0_mdio";
566			drive-strength = <16>;
567			bias-pull-up;
568		};
569	};
570
571	qup_uart10_default: qup-uart10-state {
572		pins = "gpio46", "gpio47";
573		function = "qup1_se3";
574	};
575
576	qup_spi16_default: qup-spi16-state {
577		pins = "gpio86", "gpio87", "gpio88", "gpio89";
578		function = "qup2_se2";
579		drive-strength = <6>;
580		bias-disable;
581	};
582
583	qup_i2c11_default: qup-i2c11-state {
584		pins = "gpio48", "gpio49";
585		function = "qup1_se4";
586		drive-strength = <2>;
587		bias-pull-up;
588	};
589
590	qup_i2c18_default: qup-i2c18-state {
591		pins = "gpio95", "gpio96";
592		function = "qup2_se4";
593		drive-strength = <2>;
594		bias-pull-up;
595	};
596
597	qup_uart12_default: qup-uart12-state {
598		qup_uart12_cts: qup-uart12-cts-pins {
599			pins = "gpio52";
600			function = "qup1_se5";
601			bias-disable;
602		};
603
604		qup_uart12_rts: qup-uart12-rts-pins {
605			pins = "gpio53";
606			function = "qup1_se5";
607			bias-pull-down;
608		};
609
610		qup_uart12_tx: qup-uart12-tx-pins {
611			pins = "gpio54";
612			function = "qup1_se5";
613			bias-pull-up;
614		};
615
616		qup_uart12_rx: qup-uart12-rx-pins {
617			pins = "gpio55";
618			function = "qup1_se5";
619			bias-pull-down;
620		};
621	};
622
623	qup_uart17_default: qup-uart17-state {
624		qup_uart17_cts: qup-uart17-cts-pins {
625			pins = "gpio91";
626			function = "qup2_se3";
627			bias-disable;
628		};
629
630		qup_uart17_rts: qup0-uart17-rts-pins {
631			pins = "gpio92";
632			function = "qup2_se3";
633			bias-pull-down;
634		};
635
636		qup_uart17_tx: qup0-uart17-tx-pins {
637			pins = "gpio93";
638			function = "qup2_se3";
639			bias-pull-up;
640		};
641
642		qup_uart17_rx: qup0-uart17-rx-pins {
643			pins = "gpio94";
644			function = "qup2_se3";
645			bias-pull-down;
646		};
647	};
648
649	pcie0_default_state: pcie0-default-state {
650		perst-pins {
651			pins = "gpio2";
652			function = "gpio";
653			drive-strength = <2>;
654			bias-pull-down;
655		};
656
657		clkreq-pins {
658			pins = "gpio1";
659			function = "pcie0_clkreq";
660			drive-strength = <2>;
661			bias-pull-up;
662		};
663
664		wake-pins {
665			pins = "gpio0";
666			function = "gpio";
667			drive-strength = <2>;
668			bias-pull-up;
669		};
670	};
671
672	pcie1_default_state: pcie1-default-state {
673		perst-pins {
674			pins = "gpio4";
675			function = "gpio";
676			drive-strength = <2>;
677			bias-pull-down;
678		};
679
680		clkreq-pins {
681			pins = "gpio3";
682			function = "pcie1_clkreq";
683			drive-strength = <2>;
684			bias-pull-up;
685		};
686
687		wake-pins {
688			pins = "gpio5";
689			function = "gpio";
690			drive-strength = <2>;
691			bias-pull-up;
692		};
693	};
694};
695
696&pcie0 {
697	perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
698	wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
699
700	pinctrl-names = "default";
701	pinctrl-0 = <&pcie0_default_state>;
702
703	status = "okay";
704};
705
706&pcie1 {
707	perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
708	wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
709
710	pinctrl-names = "default";
711	pinctrl-0 = <&pcie1_default_state>;
712
713	status = "okay";
714};
715
716&pcie0_phy {
717	vdda-phy-supply = <&vreg_l5a>;
718	vdda-pll-supply = <&vreg_l1c>;
719
720	status = "okay";
721};
722
723&pcie1_phy {
724	vdda-phy-supply = <&vreg_l5a>;
725	vdda-pll-supply = <&vreg_l1c>;
726
727	status = "okay";
728};
729
730&uart10 {
731	compatible = "qcom,geni-debug-uart";
732	pinctrl-0 = <&qup_uart10_default>;
733	pinctrl-names = "default";
734	status = "okay";
735};
736
737&uart12 {
738	pinctrl-0 = <&qup_uart12_default>;
739	pinctrl-names = "default";
740	status = "okay";
741};
742
743&uart17 {
744	pinctrl-0 = <&qup_uart17_default>;
745	pinctrl-names = "default";
746	status = "okay";
747};
748
749&ufs_mem_hc {
750	reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
751	vcc-supply = <&vreg_l8a>;
752	vcc-max-microamp = <1100000>;
753	vccq-supply = <&vreg_l4c>;
754	vccq-max-microamp = <1200000>;
755
756	status = "okay";
757};
758
759&ufs_mem_phy {
760	vdda-phy-supply = <&vreg_l4a>;
761	vdda-pll-supply = <&vreg_l1c>;
762
763	status = "okay";
764};
765
766&usb_0 {
767	pinctrl-names = "default";
768	pinctrl-0 = <&usb0_en_state>;
769
770	status = "okay";
771};
772
773&usb_0_dwc3 {
774	dr_mode = "peripheral";
775};
776
777&usb_0_hsphy {
778	vdda-pll-supply = <&vreg_l7a>;
779	vdda18-supply = <&vreg_l6c>;
780	vdda33-supply = <&vreg_l9a>;
781
782	status = "okay";
783};
784
785&usb_0_qmpphy {
786	vdda-phy-supply = <&vreg_l1c>;
787	vdda-pll-supply = <&vreg_l7a>;
788
789	status = "okay";
790};
791
792&usb_1 {
793	pinctrl-names = "default";
794	pinctrl-0 = <&usb1_en_state>;
795
796	status = "okay";
797};
798
799&usb_1_dwc3 {
800	dr_mode = "host";
801};
802
803&usb_1_hsphy {
804	vdda-pll-supply = <&vreg_l7a>;
805	vdda18-supply = <&vreg_l6c>;
806	vdda33-supply = <&vreg_l9a>;
807
808	status = "okay";
809};
810
811&usb_1_qmpphy {
812	vdda-phy-supply = <&vreg_l1c>;
813	vdda-pll-supply = <&vreg_l7a>;
814
815	status = "okay";
816};
817
818&usb_2 {
819	pinctrl-names = "default";
820	pinctrl-0 = <&usb2_en_state>;
821
822	status = "okay";
823};
824
825&usb_2_dwc3 {
826	dr_mode = "host";
827};
828
829&usb_2_hsphy {
830	vdda-pll-supply = <&vreg_l7a>;
831	vdda18-supply = <&vreg_l6c>;
832	vdda33-supply = <&vreg_l9a>;
833
834	status = "okay";
835};
836
837&xo_board_clk {
838	clock-frequency = <38400000>;
839};
840