Lines Matching +full:codec +full:- +full:gpio8
1 // SPDX-License-Identifier: BSD-3-Clause
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/leds/common.h>
11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 #include "x1e80100-pmics.dtsi"
18 chassis-type = "laptop";
25 wcd938x: audio-codec {
26 compatible = "qcom,wcd9385-codec";
28 pinctrl-0 = <&wcd_default>;
29 pinctrl-names = "default";
31 qcom,micbias1-microvolt = <1800000>;
32 qcom,micbias2-microvolt = <1800000>;
33 qcom,micbias3-microvolt = <1800000>;
34 qcom,micbias4-microvolt = <1800000>;
35 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
36 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
37 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
38 qcom,rx-device = <&wcd_rx>;
39 qcom,tx-device = <&wcd_tx>;
41 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
43 vdd-buck-supply = <&vreg_l15b_1p8>;
44 vdd-rxtx-supply = <&vreg_l15b_1p8>;
45 vdd-io-supply = <&vreg_l15b_1p8>;
46 vdd-mic-bias-supply = <&vreg_bob1>;
48 #sound-dai-cells = <1>;
51 gpio-keys {
52 compatible = "gpio-keys";
54 pinctrl-0 = <&hall_int_n_default>;
55 pinctrl-names = "default";
57 switch-lid {
60 linux,input-type = <EV_SW>;
62 wakeup-source;
63 wakeup-event-action = <EV_ACT_DEASSERTED>;
68 compatible = "gpio-leds";
70 pinctrl-0 = <&cam_indicator_en>;
71 pinctrl-names = "default";
73 led-camera-indicator {
74 label = "white:camera-indicator";
78 linux,default-trigger = "none";
79 default-state = "off";
81 panic-indicator;
85 pmic-glink {
86 compatible = "qcom,x1e80100-pmic-glink",
87 "qcom,sm8550-pmic-glink",
88 "qcom,pmic-glink";
89 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
91 #address-cells = <1>;
92 #size-cells = <0>;
94 /* Left-side display-adjacent port */
96 compatible = "usb-c-connector";
98 power-role = "dual";
99 data-role = "dual";
102 #address-cells = <1>;
103 #size-cells = <0>;
109 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
117 remote-endpoint = <&retimer_ss0_ss_out>;
125 remote-endpoint = <&retimer_ss0_con_sbu_out>;
131 /* Left-side user-adjacent port */
133 compatible = "usb-c-connector";
135 power-role = "dual";
136 data-role = "dual";
139 #address-cells = <1>;
140 #size-cells = <0>;
146 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
154 remote-endpoint = <&retimer_ss1_ss_out>;
162 remote-endpoint = <&retimer_ss1_con_sbu_out>;
169 reserved-memory {
171 compatible = "shared-dma-pool";
174 linux,cma-default;
179 compatible = "qcom,x1e80100-sndcard";
180 model = "X1E80100-ASUS-Zenbook-A14";
181 audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT",
192 va-dai-link {
193 link-name = "VA Capture";
195 codec {
196 sound-dai = <&lpass_vamacro 0>;
200 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
204 sound-dai = <&q6apm>;
208 wcd-capture-dai-link {
209 link-name = "WCD Capture";
211 codec {
212 sound-dai = <&wcd938x 1>, <&swr2 1>,
217 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
221 sound-dai = <&q6apm>;
225 wcd-playback-dai-link {
226 link-name = "WCD Playback";
228 codec {
229 sound-dai = <&wcd938x 0>, <&swr1 0>,
234 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
238 sound-dai = <&q6apm>;
242 wsa-dai-link {
243 link-name = "WSA Playback";
245 codec {
246 sound-dai = <&left_spkr>, <&right_spkr>,
251 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
255 sound-dai = <&q6apm>;
260 vreg_edp_3p3: regulator-edp-3p3 {
261 compatible = "regulator-fixed";
263 regulator-name = "VREG_EDP_3P3";
264 regulator-min-microvolt = <3300000>;
265 regulator-max-microvolt = <3300000>;
268 enable-active-high;
270 pinctrl-0 = <&edp_reg_en>;
271 pinctrl-names = "default";
273 regulator-boot-on;
276 vreg_misc_3p3: regulator-misc-3p3 {
277 compatible = "regulator-fixed";
279 regulator-name = "VREG_MISC_3P3";
280 regulator-min-microvolt = <3300000>;
281 regulator-max-microvolt = <3300000>;
284 enable-active-high;
286 pinctrl-0 = <&misc_3p3_reg_en>;
287 pinctrl-names = "default";
289 regulator-boot-on;
290 regulator-always-on;
293 vreg_nvme: regulator-nvme {
294 compatible = "regulator-fixed";
296 regulator-name = "VREG_NVME_3P3";
297 regulator-min-microvolt = <3300000>;
298 regulator-max-microvolt = <3300000>;
301 enable-active-high;
303 pinctrl-0 = <&nvme_reg_en>;
304 pinctrl-names = "default";
306 regulator-boot-on;
309 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
310 compatible = "regulator-fixed";
312 regulator-name = "VREG_RTMR0_1P15";
313 regulator-min-microvolt = <1150000>;
314 regulator-max-microvolt = <1150000>;
317 enable-active-high;
319 pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
320 pinctrl-names = "default";
322 regulator-boot-on;
325 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
326 compatible = "regulator-fixed";
328 regulator-name = "VREG_RTMR0_1P8";
329 regulator-min-microvolt = <1800000>;
330 regulator-max-microvolt = <1800000>;
333 enable-active-high;
335 pinctrl-0 = <&usb0_1p8_reg_en>;
336 pinctrl-names = "default";
338 regulator-boot-on;
341 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
342 compatible = "regulator-fixed";
344 regulator-name = "VREG_RTMR0_3P3";
345 regulator-min-microvolt = <3300000>;
346 regulator-max-microvolt = <3300000>;
349 enable-active-high;
351 pinctrl-0 = <&usb0_3p3_reg_en>;
352 pinctrl-names = "default";
354 regulator-boot-on;
357 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
358 compatible = "regulator-fixed";
360 regulator-name = "VREG_RTMR1_1P15";
361 regulator-min-microvolt = <1150000>;
362 regulator-max-microvolt = <1150000>;
365 enable-active-high;
367 pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
368 pinctrl-names = "default";
370 regulator-boot-on;
373 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
374 compatible = "regulator-fixed";
376 regulator-name = "VREG_RTMR1_1P8";
377 regulator-min-microvolt = <1800000>;
378 regulator-max-microvolt = <1800000>;
381 enable-active-high;
383 pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
384 pinctrl-names = "default";
386 regulator-boot-on;
389 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
390 compatible = "regulator-fixed";
392 regulator-name = "VREG_RTMR1_3P3";
393 regulator-min-microvolt = <3300000>;
394 regulator-max-microvolt = <3300000>;
397 enable-active-high;
399 pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
400 pinctrl-names = "default";
402 regulator-boot-on;
405 vreg_vph_pwr: regulator-vph-pwr {
406 compatible = "regulator-fixed";
408 regulator-name = "vph_pwr";
409 regulator-min-microvolt = <3700000>;
410 regulator-max-microvolt = <3700000>;
412 regulator-always-on;
413 regulator-boot-on;
416 vreg_wcn_0p95: regulator-wcn-0p95 {
417 compatible = "regulator-fixed";
419 regulator-name = "VREG_WCN_0P95";
420 regulator-min-microvolt = <950000>;
421 regulator-max-microvolt = <950000>;
423 vin-supply = <&vreg_wcn_3p3>;
426 vreg_wcn_1p9: regulator-wcn-1p9 {
427 compatible = "regulator-fixed";
429 regulator-name = "VREG_WCN_1P9";
430 regulator-min-microvolt = <1900000>;
431 regulator-max-microvolt = <1900000>;
433 vin-supply = <&vreg_wcn_3p3>;
436 vreg_wcn_3p3: regulator-wcn-3p3 {
437 compatible = "regulator-fixed";
439 regulator-name = "VREG_WCN_3P3";
440 regulator-min-microvolt = <3300000>;
441 regulator-max-microvolt = <3300000>;
444 enable-active-high;
446 pinctrl-0 = <&wcn_sw_en>;
447 pinctrl-names = "default";
449 regulator-boot-on;
454 regulators-0 {
455 compatible = "qcom,pm8550-rpmh-regulators";
456 qcom,pmic-id = "b";
458 vdd-bob1-supply = <&vreg_vph_pwr>;
459 vdd-bob2-supply = <&vreg_vph_pwr>;
460 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
461 vdd-l2-l13-l14-supply = <&vreg_bob1>;
462 vdd-l5-l16-supply = <&vreg_bob1>;
463 vdd-l6-l7-supply = <&vreg_bob2>;
464 vdd-l8-l9-supply = <&vreg_bob1>;
465 vdd-l12-supply = <&vreg_s5j_1p2>;
466 vdd-l15-supply = <&vreg_s4c_1p8>;
467 vdd-l17-supply = <&vreg_bob2>;
470 regulator-name = "vreg_bob1";
471 regulator-min-microvolt = <3008000>;
472 regulator-max-microvolt = <3960000>;
473 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
477 regulator-name = "vreg_bob2";
478 regulator-min-microvolt = <2504000>;
479 regulator-max-microvolt = <3008000>;
480 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
484 regulator-name = "vreg_l1b_1p8";
485 regulator-min-microvolt = <1800000>;
486 regulator-max-microvolt = <1800000>;
487 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
491 regulator-name = "vreg_l2b_3p0";
492 regulator-min-microvolt = <3072000>;
493 regulator-max-microvolt = <3072000>;
494 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
498 regulator-name = "vreg_l4b_1p8";
499 regulator-min-microvolt = <1800000>;
500 regulator-max-microvolt = <1800000>;
501 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
505 regulator-name = "vreg_l6b_1p8";
506 regulator-min-microvolt = <1800000>;
507 regulator-max-microvolt = <2960000>;
508 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
512 regulator-name = "vreg_l8b_3p0";
513 regulator-min-microvolt = <3072000>;
514 regulator-max-microvolt = <3072000>;
515 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
519 regulator-name = "vreg_l9b_2p9";
520 regulator-min-microvolt = <2960000>;
521 regulator-max-microvolt = <2960000>;
522 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
526 regulator-name = "vreg_l10b_1p8";
527 regulator-min-microvolt = <1800000>;
528 regulator-max-microvolt = <1800000>;
529 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
533 regulator-name = "vreg_l12b_1p2";
534 regulator-min-microvolt = <1200000>;
535 regulator-max-microvolt = <1200000>;
536 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
537 regulator-always-on;
541 regulator-name = "vreg_l13b_3p0";
542 regulator-min-microvolt = <3072000>;
543 regulator-max-microvolt = <3072000>;
544 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
548 regulator-name = "vreg_l14b_3p0";
549 regulator-min-microvolt = <3072000>;
550 regulator-max-microvolt = <3072000>;
551 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
555 regulator-name = "vreg_l15b_1p8";
556 regulator-min-microvolt = <1800000>;
557 regulator-max-microvolt = <1800000>;
558 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
559 regulator-always-on;
563 regulator-name = "vreg_l17b_2p5";
564 regulator-min-microvolt = <2504000>;
565 regulator-max-microvolt = <2504000>;
566 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
570 regulators-1 {
571 compatible = "qcom,pm8550ve-rpmh-regulators";
572 qcom,pmic-id = "c";
574 vdd-l1-supply = <&vreg_s5j_1p2>;
575 vdd-l2-supply = <&vreg_s1f_0p7>;
576 vdd-l3-supply = <&vreg_s1f_0p7>;
577 vdd-s4-supply = <&vreg_vph_pwr>;
580 regulator-name = "vreg_s4c_1p8";
581 regulator-min-microvolt = <1856000>;
582 regulator-max-microvolt = <2000000>;
583 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
587 regulator-name = "vreg_l1c_1p2";
588 regulator-min-microvolt = <1200000>;
589 regulator-max-microvolt = <1200000>;
590 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
594 regulator-name = "vreg_l2c_0p8";
595 regulator-min-microvolt = <880000>;
596 regulator-max-microvolt = <880000>;
597 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
601 regulator-name = "vreg_l3c_0p9";
602 regulator-min-microvolt = <912000>;
603 regulator-max-microvolt = <912000>;
604 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
608 regulators-2 {
609 compatible = "qcom,pmc8380-rpmh-regulators";
610 qcom,pmic-id = "d";
612 vdd-l1-supply = <&vreg_s1f_0p7>;
613 vdd-l2-supply = <&vreg_s1f_0p7>;
614 vdd-l3-supply = <&vreg_s4c_1p8>;
615 vdd-s1-supply = <&vreg_vph_pwr>;
618 regulator-name = "vreg_l1d_0p8";
619 regulator-min-microvolt = <880000>;
620 regulator-max-microvolt = <880000>;
621 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
625 regulator-name = "vreg_l2d_0p9";
626 regulator-min-microvolt = <912000>;
627 regulator-max-microvolt = <912000>;
628 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
632 regulator-name = "vreg_l3d_1p8";
633 regulator-min-microvolt = <1800000>;
634 regulator-max-microvolt = <1800000>;
635 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
639 regulators-3 {
640 compatible = "qcom,pmc8380-rpmh-regulators";
641 qcom,pmic-id = "e";
643 vdd-l2-supply = <&vreg_s1f_0p7>;
644 vdd-l3-supply = <&vreg_s5j_1p2>;
647 regulator-name = "vreg_l2e_0p8";
648 regulator-min-microvolt = <880000>;
649 regulator-max-microvolt = <880000>;
650 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
654 regulator-name = "vreg_l3e_1p2";
655 regulator-min-microvolt = <1200000>;
656 regulator-max-microvolt = <1200000>;
657 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
661 regulators-4 {
662 compatible = "qcom,pmc8380-rpmh-regulators";
663 qcom,pmic-id = "f";
665 vdd-l1-supply = <&vreg_s5j_1p2>;
666 vdd-l2-supply = <&vreg_s5j_1p2>;
667 vdd-l3-supply = <&vreg_s5j_1p2>;
668 vdd-s1-supply = <&vreg_vph_pwr>;
671 regulator-name = "vreg_s1f_0p7";
672 regulator-min-microvolt = <700000>;
673 regulator-max-microvolt = <1100000>;
674 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
678 regulators-6 {
679 compatible = "qcom,pm8550ve-rpmh-regulators";
680 qcom,pmic-id = "i";
682 vdd-l1-supply = <&vreg_s4c_1p8>;
683 vdd-l2-supply = <&vreg_s5j_1p2>;
684 vdd-l3-supply = <&vreg_s1f_0p7>;
685 vdd-s1-supply = <&vreg_vph_pwr>;
686 vdd-s2-supply = <&vreg_vph_pwr>;
689 regulator-name = "vreg_s1i_0p9";
690 regulator-min-microvolt = <900000>;
691 regulator-max-microvolt = <920000>;
692 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
696 regulator-name = "vreg_s2i_1p0";
697 regulator-min-microvolt = <1000000>;
698 regulator-max-microvolt = <1100000>;
699 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
703 regulator-name = "vreg_l1i_1p8";
704 regulator-min-microvolt = <1800000>;
705 regulator-max-microvolt = <1800000>;
706 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
710 regulator-name = "vreg_l2i_1p2";
711 regulator-min-microvolt = <1200000>;
712 regulator-max-microvolt = <1200000>;
713 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
717 regulator-name = "vreg_l3i_0p8";
718 regulator-min-microvolt = <880000>;
719 regulator-max-microvolt = <880000>;
720 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
724 regulators-7 {
725 compatible = "qcom,pm8550ve-rpmh-regulators";
726 qcom,pmic-id = "j";
728 vdd-l1-supply = <&vreg_s1f_0p7>;
729 vdd-l2-supply = <&vreg_s5j_1p2>;
730 vdd-l3-supply = <&vreg_s1f_0p7>;
731 vdd-s5-supply = <&vreg_vph_pwr>;
734 regulator-name = "vreg_s5j_1p2";
735 regulator-min-microvolt = <1256000>;
736 regulator-max-microvolt = <1304000>;
737 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
741 regulator-name = "vreg_l1j_0p9";
742 regulator-min-microvolt = <912000>;
743 regulator-max-microvolt = <912000>;
744 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
748 regulator-name = "vreg_l2j_1p2";
749 regulator-min-microvolt = <1256000>;
750 regulator-max-microvolt = <1256000>;
751 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
755 regulator-name = "vreg_l3j_0p8";
756 regulator-min-microvolt = <880000>;
757 regulator-max-microvolt = <880000>;
758 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
764 clock-frequency = <400000>;
770 compatible = "hid-over-i2c";
773 hid-descr-addr = <0x1>;
774 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
776 pinctrl-0 = <&tpad_default>;
777 pinctrl-names = "default";
779 wakeup-source;
784 clock-frequency = <400000>;
788 /* Left-side display-adjacent port */
789 typec-mux@8 {
795 vdd-supply = <&vreg_rtmr0_1p15>;
796 vdd33-supply = <&vreg_rtmr0_3p3>;
797 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
798 vddar-supply = <&vreg_rtmr0_1p15>;
799 vddat-supply = <&vreg_rtmr0_1p15>;
800 vddio-supply = <&vreg_rtmr0_1p8>;
802 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
804 pinctrl-0 = <&rtmr0_default>;
805 pinctrl-names = "default";
807 retimer-switch;
808 orientation-switch;
811 #address-cells = <1>;
812 #size-cells = <0>;
818 remote-endpoint = <&pmic_glink_ss0_ss_in>;
826 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
834 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
842 clock-frequency = <400000>;
848 compatible = "hid-over-i2c";
851 hid-descr-addr = <0x1>;
852 interrupts-extended = <&tlmm 95 IRQ_TYPE_LEVEL_LOW>;
854 pinctrl-0 = <&hdtl_default>;
855 pinctrl-names = "default";
857 wakeup-source;
862 clock-frequency = <400000>;
869 #phy-cells = <0>;
871 vdd3v3-supply = <&vreg_l13b_3p0>;
872 vdd1v8-supply = <&vreg_l4b_1p8>;
874 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
876 pinctrl-0 = <&eusb6_reset_n>;
877 pinctrl-names = "default";
884 clock-frequency = <400000>;
888 /* Left-side user-adjacent port */
889 typec-mux@8 {
895 vdd-supply = <&vreg_rtmr1_1p15>;
896 vdd33-supply = <&vreg_rtmr1_3p3>;
897 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
898 vddar-supply = <&vreg_rtmr1_1p15>;
899 vddat-supply = <&vreg_rtmr1_1p15>;
900 vddio-supply = <&vreg_rtmr1_1p8>;
902 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
904 pinctrl-0 = <&rtmr1_default>;
905 pinctrl-names = "default";
907 retimer-switch;
908 orientation-switch;
911 #address-cells = <1>;
912 #size-cells = <0>;
918 remote-endpoint = <&pmic_glink_ss1_ss_in>;
926 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
934 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
942 clock-frequency = <400000>;
948 compatible = "hid-over-i2c";
951 hid-descr-addr = <0x1>;
952 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
954 pinctrl-0 = <&kybd_default>;
955 pinctrl-names = "default";
957 wakeup-source;
962 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
965 drive-strength = <16>;
966 bias-disable;
967 output-low;
972 pinctrl-0 = <&dmic01_default>;
973 pinctrl-names = "default";
975 vdd-micb-supply = <&vreg_l1b_1p8>;
976 qcom,dmic-sample-rate = <4800000>;
988 data-lanes = <0 1>;
989 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
997 data-lanes = <0 1>;
998 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1002 /delete-property/ #sound-dai-cells;
1006 aux-bus {
1008 compatible = "edp-panel";
1009 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
1010 power-supply = <&vreg_edp_3p3>;
1012 pinctrl-0 = <&edp_bl_en>;
1013 pinctrl-names = "default";
1017 remote-endpoint = <&mdss_dp3_out>;
1028 data-lanes = <0 1 2 3>;
1029 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1031 remote-endpoint = <&edp_panel_in>;
1038 vdda-phy-supply = <&vreg_l3j_0p8>;
1039 vdda-pll-supply = <&vreg_l2j_1p2>;
1045 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1046 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1048 pinctrl-0 = <&pcie4_default>;
1049 pinctrl-names = "default";
1055 vdda-phy-supply = <&vreg_l3i_0p8>;
1056 vdda-pll-supply = <&vreg_l3e_1p2>;
1062 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1063 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1065 vddpe-3v3-supply = <&vreg_nvme>;
1067 pinctrl-0 = <&pcie6a_default>;
1068 pinctrl-names = "default";
1074 vdda-phy-supply = <&vreg_l1d_0p8>;
1075 vdda-pll-supply = <&vreg_l2j_1p2>;
1081 rtmr0_default: rtmr0-reset-n-active-state {
1084 power-source = <1>;
1085 bias-disable;
1086 input-disable;
1087 output-enable;
1090 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1093 power-source = <1>;
1094 bias-disable;
1095 input-disable;
1096 output-enable;
1101 misc_3p3_reg_en: misc-3p3-reg-en-state {
1104 power-source = <1>;
1105 bias-disable;
1106 input-disable;
1107 output-enable;
1108 drive-push-pull;
1109 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
1114 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1115 pins = "gpio8";
1117 power-source = <1>;
1118 bias-disable;
1119 input-disable;
1120 output-enable;
1125 edp_bl_en: edp-bl-en-state {
1128 power-source = <1>;
1129 input-disable;
1130 output-enable;
1135 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1136 pins = "gpio8";
1138 power-source = <1>;
1139 bias-disable;
1140 input-disable;
1141 output-enable;
1162 vdd18-supply = <&vreg_l3d_1p8>;
1163 vdd3-supply = <&vreg_l2b_3p0>;
1171 vdd18-supply = <&vreg_l3d_1p8>;
1172 vdd3-supply = <&vreg_l14b_3p0>;
1184 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1185 pinctrl-names = "default";
1191 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1192 #sound-dai-cells = <0>;
1193 sound-name-prefix = "SpkrLeft";
1194 vdd-1p8-supply = <&vreg_l15b_1p8>;
1195 vdd-io-supply = <&vreg_l12b_1p2>;
1196 qcom,port-mapping = <1 2 3 7 10 13>;
1203 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1204 #sound-dai-cells = <0>;
1205 sound-name-prefix = "SpkrRight";
1206 vdd-1p8-supply = <&vreg_l15b_1p8>;
1207 vdd-io-supply = <&vreg_l12b_1p2>;
1208 qcom,port-mapping = <4 5 6 7 11 13>;
1216 wcd_rx: codec@0,4 {
1219 qcom,rx-port-mapping = <1 2 3 4 5>;
1227 wcd_tx: codec@0,3 {
1230 qcom,tx-port-mapping = <2 2 3 4>;
1235 gpio-reserved-ranges = <44 4>, /* SPI11, TZ Protected */
1238 cam_indicator_en: cam-indicator-en-state {
1241 drive-strength = <2>;
1242 bias-disable;
1245 edp_reg_en: edp-reg-en-state {
1248 drive-strength = <16>;
1249 bias-disable;
1252 eusb6_reset_n: eusb6-reset-n-state {
1255 drive-strength = <2>;
1256 bias-disable;
1257 output-low;
1260 hall_int_n_default: hall-int-n-state {
1263 bias-disable;
1266 hdtl_default: hdtl-default-state {
1271 kybd_default: kybd-default-state {
1274 bias-pull-up;
1277 nvme_reg_en: nvme-reg-en-state {
1280 drive-strength = <2>;
1281 bias-disable;
1284 pcie4_default: pcie4-default-state {
1285 clkreq-n-pins {
1288 drive-strength = <2>;
1289 bias-pull-up;
1292 perst-n-pins {
1295 drive-strength = <2>;
1296 bias-disable;
1299 wake-n-pins {
1302 drive-strength = <2>;
1303 bias-pull-up;
1307 pcie6a_default: pcie6a-default-state {
1308 clkreq-n-pins {
1311 drive-strength = <2>;
1312 bias-pull-up;
1315 perst-n-pins {
1318 drive-strength = <2>;
1319 bias-disable;
1322 wake-n-pins {
1325 drive-strength = <2>;
1326 bias-pull-up;
1330 rtmr1_default: rtmr1-reset-n-active-state {
1333 drive-strength = <2>;
1334 bias-disable;
1337 tpad_default: tpad-default-state {
1340 bias-disable;
1343 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1346 drive-strength = <2>;
1347 bias-disable;
1350 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1353 drive-strength = <2>;
1354 bias-disable;
1357 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1360 drive-strength = <2>;
1361 bias-disable;
1364 wcd_default: wcd-reset-n-active-state {
1367 drive-strength = <16>;
1368 bias-disable;
1369 output-low;
1372 wcn_bt_en: wcn-bt-en-state {
1375 drive-strength = <16>;
1376 bias-disable;
1379 wcn_sw_en: wcn-sw-en-state {
1382 drive-strength = <2>;
1383 bias-disable;
1386 wcn_wlan_en: wcn-wlan-en-state {
1389 drive-strength = <8>;
1390 bias-disable;
1395 compatible = "qcom,geni-debug-uart";
1401 vdd-supply = <&vreg_l3j_0p8>;
1402 vdda12-supply = <&vreg_l2j_1p2>;
1410 vdda-phy-supply = <&vreg_l2j_1p2>;
1411 vdda-pll-supply = <&vreg_l1j_0p9>;
1425 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1429 remote-endpoint = <&retimer_ss0_ss_in>;
1433 vdd-supply = <&vreg_l3j_0p8>;
1434 vdda12-supply = <&vreg_l2j_1p2>;
1442 vdda-phy-supply = <&vreg_l2j_1p2>;
1443 vdda-pll-supply = <&vreg_l2d_0p9>;
1457 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1461 remote-endpoint = <&retimer_ss1_ss_in>;
1469 vdd-supply = <&vreg_l2e_0p8>;
1470 vdda12-supply = <&vreg_l3e_1p2>;
1476 vdd-supply = <&vreg_l2e_0p8>;
1477 vdda12-supply = <&vreg_l3e_1p2>;
1485 vdda-phy-supply = <&vreg_l3e_1p2>;
1486 vdda-pll-supply = <&vreg_l3c_0p9>;
1492 vdda-phy-supply = <&vreg_l3e_1p2>;
1493 vdda-pll-supply = <&vreg_l3c_0p9>;