Lines Matching +full:mic +full:- +full:bias +full:- +full:source
1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
11 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
12 #include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h>
13 #include <dt-bindings/input/gpio-keys.h>
14 #include <dt-bindings/input/input.h>
15 #include <dt-bindings/leds/common.h>
16 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
19 #include "sc8280xp-pmics.dtsi"
23 compatible = "lenovo,thinkpad-x13s", "qcom,sc8280xp";
31 wcd938x: audio-codec {
32 compatible = "qcom,wcd9380-codec";
34 pinctrl-names = "default";
35 pinctrl-0 = <&wcd_default>;
37 reset-gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
39 vdd-buck-supply = <&vreg_s10b>;
40 vdd-rxtx-supply = <&vreg_s10b>;
41 vdd-io-supply = <&vreg_s10b>;
42 vdd-mic-bias-supply = <&vreg_bob>;
44 qcom,micbias1-microvolt = <1800000>;
45 qcom,micbias2-microvolt = <1800000>;
46 qcom,micbias3-microvolt = <1800000>;
47 qcom,micbias4-microvolt = <1800000>;
48 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
49 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
50 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
51 qcom,rx-device = <&wcd_rx>;
52 qcom,tx-device = <&wcd_tx>;
54 #sound-dai-cells = <1>;
58 compatible = "pwm-backlight";
60 enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>;
61 power-supply = <&vreg_edp_bl>;
63 pinctrl-names = "default";
64 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
67 gpio-keys {
68 compatible = "gpio-keys";
70 pinctrl-names = "default";
71 pinctrl-0 = <&hall_int_n_default>;
73 switch-lid {
75 linux,input-type = <EV_SW>;
77 wakeup-source;
78 wakeup-event-action = <EV_ACT_DEASSERTED>;
83 compatible = "gpio-leds";
85 led-camera-indicator {
86 label = "white:camera-indicator";
90 linux,default-trigger = "none";
91 default-state = "off";
93 panic-indicator;
97 pmic-glink {
98 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
100 #address-cells = <1>;
101 #size-cells = <0>;
104 compatible = "usb-c-connector";
106 power-role = "dual";
107 data-role = "dual";
110 #address-cells = <1>;
111 #size-cells = <0>;
117 remote-endpoint = <&usb_0_role_switch>;
125 remote-endpoint = <&usb_0_qmpphy_out>;
133 remote-endpoint = <&usb0_sbu_mux>;
140 compatible = "usb-c-connector";
142 power-role = "dual";
143 data-role = "dual";
146 #address-cells = <1>;
147 #size-cells = <0>;
152 remote-endpoint = <&usb_1_role_switch>;
160 remote-endpoint = <&usb_1_qmpphy_out>;
168 remote-endpoint = <&usb1_sbu_mux>;
175 vreg_edp_3p3: regulator-edp-3p3 {
176 compatible = "regulator-fixed";
178 regulator-name = "VCC3LCD";
179 regulator-min-microvolt = <3300000>;
180 regulator-max-microvolt = <3300000>;
183 enable-active-high;
185 pinctrl-names = "default";
186 pinctrl-0 = <&edp_reg_en>;
188 regulator-boot-on;
191 vreg_edp_bl: regulator-edp-bl {
192 compatible = "regulator-fixed";
194 regulator-name = "VBL9";
195 regulator-min-microvolt = <3600000>;
196 regulator-max-microvolt = <3600000>;
199 enable-active-high;
201 pinctrl-names = "default";
202 pinctrl-0 = <&edp_bl_reg_en>;
204 regulator-boot-on;
207 vreg_misc_3p3: regulator-misc-3p3 {
208 compatible = "regulator-fixed";
210 regulator-name = "VCC3B";
211 regulator-min-microvolt = <3300000>;
212 regulator-max-microvolt = <3300000>;
215 enable-active-high;
217 pinctrl-names = "default";
218 pinctrl-0 = <&misc_3p3_reg_en>;
220 regulator-boot-on;
221 regulator-always-on;
224 vreg_nvme: regulator-nvme {
225 compatible = "regulator-fixed";
227 regulator-name = "VCC3_SSD";
228 regulator-min-microvolt = <3300000>;
229 regulator-max-microvolt = <3300000>;
232 enable-active-high;
234 pinctrl-names = "default";
235 pinctrl-0 = <&nvme_reg_en>;
237 regulator-boot-on;
240 vreg_vph_pwr: regulator-vph-pwr {
241 compatible = "regulator-fixed";
243 regulator-name = "VPH_VCC3R9";
244 regulator-min-microvolt = <3900000>;
245 regulator-max-microvolt = <3900000>;
247 regulator-always-on;
250 vreg_wlan: regulator-wlan {
251 compatible = "regulator-fixed";
253 regulator-name = "VCC_WLAN_3R9";
254 regulator-min-microvolt = <3900000>;
255 regulator-max-microvolt = <3900000>;
258 enable-active-high;
260 pinctrl-names = "default";
261 pinctrl-0 = <&hastings_reg_en>;
263 regulator-boot-on;
266 vreg_wwan: regulator-wwan {
267 compatible = "regulator-fixed";
269 regulator-name = "VCC3B_WAN";
270 regulator-min-microvolt = <3300000>;
271 regulator-max-microvolt = <3300000>;
274 enable-active-high;
276 pinctrl-names = "default";
277 pinctrl-0 = <&wwan_sw_en>;
279 regulator-boot-on;
282 reserved-memory {
283 gpu_mem: gpu-mem@8bf00000 {
285 no-map;
289 compatible = "shared-dma-pool";
292 linux,cma-default;
296 thermal-zones {
297 skin-temp-thermal {
298 polling-delay-passive = <250>;
299 polling-delay = <0>;
300 thermal-sensors = <&pmk8280_adc_tm 5>;
303 skin_temp_alert0: trip-point0 {
309 skin_temp_alert1: trip-point1 {
315 skin-temp-crit {
322 cooling-maps {
325 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
333 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
342 usb0-sbu-mux {
343 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
345 enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>;
346 select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>;
348 pinctrl-names = "default";
349 pinctrl-0 = <&usb0_sbu_default>;
351 mode-switch;
352 orientation-switch;
356 remote-endpoint = <&pmic_glink_con0_sbu>;
361 usb1-sbu-mux {
362 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
364 enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>;
365 select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>;
367 pinctrl-names = "default";
368 pinctrl-0 = <&usb1_sbu_default>;
370 mode-switch;
371 orientation-switch;
375 remote-endpoint = <&pmic_glink_con1_sbu>;
382 regulators-0 {
383 compatible = "qcom,pm8350-rpmh-regulators";
384 qcom,pmic-id = "b";
386 vdd-l1-l4-supply = <&vreg_s12b>;
387 vdd-l2-l7-supply = <&vreg_bob>;
388 vdd-l3-l5-supply = <&vreg_s11b>;
389 vdd-l6-l9-l10-supply = <&vreg_s12b>;
390 vdd-l8-supply = <&vreg_s12b>;
393 regulator-name = "vreg_s10b";
394 regulator-min-microvolt = <1800000>;
395 regulator-max-microvolt = <1800000>;
396 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397 regulator-always-on;
401 regulator-name = "vreg_s11b";
402 regulator-min-microvolt = <1272000>;
403 regulator-max-microvolt = <1272000>;
404 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405 regulator-always-on;
409 regulator-name = "vreg_s12b";
410 regulator-min-microvolt = <984000>;
411 regulator-max-microvolt = <984000>;
412 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
413 regulator-always-on;
417 regulator-name = "vreg_l3b";
418 regulator-min-microvolt = <1200000>;
419 regulator-max-microvolt = <1200000>;
420 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
421 regulator-boot-on;
425 regulator-name = "vreg_l4b";
426 regulator-min-microvolt = <912000>;
427 regulator-max-microvolt = <912000>;
428 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
432 regulator-name = "vreg_l6b";
433 regulator-min-microvolt = <880000>;
434 regulator-max-microvolt = <880000>;
435 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
436 regulator-boot-on;
440 regulators-1 {
441 compatible = "qcom,pm8350c-rpmh-regulators";
442 qcom,pmic-id = "c";
444 vdd-bob-supply = <&vreg_vph_pwr>;
445 vdd-l1-l12-supply = <&vreg_s1c>;
446 vdd-l2-l8-supply = <&vreg_s1c>;
447 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
448 vdd-l6-l9-l11-supply = <&vreg_bob>;
449 vdd-l10-supply = <&vreg_s11b>;
452 regulator-name = "vreg_s1c";
453 regulator-min-microvolt = <1880000>;
454 regulator-max-microvolt = <1900000>;
455 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
456 regulator-always-on;
460 regulator-name = "vreg_l1c";
461 regulator-min-microvolt = <1800000>;
462 regulator-max-microvolt = <1800000>;
463 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
467 regulator-name = "vreg_l12c";
468 regulator-min-microvolt = <1800000>;
469 regulator-max-microvolt = <1800000>;
470 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
474 regulator-name = "vreg_l13c";
475 regulator-min-microvolt = <3072000>;
476 regulator-max-microvolt = <3072000>;
477 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
481 regulator-name = "vreg_bob";
482 regulator-min-microvolt = <3008000>;
483 regulator-max-microvolt = <3960000>;
484 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
485 regulator-always-on;
489 regulators-2 {
490 compatible = "qcom,pm8350-rpmh-regulators";
491 qcom,pmic-id = "d";
493 vdd-l1-l4-supply = <&vreg_s11b>;
494 vdd-l2-l7-supply = <&vreg_bob>;
495 vdd-l3-l5-supply = <&vreg_s11b>;
496 vdd-l6-l9-l10-supply = <&vreg_s12b>;
497 vdd-l8-supply = <&vreg_s12b>;
500 regulator-name = "vreg_l3d";
501 regulator-min-microvolt = <1200000>;
502 regulator-max-microvolt = <1200000>;
503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
507 regulator-name = "vreg_l4d";
508 regulator-min-microvolt = <1200000>;
509 regulator-max-microvolt = <1200000>;
510 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
514 regulator-name = "vreg_l6d";
515 regulator-min-microvolt = <880000>;
516 regulator-max-microvolt = <880000>;
517 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
521 regulator-name = "vreg_l7d";
522 regulator-min-microvolt = <3072000>;
523 regulator-max-microvolt = <3072000>;
524 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
528 regulator-name = "vreg_l9d";
529 regulator-min-microvolt = <912000>;
530 regulator-max-microvolt = <912000>;
531 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
543 zap-shader {
544 memory-region = <&gpu_mem>;
545 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn";
558 data-lanes = <0 1>;
559 remote-endpoint = <&usb_0_qmpphy_dp_in>;
567 data-lanes = <0 1>;
568 remote-endpoint = <&usb_1_qmpphy_dp_in>;
572 compatible = "qcom,sc8280xp-edp";
574 data-lanes = <0 1 2 3>;
578 aux-bus {
580 compatible = "edp-panel";
583 power-supply = <&vreg_edp_3p3>;
587 remote-endpoint = <&mdss0_dp3_out>;
597 remote-endpoint = <&edp_panel_in>;
604 vdda-phy-supply = <&vreg_l6b>;
605 vdda-pll-supply = <&vreg_l3b>;
611 clock-frequency = <400000>;
613 pinctrl-names = "default";
614 pinctrl-0 = <&i2c4_default>;
620 compatible = "hid-over-i2c";
623 hid-descr-addr = <0x1>;
624 interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>;
625 vdd-supply = <&vreg_misc_3p3>;
626 vddl-supply = <&vreg_s10b>;
628 pinctrl-names = "default";
629 pinctrl-0 = <&ts0_default>;
634 clock-frequency = <400000>;
636 pinctrl-names = "default";
637 pinctrl-0 = <&i2c21_default>, <&tpad_default>;
642 compatible = "hid-over-i2c";
645 hid-descr-addr = <0x1>;
646 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
647 vdd-supply = <&vreg_misc_3p3>;
648 vddl-supply = <&vreg_s10b>;
650 wakeup-source;
654 compatible = "hid-over-i2c";
657 hid-descr-addr = <0x20>;
658 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
659 vdd-supply = <&vreg_misc_3p3>;
660 vddl-supply = <&vreg_s10b>;
662 wakeup-source;
666 compatible = "hid-over-i2c";
669 hid-descr-addr = <0x1>;
670 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>;
671 vdd-supply = <&vreg_misc_3p3>;
672 vddl-supply = <&vreg_s10b>;
674 pinctrl-names = "default";
675 pinctrl-0 = <&kybd_default>;
677 wakeup-source;
682 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
683 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
685 vddpe-3v3-supply = <&vreg_nvme>;
687 pinctrl-names = "default";
688 pinctrl-0 = <&pcie2a_default>;
694 vdda-phy-supply = <&vreg_l6d>;
695 vdda-pll-supply = <&vreg_l4d>;
701 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
702 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
704 vddpe-3v3-supply = <&vreg_wwan>;
706 pinctrl-names = "default";
707 pinctrl-0 = <&pcie3a_default>;
713 vdda-phy-supply = <&vreg_l6d>;
714 vdda-pll-supply = <&vreg_l4d>;
720 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
721 wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>;
723 vddpe-3v3-supply = <&vreg_wlan>;
725 pinctrl-names = "default";
726 pinctrl-0 = <&pcie4_default>;
733 #address-cells = <3>;
734 #size-cells = <2>;
737 bus-range = <0x01 0xff>;
743 qcom,ath11k-calibration-variant = "LE_X13S";
749 vdda-phy-supply = <&vreg_l6d>;
750 vdda-pll-supply = <&vreg_l4d>;
762 sys-therm@0 {
764 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
765 qcom,hw-settle-time-us = <200>;
766 qcom,avg-samples = <2>;
770 sys-therm@1 {
772 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
773 qcom,hw-settle-time-us = <200>;
774 qcom,avg-samples = <2>;
778 sys-therm@2 {
780 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
781 qcom,hw-settle-time-us = <200>;
782 qcom,avg-samples = <2>;
786 sys-therm@3 {
788 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
789 qcom,hw-settle-time-us = <200>;
790 qcom,avg-samples = <2>;
794 sys-therm@4 {
796 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>;
797 qcom,hw-settle-time-us = <200>;
798 qcom,avg-samples = <2>;
802 sys-therm@5 {
804 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>;
805 qcom,hw-settle-time-us = <200>;
806 qcom,avg-samples = <2>;
810 sys-therm@6 {
812 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>;
813 qcom,hw-settle-time-us = <200>;
814 qcom,avg-samples = <2>;
818 sys-therm@7 {
820 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>;
821 qcom,hw-settle-time-us = <200>;
822 qcom,avg-samples = <2>;
836 nvmem-cells = <&rtc_offset>;
837 nvmem-cell-names = "offset";
845 rtc_offset: rtc-offset@bc {
855 qcom,pre-scaling = <1 1>;
861 qcom,hw-settle-time = <200>;
868 qcom,pre-scaling = <1 1>;
874 qcom,hw-settle-time = <200>;
881 qcom,hw-settle-time = <200>;
888 qcom,hw-settle-time = <200>;
895 qcom,hw-settle-time = <200>;
902 qcom,pre-scaling = <1 1>;
908 qcom,hw-settle-time = <200>;
915 qcom,hw-settle-time = <200>;
922 qcom,hw-settle-time = <200>;
929 qcom,hw-settle-time = <200>;
936 qcom,pre-scaling = <1 1>;
954 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn";
960 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn";
970 compatible = "qcom,sc8280xp-sndcard";
971 model = "SC8280XP-LENOVO-X13S";
972 audio-routing =
977 "AMIC2", "MIC BIAS2",
978 "VA DMIC0", "MIC BIAS1",
979 "VA DMIC1", "MIC BIAS1",
980 "VA DMIC2", "MIC BIAS3",
981 "VA DMIC0", "VA MIC BIAS1",
982 "VA DMIC1", "VA MIC BIAS1",
983 "VA DMIC2", "VA MIC BIAS3",
986 wcd-playback-dai-link {
987 link-name = "WCD Playback";
989 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
993 sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
997 sound-dai = <&q6apm>;
1001 wcd-capture-dai-link {
1002 link-name = "WCD Capture";
1004 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
1008 sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
1012 sound-dai = <&q6apm>;
1016 wsa-dai-link {
1017 link-name = "WSA Playback";
1019 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
1023 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
1027 sound-dai = <&q6apm>;
1031 va-dai-link {
1032 link-name = "VA Capture";
1034 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
1038 sound-dai = <&q6apm>;
1042 sound-dai = <&vamacro 0>;
1050 left_spkr: wsa8830-left@0,1 {
1053 pinctrl-names = "default";
1054 pinctrl-0 = <&spkr_1_sd_n_default>;
1055 powerdown-gpios = <&tlmm 178 GPIO_ACTIVE_LOW>;
1056 #thermal-sensor-cells = <0>;
1057 sound-name-prefix = "SpkrLeft";
1058 #sound-dai-cells = <0>;
1059 vdd-supply = <&vreg_s10b>;
1062 right_spkr: wsa8830-right@0,2 {
1065 pinctrl-names = "default";
1066 pinctrl-0 = <&spkr_2_sd_n_default>;
1067 powerdown-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
1068 #thermal-sensor-cells = <0>;
1069 sound-name-prefix = "SpkrRight";
1070 #sound-dai-cells = <0>;
1071 vdd-supply = <&vreg_s10b>;
1078 wcd_rx: wcd9380-rx@0,4 {
1081 qcom,rx-port-mapping = <1 2 3 4 5>;
1088 wcd_tx: wcd9380-tx@0,3 {
1091 qcom,tx-port-mapping = <1 1 2 3>;
1100 pinctrl-0 = <&uart2_default>;
1101 pinctrl-names = "default";
1106 compatible = "qcom,wcn6855-bt";
1108 vddio-supply = <&vreg_s10b>;
1109 vddbtcxmx-supply = <&vreg_s12b>;
1110 vddrfacmn-supply = <&vreg_s12b>;
1111 vddrfa0p8-supply = <&vreg_s12b>;
1112 vddrfa1p2-supply = <&vreg_s11b>;
1113 vddrfa1p7-supply = <&vreg_s1c>;
1115 max-speed = <3200000>;
1117 enable-gpios = <&tlmm 133 GPIO_ACTIVE_HIGH>;
1118 swctrl-gpios = <&tlmm 132 GPIO_ACTIVE_HIGH>;
1120 pinctrl-0 = <&bt_default>;
1121 pinctrl-names = "default";
1134 vdda-pll-supply = <&vreg_l9d>;
1135 vdda18-supply = <&vreg_l1c>;
1136 vdda33-supply = <&vreg_l7d>;
1142 vdda-phy-supply = <&vreg_l9d>;
1143 vdda-pll-supply = <&vreg_l4d>;
1145 orientation-switch;
1151 remote-endpoint = <&mdss0_dp0_out>;
1155 remote-endpoint = <&pmic_glink_con0_ss>;
1159 remote-endpoint = <&pmic_glink_con0_hs>;
1171 vdda-pll-supply = <&vreg_l4b>;
1172 vdda18-supply = <&vreg_l1c>;
1173 vdda33-supply = <&vreg_l13c>;
1179 vdda-phy-supply = <&vreg_l4b>;
1180 vdda-pll-supply = <&vreg_l3b>;
1182 orientation-switch;
1188 remote-endpoint = <&mdss0_dp1_out>;
1192 remote-endpoint = <&pmic_glink_con1_ss>;
1196 remote-endpoint = <&pmic_glink_con1_hs>;
1200 pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
1201 pinctrl-names = "default";
1203 vdd-micb-supply = <&vreg_s10b>;
1205 qcom,dmic-sample-rate = <4800000>;
1215 clock-frequency = <38400000>;
1225 edp_bl_en: edp-bl-en-state {
1230 edp_bl_reg_en: edp-bl-reg-en-state {
1235 misc_3p3_reg_en: misc-3p3-reg-en-state {
1242 wwan_sw_en: wwan-sw-en-state {
1249 edp_bl_pwm: edp-bl-pwm-state {
1256 hastings_reg_en: hastings-reg-en-state {
1263 gpio-reserved-ranges = <70 2>, <74 6>, <125 2>, <128 2>, <154 4>;
1265 bt_default: bt-default-state {
1266 hstp-bt-en-pins {
1269 drive-strength = <16>;
1270 bias-disable;
1273 hstp-sw-ctrl-pins {
1276 bias-pull-down;
1280 edp_reg_en: edp-reg-en-state {
1283 drive-strength = <16>;
1284 bias-disable;
1287 hall_int_n_default: hall-int-n-state {
1290 bias-disable;
1293 i2c4_default: i2c4-default-state {
1296 drive-strength = <16>;
1297 bias-disable;
1300 i2c21_default: i2c21-default-state {
1303 drive-strength = <16>;
1304 bias-disable;
1307 kybd_default: kybd-default-state {
1308 disable-pins {
1311 output-low;
1314 int-n-pins {
1317 bias-disable;
1320 reset-pins {
1323 bias-disable;
1327 nvme_reg_en: nvme-reg-en-state {
1330 drive-strength = <2>;
1331 bias-disable;
1334 pcie2a_default: pcie2a-default-state {
1335 clkreq-n-pins {
1338 drive-strength = <2>;
1339 bias-pull-up;
1342 perst-n-pins {
1345 drive-strength = <2>;
1346 bias-pull-down;
1349 wake-n-pins {
1352 drive-strength = <2>;
1353 bias-pull-up;
1357 pcie3a_default: pcie3a-default-state {
1358 clkreq-n-pins {
1361 drive-strength = <2>;
1362 bias-pull-up;
1365 perst-n-pins {
1368 drive-strength = <2>;
1369 bias-pull-down;
1372 wake-n-pins {
1375 drive-strength = <2>;
1376 bias-pull-up;
1380 pcie4_default: pcie4-default-state {
1381 clkreq-n-pins {
1384 drive-strength = <2>;
1385 bias-pull-up;
1388 perst-n-pins {
1391 drive-strength = <2>;
1392 bias-pull-down;
1395 wake-n-pins {
1398 drive-strength = <2>;
1399 bias-pull-up;
1403 spkr_1_sd_n_default: spkr-1-sd-n-default-state {
1404 perst-n-pins {
1407 drive-strength = <16>;
1408 bias-disable;
1409 output-high;
1413 spkr_2_sd_n_default: spkr-2-sd-n-default-state {
1414 perst-n-pins {
1417 drive-strength = <16>;
1418 bias-disable;
1419 output-high;
1423 tpad_default: tpad-default-state {
1424 int-n-pins {
1427 bias-disable;
1431 ts0_default: ts0-default-state {
1432 int-n-pins {
1435 bias-disable;
1438 reset-n-pins {
1441 output-high;
1442 drive-strength = <16>;
1446 uart2_default: uart2-default-state {
1447 cts-pins {
1450 bias-bus-hold;
1453 rts-pins {
1456 drive-strength = <2>;
1457 bias-disable;
1460 rx-pins {
1463 bias-pull-up;
1466 tx-pins {
1469 drive-strength = <2>;
1470 bias-disable;
1474 usb0_sbu_default: usb0-sbu-state {
1475 oe-n-pins {
1478 bias-disable;
1479 drive-strength = <16>;
1480 output-high;
1483 sel-pins {
1486 bias-disable;
1487 drive-strength = <16>;
1491 usb1_sbu_default: usb1-sbu-state {
1492 oe-n-pins {
1495 bias-disable;
1496 drive-strength = <16>;
1497 output-high;
1500 sel-pins {
1503 bias-disable;
1504 drive-strength = <16>;
1508 wcd_default: wcd-default-state {
1509 reset-pins {
1512 bias-disable;