Lines Matching +full:hw +full:- +full:channels
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 pinctrl-names = "default";
86 pinctrl-0 = <&cam_indicator_en>;
88 led-camera-indicator {
89 label = "white:camera-indicator";
93 linux,default-trigger = "none";
94 default-state = "off";
96 panic-indicator;
100 pmic-glink {
101 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
103 #address-cells = <1>;
104 #size-cells = <0>;
107 compatible = "usb-c-connector";
109 power-role = "dual";
110 data-role = "dual";
113 #address-cells = <1>;
114 #size-cells = <0>;
120 remote-endpoint = <&usb_0_role_switch>;
128 remote-endpoint = <&usb_0_qmpphy_out>;
136 remote-endpoint = <&usb0_sbu_mux>;
143 compatible = "usb-c-connector";
145 power-role = "dual";
146 data-role = "dual";
149 #address-cells = <1>;
150 #size-cells = <0>;
155 remote-endpoint = <&usb_1_role_switch>;
163 remote-endpoint = <&usb_1_qmpphy_out>;
171 remote-endpoint = <&usb1_sbu_mux>;
178 vreg_edp_3p3: regulator-edp-3p3 {
179 compatible = "regulator-fixed";
181 regulator-name = "VCC3LCD";
182 regulator-min-microvolt = <3300000>;
183 regulator-max-microvolt = <3300000>;
186 enable-active-high;
188 pinctrl-names = "default";
189 pinctrl-0 = <&edp_reg_en>;
191 regulator-boot-on;
194 vreg_edp_bl: regulator-edp-bl {
195 compatible = "regulator-fixed";
197 regulator-name = "VBL9";
198 regulator-min-microvolt = <3600000>;
199 regulator-max-microvolt = <3600000>;
202 enable-active-high;
204 pinctrl-names = "default";
205 pinctrl-0 = <&edp_bl_reg_en>;
207 regulator-boot-on;
210 vreg_misc_3p3: regulator-misc-3p3 {
211 compatible = "regulator-fixed";
213 regulator-name = "VCC3B";
214 regulator-min-microvolt = <3300000>;
215 regulator-max-microvolt = <3300000>;
218 enable-active-high;
220 pinctrl-names = "default";
221 pinctrl-0 = <&misc_3p3_reg_en>;
223 regulator-boot-on;
224 regulator-always-on;
227 vreg_nvme: regulator-nvme {
228 compatible = "regulator-fixed";
230 regulator-name = "VCC3_SSD";
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
235 enable-active-high;
237 pinctrl-names = "default";
238 pinctrl-0 = <&nvme_reg_en>;
240 regulator-boot-on;
243 vreg_vph_pwr: regulator-vph-pwr {
244 compatible = "regulator-fixed";
246 regulator-name = "VPH_VCC3R9";
247 regulator-min-microvolt = <3900000>;
248 regulator-max-microvolt = <3900000>;
250 regulator-always-on;
253 vreg_wlan: regulator-wlan {
254 compatible = "regulator-fixed";
256 regulator-name = "VCC_WLAN_3R9";
257 regulator-min-microvolt = <3900000>;
258 regulator-max-microvolt = <3900000>;
261 enable-active-high;
263 pinctrl-names = "default";
264 pinctrl-0 = <&hastings_reg_en>;
266 regulator-boot-on;
269 vreg_wwan: regulator-wwan {
270 compatible = "regulator-fixed";
272 regulator-name = "VCC3B_WAN";
273 regulator-min-microvolt = <3300000>;
274 regulator-max-microvolt = <3300000>;
277 enable-active-high;
279 pinctrl-names = "default";
280 pinctrl-0 = <&wwan_sw_en>;
282 regulator-boot-on;
285 reserved-memory {
286 gpu_mem: gpu-mem@8bf00000 {
288 no-map;
292 compatible = "shared-dma-pool";
295 linux,cma-default;
299 thermal-zones {
300 skin-temp-thermal {
301 polling-delay-passive = <250>;
302 polling-delay = <0>;
303 thermal-sensors = <&pmk8280_adc_tm 5>;
306 skin_temp_alert0: trip-point0 {
312 skin_temp_alert1: trip-point1 {
318 skin-temp-crit {
325 cooling-maps {
328 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
336 cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
345 usb0-sbu-mux {
346 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
348 enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>;
349 select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>;
351 pinctrl-names = "default";
352 pinctrl-0 = <&usb0_sbu_default>;
354 mode-switch;
355 orientation-switch;
359 remote-endpoint = <&pmic_glink_con0_sbu>;
364 usb1-sbu-mux {
365 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
367 enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>;
368 select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>;
370 pinctrl-names = "default";
371 pinctrl-0 = <&usb1_sbu_default>;
373 mode-switch;
374 orientation-switch;
378 remote-endpoint = <&pmic_glink_con1_sbu>;
385 regulators-0 {
386 compatible = "qcom,pm8350-rpmh-regulators";
387 qcom,pmic-id = "b";
389 vdd-l1-l4-supply = <&vreg_s12b>;
390 vdd-l2-l7-supply = <&vreg_bob>;
391 vdd-l3-l5-supply = <&vreg_s11b>;
392 vdd-l6-l9-l10-supply = <&vreg_s12b>;
393 vdd-l8-supply = <&vreg_s12b>;
396 regulator-name = "vreg_s10b";
397 regulator-min-microvolt = <1800000>;
398 regulator-max-microvolt = <1800000>;
399 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
400 regulator-always-on;
404 regulator-name = "vreg_s11b";
405 regulator-min-microvolt = <1272000>;
406 regulator-max-microvolt = <1272000>;
407 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
408 regulator-always-on;
412 regulator-name = "vreg_s12b";
413 regulator-min-microvolt = <984000>;
414 regulator-max-microvolt = <984000>;
415 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
416 regulator-always-on;
420 regulator-name = "vreg_l3b";
421 regulator-min-microvolt = <1200000>;
422 regulator-max-microvolt = <1200000>;
423 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
424 regulator-boot-on;
428 regulator-name = "vreg_l4b";
429 regulator-min-microvolt = <912000>;
430 regulator-max-microvolt = <912000>;
431 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
435 regulator-name = "vreg_l6b";
436 regulator-min-microvolt = <880000>;
437 regulator-max-microvolt = <880000>;
438 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
439 regulator-boot-on;
443 regulators-1 {
444 compatible = "qcom,pm8350c-rpmh-regulators";
445 qcom,pmic-id = "c";
447 vdd-bob-supply = <&vreg_vph_pwr>;
448 vdd-l1-l12-supply = <&vreg_s1c>;
449 vdd-l2-l8-supply = <&vreg_s1c>;
450 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>;
451 vdd-l6-l9-l11-supply = <&vreg_bob>;
452 vdd-l10-supply = <&vreg_s11b>;
455 regulator-name = "vreg_s1c";
456 regulator-min-microvolt = <1880000>;
457 regulator-max-microvolt = <1900000>;
458 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
459 regulator-always-on;
463 regulator-name = "vreg_l1c";
464 regulator-min-microvolt = <1800000>;
465 regulator-max-microvolt = <1800000>;
466 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
470 regulator-name = "vreg_l12c";
471 regulator-min-microvolt = <1800000>;
472 regulator-max-microvolt = <1800000>;
473 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
477 regulator-name = "vreg_l13c";
478 regulator-min-microvolt = <3072000>;
479 regulator-max-microvolt = <3072000>;
480 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
484 regulator-name = "vreg_bob";
485 regulator-min-microvolt = <3008000>;
486 regulator-max-microvolt = <3960000>;
487 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
488 regulator-always-on;
492 regulators-2 {
493 compatible = "qcom,pm8350-rpmh-regulators";
494 qcom,pmic-id = "d";
496 vdd-l1-l4-supply = <&vreg_s11b>;
497 vdd-l2-l7-supply = <&vreg_bob>;
498 vdd-l3-l5-supply = <&vreg_s11b>;
499 vdd-l6-l9-l10-supply = <&vreg_s12b>;
500 vdd-l8-supply = <&vreg_s12b>;
503 regulator-name = "vreg_l3d";
504 regulator-min-microvolt = <1200000>;
505 regulator-max-microvolt = <1200000>;
506 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
510 regulator-name = "vreg_l4d";
511 regulator-min-microvolt = <1200000>;
512 regulator-max-microvolt = <1200000>;
513 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
517 regulator-name = "vreg_l6d";
518 regulator-min-microvolt = <880000>;
519 regulator-max-microvolt = <880000>;
520 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
524 regulator-name = "vreg_l7d";
525 regulator-min-microvolt = <3072000>;
526 regulator-max-microvolt = <3072000>;
527 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
531 regulator-name = "vreg_l9d";
532 regulator-min-microvolt = <912000>;
533 regulator-max-microvolt = <912000>;
534 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
546 zap-shader {
547 memory-region = <&gpu_mem>;
548 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn";
561 data-lanes = <0 1>;
562 remote-endpoint = <&usb_0_qmpphy_dp_in>;
570 data-lanes = <0 1>;
571 remote-endpoint = <&usb_1_qmpphy_dp_in>;
575 compatible = "qcom,sc8280xp-edp";
576 /delete-property/ #sound-dai-cells;
578 data-lanes = <0 1 2 3>;
582 aux-bus {
584 compatible = "edp-panel";
587 power-supply = <&vreg_edp_3p3>;
591 remote-endpoint = <&mdss0_dp3_out>;
601 remote-endpoint = <&edp_panel_in>;
608 compatible = "qcom,sc8280xp-edp-phy";
609 vdda-phy-supply = <&vreg_l6b>;
610 vdda-pll-supply = <&vreg_l3b>;
616 clock-frequency = <400000>;
618 pinctrl-names = "default";
619 pinctrl-0 = <&i2c4_default>;
625 compatible = "hid-over-i2c";
628 hid-descr-addr = <0x1>;
629 interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>;
630 vdd-supply = <&vreg_misc_3p3>;
631 vddl-supply = <&vreg_s10b>;
633 pinctrl-names = "default";
634 pinctrl-0 = <&ts0_default>;
639 clock-frequency = <400000>;
641 pinctrl-names = "default";
642 pinctrl-0 = <&i2c21_default>, <&tpad_default>;
647 compatible = "hid-over-i2c";
650 hid-descr-addr = <0x1>;
651 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
652 vdd-supply = <&vreg_misc_3p3>;
653 vddl-supply = <&vreg_s10b>;
655 wakeup-source;
659 compatible = "hid-over-i2c";
662 hid-descr-addr = <0x20>;
663 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
664 vdd-supply = <&vreg_misc_3p3>;
665 vddl-supply = <&vreg_s10b>;
667 wakeup-source;
671 compatible = "hid-over-i2c";
674 hid-descr-addr = <0x1>;
675 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>;
676 vdd-supply = <&vreg_misc_3p3>;
677 vddl-supply = <&vreg_s10b>;
679 pinctrl-names = "default";
680 pinctrl-0 = <&kybd_default>;
682 wakeup-source;
687 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
688 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
690 vddpe-3v3-supply = <&vreg_nvme>;
692 pinctrl-names = "default";
693 pinctrl-0 = <&pcie2a_default>;
699 vdda-phy-supply = <&vreg_l6d>;
700 vdda-pll-supply = <&vreg_l4d>;
706 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
707 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
709 vddpe-3v3-supply = <&vreg_wwan>;
711 pinctrl-names = "default";
712 pinctrl-0 = <&pcie3a_default>;
718 vdda-phy-supply = <&vreg_l6d>;
719 vdda-pll-supply = <&vreg_l4d>;
725 max-link-speed = <2>;
727 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
728 wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>;
730 vddpe-3v3-supply = <&vreg_wlan>;
732 pinctrl-names = "default";
733 pinctrl-0 = <&pcie4_default>;
740 #address-cells = <3>;
741 #size-cells = <2>;
744 bus-range = <0x01 0xff>;
750 qcom,ath11k-calibration-variant = "LE_X13S";
756 vdda-phy-supply = <&vreg_l6d>;
757 vdda-pll-supply = <&vreg_l4d>;
769 sys-therm@0 {
771 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
772 qcom,hw-settle-time-us = <200>;
773 qcom,avg-samples = <2>;
777 sys-therm@1 {
779 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
780 qcom,hw-settle-time-us = <200>;
781 qcom,avg-samples = <2>;
785 sys-therm@2 {
787 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
788 qcom,hw-settle-time-us = <200>;
789 qcom,avg-samples = <2>;
793 sys-therm@3 {
795 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
796 qcom,hw-settle-time-us = <200>;
797 qcom,avg-samples = <2>;
801 sys-therm@4 {
803 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>;
804 qcom,hw-settle-time-us = <200>;
805 qcom,avg-samples = <2>;
809 sys-therm@5 {
811 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>;
812 qcom,hw-settle-time-us = <200>;
813 qcom,avg-samples = <2>;
817 sys-therm@6 {
819 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>;
820 qcom,hw-settle-time-us = <200>;
821 qcom,avg-samples = <2>;
825 sys-therm@7 {
827 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>;
828 qcom,hw-settle-time-us = <200>;
829 qcom,avg-samples = <2>;
843 nvmem-cells = <&rtc_offset>;
844 nvmem-cell-names = "offset";
852 rtc_offset: rtc-offset@bc {
862 qcom,pre-scaling = <1 1>;
868 qcom,hw-settle-time = <200>;
875 qcom,pre-scaling = <1 1>;
881 qcom,hw-settle-time = <200>;
888 qcom,hw-settle-time = <200>;
895 qcom,hw-settle-time = <200>;
902 qcom,hw-settle-time = <200>;
909 qcom,pre-scaling = <1 1>;
915 qcom,hw-settle-time = <200>;
922 qcom,hw-settle-time = <200>;
929 qcom,hw-settle-time = <200>;
936 qcom,hw-settle-time = <200>;
943 qcom,pre-scaling = <1 1>;
961 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn";
967 firmware-name = "qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn";
977 compatible = "qcom,sc8280xp-sndcard";
978 model = "SC8280XP-LENOVO-X13S";
979 audio-routing =
993 wcd-playback-dai-link {
994 link-name = "WCD Playback";
996 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
1000 sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
1004 sound-dai = <&q6apm>;
1008 wcd-capture-dai-link {
1009 link-name = "WCD Capture";
1011 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
1015 sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
1019 sound-dai = <&q6apm>;
1023 wsa-dai-link {
1024 link-name = "WSA Playback";
1026 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
1030 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
1034 sound-dai = <&q6apm>;
1038 va-dai-link {
1039 link-name = "VA Capture";
1041 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
1045 sound-dai = <&q6apm>;
1049 sound-dai = <&vamacro 0>;
1057 left_spkr: wsa8830-left@0,1 {
1060 pinctrl-names = "default";
1061 pinctrl-0 = <&spkr_1_sd_n_default>;
1062 powerdown-gpios = <&tlmm 178 GPIO_ACTIVE_LOW>;
1063 #thermal-sensor-cells = <0>;
1064 sound-name-prefix = "SpkrLeft";
1065 #sound-dai-cells = <0>;
1066 vdd-supply = <&vreg_s10b>;
1069 right_spkr: wsa8830-right@0,2 {
1072 pinctrl-names = "default";
1073 pinctrl-0 = <&spkr_2_sd_n_default>;
1074 powerdown-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
1075 #thermal-sensor-cells = <0>;
1076 sound-name-prefix = "SpkrRight";
1077 #sound-dai-cells = <0>;
1078 vdd-supply = <&vreg_s10b>;
1085 wcd_rx: wcd9380-rx@0,4 {
1088 qcom,rx-port-mapping = <1 2 3 4 5>;
1095 wcd_tx: wcd9380-tx@0,3 {
1098 qcom,tx-port-mapping = <1 1 2 3>;
1107 pinctrl-0 = <&uart2_default>;
1108 pinctrl-names = "default";
1113 compatible = "qcom,wcn6855-bt";
1115 vddio-supply = <&vreg_s10b>;
1116 vddbtcxmx-supply = <&vreg_s12b>;
1117 vddrfacmn-supply = <&vreg_s12b>;
1118 vddrfa0p8-supply = <&vreg_s12b>;
1119 vddrfa1p2-supply = <&vreg_s11b>;
1120 vddrfa1p7-supply = <&vreg_s1c>;
1122 max-speed = <3200000>;
1124 enable-gpios = <&tlmm 133 GPIO_ACTIVE_HIGH>;
1125 swctrl-gpios = <&tlmm 132 GPIO_ACTIVE_HIGH>;
1127 pinctrl-0 = <&bt_default>;
1128 pinctrl-names = "default";
1141 vdda-pll-supply = <&vreg_l9d>;
1142 vdda18-supply = <&vreg_l1c>;
1143 vdda33-supply = <&vreg_l7d>;
1149 vdda-phy-supply = <&vreg_l9d>;
1150 vdda-pll-supply = <&vreg_l4d>;
1152 orientation-switch;
1158 remote-endpoint = <&mdss0_dp0_out>;
1162 remote-endpoint = <&pmic_glink_con0_ss>;
1166 remote-endpoint = <&pmic_glink_con0_hs>;
1178 vdda-pll-supply = <&vreg_l4b>;
1179 vdda18-supply = <&vreg_l1c>;
1180 vdda33-supply = <&vreg_l13c>;
1186 vdda-phy-supply = <&vreg_l4b>;
1187 vdda-pll-supply = <&vreg_l3b>;
1189 orientation-switch;
1195 remote-endpoint = <&mdss0_dp1_out>;
1199 remote-endpoint = <&pmic_glink_con1_ss>;
1203 remote-endpoint = <&pmic_glink_con1_hs>;
1207 pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
1208 pinctrl-names = "default";
1210 vdd-micb-supply = <&vreg_s10b>;
1212 qcom,dmic-sample-rate = <4800000>;
1222 clock-frequency = <38400000>;
1232 edp_bl_en: edp-bl-en-state {
1237 edp_bl_reg_en: edp-bl-reg-en-state {
1242 misc_3p3_reg_en: misc-3p3-reg-en-state {
1249 wwan_sw_en: wwan-sw-en-state {
1256 edp_bl_pwm: edp-bl-pwm-state {
1263 hastings_reg_en: hastings-reg-en-state {
1270 gpio-reserved-ranges = <70 2>, <74 6>, <125 2>, <128 2>, <154 4>;
1272 bt_default: bt-default-state {
1273 hstp-bt-en-pins {
1276 drive-strength = <16>;
1277 bias-disable;
1280 hstp-sw-ctrl-pins {
1283 bias-pull-down;
1287 cam_indicator_en: cam-indicator-en-state {
1290 drive-strength = <2>;
1291 bias-disable;
1294 edp_reg_en: edp-reg-en-state {
1297 drive-strength = <16>;
1298 bias-disable;
1301 hall_int_n_default: hall-int-n-state {
1304 bias-disable;
1307 i2c4_default: i2c4-default-state {
1310 drive-strength = <16>;
1311 bias-disable;
1314 i2c21_default: i2c21-default-state {
1317 drive-strength = <16>;
1318 bias-disable;
1321 kybd_default: kybd-default-state {
1322 disable-pins {
1325 output-low;
1328 int-n-pins {
1331 bias-disable;
1334 reset-pins {
1337 bias-disable;
1341 nvme_reg_en: nvme-reg-en-state {
1344 drive-strength = <2>;
1345 bias-disable;
1348 pcie2a_default: pcie2a-default-state {
1349 clkreq-n-pins {
1352 drive-strength = <2>;
1353 bias-pull-up;
1356 perst-n-pins {
1359 drive-strength = <2>;
1360 bias-pull-down;
1363 wake-n-pins {
1366 drive-strength = <2>;
1367 bias-pull-up;
1371 pcie3a_default: pcie3a-default-state {
1372 clkreq-n-pins {
1375 drive-strength = <2>;
1376 bias-pull-up;
1379 perst-n-pins {
1382 drive-strength = <2>;
1383 bias-pull-down;
1386 wake-n-pins {
1389 drive-strength = <2>;
1390 bias-pull-up;
1394 pcie4_default: pcie4-default-state {
1395 clkreq-n-pins {
1398 drive-strength = <2>;
1399 bias-pull-up;
1402 perst-n-pins {
1405 drive-strength = <2>;
1406 bias-pull-down;
1409 wake-n-pins {
1412 drive-strength = <2>;
1413 bias-pull-up;
1417 spkr_1_sd_n_default: spkr-1-sd-n-default-state {
1418 perst-n-pins {
1421 drive-strength = <16>;
1422 bias-disable;
1423 output-high;
1427 spkr_2_sd_n_default: spkr-2-sd-n-default-state {
1428 perst-n-pins {
1431 drive-strength = <16>;
1432 bias-disable;
1433 output-high;
1437 tpad_default: tpad-default-state {
1438 int-n-pins {
1441 bias-disable;
1445 ts0_default: ts0-default-state {
1446 int-n-pins {
1449 bias-disable;
1452 reset-n-pins {
1455 output-high;
1456 drive-strength = <16>;
1460 uart2_default: uart2-default-state {
1461 cts-pins {
1464 bias-bus-hold;
1467 rts-pins {
1470 drive-strength = <2>;
1471 bias-disable;
1474 rx-pins {
1477 bias-pull-up;
1480 tx-pins {
1483 drive-strength = <2>;
1484 bias-disable;
1488 usb0_sbu_default: usb0-sbu-state {
1489 oe-n-pins {
1492 bias-disable;
1493 drive-strength = <16>;
1494 output-high;
1497 sel-pins {
1500 bias-disable;
1501 drive-strength = <16>;
1505 usb1_sbu_default: usb1-sbu-state {
1506 oe-n-pins {
1509 bias-disable;
1510 drive-strength = <16>;
1511 output-high;
1514 sel-pins {
1517 bias-disable;
1518 drive-strength = <16>;
1522 wcd_default: wcd-default-state {
1523 reset-pins {
1526 bias-disable;