Lines Matching +full:codec +full:- +full:gpio8
1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/gpio-keys.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include "x1e80100-pmics.dtsi"
16 compatible = "qcom,x1e80100-crd", "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 gpio-keys {
53 compatible = "gpio-keys";
55 pinctrl-0 = <&hall_int_n_default>, <&kypd_vol_up_n>;
56 pinctrl-names = "default";
58 key-vol-up {
62 wakeup-source;
65 switch-lid {
68 linux,input-type = <EV_SW>;
70 wakeup-source;
71 wakeup-event-action = <EV_ACT_DEASSERTED>;
75 pmic-glink {
76 compatible = "qcom,x1e80100-pmic-glink",
77 "qcom,sm8550-pmic-glink",
78 "qcom,pmic-glink";
79 #address-cells = <1>;
80 #size-cells = <0>;
81 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
85 /* Left-side rear port */
87 compatible = "usb-c-connector";
89 power-role = "dual";
90 data-role = "dual";
93 #address-cells = <1>;
94 #size-cells = <0>;
100 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
108 remote-endpoint = <&retimer_ss0_ss_out>;
116 remote-endpoint = <&retimer_ss0_con_sbu_out>;
122 /* Left-side front port */
124 compatible = "usb-c-connector";
126 power-role = "dual";
127 data-role = "dual";
130 #address-cells = <1>;
131 #size-cells = <0>;
137 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
145 remote-endpoint = <&retimer_ss1_ss_out>;
153 remote-endpoint = <&retimer_ss1_con_sbu_out>;
159 /* Right-side port */
161 compatible = "usb-c-connector";
163 power-role = "dual";
164 data-role = "dual";
167 #address-cells = <1>;
168 #size-cells = <0>;
174 remote-endpoint = <&usb_1_ss2_dwc3_hs>;
182 remote-endpoint = <&retimer_ss2_ss_out>;
190 remote-endpoint = <&retimer_ss2_con_sbu_out>;
197 reserved-memory {
199 compatible = "shared-dma-pool";
202 linux,cma-default;
207 compatible = "qcom,x1e80100-sndcard";
208 model = "X1E80100-CRD";
209 audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
222 wcd-playback-dai-link {
223 link-name = "WCD Playback";
226 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
229 codec {
230 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
234 sound-dai = <&q6apm>;
238 wcd-capture-dai-link {
239 link-name = "WCD Capture";
242 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
245 codec {
246 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
250 sound-dai = <&q6apm>;
254 wsa-dai-link {
255 link-name = "WSA Playback";
258 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
261 codec {
262 sound-dai = <&left_woofer>, <&left_tweeter>,
269 sound-dai = <&q6apm>;
273 va-dai-link {
274 link-name = "VA Capture";
277 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
280 codec {
281 sound-dai = <&lpass_vamacro 0>;
285 sound-dai = <&q6apm>;
290 vreg_edp_3p3: regulator-edp-3p3 {
291 compatible = "regulator-fixed";
293 regulator-name = "VREG_EDP_3P3";
294 regulator-min-microvolt = <3300000>;
295 regulator-max-microvolt = <3300000>;
298 enable-active-high;
300 pinctrl-0 = <&edp_reg_en>;
301 pinctrl-names = "default";
303 regulator-boot-on;
306 vreg_misc_3p3: regulator-misc-3p3 {
307 compatible = "regulator-fixed";
309 regulator-name = "VREG_MISC_3P3";
310 regulator-min-microvolt = <3300000>;
311 regulator-max-microvolt = <3300000>;
314 enable-active-high;
316 pinctrl-names = "default";
317 pinctrl-0 = <&misc_3p3_reg_en>;
319 regulator-boot-on;
320 regulator-always-on;
323 vreg_nvme: regulator-nvme {
324 compatible = "regulator-fixed";
326 regulator-name = "VREG_NVME_3P3";
327 regulator-min-microvolt = <3300000>;
328 regulator-max-microvolt = <3300000>;
331 enable-active-high;
333 pinctrl-names = "default";
334 pinctrl-0 = <&nvme_reg_en>;
336 regulator-boot-on;
339 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
340 compatible = "regulator-fixed";
342 regulator-name = "VREG_RTMR0_1P15";
343 regulator-min-microvolt = <1150000>;
344 regulator-max-microvolt = <1150000>;
347 enable-active-high;
349 pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
350 pinctrl-names = "default";
352 regulator-boot-on;
355 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
356 compatible = "regulator-fixed";
358 regulator-name = "VREG_RTMR0_1P8";
359 regulator-min-microvolt = <1800000>;
360 regulator-max-microvolt = <1800000>;
363 enable-active-high;
365 pinctrl-0 = <&usb0_1p8_reg_en>;
366 pinctrl-names = "default";
368 regulator-boot-on;
371 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
372 compatible = "regulator-fixed";
374 regulator-name = "VREG_RTMR0_3P3";
375 regulator-min-microvolt = <3300000>;
376 regulator-max-microvolt = <3300000>;
379 enable-active-high;
381 pinctrl-0 = <&usb0_3p3_reg_en>;
382 pinctrl-names = "default";
384 regulator-boot-on;
387 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
388 compatible = "regulator-fixed";
390 regulator-name = "VREG_RTMR1_1P15";
391 regulator-min-microvolt = <1150000>;
392 regulator-max-microvolt = <1150000>;
395 enable-active-high;
397 pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
398 pinctrl-names = "default";
400 regulator-boot-on;
403 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
404 compatible = "regulator-fixed";
406 regulator-name = "VREG_RTMR1_1P8";
407 regulator-min-microvolt = <1800000>;
408 regulator-max-microvolt = <1800000>;
411 enable-active-high;
413 pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
414 pinctrl-names = "default";
416 regulator-boot-on;
419 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
420 compatible = "regulator-fixed";
422 regulator-name = "VREG_RTMR1_3P3";
423 regulator-min-microvolt = <3300000>;
424 regulator-max-microvolt = <3300000>;
427 enable-active-high;
429 pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
430 pinctrl-names = "default";
432 regulator-boot-on;
435 vreg_rtmr2_1p15: regulator-rtmr2-1p15 {
436 compatible = "regulator-fixed";
438 regulator-name = "VREG_RTMR2_1P15";
439 regulator-min-microvolt = <1150000>;
440 regulator-max-microvolt = <1150000>;
443 enable-active-high;
445 pinctrl-0 = <&usb2_pwr_1p15_reg_en>;
446 pinctrl-names = "default";
448 regulator-boot-on;
451 vreg_rtmr2_1p8: regulator-rtmr2-1p8 {
452 compatible = "regulator-fixed";
454 regulator-name = "VREG_RTMR2_1P8";
455 regulator-min-microvolt = <1800000>;
456 regulator-max-microvolt = <1800000>;
459 enable-active-high;
461 pinctrl-0 = <&usb2_pwr_1p8_reg_en>;
462 pinctrl-names = "default";
464 regulator-boot-on;
467 vreg_rtmr2_3p3: regulator-rtmr2-3p3 {
468 compatible = "regulator-fixed";
470 regulator-name = "VREG_RTMR2_3P3";
471 regulator-min-microvolt = <3300000>;
472 regulator-max-microvolt = <3300000>;
475 enable-active-high;
477 pinctrl-0 = <&usb2_pwr_3p3_reg_en>;
478 pinctrl-names = "default";
480 regulator-boot-on;
483 vph_pwr: regulator-vph-pwr {
484 compatible = "regulator-fixed";
486 regulator-name = "vph_pwr";
487 regulator-min-microvolt = <3700000>;
488 regulator-max-microvolt = <3700000>;
490 regulator-always-on;
491 regulator-boot-on;
494 vreg_wwan: regulator-wwan {
495 compatible = "regulator-fixed";
497 regulator-name = "SDX_VPH_PWR";
498 regulator-min-microvolt = <3300000>;
499 regulator-max-microvolt = <3300000>;
502 enable-active-high;
504 pinctrl-0 = <&wwan_sw_en>;
505 pinctrl-names = "default";
507 regulator-boot-on;
512 regulators-0 {
513 compatible = "qcom,pm8550-rpmh-regulators";
514 qcom,pmic-id = "b";
516 vdd-bob1-supply = <&vph_pwr>;
517 vdd-bob2-supply = <&vph_pwr>;
518 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
519 vdd-l2-l13-l14-supply = <&vreg_bob1>;
520 vdd-l5-l16-supply = <&vreg_bob1>;
521 vdd-l6-l7-supply = <&vreg_bob2>;
522 vdd-l8-l9-supply = <&vreg_bob1>;
523 vdd-l12-supply = <&vreg_s5j_1p2>;
524 vdd-l15-supply = <&vreg_s4c_1p8>;
525 vdd-l17-supply = <&vreg_bob2>;
528 regulator-name = "vreg_bob1";
529 regulator-min-microvolt = <3008000>;
530 regulator-max-microvolt = <3960000>;
531 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
535 regulator-name = "vreg_bob2";
536 regulator-min-microvolt = <2504000>;
537 regulator-max-microvolt = <3008000>;
538 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
542 regulator-name = "vreg_l1b_1p8";
543 regulator-min-microvolt = <1800000>;
544 regulator-max-microvolt = <1800000>;
545 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
549 regulator-name = "vreg_l2b_3p0";
550 regulator-min-microvolt = <3072000>;
551 regulator-max-microvolt = <3100000>;
552 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
556 regulator-name = "vreg_l4b_1p8";
557 regulator-min-microvolt = <1800000>;
558 regulator-max-microvolt = <1800000>;
559 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
563 regulator-name = "vreg_l5b_3p0";
564 regulator-min-microvolt = <3000000>;
565 regulator-max-microvolt = <3000000>;
566 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
570 regulator-name = "vreg_l6b_1p8";
571 regulator-min-microvolt = <1800000>;
572 regulator-max-microvolt = <2960000>;
573 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
577 regulator-name = "vreg_l7b_2p8";
578 regulator-min-microvolt = <2800000>;
579 regulator-max-microvolt = <2800000>;
580 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
584 regulator-name = "vreg_l8b_3p0";
585 regulator-min-microvolt = <3072000>;
586 regulator-max-microvolt = <3072000>;
587 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
591 regulator-name = "vreg_l9b_2p9";
592 regulator-min-microvolt = <2960000>;
593 regulator-max-microvolt = <2960000>;
594 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
598 regulator-name = "vreg_l10b_1p8";
599 regulator-min-microvolt = <1800000>;
600 regulator-max-microvolt = <1800000>;
601 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
605 regulator-name = "vreg_l12b_1p2";
606 regulator-min-microvolt = <1200000>;
607 regulator-max-microvolt = <1200000>;
608 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
609 regulator-always-on;
613 regulator-name = "vreg_l13b_3p0";
614 regulator-min-microvolt = <3072000>;
615 regulator-max-microvolt = <3100000>;
616 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
620 regulator-name = "vreg_l14b_3p0";
621 regulator-min-microvolt = <3072000>;
622 regulator-max-microvolt = <3072000>;
623 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
627 regulator-name = "vreg_l15b_1p8";
628 regulator-min-microvolt = <1800000>;
629 regulator-max-microvolt = <1800000>;
630 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
631 regulator-always-on;
635 regulator-name = "vreg_l16b_2p9";
636 regulator-min-microvolt = <2912000>;
637 regulator-max-microvolt = <2912000>;
638 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
642 regulator-name = "vreg_l17b_2p5";
643 regulator-min-microvolt = <2504000>;
644 regulator-max-microvolt = <2504000>;
645 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
649 regulators-1 {
650 compatible = "qcom,pm8550ve-rpmh-regulators";
651 qcom,pmic-id = "c";
653 vdd-l1-supply = <&vreg_s5j_1p2>;
654 vdd-l2-supply = <&vreg_s1f_0p7>;
655 vdd-l3-supply = <&vreg_s1f_0p7>;
656 vdd-s4-supply = <&vph_pwr>;
659 regulator-name = "vreg_s4c_1p8";
660 regulator-min-microvolt = <1856000>;
661 regulator-max-microvolt = <2000000>;
662 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
666 regulator-name = "vreg_l1c_1p2";
667 regulator-min-microvolt = <1200000>;
668 regulator-max-microvolt = <1200000>;
669 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
673 regulator-name = "vreg_l2c_0p8";
674 regulator-min-microvolt = <880000>;
675 regulator-max-microvolt = <920000>;
676 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
680 regulator-name = "vreg_l3c_0p8";
681 regulator-min-microvolt = <880000>;
682 regulator-max-microvolt = <920000>;
683 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
687 regulators-2 {
688 compatible = "qcom,pmc8380-rpmh-regulators";
689 qcom,pmic-id = "d";
691 vdd-l1-supply = <&vreg_s1f_0p7>;
692 vdd-l2-supply = <&vreg_s1f_0p7>;
693 vdd-l3-supply = <&vreg_s4c_1p8>;
694 vdd-s1-supply = <&vph_pwr>;
697 regulator-name = "vreg_l1d_0p8";
698 regulator-min-microvolt = <880000>;
699 regulator-max-microvolt = <920000>;
700 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
704 regulator-name = "vreg_l2d_0p9";
705 regulator-min-microvolt = <912000>;
706 regulator-max-microvolt = <920000>;
707 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
711 regulator-name = "vreg_l3d_1p8";
712 regulator-min-microvolt = <1800000>;
713 regulator-max-microvolt = <1800000>;
714 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
718 regulators-3 {
719 compatible = "qcom,pmc8380-rpmh-regulators";
720 qcom,pmic-id = "e";
722 vdd-l2-supply = <&vreg_s1f_0p7>;
723 vdd-l3-supply = <&vreg_s5j_1p2>;
726 regulator-name = "vreg_l2e_0p8";
727 regulator-min-microvolt = <880000>;
728 regulator-max-microvolt = <920000>;
729 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
733 regulator-name = "vreg_l3e_1p2";
734 regulator-min-microvolt = <1200000>;
735 regulator-max-microvolt = <1200000>;
736 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
740 regulators-4 {
741 compatible = "qcom,pmc8380-rpmh-regulators";
742 qcom,pmic-id = "f";
744 vdd-l1-supply = <&vreg_s5j_1p2>;
745 vdd-l2-supply = <&vreg_s5j_1p2>;
746 vdd-l3-supply = <&vreg_s5j_1p2>;
747 vdd-s1-supply = <&vph_pwr>;
750 regulator-name = "vreg_s1f_0p7";
751 regulator-min-microvolt = <700000>;
752 regulator-max-microvolt = <1100000>;
753 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
757 regulator-name = "vreg_l1f_1p0";
758 regulator-min-microvolt = <1024000>;
759 regulator-max-microvolt = <1024000>;
760 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
764 regulator-name = "vreg_l2f_1p0";
765 regulator-min-microvolt = <1024000>;
766 regulator-max-microvolt = <1024000>;
767 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
771 regulator-name = "vreg_l3f_1p0";
772 regulator-min-microvolt = <1024000>;
773 regulator-max-microvolt = <1024000>;
774 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
778 regulators-6 {
779 compatible = "qcom,pm8550ve-rpmh-regulators";
780 qcom,pmic-id = "i";
782 vdd-l1-supply = <&vreg_s4c_1p8>;
783 vdd-l2-supply = <&vreg_s5j_1p2>;
784 vdd-l3-supply = <&vreg_s1f_0p7>;
785 vdd-s1-supply = <&vph_pwr>;
786 vdd-s2-supply = <&vph_pwr>;
789 regulator-name = "vreg_s1i_0p9";
790 regulator-min-microvolt = <900000>;
791 regulator-max-microvolt = <920000>;
792 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
796 regulator-name = "vreg_s2i_1p0";
797 regulator-min-microvolt = <1000000>;
798 regulator-max-microvolt = <1100000>;
799 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
803 regulator-name = "vreg_l1i_1p8";
804 regulator-min-microvolt = <1800000>;
805 regulator-max-microvolt = <1800000>;
806 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
810 regulator-name = "vreg_l2i_1p2";
811 regulator-min-microvolt = <1200000>;
812 regulator-max-microvolt = <1200000>;
813 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
817 regulator-name = "vreg_l3i_0p8";
818 regulator-min-microvolt = <880000>;
819 regulator-max-microvolt = <920000>;
820 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
824 regulators-7 {
825 compatible = "qcom,pm8550ve-rpmh-regulators";
826 qcom,pmic-id = "j";
828 vdd-l1-supply = <&vreg_s1f_0p7>;
829 vdd-l2-supply = <&vreg_s5j_1p2>;
830 vdd-l3-supply = <&vreg_s1f_0p7>;
831 vdd-s5-supply = <&vph_pwr>;
834 regulator-name = "vreg_s5j_1p2";
835 regulator-min-microvolt = <1256000>;
836 regulator-max-microvolt = <1304000>;
837 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
841 regulator-name = "vreg_l1j_0p8";
842 regulator-min-microvolt = <880000>;
843 regulator-max-microvolt = <920000>;
844 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
848 regulator-name = "vreg_l2j_1p2";
849 regulator-min-microvolt = <1256000>;
850 regulator-max-microvolt = <1256000>;
851 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
855 regulator-name = "vreg_l3j_0p8";
856 regulator-min-microvolt = <880000>;
857 regulator-max-microvolt = <920000>;
858 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
868 clock-frequency = <400000>;
873 compatible = "hid-over-i2c";
876 hid-descr-addr = <0x1>;
877 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
879 vdd-supply = <&vreg_misc_3p3>;
880 vddl-supply = <&vreg_l12b_1p2>;
882 pinctrl-0 = <&tpad_default>;
883 pinctrl-names = "default";
885 wakeup-source;
889 compatible = "hid-over-i2c";
892 hid-descr-addr = <0x1>;
893 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
895 vdd-supply = <&vreg_misc_3p3>;
896 vddl-supply = <&vreg_l12b_1p2>;
898 pinctrl-0 = <&kybd_default>;
899 pinctrl-names = "default";
901 wakeup-source;
906 clock-frequency = <400000>;
910 typec-mux@8 {
916 vdd-supply = <&vreg_rtmr2_1p15>;
917 vdd33-supply = <&vreg_rtmr2_3p3>;
918 vdd33-cap-supply = <&vreg_rtmr2_3p3>;
919 vddar-supply = <&vreg_rtmr2_1p15>;
920 vddat-supply = <&vreg_rtmr2_1p15>;
921 vddio-supply = <&vreg_rtmr2_1p8>;
923 reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
925 pinctrl-0 = <&rtmr2_default>;
926 pinctrl-names = "default";
928 orientation-switch;
929 retimer-switch;
932 #address-cells = <1>;
933 #size-cells = <0>;
939 remote-endpoint = <&pmic_glink_ss2_ss_in>;
947 remote-endpoint = <&usb_1_ss2_qmpphy_out>;
955 remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
963 clock-frequency = <400000>;
967 typec-mux@8 {
973 vdd-supply = <&vreg_rtmr0_1p15>;
974 vdd33-supply = <&vreg_rtmr0_3p3>;
975 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
976 vddar-supply = <&vreg_rtmr0_1p15>;
977 vddat-supply = <&vreg_rtmr0_1p15>;
978 vddio-supply = <&vreg_rtmr0_1p8>;
980 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
982 pinctrl-0 = <&rtmr0_default>;
983 pinctrl-names = "default";
985 retimer-switch;
986 orientation-switch;
989 #address-cells = <1>;
990 #size-cells = <0>;
996 remote-endpoint = <&pmic_glink_ss0_ss_in>;
1004 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
1012 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
1020 clock-frequency = <400000>;
1024 typec-mux@8 {
1030 vdd-supply = <&vreg_rtmr1_1p15>;
1031 vdd33-supply = <&vreg_rtmr1_3p3>;
1032 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
1033 vddar-supply = <&vreg_rtmr1_1p15>;
1034 vddat-supply = <&vreg_rtmr1_1p15>;
1035 vddio-supply = <&vreg_rtmr1_1p8>;
1037 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
1039 pinctrl-0 = <&rtmr1_default>;
1040 pinctrl-names = "default";
1042 retimer-switch;
1043 orientation-switch;
1046 #address-cells = <1>;
1047 #size-cells = <0>;
1053 remote-endpoint = <&pmic_glink_ss1_ss_in>;
1061 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
1069 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
1077 clock-frequency = <400000>;
1082 compatible = "hid-over-i2c";
1085 hid-descr-addr = <0x1>;
1086 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
1088 vdd-supply = <&vreg_misc_3p3>;
1089 vddl-supply = <&vreg_l15b_1p8>;
1091 pinctrl-0 = <&ts0_default>;
1092 pinctrl-names = "default";
1097 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
1100 drive-strength = <16>;
1101 bias-disable;
1102 output-low;
1105 spkr_23_sd_n_active: spkr-23-sd-n-active-state {
1108 drive-strength = <16>;
1109 bias-disable;
1110 output-low;
1115 pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
1116 pinctrl-names = "default";
1118 vdd-micb-supply = <&vreg_l1b_1p8>;
1119 qcom,dmic-sample-rate = <4800000>;
1131 data-lanes = <0 1>;
1139 data-lanes = <0 1>;
1147 data-lanes = <0 1>;
1151 /delete-property/ #sound-dai-cells;
1155 aux-bus {
1158 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
1159 power-supply = <&vreg_edp_3p3>;
1161 pinctrl-0 = <&edp_bl_en>;
1162 pinctrl-names = "default";
1166 remote-endpoint = <&mdss_dp3_out>;
1176 data-lanes = <0 1 2 3>;
1177 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1179 remote-endpoint = <&edp_panel_in>;
1186 vdda-phy-supply = <&vreg_l3j_0p8>;
1187 vdda-pll-supply = <&vreg_l2j_1p2>;
1193 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1194 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1196 pinctrl-0 = <&pcie4_default>;
1197 pinctrl-names = "default";
1203 vdda-phy-supply = <&vreg_l3i_0p8>;
1204 vdda-pll-supply = <&vreg_l3e_1p2>;
1210 perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
1211 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
1213 vddpe-3v3-supply = <&vreg_wwan>;
1215 pinctrl-0 = <&pcie5_default>;
1216 pinctrl-names = "default";
1222 vdda-phy-supply = <&vreg_l3i_0p8>;
1223 vdda-pll-supply = <&vreg_l3e_1p2>;
1229 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1230 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1232 vddpe-3v3-supply = <&vreg_nvme>;
1234 pinctrl-names = "default";
1235 pinctrl-0 = <&pcie6a_default>;
1241 vdda-phy-supply = <&vreg_l1d_0p8>;
1242 vdda-pll-supply = <&vreg_l2j_1p2>;
1248 kypd_vol_up_n: kypd-vol-up-n-state {
1251 power-source = <1>; /* 1.8 V */
1252 bias-pull-up;
1253 input-enable;
1256 rtmr0_default: rtmr0-reset-n-active-state {
1259 power-source = <1>; /* 1.8V */
1260 bias-disable;
1261 input-disable;
1262 output-enable;
1265 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1268 power-source = <1>; /* 1.8V */
1269 bias-disable;
1270 input-disable;
1271 output-enable;
1276 misc_3p3_reg_en: misc-3p3-reg-en-state {
1279 bias-disable;
1280 input-disable;
1281 output-enable;
1282 drive-push-pull;
1283 power-source = <1>; /* 1.8 V */
1284 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
1289 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1290 pins = "gpio8";
1292 power-source = <1>; /* 1.8V */
1293 bias-disable;
1294 input-disable;
1295 output-enable;
1300 edp_bl_en: edp-bl-en-state {
1303 power-source = <1>; /* 1.8V */
1304 input-disable;
1305 output-enable;
1310 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1311 pins = "gpio8";
1313 power-source = <1>; /* 1.8V */
1314 bias-disable;
1315 input-disable;
1316 output-enable;
1333 firmware-name = "qcom/x1e80100/adsp.mbn",
1340 firmware-name = "qcom/x1e80100/cdsp.mbn",
1351 vdd18-supply = <&vreg_l3d_1p8>;
1352 vdd3-supply = <&vreg_l2b_3p0>;
1360 vdd18-supply = <&vreg_l3d_1p8>;
1361 vdd3-supply = <&vreg_l14b_3p0>;
1369 vdd18-supply = <&vreg_l3d_1p8>;
1370 vdd3-supply = <&vreg_l8b_3p0>;
1376 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1377 pinctrl-names = "default";
1383 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1384 #sound-dai-cells = <0>;
1385 sound-name-prefix = "WooferLeft";
1386 vdd-1p8-supply = <&vreg_l15b_1p8>;
1387 vdd-io-supply = <&vreg_l12b_1p2>;
1388 qcom,port-mapping = <1 2 3 7 10 13>;
1395 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1396 #sound-dai-cells = <0>;
1397 sound-name-prefix = "TweeterLeft";
1398 vdd-1p8-supply = <&vreg_l15b_1p8>;
1399 vdd-io-supply = <&vreg_l12b_1p2>;
1400 qcom,port-mapping = <4 5 6 7 11 13>;
1408 wcd_rx: codec@0,4 {
1411 qcom,rx-port-mapping = <1 2 3 4 5>;
1419 wcd_tx: codec@0,3 {
1422 qcom,tx-port-mapping = <2 2 3 4>;
1429 pinctrl-0 = <&wsa2_swr_active>, <&spkr_23_sd_n_active>;
1430 pinctrl-names = "default";
1436 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1437 #sound-dai-cells = <0>;
1438 sound-name-prefix = "WooferRight";
1439 vdd-1p8-supply = <&vreg_l15b_1p8>;
1440 vdd-io-supply = <&vreg_l12b_1p2>;
1441 qcom,port-mapping = <1 2 3 7 10 13>;
1448 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1449 #sound-dai-cells = <0>;
1450 sound-name-prefix = "TweeterRight";
1451 vdd-1p8-supply = <&vreg_l15b_1p8>;
1452 vdd-io-supply = <&vreg_l12b_1p2>;
1453 qcom,port-mapping = <4 5 6 7 11 13>;
1458 gpio-reserved-ranges = <34 2>, /* Unused */
1462 edp_reg_en: edp-reg-en-state {
1465 drive-strength = <16>;
1466 bias-disable;
1469 hall_int_n_default: hall-int-n-state {
1472 bias-disable;
1475 kybd_default: kybd-default-state {
1478 bias-disable;
1481 nvme_reg_en: nvme-reg-en-state {
1484 drive-strength = <2>;
1485 bias-disable;
1488 pcie4_default: pcie4-default-state {
1489 clkreq-n-pins {
1492 drive-strength = <2>;
1493 bias-pull-up;
1496 perst-n-pins {
1499 drive-strength = <2>;
1500 bias-disable;
1503 wake-n-pins {
1506 drive-strength = <2>;
1507 bias-pull-up;
1511 pcie5_default: pcie5-default-state {
1512 clkreq-n-pins {
1515 drive-strength = <2>;
1516 bias-pull-up;
1519 perst-n-pins {
1522 drive-strength = <2>;
1523 bias-disable;
1526 wake-n-pins {
1529 drive-strength = <2>;
1530 bias-pull-up;
1534 pcie6a_default: pcie6a-default-state {
1535 clkreq-n-pins {
1538 drive-strength = <2>;
1539 bias-pull-up;
1542 perst-n-pins {
1545 drive-strength = <2>;
1546 bias-disable;
1549 wake-n-pins {
1552 drive-strength = <2>;
1553 bias-pull-up;
1557 rtmr1_default: rtmr1-reset-n-active-state {
1560 drive-strength = <2>;
1561 bias-disable;
1564 rtmr2_default: rtmr2-reset-n-active-state {
1567 drive-strength = <2>;
1568 bias-disable;
1571 tpad_default: tpad-default-state {
1574 bias-disable;
1577 ts0_default: ts0-default-state {
1578 int-n-pins {
1581 bias-disable;
1584 reset-n-pins {
1587 output-high;
1588 drive-strength = <16>;
1592 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1595 drive-strength = <2>;
1596 bias-disable;
1599 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1602 drive-strength = <2>;
1603 bias-disable;
1606 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1609 drive-strength = <2>;
1610 bias-disable;
1613 usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state {
1616 drive-strength = <2>;
1617 bias-disable;
1620 usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state {
1623 drive-strength = <2>;
1624 bias-disable;
1627 usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state {
1630 drive-strength = <2>;
1631 bias-disable;
1634 wcd_default: wcd-reset-n-active-state {
1637 drive-strength = <16>;
1638 bias-disable;
1639 output-low;
1642 wwan_sw_en: wwan-sw-en-state {
1645 drive-strength = <4>;
1646 bias-disable;
1651 compatible = "qcom,geni-debug-uart";
1656 vdd-supply = <&vreg_l3j_0p8>;
1657 vdda12-supply = <&vreg_l2j_1p2>;
1665 vdda-phy-supply = <&vreg_l2j_1p2>;
1666 vdda-pll-supply = <&vreg_l1j_0p8>;
1680 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1684 remote-endpoint = <&retimer_ss0_ss_in>;
1688 vdd-supply = <&vreg_l3j_0p8>;
1689 vdda12-supply = <&vreg_l2j_1p2>;
1697 vdda-phy-supply = <&vreg_l2j_1p2>;
1698 vdda-pll-supply = <&vreg_l2d_0p9>;
1712 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1716 remote-endpoint = <&retimer_ss1_ss_in>;
1720 vdd-supply = <&vreg_l3j_0p8>;
1721 vdda12-supply = <&vreg_l2j_1p2>;
1729 vdda-phy-supply = <&vreg_l2j_1p2>;
1730 vdda-pll-supply = <&vreg_l2d_0p9>;
1744 remote-endpoint = <&pmic_glink_ss2_hs_in>;
1748 remote-endpoint = <&retimer_ss2_ss_in>;