Lines Matching +full:vdd +full:- +full:int +full:- +full:supply

1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/gpio-keys.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include "x1e80100-pmics.dtsi"
17 compatible = "lenovo,yoga-slim7x", "qcom,x1e80100";
24 stdout-path = "serial0:115200n8";
27 gpio-keys {
28 compatible = "gpio-keys";
30 pinctrl-0 = <&hall_int_n_default>;
31 pinctrl-names = "default";
33 switch-lid {
35 linux,input-type = <EV_SW>;
37 wakeup-source;
38 wakeup-event-action = <EV_ACT_DEASSERTED>;
42 pmic-glink {
43 compatible = "qcom,x1e80100-pmic-glink",
44 "qcom,sm8550-pmic-glink",
45 "qcom,pmic-glink";
46 #address-cells = <1>;
47 #size-cells = <0>;
48 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
52 /* Left-side rear port */
54 compatible = "usb-c-connector";
56 power-role = "dual";
57 data-role = "dual";
60 #address-cells = <1>;
61 #size-cells = <0>;
67 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
75 remote-endpoint = <&retimer_ss0_ss_out>;
83 remote-endpoint = <&retimer_ss0_con_sbu_out>;
89 /* Left-side front port */
91 compatible = "usb-c-connector";
93 power-role = "dual";
94 data-role = "dual";
97 #address-cells = <1>;
98 #size-cells = <0>;
104 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
112 remote-endpoint = <&retimer_ss1_ss_out>;
120 remote-endpoint = <&retimer_ss1_con_sbu_out>;
126 /* Right-side port */
128 compatible = "usb-c-connector";
130 power-role = "dual";
131 data-role = "dual";
134 #address-cells = <1>;
135 #size-cells = <0>;
141 remote-endpoint = <&usb_1_ss2_dwc3_hs>;
149 remote-endpoint = <&retimer_ss2_ss_out>;
157 remote-endpoint = <&retimer_ss2_con_sbu_out>;
164 reserved-memory {
166 compatible = "shared-dma-pool";
169 linux,cma-default;
174 compatible = "qcom,x1e80100-sndcard";
175 model = "X1E80100-LENOVO-Yoga-Slim7x";
176 audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
180 "VA DMIC0", "vdd-micb",
181 "VA DMIC1", "vdd-micb",
182 "VA DMIC2", "vdd-micb",
183 "VA DMIC3", "vdd-micb";
185 wsa-dai-link {
186 link-name = "WSA Playback";
189 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
193 sound-dai = <&left_woofer>, <&left_tweeter>,
200 sound-dai = <&q6apm>;
204 va-dai-link {
205 link-name = "VA Capture";
208 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
212 sound-dai = <&lpass_vamacro 0>;
216 sound-dai = <&q6apm>;
221 vreg_edp_3p3: regulator-edp-3p3 {
222 compatible = "regulator-fixed";
224 regulator-name = "VREG_EDP_3P3";
225 regulator-min-microvolt = <3300000>;
226 regulator-max-microvolt = <3300000>;
229 enable-active-high;
231 pinctrl-0 = <&edp_reg_en>;
232 pinctrl-names = "default";
234 regulator-boot-on;
237 vreg_nvme: regulator-nvme {
238 compatible = "regulator-fixed";
240 regulator-name = "VREG_NVME_3P3";
241 regulator-min-microvolt = <3300000>;
242 regulator-max-microvolt = <3300000>;
245 enable-active-high;
247 pinctrl-0 = <&nvme_reg_en>;
248 pinctrl-names = "default";
250 regulator-boot-on;
253 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
254 compatible = "regulator-fixed";
256 regulator-name = "VREG_RTMR0_1P15";
257 regulator-min-microvolt = <1150000>;
258 regulator-max-microvolt = <1150000>;
261 enable-active-high;
263 pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
264 pinctrl-names = "default";
266 regulator-boot-on;
269 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
270 compatible = "regulator-fixed";
272 regulator-name = "VREG_RTMR0_1P8";
273 regulator-min-microvolt = <1800000>;
274 regulator-max-microvolt = <1800000>;
277 enable-active-high;
279 pinctrl-0 = <&usb0_1p8_reg_en>;
280 pinctrl-names = "default";
282 regulator-boot-on;
285 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
286 compatible = "regulator-fixed";
288 regulator-name = "VREG_RTMR0_3P3";
289 regulator-min-microvolt = <3300000>;
290 regulator-max-microvolt = <3300000>;
293 enable-active-high;
295 pinctrl-0 = <&usb0_3p3_reg_en>;
296 pinctrl-names = "default";
298 regulator-boot-on;
301 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
302 compatible = "regulator-fixed";
304 regulator-name = "VREG_RTMR1_1P15";
305 regulator-min-microvolt = <1150000>;
306 regulator-max-microvolt = <1150000>;
309 enable-active-high;
311 pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
312 pinctrl-names = "default";
314 regulator-boot-on;
317 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
318 compatible = "regulator-fixed";
320 regulator-name = "VREG_RTMR1_1P8";
321 regulator-min-microvolt = <1800000>;
322 regulator-max-microvolt = <1800000>;
325 enable-active-high;
327 pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
328 pinctrl-names = "default";
330 regulator-boot-on;
333 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
334 compatible = "regulator-fixed";
336 regulator-name = "VREG_RTMR1_3P3";
337 regulator-min-microvolt = <3300000>;
338 regulator-max-microvolt = <3300000>;
341 enable-active-high;
343 pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
344 pinctrl-names = "default";
346 regulator-boot-on;
349 vreg_rtmr2_1p15: regulator-rtmr2-1p15 {
350 compatible = "regulator-fixed";
352 regulator-name = "VREG_RTMR2_1P15";
353 regulator-min-microvolt = <1150000>;
354 regulator-max-microvolt = <1150000>;
357 enable-active-high;
359 pinctrl-0 = <&usb2_pwr_1p15_reg_en>;
360 pinctrl-names = "default";
362 regulator-boot-on;
365 vreg_rtmr2_1p8: regulator-rtmr2-1p8 {
366 compatible = "regulator-fixed";
368 regulator-name = "VREG_RTMR2_1P8";
369 regulator-min-microvolt = <1800000>;
370 regulator-max-microvolt = <1800000>;
373 enable-active-high;
375 pinctrl-0 = <&usb2_pwr_1p8_reg_en>;
376 pinctrl-names = "default";
378 regulator-boot-on;
381 vreg_rtmr2_3p3: regulator-rtmr2-3p3 {
382 compatible = "regulator-fixed";
384 regulator-name = "VREG_RTMR2_3P3";
385 regulator-min-microvolt = <3300000>;
386 regulator-max-microvolt = <3300000>;
389 enable-active-high;
391 pinctrl-0 = <&usb2_pwr_3p3_reg_en>;
392 pinctrl-names = "default";
394 regulator-boot-on;
397 vph_pwr: regulator-vph-pwr {
398 compatible = "regulator-fixed";
400 regulator-name = "vph_pwr";
401 regulator-min-microvolt = <3700000>;
402 regulator-max-microvolt = <3700000>;
404 regulator-always-on;
405 regulator-boot-on;
410 regulators-0 {
411 compatible = "qcom,pm8550-rpmh-regulators";
412 qcom,pmic-id = "b";
414 vdd-bob1-supply = <&vph_pwr>;
415 vdd-bob2-supply = <&vph_pwr>;
416 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
417 vdd-l2-l13-l14-supply = <&vreg_bob1>;
418 vdd-l5-l16-supply = <&vreg_bob1>;
419 vdd-l6-l7-supply = <&vreg_bob2>;
420 vdd-l8-l9-supply = <&vreg_bob1>;
421 vdd-l12-supply = <&vreg_s5j_1p2>;
422 vdd-l15-supply = <&vreg_s4c_1p8>;
423 vdd-l17-supply = <&vreg_bob2>;
426 regulator-name = "vreg_bob1";
427 regulator-min-microvolt = <3008000>;
428 regulator-max-microvolt = <3960000>;
429 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
433 regulator-name = "vreg_bob2";
434 regulator-min-microvolt = <2504000>;
435 regulator-max-microvolt = <3008000>;
436 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
440 regulator-name = "vreg_l1b_1p8";
441 regulator-min-microvolt = <1800000>;
442 regulator-max-microvolt = <1800000>;
443 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
447 regulator-name = "vreg_l2b_3p0";
448 regulator-min-microvolt = <3072000>;
449 regulator-max-microvolt = <3100000>;
450 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
454 regulator-name = "vreg_l8b_3p0";
455 regulator-min-microvolt = <3072000>;
456 regulator-max-microvolt = <3072000>;
457 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
461 regulator-name = "vreg_l12b_1p2";
462 regulator-min-microvolt = <1200000>;
463 regulator-max-microvolt = <1200000>;
464 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465 regulator-always-on;
469 regulator-name = "vreg_l14b_3p0";
470 regulator-min-microvolt = <3072000>;
471 regulator-max-microvolt = <3072000>;
472 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
476 regulator-name = "vreg_l15b_1p8";
477 regulator-min-microvolt = <1800000>;
478 regulator-max-microvolt = <1800000>;
479 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
480 regulator-always-on;
484 regulators-1 {
485 compatible = "qcom,pm8550ve-rpmh-regulators";
486 qcom,pmic-id = "c";
488 vdd-l1-supply = <&vreg_s5j_1p2>;
489 vdd-l2-supply = <&vreg_s1f_0p7>;
490 vdd-l3-supply = <&vreg_s1f_0p7>;
491 vdd-s4-supply = <&vph_pwr>;
494 regulator-name = "vreg_s4c_1p8";
495 regulator-min-microvolt = <1856000>;
496 regulator-max-microvolt = <2000000>;
497 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
501 regulator-name = "vreg_l1c_1p2";
502 regulator-min-microvolt = <1200000>;
503 regulator-max-microvolt = <1200000>;
504 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
508 regulator-name = "vreg_l2c_0p8";
509 regulator-min-microvolt = <880000>;
510 regulator-max-microvolt = <920000>;
511 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
515 regulator-name = "vreg_l3c_0p8";
516 regulator-min-microvolt = <880000>;
517 regulator-max-microvolt = <920000>;
518 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
522 regulators-2 {
523 compatible = "qcom,pmc8380-rpmh-regulators";
524 qcom,pmic-id = "d";
526 vdd-l1-supply = <&vreg_s1f_0p7>;
527 vdd-l2-supply = <&vreg_s1f_0p7>;
528 vdd-l3-supply = <&vreg_s4c_1p8>;
529 vdd-s1-supply = <&vph_pwr>;
532 regulator-name = "vreg_l1d_0p8";
533 regulator-min-microvolt = <880000>;
534 regulator-max-microvolt = <920000>;
535 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
539 regulator-name = "vreg_l2d_0p9";
540 regulator-min-microvolt = <912000>;
541 regulator-max-microvolt = <920000>;
542 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
546 regulator-name = "vreg_l3d_1p8";
547 regulator-min-microvolt = <1800000>;
548 regulator-max-microvolt = <1800000>;
549 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
553 regulators-3 {
554 compatible = "qcom,pmc8380-rpmh-regulators";
555 qcom,pmic-id = "e";
557 vdd-l2-supply = <&vreg_s1f_0p7>;
558 vdd-l3-supply = <&vreg_s5j_1p2>;
561 regulator-name = "vreg_l2e_0p8";
562 regulator-min-microvolt = <880000>;
563 regulator-max-microvolt = <920000>;
564 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
568 regulator-name = "vreg_l3e_1p2";
569 regulator-min-microvolt = <1200000>;
570 regulator-max-microvolt = <1200000>;
571 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
575 regulators-4 {
576 compatible = "qcom,pmc8380-rpmh-regulators";
577 qcom,pmic-id = "f";
579 vdd-l1-supply = <&vreg_s5j_1p2>;
580 vdd-l2-supply = <&vreg_s5j_1p2>;
581 vdd-l3-supply = <&vreg_s5j_1p2>;
582 vdd-s1-supply = <&vph_pwr>;
585 regulator-name = "vreg_s1f_0p7";
586 regulator-min-microvolt = <700000>;
587 regulator-max-microvolt = <1100000>;
588 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
592 regulator-name = "vreg_l1f_1p0";
593 regulator-min-microvolt = <1024000>;
594 regulator-max-microvolt = <1024000>;
595 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
599 regulator-name = "vreg_l2f_1p0";
600 regulator-min-microvolt = <1024000>;
601 regulator-max-microvolt = <1024000>;
602 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
606 regulator-name = "vreg_l3f_1p0";
607 regulator-min-microvolt = <1024000>;
608 regulator-max-microvolt = <1024000>;
609 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
613 regulators-6 {
614 compatible = "qcom,pm8550ve-rpmh-regulators";
615 qcom,pmic-id = "i";
617 vdd-l1-supply = <&vreg_s4c_1p8>;
618 vdd-l2-supply = <&vreg_s5j_1p2>;
619 vdd-l3-supply = <&vreg_s1f_0p7>;
620 vdd-s1-supply = <&vph_pwr>;
621 vdd-s2-supply = <&vph_pwr>;
624 regulator-name = "vreg_s1i_0p9";
625 regulator-min-microvolt = <900000>;
626 regulator-max-microvolt = <920000>;
627 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
631 regulator-name = "vreg_s2i_1p0";
632 regulator-min-microvolt = <1000000>;
633 regulator-max-microvolt = <1100000>;
634 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
638 regulator-name = "vreg_l1i_1p8";
639 regulator-min-microvolt = <1800000>;
640 regulator-max-microvolt = <1800000>;
641 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
645 regulator-name = "vreg_l2i_1p2";
646 regulator-min-microvolt = <1200000>;
647 regulator-max-microvolt = <1200000>;
648 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
652 regulator-name = "vreg_l3i_0p8";
653 regulator-min-microvolt = <880000>;
654 regulator-max-microvolt = <920000>;
655 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
659 regulators-7 {
660 compatible = "qcom,pm8550ve-rpmh-regulators";
661 qcom,pmic-id = "j";
663 vdd-l1-supply = <&vreg_s1f_0p7>;
664 vdd-l2-supply = <&vreg_s5j_1p2>;
665 vdd-l3-supply = <&vreg_s1f_0p7>;
666 vdd-s5-supply = <&vph_pwr>;
669 regulator-name = "vreg_s5j_1p2";
670 regulator-min-microvolt = <1256000>;
671 regulator-max-microvolt = <1304000>;
672 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
676 regulator-name = "vreg_l1j_0p8";
677 regulator-min-microvolt = <880000>;
678 regulator-max-microvolt = <920000>;
679 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
683 regulator-name = "vreg_l2j_1p2";
684 regulator-min-microvolt = <1256000>;
685 regulator-max-microvolt = <1256000>;
686 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
690 regulator-name = "vreg_l3j_0p8";
691 regulator-min-microvolt = <880000>;
692 regulator-max-microvolt = <920000>;
693 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
701 zap-shader {
702 firmware-name = "qcom/x1e80100/LENOVO/83ED/qcdxkmsuc8380.mbn";
707 clock-frequency = <400000>;
712 compatible = "hid-over-i2c";
715 hid-descr-addr = <0x20>;
716 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
718 pinctrl-0 = <&tpad_default>;
719 pinctrl-names = "default";
721 wakeup-source;
725 compatible = "hid-over-i2c";
728 hid-descr-addr = <0x1>;
729 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
731 pinctrl-0 = <&kybd_default>;
732 pinctrl-names = "default";
734 wakeup-source;
739 clock-frequency = <400000>;
743 typec-mux@8 {
749 vdd-supply = <&vreg_rtmr2_1p15>;
750 vdd33-supply = <&vreg_rtmr2_3p3>;
751 vdd33-cap-supply = <&vreg_rtmr2_3p3>;
752 vddar-supply = <&vreg_rtmr2_1p15>;
753 vddat-supply = <&vreg_rtmr2_1p15>;
754 vddio-supply = <&vreg_rtmr2_1p8>;
756 reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>;
758 pinctrl-0 = <&rtmr2_default>;
759 pinctrl-names = "default";
761 orientation-switch;
762 retimer-switch;
765 #address-cells = <1>;
766 #size-cells = <0>;
772 remote-endpoint = <&pmic_glink_ss2_ss_in>;
780 remote-endpoint = <&usb_1_ss2_qmpphy_out>;
788 remote-endpoint = <&pmic_glink_ss2_con_sbu_in>;
796 clock-frequency = <400000>;
800 typec-mux@8 {
806 vdd-supply = <&vreg_rtmr0_1p15>;
807 vdd33-supply = <&vreg_rtmr0_3p3>;
808 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
809 vddar-supply = <&vreg_rtmr0_1p15>;
810 vddat-supply = <&vreg_rtmr0_1p15>;
811 vddio-supply = <&vreg_rtmr0_1p8>;
813 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
815 pinctrl-0 = <&rtmr0_default>;
816 pinctrl-names = "default";
818 retimer-switch;
819 orientation-switch;
822 #address-cells = <1>;
823 #size-cells = <0>;
829 remote-endpoint = <&pmic_glink_ss0_ss_in>;
837 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
845 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
853 clock-frequency = <400000>;
857 typec-mux@8 {
863 vdd-supply = <&vreg_rtmr1_1p15>;
864 vdd33-supply = <&vreg_rtmr1_3p3>;
865 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
866 vddar-supply = <&vreg_rtmr1_1p15>;
867 vddat-supply = <&vreg_rtmr1_1p15>;
868 vddio-supply = <&vreg_rtmr1_1p8>;
870 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
872 pinctrl-0 = <&rtmr1_default>;
873 pinctrl-names = "default";
875 retimer-switch;
876 orientation-switch;
879 #address-cells = <1>;
880 #size-cells = <0>;
886 remote-endpoint = <&pmic_glink_ss1_ss_in>;
894 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
902 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
911 clock-frequency = <400000>;
916 compatible = "hid-over-i2c";
919 hid-descr-addr = <0x1>;
920 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
922 pinctrl-0 = <&ts0_default>;
923 pinctrl-names = "default";
928 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
931 drive-strength = <16>;
932 bias-disable;
933 output-low;
936 spkr_23_sd_n_active: spkr-23-sd-n-active-state {
939 drive-strength = <16>;
940 bias-disable;
941 output-low;
946 pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
947 pinctrl-names = "default";
949 vdd-micb-supply = <&vreg_l1b_1p8>;
950 qcom,dmic-sample-rate = <4800000>;
962 data-lanes = <0 1>;
963 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
971 data-lanes = <0 1>;
972 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
980 data-lanes = <0 1>;
981 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
985 /delete-property/ #sound-dai-cells;
989 aux-bus {
992 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
993 power-supply = <&vreg_edp_3p3>;
995 pinctrl-0 = <&edp_bl_en>;
996 pinctrl-names = "default";
1000 remote-endpoint = <&mdss_dp3_out>;
1011 data-lanes = <0 1 2 3>;
1012 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1014 remote-endpoint = <&edp_panel_in>;
1021 vdda-phy-supply = <&vreg_l3j_0p8>;
1022 vdda-pll-supply = <&vreg_l2j_1p2>;
1028 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1029 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1031 pinctrl-0 = <&pcie4_default>;
1032 pinctrl-names = "default";
1038 vdda-phy-supply = <&vreg_l3i_0p8>;
1039 vdda-pll-supply = <&vreg_l3e_1p2>;
1052 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1053 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1055 vddpe-3v3-supply = <&vreg_nvme>;
1057 pinctrl-0 = <&pcie6a_default>;
1058 pinctrl-names = "default";
1064 vdda-phy-supply = <&vreg_l1d_0p8>;
1065 vdda-pll-supply = <&vreg_l2j_1p2>;
1071 rtmr0_default: rtmr0-reset-n-active-state {
1074 power-source = <1>; /* 1.8V */
1075 bias-disable;
1076 input-disable;
1077 output-enable;
1080 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1083 power-source = <1>; /* 1.8V */
1084 bias-disable;
1085 input-disable;
1086 output-enable;
1091 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1094 power-source = <1>; /* 1.8V */
1095 bias-disable;
1096 input-disable;
1097 output-enable;
1102 edp_bl_en: edp-bl-en-state {
1105 power-source = <0>;
1106 input-disable;
1107 output-enable;
1112 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1115 power-source = <1>; /* 1.8V */
1116 bias-disable;
1117 input-disable;
1118 output-enable;
1135 firmware-name = "qcom/x1e80100/LENOVO/83ED/qcadsp8380.mbn",
1141 firmware-name = "qcom/x1e80100/LENOVO/83ED/qccdsp8380.mbn",
1152 vdd18-supply = <&vreg_l3d_1p8>;
1153 vdd3-supply = <&vreg_l2b_3p0>;
1161 vdd18-supply = <&vreg_l3d_1p8>;
1162 vdd3-supply = <&vreg_l14b_3p0>;
1170 vdd18-supply = <&vreg_l3d_1p8>;
1171 vdd3-supply = <&vreg_l8b_3p0>;
1177 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1178 pinctrl-names = "default";
1184 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1185 #sound-dai-cells = <0>;
1186 sound-name-prefix = "WooferLeft";
1187 vdd-1p8-supply = <&vreg_l15b_1p8>;
1188 vdd-io-supply = <&vreg_l12b_1p2>;
1189 qcom,port-mapping = <1 2 3 7 10 13>;
1196 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1197 #sound-dai-cells = <0>;
1198 sound-name-prefix = "TweeterLeft";
1199 vdd-1p8-supply = <&vreg_l15b_1p8>;
1200 vdd-io-supply = <&vreg_l12b_1p2>;
1201 qcom,port-mapping = <4 5 6 7 11 13>;
1209 pinctrl-0 = <&wsa2_swr_active>, <&spkr_23_sd_n_active>;
1210 pinctrl-names = "default";
1216 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1217 #sound-dai-cells = <0>;
1218 sound-name-prefix = "WooferRight";
1219 vdd-1p8-supply = <&vreg_l15b_1p8>;
1220 vdd-io-supply = <&vreg_l12b_1p2>;
1221 qcom,port-mapping = <1 2 3 7 10 13>;
1228 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1229 #sound-dai-cells = <0>;
1230 sound-name-prefix = "TweeterRight";
1231 vdd-1p8-supply = <&vreg_l15b_1p8>;
1232 vdd-io-supply = <&vreg_l12b_1p2>;
1233 qcom,port-mapping = <4 5 6 7 11 13>;
1238 gpio-reserved-ranges = <34 2>, /* Unused */
1242 edp_reg_en: edp-reg-en-state {
1245 drive-strength = <16>;
1246 bias-disable;
1249 hall_int_n_default: hall-int-n-state {
1250 lid-n-pins {
1253 bias-disable;
1258 * events). By default, pin 71 is set as output-high, which blocks any
1259 * event on pin 92. Output-disable on pin 71 is necessary to get events on
1261 * The purpose of pin 71 is not yet known; lid-pull is a supposition.
1263 lid-pull-n-pins {
1266 bias-pull-up;
1267 output-disable;
1271 kybd_default: kybd-default-state {
1274 bias-disable;
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 rtmr2_default: rtmr2-reset-n-active-state {
1340 drive-strength = <2>;
1341 bias-disable;
1344 tpad_default: tpad-default-state {
1347 bias-disable;
1350 ts0_default: ts0-default-state {
1351 int-n-pins {
1354 bias-disable;
1357 reset-n-pins {
1360 output-high;
1361 drive-strength = <16>;
1365 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1368 drive-strength = <2>;
1369 bias-disable;
1372 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1375 drive-strength = <2>;
1376 bias-disable;
1379 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1382 drive-strength = <2>;
1383 bias-disable;
1386 usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state {
1389 drive-strength = <2>;
1390 bias-disable;
1393 usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state {
1396 drive-strength = <2>;
1397 bias-disable;
1400 usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state {
1403 drive-strength = <2>;
1404 bias-disable;
1409 compatible = "qcom,geni-debug-uart";
1414 vdd-supply = <&vreg_l3j_0p8>;
1415 vdda12-supply = <&vreg_l2j_1p2>;
1423 vdda-phy-supply = <&vreg_l2j_1p2>;
1424 vdda-pll-supply = <&vreg_l1j_0p8>;
1438 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1442 remote-endpoint = <&retimer_ss0_ss_in>;
1446 vdd-supply = <&vreg_l3j_0p8>;
1447 vdda12-supply = <&vreg_l2j_1p2>;
1455 vdda-phy-supply = <&vreg_l2j_1p2>;
1456 vdda-pll-supply = <&vreg_l2d_0p9>;
1470 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1474 remote-endpoint = <&retimer_ss1_ss_in>;
1478 vdd-supply = <&vreg_l3j_0p8>;
1479 vdda12-supply = <&vreg_l2j_1p2>;
1487 vdda-phy-supply = <&vreg_l2j_1p2>;
1488 vdda-pll-supply = <&vreg_l2d_0p9>;
1502 remote-endpoint = <&pmic_glink_ss2_hs_in>;
1506 remote-endpoint = <&retimer_ss2_ss_in>;