Lines Matching +full:codec +full:- +full:gpio8
1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include "x1e80100-pmics.dtsi"
16 compatible = "qcom,x1e001de-devkit", "qcom,x1e001de", "qcom,x1e80100";
22 wcd938x: audio-codec {
23 compatible = "qcom,wcd9385-codec";
25 pinctrl-names = "default";
26 pinctrl-0 = <&wcd_default>;
28 qcom,micbias1-microvolt = <1800000>;
29 qcom,micbias2-microvolt = <1800000>;
30 qcom,micbias3-microvolt = <1800000>;
31 qcom,micbias4-microvolt = <1800000>;
32 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
33 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
34 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
35 qcom,rx-device = <&wcd_rx>;
36 qcom,tx-device = <&wcd_tx>;
38 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
40 vdd-buck-supply = <&vreg_l15b_1p8>;
41 vdd-rxtx-supply = <&vreg_l15b_1p8>;
42 vdd-io-supply = <&vreg_l15b_1p8>;
43 vdd-mic-bias-supply = <&vreg_bob1>;
45 #sound-dai-cells = <1>;
49 stdout-path = "serial0:115200n8";
52 pmic-glink {
53 compatible = "qcom,x1e80100-pmic-glink",
54 "qcom,sm8550-pmic-glink",
55 "qcom,pmic-glink";
56 #address-cells = <1>;
57 #size-cells = <0>;
58 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
64 compatible = "usb-c-connector";
66 power-role = "dual";
67 data-role = "dual";
70 #address-cells = <1>;
71 #size-cells = <0>;
77 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
85 remote-endpoint = <&retimer_ss0_ss_out>;
93 remote-endpoint = <&retimer_ss0_con_sbu_out>;
101 compatible = "usb-c-connector";
103 power-role = "dual";
104 data-role = "host";
107 #address-cells = <1>;
108 #size-cells = <0>;
114 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
122 remote-endpoint = <&retimer_ss1_ss_out>;
130 remote-endpoint = <&retimer_ss1_con_sbu_out>;
138 compatible = "usb-c-connector";
140 power-role = "dual";
141 data-role = "host";
144 #address-cells = <1>;
145 #size-cells = <0>;
151 remote-endpoint = <&usb_1_ss2_dwc3_hs>;
159 remote-endpoint = <&retimer_ss2_ss_out>;
167 remote-endpoint = <&retimer_ss2_con_sbu_out>;
174 reserved-memory {
176 compatible = "shared-dma-pool";
179 linux,cma-default;
184 compatible = "qcom,x1e80100-sndcard";
185 model = "X1E001DE-DEVKIT";
186 audio-routing = "IN1_HPHL", "HPHL_OUT",
191 wcd-playback-dai-link {
192 link-name = "WCD Playback";
195 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
198 codec {
199 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
203 sound-dai = <&q6apm>;
207 wcd-capture-dai-link {
208 link-name = "WCD Capture";
211 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
214 codec {
215 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
219 sound-dai = <&q6apm>;
224 vreg_nvme: regulator-nvme {
225 compatible = "regulator-fixed";
227 regulator-name = "VREG_NVME_3P3";
228 regulator-min-microvolt = <3300000>;
229 regulator-max-microvolt = <3300000>;
232 enable-active-high;
234 pinctrl-names = "default";
235 pinctrl-0 = <&nvme_reg_en>;
237 regulator-boot-on;
240 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
241 compatible = "regulator-fixed";
243 regulator-name = "VREG_RTMR0_1P15";
244 regulator-min-microvolt = <1150000>;
245 regulator-max-microvolt = <1150000>;
248 enable-active-high;
250 pinctrl-0 = <&usb0_pwr_1p15_en>;
251 pinctrl-names = "default";
253 regulator-boot-on;
256 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
257 compatible = "regulator-fixed";
259 regulator-name = "VREG_RTMR0_1P8";
260 regulator-min-microvolt = <1800000>;
261 regulator-max-microvolt = <1800000>;
264 enable-active-high;
266 pinctrl-0 = <&usb0_1p8_reg_en>;
267 pinctrl-names = "default";
269 regulator-boot-on;
272 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
273 compatible = "regulator-fixed";
275 regulator-name = "VREG_RTMR0_3P3";
276 regulator-min-microvolt = <3300000>;
277 regulator-max-microvolt = <3300000>;
280 enable-active-high;
282 pinctrl-0 = <&usb0_3p3_reg_en>;
283 pinctrl-names = "default";
285 regulator-boot-on;
288 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
289 compatible = "regulator-fixed";
291 regulator-name = "VREG_RTMR1_1P15";
292 regulator-min-microvolt = <1150000>;
293 regulator-max-microvolt = <1150000>;
296 enable-active-high;
298 pinctrl-0 = <&rtmr1_1p15_reg_en>;
299 pinctrl-names = "default";
301 regulator-boot-on;
304 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
305 compatible = "regulator-fixed";
307 regulator-name = "VREG_RTMR1_1P8";
308 regulator-min-microvolt = <1800000>;
309 regulator-max-microvolt = <1800000>;
312 enable-active-high;
314 pinctrl-0 = <&rtmr1_1p8_reg_en>;
315 pinctrl-names = "default";
317 regulator-boot-on;
320 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
321 compatible = "regulator-fixed";
323 regulator-name = "VREG_RTMR1_3P3";
324 regulator-min-microvolt = <3300000>;
325 regulator-max-microvolt = <3300000>;
328 enable-active-high;
330 pinctrl-0 = <&rtmr1_3p3_reg_en>;
331 pinctrl-names = "default";
333 regulator-boot-on;
336 vreg_rtmr2_1p15: regulator-rtmr2-1p15 {
337 compatible = "regulator-fixed";
339 regulator-name = "VREG_RTMR2_1P15";
340 regulator-min-microvolt = <1150000>;
341 regulator-max-microvolt = <1150000>;
344 enable-active-high;
346 pinctrl-0 = <&rtmr2_1p15_reg_en>;
347 pinctrl-names = "default";
349 regulator-boot-on;
352 vreg_rtmr2_1p8: regulator-rtmr2-1p8 {
353 compatible = "regulator-fixed";
355 regulator-name = "VREG_RTMR2_1P8";
356 regulator-min-microvolt = <1800000>;
357 regulator-max-microvolt = <1800000>;
360 enable-active-high;
362 pinctrl-0 = <&rtmr2_1p8_reg_en>;
363 pinctrl-names = "default";
365 regulator-boot-on;
368 vreg_rtmr2_3p3: regulator-rtmr2-3p3 {
369 compatible = "regulator-fixed";
371 regulator-name = "VREG_RTMR2_3P3";
372 regulator-min-microvolt = <3300000>;
373 regulator-max-microvolt = <3300000>;
376 enable-active-high;
378 pinctrl-0 = <&rtmr2_3p3_reg_en>;
379 pinctrl-names = "default";
381 regulator-boot-on;
384 vph_pwr: regulator-vph-pwr {
385 compatible = "regulator-fixed";
387 regulator-name = "vph_pwr";
388 regulator-min-microvolt = <3700000>;
389 regulator-max-microvolt = <3700000>;
391 regulator-always-on;
392 regulator-boot-on;
395 vreg_wwan: regulator-wwan {
396 compatible = "regulator-fixed";
398 regulator-name = "SDX_VPH_PWR";
399 regulator-min-microvolt = <3300000>;
400 regulator-max-microvolt = <3300000>;
403 enable-active-high;
405 pinctrl-0 = <&wwan_sw_en>;
406 pinctrl-names = "default";
408 regulator-boot-on;
413 regulators-0 {
414 compatible = "qcom,pm8550-rpmh-regulators";
415 qcom,pmic-id = "b";
417 vdd-bob1-supply = <&vph_pwr>;
418 vdd-bob2-supply = <&vph_pwr>;
419 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
420 vdd-l2-l13-l14-supply = <&vreg_bob1>;
421 vdd-l5-l16-supply = <&vreg_bob1>;
422 vdd-l6-l7-supply = <&vreg_bob2>;
423 vdd-l8-l9-supply = <&vreg_bob1>;
424 vdd-l12-supply = <&vreg_s5j_1p2>;
425 vdd-l15-supply = <&vreg_s4c_1p8>;
426 vdd-l17-supply = <&vreg_bob2>;
429 regulator-name = "vreg_bob1";
430 regulator-min-microvolt = <3008000>;
431 regulator-max-microvolt = <3960000>;
432 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
436 regulator-name = "vreg_bob2";
437 regulator-min-microvolt = <2504000>;
438 regulator-max-microvolt = <3008000>;
439 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
443 regulator-name = "vreg_l1b_1p8";
444 regulator-min-microvolt = <1800000>;
445 regulator-max-microvolt = <1800000>;
446 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
450 regulator-name = "vreg_l2b_3p0";
451 regulator-min-microvolt = <3072000>;
452 regulator-max-microvolt = <3100000>;
453 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
457 regulator-name = "vreg_l4b_1p8";
458 regulator-min-microvolt = <1800000>;
459 regulator-max-microvolt = <1800000>;
460 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
464 regulator-name = "vreg_l5b_3p0";
465 regulator-min-microvolt = <3000000>;
466 regulator-max-microvolt = <3000000>;
467 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
471 regulator-name = "vreg_l6b_1p8";
472 regulator-min-microvolt = <1800000>;
473 regulator-max-microvolt = <2960000>;
474 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
478 regulator-name = "vreg_l7b_2p8";
479 regulator-min-microvolt = <2800000>;
480 regulator-max-microvolt = <2800000>;
481 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
485 regulator-name = "vreg_l8b_3p0";
486 regulator-min-microvolt = <3072000>;
487 regulator-max-microvolt = <3072000>;
488 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
492 regulator-name = "vreg_l9b_2p9";
493 regulator-min-microvolt = <2960000>;
494 regulator-max-microvolt = <2960000>;
495 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
499 regulator-name = "vreg_l10b_1p8";
500 regulator-min-microvolt = <1800000>;
501 regulator-max-microvolt = <1800000>;
502 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
506 regulator-name = "vreg_l12b_1p2";
507 regulator-min-microvolt = <1200000>;
508 regulator-max-microvolt = <1200000>;
509 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
510 regulator-always-on;
514 regulator-name = "vreg_l13b_3p0";
515 regulator-min-microvolt = <3072000>;
516 regulator-max-microvolt = <3100000>;
517 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
521 regulator-name = "vreg_l14b_3p0";
522 regulator-min-microvolt = <3072000>;
523 regulator-max-microvolt = <3072000>;
524 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
528 regulator-name = "vreg_l15b_1p8";
529 regulator-min-microvolt = <1800000>;
530 regulator-max-microvolt = <1800000>;
531 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
532 regulator-always-on;
536 regulator-name = "vreg_l16b_2p9";
537 regulator-min-microvolt = <2912000>;
538 regulator-max-microvolt = <2912000>;
539 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
543 regulator-name = "vreg_l17b_2p5";
544 regulator-min-microvolt = <2504000>;
545 regulator-max-microvolt = <2504000>;
546 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
550 regulators-1 {
551 compatible = "qcom,pm8550ve-rpmh-regulators";
552 qcom,pmic-id = "c";
554 vdd-l1-supply = <&vreg_s5j_1p2>;
555 vdd-l2-supply = <&vreg_s1f_0p7>;
556 vdd-l3-supply = <&vreg_s1f_0p7>;
557 vdd-s4-supply = <&vph_pwr>;
560 regulator-name = "vreg_s4c_1p8";
561 regulator-min-microvolt = <1856000>;
562 regulator-max-microvolt = <2000000>;
563 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
567 regulator-name = "vreg_l1c_1p2";
568 regulator-min-microvolt = <1200000>;
569 regulator-max-microvolt = <1200000>;
570 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
574 regulator-name = "vreg_l2c_0p8";
575 regulator-min-microvolt = <880000>;
576 regulator-max-microvolt = <920000>;
577 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
581 regulator-name = "vreg_l3c_0p8";
582 regulator-min-microvolt = <880000>;
583 regulator-max-microvolt = <920000>;
584 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
588 regulators-2 {
589 compatible = "qcom,pmc8380-rpmh-regulators";
590 qcom,pmic-id = "d";
592 vdd-l1-supply = <&vreg_s1f_0p7>;
593 vdd-l2-supply = <&vreg_s1f_0p7>;
594 vdd-l3-supply = <&vreg_s4c_1p8>;
595 vdd-s1-supply = <&vph_pwr>;
598 regulator-name = "vreg_l1d_0p8";
599 regulator-min-microvolt = <880000>;
600 regulator-max-microvolt = <920000>;
601 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
605 regulator-name = "vreg_l2d_0p9";
606 regulator-min-microvolt = <912000>;
607 regulator-max-microvolt = <920000>;
608 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
612 regulator-name = "vreg_l3d_1p8";
613 regulator-min-microvolt = <1800000>;
614 regulator-max-microvolt = <1800000>;
615 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
619 regulators-3 {
620 compatible = "qcom,pmc8380-rpmh-regulators";
621 qcom,pmic-id = "e";
623 vdd-l2-supply = <&vreg_s1f_0p7>;
624 vdd-l3-supply = <&vreg_s5j_1p2>;
627 regulator-name = "vreg_l2e_0p8";
628 regulator-min-microvolt = <880000>;
629 regulator-max-microvolt = <920000>;
630 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
634 regulator-name = "vreg_l3e_1p2";
635 regulator-min-microvolt = <1200000>;
636 regulator-max-microvolt = <1200000>;
637 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
641 regulators-4 {
642 compatible = "qcom,pmc8380-rpmh-regulators";
643 qcom,pmic-id = "f";
645 vdd-l1-supply = <&vreg_s5j_1p2>;
646 vdd-l2-supply = <&vreg_s5j_1p2>;
647 vdd-l3-supply = <&vreg_s5j_1p2>;
648 vdd-s1-supply = <&vph_pwr>;
651 regulator-name = "vreg_s1f_0p7";
652 regulator-min-microvolt = <700000>;
653 regulator-max-microvolt = <1100000>;
654 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
658 regulator-name = "vreg_l1f_1p0";
659 regulator-min-microvolt = <1024000>;
660 regulator-max-microvolt = <1024000>;
661 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
665 regulator-name = "vreg_l2f_1p0";
666 regulator-min-microvolt = <1024000>;
667 regulator-max-microvolt = <1024000>;
668 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
672 regulator-name = "vreg_l3f_1p0";
673 regulator-min-microvolt = <1024000>;
674 regulator-max-microvolt = <1024000>;
675 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
679 regulators-6 {
680 compatible = "qcom,pm8550ve-rpmh-regulators";
681 qcom,pmic-id = "i";
683 vdd-l1-supply = <&vreg_s4c_1p8>;
684 vdd-l2-supply = <&vreg_s5j_1p2>;
685 vdd-l3-supply = <&vreg_s1f_0p7>;
686 vdd-s1-supply = <&vph_pwr>;
687 vdd-s2-supply = <&vph_pwr>;
690 regulator-name = "vreg_s1i_0p9";
691 regulator-min-microvolt = <900000>;
692 regulator-max-microvolt = <920000>;
693 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
697 regulator-name = "vreg_s2i_1p0";
698 regulator-min-microvolt = <1000000>;
699 regulator-max-microvolt = <1100000>;
700 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
704 regulator-name = "vreg_l1i_1p8";
705 regulator-min-microvolt = <1800000>;
706 regulator-max-microvolt = <1800000>;
707 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
711 regulator-name = "vreg_l2i_1p2";
712 regulator-min-microvolt = <1200000>;
713 regulator-max-microvolt = <1200000>;
714 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
718 regulator-name = "vreg_l3i_0p8";
719 regulator-min-microvolt = <880000>;
720 regulator-max-microvolt = <920000>;
721 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
725 regulators-7 {
726 compatible = "qcom,pm8550ve-rpmh-regulators";
727 qcom,pmic-id = "j";
729 vdd-l1-supply = <&vreg_s1f_0p7>;
730 vdd-l2-supply = <&vreg_s5j_1p2>;
731 vdd-l3-supply = <&vreg_s1f_0p7>;
732 vdd-s5-supply = <&vph_pwr>;
735 regulator-name = "vreg_s5j_1p2";
736 regulator-min-microvolt = <1256000>;
737 regulator-max-microvolt = <1304000>;
738 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
742 regulator-name = "vreg_l1j_0p8";
743 regulator-min-microvolt = <880000>;
744 regulator-max-microvolt = <920000>;
745 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
749 regulator-name = "vreg_l2j_1p2";
750 regulator-min-microvolt = <1256000>;
751 regulator-max-microvolt = <1256000>;
752 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
756 regulator-name = "vreg_l3j_0p8";
757 regulator-min-microvolt = <880000>;
758 regulator-max-microvolt = <920000>;
759 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
767 zap-shader {
768 firmware-name = "qcom/x1e80100/Thundercomm/DEVKIT/qcdxkmsuc8380.mbn";
773 clock-frequency = <400000>;
777 typec-mux@8 {
783 vdd-supply = <&vreg_rtmr2_1p15>;
784 vdd33-supply = <&vreg_rtmr2_3p3>;
785 vdd33-cap-supply = <&vreg_rtmr2_3p3>;
786 vddar-supply = <&vreg_rtmr2_1p15>;
787 vddat-supply = <&vreg_rtmr2_1p15>;
788 vddio-supply = <&vreg_rtmr2_1p8>;
790 reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
792 pinctrl-0 = <&rtmr2_default>;
793 pinctrl-names = "default";
795 orientation-switch;
796 retimer-switch;
799 #address-cells = <1>;
800 #size-cells = <0>;
806 remote-endpoint = <&pmic_glink_ss2_ss_in>;
814 remote-endpoint = <&usb_1_ss2_qmpphy_out>;
822 remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
830 clock-frequency = <400000>;
834 typec-mux@8 {
840 vdd-supply = <&vreg_rtmr0_1p15>;
841 vdd33-supply = <&vreg_rtmr0_3p3>;
842 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
843 vddar-supply = <&vreg_rtmr0_1p15>;
844 vddat-supply = <&vreg_rtmr0_1p15>;
845 vddio-supply = <&vreg_rtmr0_1p8>;
847 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
849 pinctrl-0 = <&rtmr0_default>;
850 pinctrl-names = "default";
852 retimer-switch;
853 orientation-switch;
856 #address-cells = <1>;
857 #size-cells = <0>;
863 remote-endpoint = <&pmic_glink_ss0_ss_in>;
871 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
879 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
887 clock-frequency = <400000>;
894 #phy-cells = <0>;
896 vdd3v3-supply = <&vreg_l13b_3p0>;
897 vdd1v8-supply = <&vreg_l4b_1p8>;
899 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
901 pinctrl-0 = <&eusb3_reset_n>;
902 pinctrl-names = "default";
908 #phy-cells = <0>;
910 vdd3v3-supply = <&vreg_l13b_3p0>;
911 vdd1v8-supply = <&vreg_l4b_1p8>;
913 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
915 pinctrl-0 = <&eusb6_reset_n>;
916 pinctrl-names = "default";
921 clock-frequency = <400000>;
925 typec-mux@8 {
931 vdd-supply = <&vreg_rtmr1_1p15>;
932 vdd33-supply = <&vreg_rtmr1_3p3>;
933 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
934 vddar-supply = <&vreg_rtmr1_1p15>;
935 vddat-supply = <&vreg_rtmr1_1p15>;
936 vddio-supply = <&vreg_rtmr1_1p8>;
938 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
940 pinctrl-0 = <&rtmr1_default>;
941 pinctrl-names = "default";
943 retimer-switch;
944 orientation-switch;
947 #address-cells = <1>;
948 #size-cells = <0>;
954 remote-endpoint = <&pmic_glink_ss1_ss_in>;
962 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
970 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
986 data-lanes = <0 1>;
987 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
995 data-lanes = <0 1>;
996 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1004 data-lanes = <0 1>;
1005 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1009 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1010 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1012 pinctrl-0 = <&pcie4_default>;
1013 pinctrl-names = "default";
1019 vdda-phy-supply = <&vreg_l3i_0p8>;
1020 vdda-pll-supply = <&vreg_l3e_1p2>;
1026 perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
1027 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
1029 vddpe-3v3-supply = <&vreg_wwan>;
1031 pinctrl-0 = <&pcie5_default>;
1032 pinctrl-names = "default";
1038 vdda-phy-supply = <&vreg_l3i_0p8>;
1039 vdda-pll-supply = <&vreg_l3e_1p2>;
1045 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1046 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1048 vddpe-3v3-supply = <&vreg_nvme>;
1050 pinctrl-names = "default";
1051 pinctrl-0 = <&pcie6a_default>;
1057 vdda-phy-supply = <&vreg_l1d_0p8>;
1058 vdda-pll-supply = <&vreg_l2j_1p2>;
1064 rtmr0_default: rtmr0-reset-n-active-state {
1067 power-source = <1>; /* 1.8 V */
1068 bias-disable;
1069 input-disable;
1070 output-enable;
1073 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1076 power-source = <1>; /* 1.8 V */
1077 bias-disable;
1078 input-disable;
1079 output-enable;
1084 usb0_pwr_1p15_en: usb0-pwr-1p15-en-state {
1085 pins = "gpio8";
1087 power-source = <1>; /* 1.8 V */
1088 bias-disable;
1089 input-disable;
1090 output-enable;
1095 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1096 pins = "gpio8";
1098 power-source = <1>; /* 1.8 V */
1099 bias-disable;
1100 input-disable;
1101 output-enable;
1118 firmware-name = "qcom/x1e80100/Thundercomm/DEVKIT/qcadsp8380.mbn",
1125 firmware-name = "qcom/x1e80100/Thundercomm/DEVKIT/qccdsp8380.mbn",
1132 cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
1133 pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
1134 pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
1135 pinctrl-names = "default", "sleep";
1136 vmmc-supply = <&vreg_l9b_2p9>;
1137 vqmmc-supply = <&vreg_l6b_1p8>;
1138 bus-width = <4>;
1139 no-sdio;
1140 no-mmc;
1149 vdd18-supply = <&vreg_l3d_1p8>;
1150 vdd3-supply = <&vreg_l2b_3p0>;
1158 vdd18-supply = <&vreg_l3d_1p8>;
1159 vdd3-supply = <&vreg_l14b_3p0>;
1167 vdd18-supply = <&vreg_l3d_1p8>;
1168 vdd3-supply = <&vreg_l8b_3p0>;
1175 wcd_rx: codec@0,4 {
1178 qcom,rx-port-mapping = <1 2 3 4 5>;
1186 wcd_tx: codec@0,3 {
1189 qcom,tx-port-mapping = <2 2 3 4>;
1194 gpio-reserved-ranges = <44 4>; /* SPI (TPM) */
1196 eusb3_reset_n: eusb3-reset-n-state {
1199 drive-strength = <2>;
1200 bias-disable;
1201 output-low;
1204 eusb6_reset_n: eusb6-reset-n-state {
1207 drive-strength = <2>;
1208 bias-disable;
1209 output-low;
1212 nvme_reg_en: nvme-reg-en-state {
1215 drive-strength = <2>;
1216 bias-disable;
1219 pcie4_default: pcie4-default-state {
1220 clkreq-n-pins {
1223 drive-strength = <2>;
1224 bias-pull-up;
1227 perst-n-pins {
1230 drive-strength = <2>;
1231 bias-disable;
1234 wake-n-pins {
1237 drive-strength = <2>;
1238 bias-pull-up;
1242 pcie5_default: pcie5-default-state {
1243 clkreq-n-pins {
1246 drive-strength = <2>;
1247 bias-pull-up;
1250 perst-n-pins {
1253 drive-strength = <2>;
1254 bias-disable;
1257 wake-n-pins {
1260 drive-strength = <2>;
1261 bias-pull-up;
1265 pcie6a_default: pcie6a-default-state {
1266 clkreq-n-pins {
1269 drive-strength = <2>;
1270 bias-pull-up;
1273 perst-n-pins {
1276 drive-strength = <2>;
1277 bias-disable;
1280 wake-n-pins {
1283 drive-strength = <2>;
1284 bias-pull-up;
1288 rtmr1_default: rtmr1-reset-n-active-state {
1291 drive-strength = <2>;
1292 bias-disable;
1295 rtmr2_default: rtmr2-reset-n-active-state {
1298 drive-strength = <2>;
1299 bias-disable;
1302 rtmr1_1p15_reg_en: rtmr1-1p15-reg-en-state {
1305 drive-strength = <2>;
1306 bias-disable;
1309 rtmr1_1p8_reg_en: rtmr1-1p8-reg-en-state {
1312 drive-strength = <2>;
1313 bias-disable;
1316 rtmr1_3p3_reg_en: rtmr1-3p3-reg-en-state {
1319 drive-strength = <2>;
1320 bias-disable;
1323 rtmr2_1p15_reg_en: rtmr2-1p15-reg-en-state {
1326 drive-strength = <2>;
1327 bias-disable;
1330 rtmr2_1p8_reg_en: rtmr2-1p8-reg-en-state {
1333 drive-strength = <2>;
1334 bias-disable;
1337 rtmr2_3p3_reg_en: rtmr2-3p3-reg-en-state {
1340 drive-strength = <2>;
1341 bias-disable;
1344 sdc2_card_det_n: sdc2-card-det-state {
1347 drive-strength = <2>;
1348 bias-pull-up;
1351 wcd_default: wcd-reset-n-active-state {
1354 drive-strength = <16>;
1355 bias-disable;
1356 output-low;
1359 wwan_sw_en: wwan-sw-en-state {
1362 drive-strength = <4>;
1363 bias-disable;
1368 compatible = "qcom,geni-debug-uart";
1373 vdd-supply = <&vreg_l3j_0p8>;
1374 vdda12-supply = <&vreg_l2j_1p2>;
1382 vdda-phy-supply = <&vreg_l2j_1p2>;
1383 vdda-pll-supply = <&vreg_l1j_0p8>;
1394 usb-role-switch;
1398 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1402 remote-endpoint = <&retimer_ss0_ss_in>;
1406 vdd-supply = <&vreg_l3j_0p8>;
1407 vdda12-supply = <&vreg_l2j_1p2>;
1415 vdda-phy-supply = <&vreg_l2j_1p2>;
1416 vdda-pll-supply = <&vreg_l2d_0p9>;
1430 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1434 remote-endpoint = <&retimer_ss1_ss_in>;
1438 vdd-supply = <&vreg_l3j_0p8>;
1439 vdda12-supply = <&vreg_l2j_1p2>;
1447 vdda-phy-supply = <&vreg_l2j_1p2>;
1448 vdda-pll-supply = <&vreg_l2d_0p9>;
1462 remote-endpoint = <&pmic_glink_ss2_hs_in>;
1466 remote-endpoint = <&retimer_ss2_ss_in>;
1474 vdd-supply = <&vreg_l2e_0p8>;
1475 vdda12-supply = <&vreg_l3e_1p2>;
1483 vdd-supply = <&vreg_l2e_0p8>;
1484 vdda12-supply = <&vreg_l3e_1p2>;
1492 vdda-phy-supply = <&vreg_l3e_1p2>;
1493 vdda-pll-supply = <&vreg_l3c_0p8>;
1499 vdda-phy-supply = <&vreg_l3e_1p2>;
1500 vdda-pll-supply = <&vreg_l3c_0p8>;