Lines Matching +full:sc7180 +full:- +full:mss

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/gpio-keys.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include <dt-bindings/sound/sc7180-lpass.h>
15 #include "sc7180.dtsi"
16 #include "sc7180-firmware-tfa.dtsi"
17 /* PMICs depend on spmi_bus label and so must come after sc7180.dtsi */
22 thermal-zones {
23 charger_thermal: charger-thermal {
24 polling-delay-passive = <0>;
25 polling-delay = <0>;
27 thermal-sensors = <&pm6150_adc_tm 0>;
30 charger-crit {
47 /delete-node/ &hyp_mem;
48 /delete-node/ &ipa_fw_mem;
49 /delete-node/ &xbl_mem;
50 /delete-node/ &aop_mem;
51 /delete-node/ &sec_apps_mem;
52 /delete-node/ &tz_mem;
60 reserved-memory {
63 no-map;
68 no-map;
73 no-map;
78 no-map;
83 no-map;
86 mdata_mem: mpss-metadata {
87 alloc-ranges = <0x0 0xa0000000 0x0 0x20000000>;
89 no-map;
101 stdout-path = "serial0:115200n8";
104 /* FIXED REGULATORS - parents above children */
107 ppvar_sys: ppvar-sys-regulator {
108 compatible = "regulator-fixed";
109 regulator-name = "ppvar_sys";
110 regulator-always-on;
111 regulator-boot-on;
115 src_vph_pwr: src-vph-pwr-regulator {
116 compatible = "regulator-fixed";
117 regulator-name = "src_vph_pwr";
120 regulator-always-on;
121 regulator-boot-on;
123 vin-supply = <&ppvar_sys>;
126 pp5000_a: pp5000-a-regulator {
127 compatible = "regulator-fixed";
128 regulator-name = "pp5000_a";
131 regulator-always-on;
132 regulator-boot-on;
133 regulator-min-microvolt = <5000000>;
134 regulator-max-microvolt = <5000000>;
136 vin-supply = <&ppvar_sys>;
139 pp3300_a: pp3300-a-regulator {
140 compatible = "regulator-fixed";
141 regulator-name = "pp3300_a";
144 regulator-always-on;
145 regulator-boot-on;
146 regulator-min-microvolt = <3300000>;
147 regulator-max-microvolt = <3300000>;
151 * pp3300_a so we use pp3300's vin-supply here to avoid one more
154 vin-supply = <&ppvar_sys>;
159 pp1800_ldo: pp1800-ldo-regulator {
160 compatible = "regulator-fixed";
161 regulator-name = "pp1800_ldo";
164 regulator-always-on;
165 regulator-boot-on;
166 regulator-min-microvolt = <1800000>;
167 regulator-max-microvolt = <1800000>;
173 vin-supply = <&pp3300_a>;
176 pp1800_uf_cam: pp1800-uf-cam-regulator {
177 compatible = "regulator-fixed";
178 regulator-name = "pp1800_uf_cam";
181 regulator-min-microvolt = <1800000>;
182 regulator-max-microvolt = <1800000>;
185 enable-active-high;
186 pinctrl-names = "default";
187 pinctrl-0 = <&uf_cam_en>;
189 vin-supply = <&pp1800_ldo>;
190 regulator-enable-ramp-delay = <1000>;
193 pp1800_wf_cam: pp1800-wf-cam-regulator {
194 compatible = "regulator-fixed";
195 regulator-name = "pp1800_wf_cam";
198 regulator-min-microvolt = <1800000>;
199 regulator-max-microvolt = <1800000>;
202 enable-active-high;
203 pinctrl-names = "default";
204 pinctrl-0 = <&wf_cam_en>;
206 vin-supply = <&pp1800_ldo>;
207 regulator-enable-ramp-delay = <1000>;
210 pp2800_uf_cam: pp2800-uf-cam-regulator {
211 compatible = "regulator-fixed";
212 regulator-name = "pp2800_uf_cam";
215 regulator-min-microvolt = <2850000>;
216 regulator-max-microvolt = <2850000>;
219 enable-active-high;
223 * pinctrl-names = "default";
224 * pinctrl-0 = <&uf_cam_en>;
227 vin-supply = <&pp3300_a>;
231 pp2800_wf_cam: pp2800-wf-cam-regulator {
232 compatible = "regulator-fixed";
233 regulator-name = "pp2800_wf_cam";
236 regulator-min-microvolt = <2850000>;
237 regulator-max-microvolt = <2850000>;
240 enable-active-high;
244 * pinctrl-names = "default";
245 * pinctrl-0 = <&wf_cam_en>;
248 vin-supply = <&pp3300_a>;
252 pp3300_codec: pp3300-codec-regulator {
253 compatible = "regulator-fixed";
254 regulator-name = "pp3300_codec";
256 regulator-min-microvolt = <3300000>;
257 regulator-max-microvolt = <3300000>;
260 enable-active-high;
261 pinctrl-names = "default";
262 pinctrl-0 = <&en_pp3300_codec>;
264 vin-supply = <&pp3300_a>;
268 pp3300_ts: pp3300-dx-edp-regulator {
269 compatible = "regulator-fixed";
270 regulator-name = "pp3300_dx_edp";
272 regulator-min-microvolt = <3300000>;
273 regulator-max-microvolt = <3300000>;
276 enable-active-high;
277 pinctrl-names = "default";
278 pinctrl-0 = <&en_pp3300_dx_edp>;
280 vin-supply = <&pp3300_a>;
283 pp3300_fp_tp: pp3300-fp-tp-regulator {
284 compatible = "regulator-fixed";
285 regulator-name = "pp3300_fp_tp";
287 regulator-min-microvolt = <3300000>;
288 regulator-max-microvolt = <3300000>;
291 regulator-always-on;
292 regulator-boot-on;
294 vin-supply = <&pp3300_a>;
297 pp3300_hub: pp3300-hub-regulator {
298 compatible = "regulator-fixed";
299 regulator-name = "pp3300_hub";
301 regulator-min-microvolt = <3300000>;
302 regulator-max-microvolt = <3300000>;
305 enable-active-high;
306 pinctrl-names = "default";
307 pinctrl-0 = <&en_pp3300_hub>;
310 regulator-boot-on;
312 vin-supply = <&pp3300_a>;
315 /* BOARD-SPECIFIC TOP LEVEL NODES */
318 compatible = "pwm-backlight";
321 brightness-levels = <
326 num-interpolated-steps = <64>;
327 default-brightness-level = <951>;
330 enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
331 power-supply = <&ppvar_sys>;
332 pinctrl-names = "default";
333 pinctrl-0 = <&ap_edp_bklten>;
336 gpio_keys: gpio-keys {
337 compatible = "gpio-keys";
339 pinctrl-names = "default";
340 pinctrl-0 = <&pen_pdct_l>;
342 pen_insert: switch-pen-insert {
348 linux,input-type = <EV_SW>;
349 wakeup-event-action = <EV_ACT_DEASSERTED>;
350 wakeup-source;
354 max98360a: audio-codec-0 {
356 pinctrl-names = "default";
357 pinctrl-0 = <&amp_en>;
358 sdmode-gpios = <&tlmm 23 GPIO_ACTIVE_HIGH>;
359 #sound-dai-cells = <0>;
363 compatible = "pwm-leds";
364 keyboard_backlight: led-0 {
369 max-brightness = <1023>;
374 compatible = "google,sc7180-trogdor";
375 model = "sc7180-rt5682-max98357a-1mic";
377 audio-routing =
381 #address-cells = <1>;
382 #size-cells = <0>;
384 dai-link@0 {
385 link-name = "MultiMedia0";
388 sound-dai = <&lpass_cpu MI2S_PRIMARY>;
392 sound-dai = <&alc5682 0 /* aif1 */>;
396 dai-link@1 {
397 link-name = "MultiMedia1";
400 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
404 sound-dai = <&max98360a>;
408 dai-link@5 {
409 link-name = "MultiMedia2";
412 sound-dai = <&lpass_cpu LPASS_DP_RX>;
416 sound-dai = <&mdss_dp>;
423 vcc-supply = <&pp1800_l11a>;
428 pinctrl-names = "default", "sleep";
429 pinctrl-0 = <&qspi_clk>, <&qspi_cs0>, <&qspi_data0>, <&qspi_data1>;
430 pinctrl-1 = <&qspi_sleep>;
433 compatible = "jedec,spi-nor";
436 spi-max-frequency = <37500000>;
437 spi-tx-bus-width = <2>;
438 spi-rx-bus-width = <2>;
443 regulators-0 {
444 compatible = "qcom,pm6150-rpmh-regulators";
445 qcom,pmic-id = "a";
450 regulator-min-microvolt = <1128000>;
451 regulator-max-microvolt = <1128000>;
467 regulator-min-microvolt = <824000>;
468 regulator-max-microvolt = <928000>;
469 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
474 regulator-min-microvolt = <488000>;
475 regulator-max-microvolt = <800000>;
476 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
484 regulator-min-microvolt = <1800000>;
485 regulator-max-microvolt = <1800000>;
486 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
496 regulator-min-microvolt = <1800000>;
497 regulator-max-microvolt = <1800000>;
498 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
503 regulator-min-microvolt = <1800000>;
504 regulator-max-microvolt = <1800000>;
505 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
514 regulator-min-microvolt = <1800000>;
515 regulator-max-microvolt = <1800000>;
516 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
517 regulator-always-on;
518 regulator-boot-on;
523 regulator-min-microvolt = <1800000>;
524 regulator-max-microvolt = <1800000>;
525 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
530 regulator-min-microvolt = <1800000>;
531 regulator-max-microvolt = <1800000>;
532 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
538 regulator-min-microvolt = <2920000>;
539 regulator-max-microvolt = <3232000>;
540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
545 regulator-min-microvolt = <1800000>;
546 regulator-max-microvolt = <1800000>;
547 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
552 regulator-min-microvolt = <2960000>;
553 regulator-max-microvolt = <2960000>;
554 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
558 regulators-1 {
559 compatible = "qcom,pm6150l-rpmh-regulators";
560 qcom,pmic-id = "c";
563 regulator-min-microvolt = <1120000>;
564 regulator-max-microvolt = <1408000>;
568 regulator-min-microvolt = <1616000>;
569 regulator-max-microvolt = <1984000>;
570 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
575 regulator-min-microvolt = <1168000>;
576 regulator-max-microvolt = <1304000>;
577 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
591 regulator-min-microvolt = <1200000>;
592 regulator-max-microvolt = <1200000>;
593 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
598 regulator-min-microvolt = <1800000>;
599 regulator-max-microvolt = <2952000>;
600 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
604 regulator-min-microvolt = <3304000>;
605 regulator-max-microvolt = <3304000>;
606 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
612 regulator-min-microvolt = <1800000>;
613 regulator-max-microvolt = <1800000>;
614 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
618 regulator-min-microvolt = <2952000>;
619 regulator-max-microvolt = <2952000>;
620 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
624 regulator-min-microvolt = <3000000>;
625 regulator-max-microvolt = <3400000>;
626 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
630 regulator-min-microvolt = <3000000>;
631 regulator-max-microvolt = <3400000>;
632 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
636 regulator-min-microvolt = <3008000>;
637 regulator-max-microvolt = <3960000>;
638 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
646 compatible = "google,cros-ec-spi";
648 interrupt-parent = <&tlmm>;
650 pinctrl-names = "default";
651 pinctrl-0 = <&ap_ec_int_l>;
652 spi-max-frequency = <3000000>;
655 compatible = "google,cros-ec-pwm";
656 #pwm-cells = <1>;
659 i2c_tunnel: i2c-tunnel {
660 compatible = "google,cros-ec-i2c-tunnel";
661 google,remote-bus = <0>;
662 #address-cells = <1>;
663 #size-cells = <0>;
667 compatible = "google,cros-ec-typec";
668 #address-cells = <1>;
669 #size-cells = <0>;
672 compatible = "usb-c-connector";
675 power-role = "dual";
676 data-role = "host";
677 try-power-role = "source";
681 compatible = "usb-c-connector";
684 power-role = "dual";
685 data-role = "host";
686 try-power-role = "source";
697 pinctrl-names = "default";
698 pinctrl-0 = <&h1_ap_int_odl>;
699 spi-max-frequency = <800000>;
700 interrupt-parent = <&tlmm>;
710 clock-frequency = <400000>;
715 #io-channel-cells = <1>;
716 pinctrl-names = "default";
717 pinctrl-0 = <&p_sensor_int_l>;
719 interrupt-parent = <&tlmm>;
722 vdd-supply = <&pp3300_a>;
723 svdd-supply = <&pp1800_prox>;
725 label = "proximity-wifi";
730 clock-frequency = <400000>;
735 pinctrl-names = "default";
736 pinctrl-0 = <&tp_int_odl>;
738 interrupt-parent = <&tlmm>;
741 vcc-supply = <&pp3300_fp_tp>;
743 wakeup-source;
749 clock-frequency = <400000>;
754 pinctrl-names = "default";
755 pinctrl-0 = <&hp_irq>;
757 #sound-dai-cells = <1>;
759 interrupt-parent = <&tlmm>;
766 AVDD-supply = <&pp1800_alc5682>;
767 DBVDD-supply = <&pp1800_alc5682>;
768 LDO1-IN-supply = <&pp1800_alc5682>;
769 MICVDD-supply = <&pp3300_codec>;
770 VBAT-supply = <&pp3300_audio>;
772 realtek,dmic1-data-pin = <1>;
773 realtek,dmic1-clk-pin = <1>;
774 realtek,jd-src = <1>;
785 pinctrl-names = "default";
786 pinctrl-0 = <&sec_mi2s_active>, <&pri_mi2s_active>, <&pri_mi2s_mclk_active>;
788 #address-cells = <1>;
789 #size-cells = <0>;
791 dai-link@0 {
793 qcom,playback-sd-lines = <1>;
794 qcom,capture-sd-lines = <0>;
797 secondary_mi2s: dai-link@1 {
799 qcom,playback-sd-lines = <0>;
802 dai-link@5 {
817 pinctrl-names = "default";
818 pinctrl-0 = <&dp_hot_plug_det>;
822 data-lanes = <0 1>;
823 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000>;
828 vdda-supply = <&vdda_mipi_dsi0_1p2>;
832 data-lanes = <0 1 2 3>;
837 vdds-supply = <&vdda_mipi_dsi0_pll>;
844 qcom,hw-settle-time = <200>;
852 charger-thermistor@0 {
854 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>;
856 qcom,hw-settle-time-us = <200>;
874 compatible = "qcom,sc7180-mss-pil";
876 reg-names = "qdsp6", "rmb";
884 clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo";
887 memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
890 firmware-name = "qcom/sc7180-trogdor/modem-nolte/mba.mbn",
891 "qcom/sc7180-trogdor/modem-nolte/qdsp6sw.mbn";
895 reset-names = "mss_restart", "pdc_reset";
897 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
898 qcom,spare-regs = <&tcsr_regs_2 0xb3e4>;
902 /* TF-A firmware maps memory cached so mark dma-coherent to match. */
903 dma-coherent;
909 pinctrl-names = "default", "sleep";
910 pinctrl-0 = <&sdc1_on>;
911 pinctrl-1 = <&sdc1_off>;
912 vmmc-supply = <&mcp_vcc>;
913 vqmmc-supply = <&mcp_vccq>;
917 pinctrl-names = "default", "sleep";
918 pinctrl-0 = <&sdc2_on>;
919 pinctrl-1 = <&sdc2_off>;
920 vmmc-supply = <&pp2950_l9c>;
921 vqmmc-supply = <&ppvar_l6c>;
923 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
927 pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs_gpio>;
928 cs-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
932 pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs_gpio>;
933 cs-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
937 pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs_gpio>;
938 cs-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
941 compatible = "google,cros-ec-fp", "google,cros-ec-spi";
943 interrupt-parent = <&tlmm>;
945 pinctrl-names = "default";
946 pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
947 boot0-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
948 reset-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
949 spi-max-frequency = <3000000>;
950 vdd-supply = <&pp3300_fp_tp>;
954 #include <arm/cros-ec-sbs.dtsi>
959 /delete-property/interrupts;
960 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
963 pinctrl-names = "default", "sleep";
964 pinctrl-1 = <&qup_uart3_sleep>;
967 compatible = "qcom,wcn3991-bt";
968 vddio-supply = <&pp1800_l10a>;
969 vddxo-supply = <&pp1800_l1c>;
970 vddrf-supply = <&pp1300_l2c>;
971 vddch0-supply = <&pp3300_l10c>;
972 max-speed = <3200000>;
974 qcom,local-bd-address-broken;
988 #address-cells = <1>;
989 #size-cells = <0>;
995 vdd-supply = <&pp3300_hub>;
996 peer-hub = <&usb_hub_3_x>;
1003 vdd-supply = <&pp3300_hub>;
1004 peer-hub = <&usb_hub_2_x>;
1010 vdd-supply = <&vdd_qusb_hs0_core>;
1011 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
1012 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
1013 qcom,imp-res-offset-value = <8>;
1014 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
1015 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
1016 qcom,bias-ctrl-value = <0x22>;
1017 qcom,charge-ctrl-value = <3>;
1018 qcom,hsdisc-trim-value = <0>;
1023 vdda-phy-supply = <&vdda_usb_ss_dp_1p2>;
1024 vdda-pll-supply = <&vdda_usb_ss_dp_core>;
1028 video-firmware {
1035 vdd-0.8-cx-mx-supply = <&vdd_cx_wlan>;
1036 vdd-1.8-xo-supply = <&pp1800_l1c>;
1037 vdd-1.3-rfa-supply = <&pp1300_l2c>;
1038 vdd-3.3-ch0-supply = <&pp3300_l10c>;
1039 vdd-3.3-ch1-supply = <&pp3300_l11c>;
1041 wifi-firmware {
1046 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
1049 bias-disable;
1053 drive-strength = <2>;
1054 bias-pull-down;
1058 drive-strength = <2>;
1059 bias-pull-down;
1063 bias-disable; /* External pullup */
1067 drive-strength = <8>;
1068 bias-disable; /* Rely on Cr50 internal pulldown */
1072 bias-disable; /* Rely on Cr50 internal pulldown */
1076 bias-pull-down;
1080 drive-strength = <2>;
1083 bias-disable;
1087 drive-strength = <2>;
1090 bias-disable;
1094 drive-strength = <2>;
1097 bias-disable;
1101 drive-strength = <2>;
1104 bias-disable;
1108 drive-strength = <2>;
1111 bias-disable;
1115 drive-strength = <2>;
1116 bias-disable;
1120 drive-strength = <2>;
1121 bias-disable;
1125 drive-strength = <2>;
1126 bias-disable;
1130 drive-strength = <2>;
1131 bias-disable;
1135 drive-strength = <2>;
1136 bias-disable;
1140 drive-strength = <2>;
1141 bias-disable;
1146 * Configure a pull-down on CTS to match the pull of
1149 bias-pull-down;
1154 drive-strength = <2>;
1155 bias-disable;
1160 drive-strength = <2>;
1161 bias-disable;
1166 * Configure a pull-up on RX. This is needed to avoid
1168 * in tri-state (module powered off or not driving the
1171 bias-pull-up;
1175 drive-strength = <2>;
1176 bias-disable;
1180 drive-strength = <2>;
1181 bias-pull-up;
1185 drive-strength = <2>;
1186 bias-pull-down;
1189 /* PINCTRL - board-specific pinctrl */
1196 gpio-line-names = "AP_SUSPEND",
1214 pinctrl-names = "default";
1215 pinctrl-0 = <&bios_flash_wp_l>, <&ap_suspend_l_neuter>;
1217 amp_en: amp-en-state {
1220 bias-pull-down;
1223 ap_ec_int_l: ap-ec-int-l-state {
1226 bias-pull-up;
1229 ap_edp_bklten: ap-edp-bklten-state {
1232 drive-strength = <2>;
1233 bias-disable;
1236 output-low;
1239 ap_suspend_l_neuter: ap-suspend-l-neuter-state {
1242 bias-disable;
1245 bios_flash_wp_l: bios-flash-wp-l-state {
1248 bias-disable;
1251 edp_brij_en: edp-brij-en-state {
1254 drive-strength = <2>;
1255 bias-disable;
1258 en_pp3300_codec: en-pp3300-codec-state {
1261 drive-strength = <2>;
1262 bias-disable;
1265 en_pp3300_dx_edp: en-pp3300-dx-edp-state {
1268 drive-strength = <2>;
1269 bias-disable;
1272 en_pp3300_hub: en-pp3300-hub-state {
1275 drive-strength = <2>;
1276 bias-disable;
1279 fp_rst_l: fp-rst-l-state {
1282 bias-disable;
1283 drive-strength = <2>;
1286 fp_to_ap_irq_l: fp-to-ap-irq-l-state {
1291 bias-disable;
1294 fpmcu_boot0: fpmcu-boot0-state {
1297 bias-disable;
1300 h1_ap_int_odl: h1-ap-int-odl-state {
1303 bias-pull-up;
1306 hp_irq: hp-irq-state {
1309 bias-pull-up;
1312 pen_irq_l: pen-irq-l-state {
1317 bias-disable;
1320 pen_pdct_l: pen-pdct-l-state-state {
1325 bias-disable;
1328 pen_rst_odl: pen-rst-odl-state {
1331 bias-disable;
1332 drive-strength = <2>;
1337 * output-high here we're relying on the fact
1343 * remove "output-high" here.
1345 output-high; /* TODO: Remove this? */
1348 p_sensor_int_l: p-sensor-int-l-state {
1353 bias-disable;
1356 qspi_sleep: qspi-sleep-state {
1364 * that we don't need the reverse (output-enable) in the
1365 * normal mode since the "output-enable" only matters for
1369 output-disable;
1372 qup_uart3_sleep: qup-uart3-sleep-state {
1373 cts-pins {
1375 * Configure a pull-down on CTS to match the pull of
1380 bias-pull-down;
1383 rts-pins {
1385 * Configure pull-down on RTS. As RTS is active low
1392 bias-pull-down;
1395 tx-pins {
1397 * Configure pull-up on TX when it isn't actively driven
1402 bias-pull-up;
1405 rx-pins {
1407 * Configure a pull-up on RX. This is needed to avoid
1413 bias-pull-up;
1419 tp_int_odl: tp-int-odl-state {
1424 bias-disable;
1427 ts_int_l: ts-int-l-state {
1430 bias-pull-up;
1433 ts_reset_l: ts-reset-l-state {
1436 bias-disable;
1445 drive-strength = <8>;
1448 sdc1_on: sdc1-on-state {
1449 clk-pins {
1451 bias-disable;
1452 drive-strength = <16>;
1455 cmd-pins {
1457 bias-pull-up;
1458 drive-strength = <16>;
1461 data-pins {
1463 bias-pull-up;
1464 drive-strength = <16>;
1467 rclk-pins {
1469 bias-pull-down;
1473 sdc1_off: sdc1-off-state {
1474 clk-pins {
1476 bias-disable;
1477 drive-strength = <2>;
1480 cmd-pins {
1482 bias-pull-up;
1483 drive-strength = <2>;
1486 data-pins {
1488 bias-pull-up;
1489 drive-strength = <2>;
1492 rclk-pins {
1494 bias-pull-down;
1498 sdc2_on: sdc2-on-state {
1499 clk-pins {
1501 bias-disable;
1502 drive-strength = <16>;
1505 cmd-pins {
1507 bias-pull-up;
1508 drive-strength = <10>;
1511 data-pins {
1513 bias-pull-up;
1514 drive-strength = <10>;
1517 sd-cd-pins {
1520 bias-pull-up;
1521 drive-strength = <2>;
1525 sdc2_off: sdc2-off-state {
1526 clk-pins {
1528 bias-disable;
1529 drive-strength = <2>;
1532 cmd-pins {
1534 bias-pull-up;
1535 drive-strength = <2>;
1538 data-pins {
1540 bias-pull-up;
1541 drive-strength = <2>;
1544 sd-cd-pins {
1547 bias-pull-up;
1548 drive-strength = <2>;
1552 uf_cam_en: uf-cam-en-state {
1555 drive-strength = <2>;
1558 bias-disable;
1561 wf_cam_en: wf-cam-en-state {
1564 drive-strength = <2>;
1567 bias-disable;