Lines Matching +full:bias +full:- +full:ctrl +full:- +full:value
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>
16 #include "sc7180-firmware-tfa.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 = <&_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";
376 audio-routing =
380 #address-cells = <1>;
381 #size-cells = <0>;
383 dai-link@0 {
384 link-name = "MultiMedia0";
387 sound-dai = <&lpass_cpu MI2S_PRIMARY>;
391 sound-dai = <&alc5682 0 /* aif1 */>;
395 dai-link@1 {
396 link-name = "MultiMedia1";
399 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
403 sound-dai = <&max98360a>;
407 dai-link@5 {
408 link-name = "MultiMedia2";
411 sound-dai = <&lpass_cpu LPASS_DP_RX>;
415 sound-dai = <&mdss_dp>;
422 vcc-supply = <&pp1800_l11a>;
427 pinctrl-names = "default", "sleep";
428 pinctrl-0 = <&qspi_clk>, <&qspi_cs0>, <&qspi_data0>, <&qspi_data1>;
429 pinctrl-1 = <&qspi_sleep>;
432 compatible = "jedec,spi-nor";
435 spi-max-frequency = <37500000>;
436 spi-tx-bus-width = <2>;
437 spi-rx-bus-width = <2>;
442 regulators-0 {
443 compatible = "qcom,pm6150-rpmh-regulators";
444 qcom,pmic-id = "a";
449 regulator-min-microvolt = <1128000>;
450 regulator-max-microvolt = <1128000>;
466 regulator-min-microvolt = <824000>;
467 regulator-max-microvolt = <928000>;
468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
473 regulator-min-microvolt = <488000>;
474 regulator-max-microvolt = <800000>;
475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
483 regulator-min-microvolt = <1800000>;
484 regulator-max-microvolt = <1800000>;
485 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
495 regulator-min-microvolt = <1800000>;
496 regulator-max-microvolt = <1800000>;
497 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
502 regulator-min-microvolt = <1800000>;
503 regulator-max-microvolt = <1800000>;
504 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
513 regulator-min-microvolt = <1800000>;
514 regulator-max-microvolt = <1800000>;
515 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
516 regulator-always-on;
517 regulator-boot-on;
522 regulator-min-microvolt = <1800000>;
523 regulator-max-microvolt = <1800000>;
524 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
529 regulator-min-microvolt = <1800000>;
530 regulator-max-microvolt = <1800000>;
531 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
537 regulator-min-microvolt = <2920000>;
538 regulator-max-microvolt = <3232000>;
539 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
544 regulator-min-microvolt = <1800000>;
545 regulator-max-microvolt = <1800000>;
546 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
551 regulator-min-microvolt = <2960000>;
552 regulator-max-microvolt = <2960000>;
553 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
557 regulators-1 {
558 compatible = "qcom,pm6150l-rpmh-regulators";
559 qcom,pmic-id = "c";
562 regulator-min-microvolt = <1120000>;
563 regulator-max-microvolt = <1408000>;
567 regulator-min-microvolt = <1616000>;
568 regulator-max-microvolt = <1984000>;
569 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
574 regulator-min-microvolt = <1168000>;
575 regulator-max-microvolt = <1304000>;
576 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
590 regulator-min-microvolt = <1200000>;
591 regulator-max-microvolt = <1200000>;
592 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
597 regulator-min-microvolt = <1800000>;
598 regulator-max-microvolt = <2952000>;
599 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
603 regulator-min-microvolt = <3304000>;
604 regulator-max-microvolt = <3304000>;
605 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
611 regulator-min-microvolt = <1800000>;
612 regulator-max-microvolt = <1800000>;
613 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
617 regulator-min-microvolt = <2952000>;
618 regulator-max-microvolt = <2952000>;
619 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
623 regulator-min-microvolt = <3000000>;
624 regulator-max-microvolt = <3400000>;
625 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
629 regulator-min-microvolt = <3000000>;
630 regulator-max-microvolt = <3400000>;
631 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
635 regulator-min-microvolt = <3008000>;
636 regulator-max-microvolt = <3960000>;
637 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
645 compatible = "google,cros-ec-spi";
647 interrupt-parent = <&tlmm>;
649 pinctrl-names = "default";
650 pinctrl-0 = <&ap_ec_int_l>;
651 spi-max-frequency = <3000000>;
654 compatible = "google,cros-ec-pwm";
655 #pwm-cells = <1>;
658 i2c_tunnel: i2c-tunnel {
659 compatible = "google,cros-ec-i2c-tunnel";
660 google,remote-bus = <0>;
661 #address-cells = <1>;
662 #size-cells = <0>;
666 compatible = "google,cros-ec-typec";
667 #address-cells = <1>;
668 #size-cells = <0>;
671 compatible = "usb-c-connector";
674 power-role = "dual";
675 data-role = "host";
676 try-power-role = "source";
680 compatible = "usb-c-connector";
683 power-role = "dual";
684 data-role = "host";
685 try-power-role = "source";
696 pinctrl-names = "default";
697 pinctrl-0 = <&h1_ap_int_odl>;
698 spi-max-frequency = <800000>;
699 interrupt-parent = <&tlmm>;
709 clock-frequency = <400000>;
714 #io-channel-cells = <1>;
715 pinctrl-names = "default";
716 pinctrl-0 = <&p_sensor_int_l>;
718 interrupt-parent = <&tlmm>;
721 vdd-supply = <&pp3300_a>;
722 svdd-supply = <&pp1800_prox>;
724 label = "proximity-wifi";
729 clock-frequency = <400000>;
734 pinctrl-names = "default";
735 pinctrl-0 = <&tp_int_odl>;
737 interrupt-parent = <&tlmm>;
740 vcc-supply = <&pp3300_fp_tp>;
742 wakeup-source;
748 clock-frequency = <400000>;
758 pinctrl-names = "default";
759 pinctrl-0 = <&sec_mi2s_active>, <&pri_mi2s_active>, <&pri_mi2s_mclk_active>;
761 #address-cells = <1>;
762 #size-cells = <0>;
764 dai-link@0 {
766 qcom,playback-sd-lines = <1>;
767 qcom,capture-sd-lines = <0>;
770 secondary_mi2s: dai-link@1 {
772 qcom,playback-sd-lines = <0>;
775 dai-link@5 {
790 pinctrl-names = "default";
791 pinctrl-0 = <&dp_hot_plug_det>;
795 data-lanes = <0 1>;
796 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000>;
801 vdda-supply = <&vdda_mipi_dsi0_1p2>;
805 data-lanes = <0 1 2 3>;
810 vdds-supply = <&vdda_mipi_dsi0_pll>;
817 qcom,hw-settle-time = <200>;
825 charger-thermistor@0 {
827 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>;
829 qcom,hw-settle-time-us = <200>;
847 compatible = "qcom,sc7180-mss-pil";
849 reg-names = "qdsp6", "rmb";
857 clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo";
860 memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
863 firmware-name = "qcom/sc7180-trogdor/modem-nolte/mba.mbn",
864 "qcom/sc7180-trogdor/modem-nolte/qdsp6sw.mbn";
868 reset-names = "mss_restart", "pdc_reset";
870 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
871 qcom,spare-regs = <&tcsr_regs_2 0xb3e4>;
875 /* TF-A firmware maps memory cached so mark dma-coherent to match. */
876 dma-coherent;
882 pinctrl-names = "default", "sleep";
883 pinctrl-0 = <&sdc1_on>;
884 pinctrl-1 = <&sdc1_off>;
885 vmmc-supply = <&mcp_vcc>;
886 vqmmc-supply = <&mcp_vccq>;
890 pinctrl-names = "default", "sleep";
891 pinctrl-0 = <&sdc2_on>;
892 pinctrl-1 = <&sdc2_off>;
893 vmmc-supply = <&pp2950_l9c>;
894 vqmmc-supply = <&ppvar_l6c>;
896 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
900 pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs_gpio>;
901 cs-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
905 pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs_gpio>;
906 cs-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
910 pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs_gpio>;
911 cs-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
914 compatible = "google,cros-ec-fp", "google,cros-ec-spi";
916 interrupt-parent = <&tlmm>;
918 pinctrl-names = "default";
919 pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
920 boot0-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
921 reset-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
922 spi-max-frequency = <3000000>;
923 vdd-supply = <&pp3300_fp_tp>;
927 #include <arm/cros-ec-sbs.dtsi>
932 /delete-property/interrupts;
933 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
936 pinctrl-names = "default", "sleep";
937 pinctrl-1 = <&qup_uart3_sleep>;
940 compatible = "qcom,wcn3991-bt";
941 vddio-supply = <&pp1800_l10a>;
942 vddxo-supply = <&pp1800_l1c>;
943 vddrf-supply = <&pp1300_l2c>;
944 vddch0-supply = <&pp3300_l10c>;
945 max-speed = <3200000>;
959 #address-cells = <1>;
960 #size-cells = <0>;
966 vdd-supply = <&pp3300_hub>;
967 peer-hub = <&usb_hub_3_x>;
974 vdd-supply = <&pp3300_hub>;
975 peer-hub = <&usb_hub_2_x>;
981 vdd-supply = <&vdd_qusb_hs0_core>;
982 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
983 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
984 qcom,imp-res-offset-value = <8>;
985 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
986 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
987 qcom,bias-ctrl-value = <0x22>;
988 qcom,charge-ctrl-value = <3>;
989 qcom,hsdisc-trim-value = <0>;
994 vdda-phy-supply = <&vdda_usb_ss_dp_1p2>;
995 vdda-pll-supply = <&vdda_usb_ss_dp_core>;
999 video-firmware {
1006 vdd-0.8-cx-mx-supply = <&vdd_cx_wlan>;
1007 vdd-1.8-xo-supply = <&pp1800_l1c>;
1008 vdd-1.3-rfa-supply = <&pp1300_l2c>;
1009 vdd-3.3-ch0-supply = <&pp3300_l10c>;
1010 vdd-3.3-ch1-supply = <&pp3300_l11c>;
1012 wifi-firmware {
1017 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
1020 bias-disable;
1024 drive-strength = <2>;
1025 bias-pull-down;
1029 drive-strength = <2>;
1030 bias-pull-down;
1034 bias-disable; /* External pullup */
1038 drive-strength = <8>;
1039 bias-disable; /* Rely on Cr50 internal pulldown */
1043 bias-disable; /* Rely on Cr50 internal pulldown */
1047 bias-pull-down;
1051 drive-strength = <2>;
1054 bias-disable;
1058 drive-strength = <2>;
1061 bias-disable;
1065 drive-strength = <2>;
1068 bias-disable;
1072 drive-strength = <2>;
1075 bias-disable;
1079 drive-strength = <2>;
1082 bias-disable;
1086 drive-strength = <2>;
1087 bias-disable;
1091 drive-strength = <2>;
1092 bias-disable;
1096 drive-strength = <2>;
1097 bias-disable;
1101 drive-strength = <2>;
1102 bias-disable;
1106 drive-strength = <2>;
1107 bias-disable;
1111 drive-strength = <2>;
1112 bias-disable;
1117 * Configure a pull-down on CTS to match the pull of
1120 bias-pull-down;
1125 drive-strength = <2>;
1126 bias-disable;
1131 drive-strength = <2>;
1132 bias-disable;
1137 * Configure a pull-up on RX. This is needed to avoid
1139 * in tri-state (module powered off or not driving the
1142 bias-pull-up;
1146 drive-strength = <2>;
1147 bias-disable;
1151 drive-strength = <2>;
1152 bias-pull-up;
1156 drive-strength = <2>;
1157 bias-pull-down;
1160 /* PINCTRL - board-specific pinctrl */
1167 gpio-line-names = "AP_SUSPEND",
1185 pinctrl-names = "default";
1186 pinctrl-0 = <&bios_flash_wp_l>, <&ap_suspend_l_neuter>;
1188 amp_en: amp-en-state {
1191 bias-pull-down;
1194 ap_ec_int_l: ap-ec-int-l-state {
1197 bias-pull-up;
1200 ap_edp_bklten: ap-edp-bklten-state {
1203 drive-strength = <2>;
1204 bias-disable;
1207 output-low;
1210 ap_suspend_l_neuter: ap-suspend-l-neuter-state {
1213 bias-disable;
1216 bios_flash_wp_l: bios-flash-wp-l-state {
1219 bias-disable;
1222 edp_brij_en: edp-brij-en-state {
1225 drive-strength = <2>;
1226 bias-disable;
1229 en_pp3300_codec: en-pp3300-codec-state {
1232 drive-strength = <2>;
1233 bias-disable;
1236 en_pp3300_dx_edp: en-pp3300-dx-edp-state {
1239 drive-strength = <2>;
1240 bias-disable;
1243 en_pp3300_hub: en-pp3300-hub-state {
1246 drive-strength = <2>;
1247 bias-disable;
1250 fp_rst_l: fp-rst-l-state {
1253 bias-disable;
1254 drive-strength = <2>;
1257 fp_to_ap_irq_l: fp-to-ap-irq-l-state {
1262 bias-disable;
1265 fpmcu_boot0: fpmcu-boot0-state {
1268 bias-disable;
1271 h1_ap_int_odl: h1-ap-int-odl-state {
1274 bias-pull-up;
1277 hp_irq: hp-irq-state {
1280 bias-pull-up;
1283 pen_irq_l: pen-irq-l-state {
1288 bias-disable;
1291 pen_pdct_l: pen-pdct-l-state-state {
1296 bias-disable;
1299 pen_rst_odl: pen-rst-odl-state {
1302 bias-disable;
1303 drive-strength = <2>;
1308 * output-high here we're relying on the fact
1314 * remove "output-high" here.
1316 output-high; /* TODO: Remove this? */
1319 p_sensor_int_l: p-sensor-int-l-state {
1324 bias-disable;
1327 qspi_sleep: qspi-sleep-state {
1335 * that we don't need the reverse (output-enable) in the
1336 * normal mode since the "output-enable" only matters for
1340 output-disable;
1343 qup_uart3_sleep: qup-uart3-sleep-state {
1344 cts-pins {
1346 * Configure a pull-down on CTS to match the pull of
1351 bias-pull-down;
1354 rts-pins {
1356 * Configure pull-down on RTS. As RTS is active low
1363 bias-pull-down;
1366 tx-pins {
1368 * Configure pull-up on TX when it isn't actively driven
1373 bias-pull-up;
1376 rx-pins {
1378 * Configure a pull-up on RX. This is needed to avoid
1384 bias-pull-up;
1390 tp_int_odl: tp-int-odl-state {
1395 bias-disable;
1398 ts_int_l: ts-int-l-state {
1401 bias-pull-up;
1404 ts_reset_l: ts-reset-l-state {
1407 bias-disable;
1416 drive-strength = <8>;
1419 sdc1_on: sdc1-on-state {
1420 clk-pins {
1422 bias-disable;
1423 drive-strength = <16>;
1426 cmd-pins {
1428 bias-pull-up;
1429 drive-strength = <16>;
1432 data-pins {
1434 bias-pull-up;
1435 drive-strength = <16>;
1438 rclk-pins {
1440 bias-pull-down;
1444 sdc1_off: sdc1-off-state {
1445 clk-pins {
1447 bias-disable;
1448 drive-strength = <2>;
1451 cmd-pins {
1453 bias-pull-up;
1454 drive-strength = <2>;
1457 data-pins {
1459 bias-pull-up;
1460 drive-strength = <2>;
1463 rclk-pins {
1465 bias-pull-down;
1469 sdc2_on: sdc2-on-state {
1470 clk-pins {
1472 bias-disable;
1473 drive-strength = <16>;
1476 cmd-pins {
1478 bias-pull-up;
1479 drive-strength = <10>;
1482 data-pins {
1484 bias-pull-up;
1485 drive-strength = <10>;
1488 sd-cd-pins {
1491 bias-pull-up;
1492 drive-strength = <2>;
1496 sdc2_off: sdc2-off-state {
1497 clk-pins {
1499 bias-disable;
1500 drive-strength = <2>;
1503 cmd-pins {
1505 bias-pull-up;
1506 drive-strength = <2>;
1509 data-pins {
1511 bias-pull-up;
1512 drive-strength = <2>;
1515 sd-cd-pins {
1518 bias-pull-up;
1519 drive-strength = <2>;
1523 uf_cam_en: uf-cam-en-state {
1526 drive-strength = <2>;
1529 bias-disable;
1532 wf_cam_en: wf-cam-en-state {
1535 drive-strength = <2>;
1538 bias-disable;