Lines Matching +full:vdd +full:- +full:l2 +full:- +full:l3 +full:- +full:supply
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
16 #include "x1e80100-pmics.dtsi"
20 compatible = "lenovo,thinkpad-t14s", "qcom,x1e78100", "qcom,x1e80100";
21 chassis-type = "laptop";
23 wcd938x: audio-codec {
24 compatible = "qcom,wcd9385-codec";
26 pinctrl-0 = <&wcd_default>;
27 pinctrl-names = "default";
29 qcom,micbias1-microvolt = <1800000>;
30 qcom,micbias2-microvolt = <1800000>;
31 qcom,micbias3-microvolt = <1800000>;
32 qcom,micbias4-microvolt = <1800000>;
33 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
34 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
35 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
36 qcom,rx-device = <&wcd_rx>;
37 qcom,tx-device = <&wcd_tx>;
39 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
40 mux-controls = <&us_euro_mux_ctrl>;
42 vdd-buck-supply = <&vreg_l15b_1p8>;
43 vdd-rxtx-supply = <&vreg_l15b_1p8>;
44 vdd-io-supply = <&vreg_l15b_1p8>;
45 vdd-mic-bias-supply = <&vreg_bob1>;
47 #sound-dai-cells = <1>;
50 gpio-keys {
51 compatible = "gpio-keys";
53 pinctrl-0 = <&hall_int_n_default>;
54 pinctrl-names = "default";
56 switch-lid {
58 linux,input-type = <EV_SW>;
60 wakeup-source;
61 wakeup-event-action = <EV_ACT_DEASSERTED>;
65 pmic-glink {
66 compatible = "qcom,x1e80100-pmic-glink",
67 "qcom,sm8550-pmic-glink",
68 "qcom,pmic-glink";
69 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
71 #address-cells = <1>;
72 #size-cells = <0>;
74 /* Display-adjacent port */
76 compatible = "usb-c-connector";
78 power-role = "dual";
79 data-role = "dual";
82 #address-cells = <1>;
83 #size-cells = <0>;
89 remote-endpoint = <&usb_1_ss0_dwc3_hs>;
97 remote-endpoint = <&retimer_ss0_ss_out>;
105 remote-endpoint = <&retimer_ss0_con_sbu_out>;
111 /* User-adjacent port */
113 compatible = "usb-c-connector";
115 power-role = "dual";
116 data-role = "dual";
119 #address-cells = <1>;
120 #size-cells = <0>;
126 remote-endpoint = <&usb_1_ss1_dwc3_hs>;
134 remote-endpoint = <&retimer_ss1_ss_out>;
142 remote-endpoint = <&retimer_ss1_con_sbu_out>;
150 us_euro_mux_ctrl: mux-controller {
151 compatible = "gpio-mux";
152 pinctrl-0 = <&us_euro_hs_sel>;
153 pinctrl-names = "default";
154 mux-supply = <&vreg_l16b_2p5>;
155 #mux-control-cells = <0>;
156 mux-gpios = <&tlmm 68 GPIO_ACTIVE_HIGH>;
159 reserved-memory {
161 compatible = "shared-dma-pool";
164 linux,cma-default;
168 vreg_edp_3p3: regulator-edp-3p3 {
169 compatible = "regulator-fixed";
171 regulator-name = "VREG_EDP_3P3";
172 regulator-min-microvolt = <3300000>;
173 regulator-max-microvolt = <3300000>;
176 enable-active-high;
178 pinctrl-0 = <&edp_reg_en>;
179 pinctrl-names = "default";
181 regulator-boot-on;
184 vreg_misc_3p3: regulator-misc-3p3 {
185 compatible = "regulator-fixed";
187 regulator-name = "VCC3B";
188 regulator-min-microvolt = <3300000>;
189 regulator-max-microvolt = <3300000>;
192 enable-active-high;
194 pinctrl-0 = <&misc_3p3_reg_en>;
195 pinctrl-names = "default";
197 regulator-boot-on;
198 regulator-always-on;
201 vreg_nvme: regulator-nvme {
202 compatible = "regulator-fixed";
204 regulator-name = "VREG_NVME_3P3";
205 regulator-min-microvolt = <3300000>;
206 regulator-max-microvolt = <3300000>;
209 enable-active-high;
211 pinctrl-0 = <&nvme_reg_en>;
212 pinctrl-names = "default";
214 regulator-boot-on;
217 vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
218 compatible = "regulator-fixed";
220 regulator-name = "VREG_RTMR0_1P15";
221 regulator-min-microvolt = <1150000>;
222 regulator-max-microvolt = <1150000>;
225 enable-active-high;
227 pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
228 pinctrl-names = "default";
230 regulator-boot-on;
233 vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
234 compatible = "regulator-fixed";
236 regulator-name = "VREG_RTMR0_1P8";
237 regulator-min-microvolt = <1800000>;
238 regulator-max-microvolt = <1800000>;
241 enable-active-high;
243 pinctrl-0 = <&usb0_1p8_reg_en>;
244 pinctrl-names = "default";
246 regulator-boot-on;
249 vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
250 compatible = "regulator-fixed";
252 regulator-name = "VREG_RTMR0_3P3";
253 regulator-min-microvolt = <3300000>;
254 regulator-max-microvolt = <3300000>;
257 enable-active-high;
259 pinctrl-0 = <&usb0_3p3_reg_en>;
260 pinctrl-names = "default";
262 regulator-boot-on;
265 vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
266 compatible = "regulator-fixed";
268 regulator-name = "VREG_RTMR1_1P15";
269 regulator-min-microvolt = <1150000>;
270 regulator-max-microvolt = <1150000>;
273 enable-active-high;
275 pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
276 pinctrl-names = "default";
278 regulator-boot-on;
281 vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
282 compatible = "regulator-fixed";
284 regulator-name = "VREG_RTMR1_1P8";
285 regulator-min-microvolt = <1800000>;
286 regulator-max-microvolt = <1800000>;
289 enable-active-high;
291 pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
292 pinctrl-names = "default";
294 regulator-boot-on;
297 vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
298 compatible = "regulator-fixed";
300 regulator-name = "VREG_RTMR1_3P3";
301 regulator-min-microvolt = <3300000>;
302 regulator-max-microvolt = <3300000>;
305 enable-active-high;
307 pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
308 pinctrl-names = "default";
310 regulator-boot-on;
313 vph_pwr: regulator-vph-pwr {
314 compatible = "regulator-fixed";
316 regulator-name = "vph_pwr";
317 regulator-min-microvolt = <3700000>;
318 regulator-max-microvolt = <3700000>;
320 regulator-always-on;
321 regulator-boot-on;
324 vreg_wwan: regulator-wwan {
325 compatible = "regulator-fixed";
327 regulator-name = "VCC3B_WAN_RCM";
328 regulator-min-microvolt = <3300000>;
329 regulator-max-microvolt = <3300000>;
332 enable-active-high;
334 pinctrl-0 = <&wwan_sw_en>;
335 pinctrl-names = "default";
337 regulator-boot-on;
341 compatible = "qcom,x1e80100-sndcard";
342 model = "X1E80100-LENOVO-Thinkpad-T14s";
343 audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT",
354 wcd-playback-dai-link {
355 link-name = "WCD Playback";
358 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
362 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
366 sound-dai = <&q6apm>;
370 wcd-capture-dai-link {
371 link-name = "WCD Capture";
374 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
378 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
382 sound-dai = <&q6apm>;
386 wsa-dai-link {
387 link-name = "WSA Playback";
390 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
394 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
398 sound-dai = <&q6apm>;
402 va-dai-link {
403 link-name = "VA Capture";
406 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
410 sound-dai = <&lpass_vamacro 0>;
414 sound-dai = <&q6apm>;
421 regulators-0 {
422 compatible = "qcom,pm8550-rpmh-regulators";
423 qcom,pmic-id = "b";
425 vdd-bob1-supply = <&vph_pwr>;
426 vdd-bob2-supply = <&vph_pwr>;
427 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
428 vdd-l2-l13-l14-supply = <&vreg_bob1>;
429 vdd-l5-l16-supply = <&vreg_bob1>;
430 vdd-l6-l7-supply = <&vreg_bob2>;
431 vdd-l8-l9-supply = <&vreg_bob1>;
432 vdd-l12-supply = <&vreg_s5j_1p2>;
433 vdd-l15-supply = <&vreg_s4c_1p8>;
434 vdd-l17-supply = <&vreg_bob2>;
437 regulator-name = "vreg_bob1";
438 regulator-min-microvolt = <3008000>;
439 regulator-max-microvolt = <3960000>;
440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
444 regulator-name = "vreg_bob2";
445 regulator-min-microvolt = <2504000>;
446 regulator-max-microvolt = <3008000>;
447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451 regulator-name = "vreg_l1b_1p8";
452 regulator-min-microvolt = <1800000>;
453 regulator-max-microvolt = <1800000>;
454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458 regulator-name = "vreg_l2b_3p0";
459 regulator-min-microvolt = <3072000>;
460 regulator-max-microvolt = <3072000>;
461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465 regulator-name = "vreg_l4b_1p8";
466 regulator-min-microvolt = <1800000>;
467 regulator-max-microvolt = <1800000>;
468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472 regulator-name = "vreg_l6b_1p8";
473 regulator-min-microvolt = <1800000>;
474 regulator-max-microvolt = <2960000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
479 regulator-name = "vreg_l8b_3p0";
480 regulator-min-microvolt = <3072000>;
481 regulator-max-microvolt = <3072000>;
482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
486 regulator-name = "vreg_l9b_2p9";
487 regulator-min-microvolt = <2960000>;
488 regulator-max-microvolt = <2960000>;
489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493 regulator-name = "vreg_l10b_1p8";
494 regulator-min-microvolt = <1800000>;
495 regulator-max-microvolt = <1800000>;
496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
500 regulator-name = "vreg_l12b_1p2";
501 regulator-min-microvolt = <1200000>;
502 regulator-max-microvolt = <1200000>;
503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
504 regulator-always-on;
508 regulator-name = "vreg_l13b_3p0";
509 regulator-min-microvolt = <3072000>;
510 regulator-max-microvolt = <3072000>;
511 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
515 regulator-name = "vreg_l14b_3p0";
516 regulator-min-microvolt = <3072000>;
517 regulator-max-microvolt = <3072000>;
518 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
522 regulator-name = "vreg_l15b_1p8";
523 regulator-min-microvolt = <1800000>;
524 regulator-max-microvolt = <1800000>;
525 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
526 regulator-always-on;
530 regulator-name = "vreg_l16b_2p5";
531 regulator-min-microvolt = <2504000>;
532 regulator-max-microvolt = <2504000>;
533 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
537 regulator-name = "vreg_l17b_2p5";
538 regulator-min-microvolt = <2504000>;
539 regulator-max-microvolt = <2504000>;
540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
544 regulators-1 {
545 compatible = "qcom,pm8550ve-rpmh-regulators";
546 qcom,pmic-id = "c";
548 vdd-l1-supply = <&vreg_s5j_1p2>;
549 vdd-l2-supply = <&vreg_s1f_0p7>;
550 vdd-l3-supply = <&vreg_s1f_0p7>;
551 vdd-s4-supply = <&vph_pwr>;
554 regulator-name = "vreg_s4c_1p8";
555 regulator-min-microvolt = <1856000>;
556 regulator-max-microvolt = <2000000>;
557 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
561 regulator-name = "vreg_l1c_1p2";
562 regulator-min-microvolt = <1200000>;
563 regulator-max-microvolt = <1200000>;
564 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
568 regulator-name = "vreg_l2c_0p8";
569 regulator-min-microvolt = <880000>;
570 regulator-max-microvolt = <880000>;
571 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
575 regulator-name = "vreg_l3c_0p8";
576 regulator-min-microvolt = <912000>;
577 regulator-max-microvolt = <912000>;
578 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
582 regulators-2 {
583 compatible = "qcom,pmc8380-rpmh-regulators";
584 qcom,pmic-id = "d";
586 vdd-l1-supply = <&vreg_s1f_0p7>;
587 vdd-l2-supply = <&vreg_s1f_0p7>;
588 vdd-l3-supply = <&vreg_s4c_1p8>;
589 vdd-s1-supply = <&vph_pwr>;
592 regulator-name = "vreg_l1d_0p8";
593 regulator-min-microvolt = <880000>;
594 regulator-max-microvolt = <880000>;
595 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
599 regulator-name = "vreg_l2d_0p9";
600 regulator-min-microvolt = <912000>;
601 regulator-max-microvolt = <912000>;
602 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
606 regulator-name = "vreg_l3d_1p8";
607 regulator-min-microvolt = <1800000>;
608 regulator-max-microvolt = <1800000>;
609 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
613 regulators-3 {
614 compatible = "qcom,pmc8380-rpmh-regulators";
615 qcom,pmic-id = "e";
617 vdd-l2-supply = <&vreg_s1f_0p7>;
618 vdd-l3-supply = <&vreg_s5j_1p2>;
621 regulator-name = "vreg_l2e_0p8";
622 regulator-min-microvolt = <880000>;
623 regulator-max-microvolt = <880000>;
624 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
628 regulator-name = "vreg_l3e_1p2";
629 regulator-min-microvolt = <1200000>;
630 regulator-max-microvolt = <1200000>;
631 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
635 regulators-4 {
636 compatible = "qcom,pmc8380-rpmh-regulators";
637 qcom,pmic-id = "f";
639 vdd-l1-supply = <&vreg_s5j_1p2>;
640 vdd-l2-supply = <&vreg_s5j_1p2>;
641 vdd-l3-supply = <&vreg_s5j_1p2>;
642 vdd-s1-supply = <&vph_pwr>;
645 regulator-name = "vreg_s1f_0p7";
646 regulator-min-microvolt = <700000>;
647 regulator-max-microvolt = <1100000>;
648 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
652 regulators-6 {
653 compatible = "qcom,pm8550ve-rpmh-regulators";
654 qcom,pmic-id = "i";
656 vdd-l1-supply = <&vreg_s4c_1p8>;
657 vdd-l2-supply = <&vreg_s5j_1p2>;
658 vdd-l3-supply = <&vreg_s1f_0p7>;
659 vdd-s1-supply = <&vph_pwr>;
660 vdd-s2-supply = <&vph_pwr>;
663 regulator-name = "vreg_l1i_1p8";
664 regulator-min-microvolt = <1800000>;
665 regulator-max-microvolt = <1800000>;
666 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
670 regulator-name = "vreg_l2i_1p2";
671 regulator-min-microvolt = <1200000>;
672 regulator-max-microvolt = <1200000>;
673 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
677 regulator-name = "vreg_l3i_0p8";
678 regulator-min-microvolt = <880000>;
679 regulator-max-microvolt = <880000>;
680 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
684 regulators-7 {
685 compatible = "qcom,pm8550ve-rpmh-regulators";
686 qcom,pmic-id = "j";
688 vdd-l1-supply = <&vreg_s1f_0p7>;
689 vdd-l2-supply = <&vreg_s5j_1p2>;
690 vdd-l3-supply = <&vreg_s1f_0p7>;
691 vdd-s5-supply = <&vph_pwr>;
694 regulator-name = "vreg_s5j_1p2";
695 regulator-min-microvolt = <1256000>;
696 regulator-max-microvolt = <1304000>;
697 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
701 regulator-name = "vreg_l1j_0p8";
702 regulator-min-microvolt = <912000>;
703 regulator-max-microvolt = <912000>;
704 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
708 regulator-name = "vreg_l2j_1p2";
709 regulator-min-microvolt = <1256000>;
710 regulator-max-microvolt = <1256000>;
711 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
715 regulator-name = "vreg_l3j_0p8";
716 regulator-min-microvolt = <880000>;
717 regulator-max-microvolt = <880000>;
718 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
726 zap-shader {
727 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn";
732 clock-frequency = <400000>;
734 pinctrl-0 = <&qup_i2c0_data_clk>, <&tpad_default>;
735 pinctrl-names = "default";
741 compatible = "hid-over-i2c";
744 hid-descr-addr = <0x1>;
745 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
747 vdd-supply = <&vreg_misc_3p3>;
748 vddl-supply = <&vreg_l12b_1p2>;
750 wakeup-source;
755 compatible = "hid-over-i2c";
758 hid-descr-addr = <0x20>;
759 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
761 vdd-supply = <&vreg_misc_3p3>;
762 vddl-supply = <&vreg_l12b_1p2>;
764 wakeup-source;
769 compatible = "hid-over-i2c";
772 hid-descr-addr = <0x1>;
773 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
775 vdd-supply = <&vreg_misc_3p3>;
776 vddl-supply = <&vreg_l15b_1p8>;
778 pinctrl-0 = <&kybd_default>;
779 pinctrl-names = "default";
781 wakeup-source;
786 clock-frequency = <400000>;
790 typec-mux@8 {
796 vdd-supply = <&vreg_rtmr0_1p15>;
797 vdd33-supply = <&vreg_rtmr0_3p3>;
798 vdd33-cap-supply = <&vreg_rtmr0_3p3>;
799 vddar-supply = <&vreg_rtmr0_1p15>;
800 vddat-supply = <&vreg_rtmr0_1p15>;
801 vddio-supply = <&vreg_rtmr0_1p8>;
803 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
805 pinctrl-0 = <&rtmr0_default>;
806 pinctrl-names = "default";
808 orientation-switch;
809 retimer-switch;
812 #address-cells = <1>;
813 #size-cells = <0>;
819 remote-endpoint = <&pmic_glink_ss0_ss_in>;
827 remote-endpoint = <&usb_1_ss0_qmpphy_out>;
835 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
843 clock-frequency = <400000>;
850 #phy-cells = <0>;
852 vdd3v3-supply = <&vreg_l13b_3p0>;
853 vdd1v8-supply = <&vreg_l4b_1p8>;
855 reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>;
857 pinctrl-0 = <&eusb5_reset_n>;
858 pinctrl-names = "default";
864 #phy-cells = <0>;
866 vdd3v3-supply = <&vreg_l13b_3p0>;
867 vdd1v8-supply = <&vreg_l4b_1p8>;
869 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
871 pinctrl-0 = <&eusb3_reset_n>;
872 pinctrl-names = "default";
878 #phy-cells = <0>;
880 vdd3v3-supply = <&vreg_l13b_3p0>;
881 vdd1v8-supply = <&vreg_l4b_1p8>;
883 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
885 pinctrl-0 = <&eusb6_reset_n>;
886 pinctrl-names = "default";
891 clock-frequency = <400000>;
895 typec-mux@8 {
901 vdd-supply = <&vreg_rtmr1_1p15>;
902 vdd33-supply = <&vreg_rtmr1_3p3>;
903 vdd33-cap-supply = <&vreg_rtmr1_3p3>;
904 vddar-supply = <&vreg_rtmr1_1p15>;
905 vddat-supply = <&vreg_rtmr1_1p15>;
906 vddio-supply = <&vreg_rtmr1_1p8>;
908 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
910 pinctrl-0 = <&rtmr1_default>;
911 pinctrl-names = "default";
913 retimer-switch;
914 orientation-switch;
917 #address-cells = <1>;
918 #size-cells = <0>;
924 remote-endpoint = <&pmic_glink_ss1_ss_in>;
932 remote-endpoint = <&usb_1_ss1_qmpphy_out>;
940 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
948 clock-frequency = <400000>;
954 compatible = "hid-over-i2c";
957 hid-descr-addr = <0x1>;
958 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
960 vdd-supply = <&vreg_misc_3p3>;
961 vddl-supply = <&vreg_l15b_1p8>;
963 pinctrl-0 = <&ts0_default>;
964 pinctrl-names = "default";
967 /* TODO: second-sourced touchscreen @ 0x41 */
971 spkr_01_sd_n_active: spkr-01-sd-n-active-state {
974 drive-strength = <16>;
975 bias-disable;
976 output-low;
981 pinctrl-0 = <&dmic01_default>;
982 pinctrl-names = "default";
984 vdd-micb-supply = <&vreg_l1b_1p8>;
985 qcom,dmic-sample-rate = <4800000>;
997 data-lanes = <0 1>;
1005 data-lanes = <0 1>;
1009 /delete-property/ #sound-dai-cells;
1013 aux-bus {
1015 compatible = "edp-panel";
1016 power-supply = <&vreg_edp_3p3>;
1020 remote-endpoint = <&mdss_dp3_out>;
1031 data-lanes = <0 1 2 3>;
1032 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1034 remote-endpoint = <&edp_panel_in>;
1041 vdda-phy-supply = <&vreg_l3j_0p8>;
1042 vdda-pll-supply = <&vreg_l2j_1p2>;
1048 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1049 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1051 pinctrl-0 = <&pcie4_default>;
1052 pinctrl-names = "default";
1058 vdda-phy-supply = <&vreg_l3i_0p8>;
1059 vdda-pll-supply = <&vreg_l3e_1p2>;
1065 perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
1066 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
1068 vddpe-3v3-supply = <&vreg_wwan>;
1070 pinctrl-0 = <&pcie5_default>;
1071 pinctrl-names = "default";
1077 vdda-phy-supply = <&vreg_l3i_0p8>;
1078 vdda-pll-supply = <&vreg_l3e_1p2>;
1084 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1085 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1087 vddpe-3v3-supply = <&vreg_nvme>;
1089 pinctrl-0 = <&pcie6a_default>;
1090 pinctrl-names = "default";
1096 vdda-phy-supply = <&vreg_l1d_0p8>;
1097 vdda-pll-supply = <&vreg_l2j_1p2>;
1103 rtmr0_default: rtmr0-reset-n-active-state {
1106 power-source = <1>; /* 1.8V */
1107 bias-disable;
1108 input-disable;
1109 output-enable;
1112 usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1115 power-source = <1>; /* 1.8V */
1116 bias-disable;
1117 input-disable;
1118 output-enable;
1123 misc_3p3_reg_en: misc-3p3-reg-en-state {
1126 bias-disable;
1127 drive-push-pull;
1128 input-disable;
1129 output-enable;
1130 power-source = <1>; /* 1.8 V */
1131 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
1136 usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1139 power-source = <1>; /* 1.8V */
1140 bias-disable;
1141 input-disable;
1142 output-enable;
1147 edp_bl_en: edp-bl-en-state {
1150 power-source = <1>;
1151 input-disable;
1152 output-enable;
1157 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1160 power-source = <1>; /* 1.8V */
1161 bias-disable;
1162 input-disable;
1163 output-enable;
1180 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn",
1187 firmware-name = "qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn",
1198 vdd18-supply = <&vreg_l3d_1p8>;
1199 vdd3-supply = <&vreg_l2b_3p0>;
1207 vdd18-supply = <&vreg_l3d_1p8>;
1208 vdd3-supply = <&vreg_l14b_3p0>;
1214 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1215 pinctrl-names = "default";
1221 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1222 #sound-dai-cells = <0>;
1223 sound-name-prefix = "SpkrLeft";
1224 vdd-1p8-supply = <&vreg_l15b_1p8>;
1225 vdd-io-supply = <&vreg_l12b_1p2>;
1226 qcom,port-mapping = <1 2 3 7 10 13>;
1233 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1234 #sound-dai-cells = <0>;
1235 sound-name-prefix = "SpkrRight";
1236 vdd-1p8-supply = <&vreg_l15b_1p8>;
1237 vdd-io-supply = <&vreg_l12b_1p2>;
1238 qcom,port-mapping = <4 5 6 7 11 13>;
1249 qcom,rx-port-mapping = <1 2 3 4 5>;
1260 qcom,tx-port-mapping = <2 2 3 4>;
1265 gpio-reserved-ranges = <34 2>, /* Unused */
1270 eusb3_reset_n: eusb3-reset-n-state {
1273 drive-strength = <2>;
1274 bias-disable;
1275 output-low;
1278 eusb5_reset_n: eusb5-reset-n-state {
1281 drive-strength = <2>;
1282 bias-disable;
1283 output-low;
1286 eusb6_reset_n: eusb6-reset-n-state {
1289 drive-strength = <2>;
1290 bias-disable;
1291 output-low;
1294 tpad_default: tpad-default-state {
1297 bias-pull-up;
1300 nvme_reg_en: nvme-reg-en-state {
1303 drive-strength = <2>;
1304 bias-disable;
1307 ts0_default: ts0-default-state {
1308 reset-n-pins {
1311 output-high;
1312 drive-strength = <16>;
1315 int-n-pins {
1318 bias-disable;
1322 kybd_default: kybd-default-state {
1325 bias-disable;
1328 edp_reg_en: edp-reg-en-state {
1331 drive-strength = <16>;
1332 bias-disable;
1335 hall_int_n_default: hall-int-n-state {
1338 bias-disable;
1341 pcie4_default: pcie4-default-state {
1342 clkreq-n-pins {
1345 drive-strength = <2>;
1346 bias-pull-up;
1349 perst-n-pins {
1352 drive-strength = <2>;
1353 bias-disable;
1356 wake-n-pins {
1359 drive-strength = <2>;
1360 bias-pull-up;
1364 pcie5_default: pcie5-default-state {
1365 clkreq-n-pins {
1368 drive-strength = <2>;
1369 bias-pull-up;
1372 perst-n-pins {
1375 drive-strength = <2>;
1376 bias-disable;
1379 wake-n-pins {
1382 drive-strength = <2>;
1383 bias-pull-up;
1387 pcie6a_default: pcie6a-default-state {
1388 clkreq-n-pins {
1391 drive-strength = <2>;
1392 bias-pull-up;
1395 perst-n-pins {
1398 drive-strength = <2>;
1399 bias-disable;
1402 wake-n-pins {
1405 drive-strength = <2>;
1406 bias-pull-up;
1410 rtmr1_default: rtmr1-reset-n-active-state {
1413 drive-strength = <2>;
1414 bias-disable;
1417 us_euro_hs_sel: us-euro-hs-sel-state {
1420 bias-pull-down;
1421 drive-strength = <2>;
1424 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1427 drive-strength = <2>;
1428 bias-disable;
1431 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1434 drive-strength = <2>;
1435 bias-disable;
1438 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1441 drive-strength = <2>;
1442 bias-disable;
1445 wcd_default: wcd-reset-n-active-state {
1448 drive-strength = <16>;
1449 bias-disable;
1450 output-low;
1453 wwan_sw_en: wwan-sw-en-state {
1456 drive-strength = <4>;
1457 bias-disable;
1462 vdd-supply = <&vreg_l3j_0p8>;
1463 vdda12-supply = <&vreg_l2j_1p2>;
1471 vdda-phy-supply = <&vreg_l2j_1p2>;
1472 vdda-pll-supply = <&vreg_l1j_0p8>;
1486 remote-endpoint = <&pmic_glink_ss0_hs_in>;
1490 remote-endpoint = <&retimer_ss0_ss_in>;
1494 vdd-supply = <&vreg_l3j_0p8>;
1495 vdda12-supply = <&vreg_l2j_1p2>;
1503 vdda-phy-supply = <&vreg_l2j_1p2>;
1504 vdda-pll-supply = <&vreg_l2d_0p9>;
1518 remote-endpoint = <&pmic_glink_ss1_hs_in>;
1522 remote-endpoint = <&retimer_ss1_ss_in>;
1534 vdd-supply = <&vreg_l2e_0p8>;
1535 vdda12-supply = <&vreg_l3e_1p2>;
1547 vdd-supply = <&vreg_l2e_0p8>;
1548 vdda12-supply = <&vreg_l3e_1p2>;
1556 vdd-supply = <&vreg_l2e_0p8>;
1557 vdda12-supply = <&vreg_l3e_1p2>;
1565 vdda-phy-supply = <&vreg_l3e_1p2>;
1566 vdda-pll-supply = <&vreg_l3c_0p8>;
1572 vdda-phy-supply = <&vreg_l3e_1p2>;
1573 vdda-pll-supply = <&vreg_l3c_0p8>;