Lines Matching +full:preemphasis +full:- +full:level
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 thermal-sensors = <&pm6150_adc_tm 0>;
27 charger-crit {
44 /delete-node/ &hyp_mem;
45 /delete-node/ &ipa_fw_mem;
46 /delete-node/ &xbl_mem;
47 /delete-node/ &aop_mem;
48 /delete-node/ &sec_apps_mem;
49 /delete-node/ &tz_mem;
57 reserved-memory {
60 no-map;
65 no-map;
70 no-map;
75 no-map;
80 no-map;
83 mdata_mem: mpss-metadata {
84 alloc-ranges = <0x0 0xa0000000 0x0 0x20000000>;
86 no-map;
98 stdout-path = "serial0:115200n8";
101 /* FIXED REGULATORS - parents above children */
103 /* This is the top level supply and variable voltage */
104 ppvar_sys: ppvar-sys-regulator {
105 compatible = "regulator-fixed";
106 regulator-name = "ppvar_sys";
107 regulator-always-on;
108 regulator-boot-on;
112 src_vph_pwr: src-vph-pwr-regulator {
113 compatible = "regulator-fixed";
114 regulator-name = "src_vph_pwr";
117 regulator-always-on;
118 regulator-boot-on;
120 vin-supply = <&ppvar_sys>;
123 pp5000_a: pp5000-a-regulator {
124 compatible = "regulator-fixed";
125 regulator-name = "pp5000_a";
128 regulator-always-on;
129 regulator-boot-on;
130 regulator-min-microvolt = <5000000>;
131 regulator-max-microvolt = <5000000>;
133 vin-supply = <&ppvar_sys>;
136 pp3300_a: pp3300-a-regulator {
137 compatible = "regulator-fixed";
138 regulator-name = "pp3300_a";
141 regulator-always-on;
142 regulator-boot-on;
143 regulator-min-microvolt = <3300000>;
144 regulator-max-microvolt = <3300000>;
148 * pp3300_a so we use pp3300's vin-supply here to avoid one more
151 vin-supply = <&ppvar_sys>;
156 pp1800_ldo: pp1800-ldo-regulator {
157 compatible = "regulator-fixed";
158 regulator-name = "pp1800_ldo";
161 regulator-always-on;
162 regulator-boot-on;
163 regulator-min-microvolt = <1800000>;
164 regulator-max-microvolt = <1800000>;
170 vin-supply = <&pp3300_a>;
173 pp1800_uf_cam: pp1800-uf-cam-regulator {
174 compatible = "regulator-fixed";
175 regulator-name = "pp1800_uf_cam";
178 regulator-min-microvolt = <1800000>;
179 regulator-max-microvolt = <1800000>;
182 enable-active-high;
183 pinctrl-names = "default";
184 pinctrl-0 = <&uf_cam_en>;
186 vin-supply = <&pp1800_ldo>;
187 regulator-enable-ramp-delay = <1000>;
190 pp1800_wf_cam: pp1800-wf-cam-regulator {
191 compatible = "regulator-fixed";
192 regulator-name = "pp1800_wf_cam";
195 regulator-min-microvolt = <1800000>;
196 regulator-max-microvolt = <1800000>;
199 enable-active-high;
200 pinctrl-names = "default";
201 pinctrl-0 = <&wf_cam_en>;
203 vin-supply = <&pp1800_ldo>;
204 regulator-enable-ramp-delay = <1000>;
207 pp2800_uf_cam: pp2800-uf-cam-regulator {
208 compatible = "regulator-fixed";
209 regulator-name = "pp2800_uf_cam";
212 regulator-min-microvolt = <2850000>;
213 regulator-max-microvolt = <2850000>;
216 enable-active-high;
220 * pinctrl-names = "default";
221 * pinctrl-0 = <&uf_cam_en>;
224 vin-supply = <&pp3300_a>;
228 pp2800_wf_cam: pp2800-wf-cam-regulator {
229 compatible = "regulator-fixed";
230 regulator-name = "pp2800_wf_cam";
233 regulator-min-microvolt = <2850000>;
234 regulator-max-microvolt = <2850000>;
237 enable-active-high;
241 * pinctrl-names = "default";
242 * pinctrl-0 = <&wf_cam_en>;
245 vin-supply = <&pp3300_a>;
249 pp3300_codec: pp3300-codec-regulator {
250 compatible = "regulator-fixed";
251 regulator-name = "pp3300_codec";
253 regulator-min-microvolt = <3300000>;
254 regulator-max-microvolt = <3300000>;
257 enable-active-high;
258 pinctrl-names = "default";
259 pinctrl-0 = <&en_pp3300_codec>;
261 vin-supply = <&pp3300_a>;
265 pp3300_ts: pp3300-dx-edp-regulator {
266 compatible = "regulator-fixed";
267 regulator-name = "pp3300_dx_edp";
269 regulator-min-microvolt = <3300000>;
270 regulator-max-microvolt = <3300000>;
273 enable-active-high;
274 pinctrl-names = "default";
275 pinctrl-0 = <&en_pp3300_dx_edp>;
277 vin-supply = <&pp3300_a>;
280 pp3300_fp_tp: pp3300-fp-tp-regulator {
281 compatible = "regulator-fixed";
282 regulator-name = "pp3300_fp_tp";
284 regulator-min-microvolt = <3300000>;
285 regulator-max-microvolt = <3300000>;
288 regulator-always-on;
289 regulator-boot-on;
291 vin-supply = <&pp3300_a>;
294 pp3300_hub: pp3300-hub-regulator {
295 compatible = "regulator-fixed";
296 regulator-name = "pp3300_hub";
298 regulator-min-microvolt = <3300000>;
299 regulator-max-microvolt = <3300000>;
302 enable-active-high;
303 pinctrl-names = "default";
304 pinctrl-0 = <&en_pp3300_hub>;
307 regulator-boot-on;
309 vin-supply = <&pp3300_a>;
312 /* BOARD-SPECIFIC TOP LEVEL NODES */
315 compatible = "pwm-backlight";
318 brightness-levels = <
323 num-interpolated-steps = <64>;
324 default-brightness-level = <951>;
327 enable-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
328 power-supply = <&ppvar_sys>;
329 pinctrl-names = "default";
330 pinctrl-0 = <&ap_edp_bklten>;
333 gpio_keys: gpio-keys {
334 compatible = "gpio-keys";
336 pinctrl-names = "default";
337 pinctrl-0 = <&pen_pdct_l>;
339 pen_insert: switch-pen-insert {
345 linux,input-type = <EV_SW>;
346 wakeup-event-action = <EV_ACT_DEASSERTED>;
347 wakeup-source;
351 max98360a: audio-codec-0 {
353 pinctrl-names = "default";
354 pinctrl-0 = <&_en>;
355 sdmode-gpios = <&tlmm 23 GPIO_ACTIVE_HIGH>;
356 #sound-dai-cells = <0>;
360 compatible = "pwm-leds";
363 keyboard_backlight: led-0 {
367 max-brightness = <1023>;
372 compatible = "google,sc7180-trogdor";
374 audio-routing =
378 #address-cells = <1>;
379 #size-cells = <0>;
381 dai-link@0 {
382 link-name = "MultiMedia0";
385 sound-dai = <&lpass_cpu MI2S_PRIMARY>;
389 sound-dai = <&alc5682 0 /* aif1 */>;
393 dai-link@1 {
394 link-name = "MultiMedia1";
397 sound-dai = <&lpass_cpu MI2S_SECONDARY>;
401 sound-dai = <&max98360a>;
405 dai-link@5 {
406 link-name = "MultiMedia2";
409 sound-dai = <&lpass_cpu LPASS_DP_RX>;
413 sound-dai = <&mdss_dp>;
420 vcc-supply = <&pp1800_l11a>;
425 pinctrl-names = "default", "sleep";
426 pinctrl-0 = <&qspi_clk>, <&qspi_cs0>, <&qspi_data0>, <&qspi_data1>;
427 pinctrl-1 = <&qspi_sleep>;
430 compatible = "jedec,spi-nor";
433 spi-max-frequency = <37500000>;
434 spi-tx-bus-width = <2>;
435 spi-rx-bus-width = <2>;
440 regulators-0 {
441 compatible = "qcom,pm6150-rpmh-regulators";
442 qcom,pmic-id = "a";
447 regulator-min-microvolt = <1128000>;
448 regulator-max-microvolt = <1128000>;
464 regulator-min-microvolt = <824000>;
465 regulator-max-microvolt = <928000>;
466 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
471 regulator-min-microvolt = <488000>;
472 regulator-max-microvolt = <800000>;
473 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
481 regulator-min-microvolt = <1800000>;
482 regulator-max-microvolt = <1800000>;
483 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
493 regulator-min-microvolt = <1800000>;
494 regulator-max-microvolt = <1800000>;
495 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
500 regulator-min-microvolt = <1800000>;
501 regulator-max-microvolt = <1800000>;
502 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
511 regulator-min-microvolt = <1800000>;
512 regulator-max-microvolt = <1800000>;
513 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
514 regulator-always-on;
515 regulator-boot-on;
520 regulator-min-microvolt = <1800000>;
521 regulator-max-microvolt = <1800000>;
522 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
527 regulator-min-microvolt = <1800000>;
528 regulator-max-microvolt = <1800000>;
529 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
535 regulator-min-microvolt = <2920000>;
536 regulator-max-microvolt = <3232000>;
537 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
542 regulator-min-microvolt = <1800000>;
543 regulator-max-microvolt = <1800000>;
544 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
549 regulator-min-microvolt = <2960000>;
550 regulator-max-microvolt = <2960000>;
551 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
555 regulators-1 {
556 compatible = "qcom,pm6150l-rpmh-regulators";
557 qcom,pmic-id = "c";
560 regulator-min-microvolt = <1120000>;
561 regulator-max-microvolt = <1408000>;
565 regulator-min-microvolt = <1616000>;
566 regulator-max-microvolt = <1984000>;
567 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
572 regulator-min-microvolt = <1168000>;
573 regulator-max-microvolt = <1304000>;
574 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
588 regulator-min-microvolt = <1200000>;
589 regulator-max-microvolt = <1200000>;
590 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
595 regulator-min-microvolt = <1800000>;
596 regulator-max-microvolt = <2952000>;
597 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
601 regulator-min-microvolt = <3304000>;
602 regulator-max-microvolt = <3304000>;
603 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
609 regulator-min-microvolt = <1800000>;
610 regulator-max-microvolt = <1800000>;
611 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
615 regulator-min-microvolt = <2952000>;
616 regulator-max-microvolt = <2952000>;
617 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
621 regulator-min-microvolt = <3000000>;
622 regulator-max-microvolt = <3400000>;
623 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
627 regulator-min-microvolt = <3000000>;
628 regulator-max-microvolt = <3400000>;
629 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
633 regulator-min-microvolt = <3008000>;
634 regulator-max-microvolt = <3960000>;
635 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
643 compatible = "google,cros-ec-spi";
645 interrupt-parent = <&tlmm>;
647 pinctrl-names = "default";
648 pinctrl-0 = <&ap_ec_int_l>;
649 spi-max-frequency = <3000000>;
650 wakeup-source;
653 compatible = "google,cros-ec-pwm";
654 #pwm-cells = <1>;
657 i2c_tunnel: i2c-tunnel {
658 compatible = "google,cros-ec-i2c-tunnel";
659 google,remote-bus = <0>;
660 #address-cells = <1>;
661 #size-cells = <0>;
665 compatible = "google,cros-ec-typec";
666 #address-cells = <1>;
667 #size-cells = <0>;
670 compatible = "usb-c-connector";
673 power-role = "dual";
674 data-role = "host";
675 try-power-role = "source";
679 compatible = "usb-c-connector";
682 power-role = "dual";
683 data-role = "host";
684 try-power-role = "source";
695 pinctrl-names = "default";
696 pinctrl-0 = <&h1_ap_int_odl>;
697 spi-max-frequency = <800000>;
698 interrupt-parent = <&tlmm>;
708 clock-frequency = <400000>;
713 #io-channel-cells = <1>;
714 pinctrl-names = "default";
715 pinctrl-0 = <&p_sensor_int_l>;
717 interrupt-parent = <&tlmm>;
720 vdd-supply = <&pp3300_a>;
721 svdd-supply = <&pp1800_prox>;
723 label = "proximity-wifi";
728 clock-frequency = <400000>;
733 pinctrl-names = "default";
734 pinctrl-0 = <&tp_int_odl>;
736 interrupt-parent = <&tlmm>;
739 vcc-supply = <&pp3300_fp_tp>;
741 wakeup-source;
747 clock-frequency = <400000>;
757 pinctrl-names = "default";
758 pinctrl-0 = <&sec_mi2s_active>, <&pri_mi2s_active>, <&pri_mi2s_mclk_active>;
760 #address-cells = <1>;
761 #size-cells = <0>;
763 dai-link@0 {
765 qcom,playback-sd-lines = <1>;
766 qcom,capture-sd-lines = <0>;
769 secondary_mi2s: dai-link@1 {
771 qcom,playback-sd-lines = <0>;
774 dai-link@5 {
789 pinctrl-names = "default";
790 pinctrl-0 = <&dp_hot_plug_det>;
794 data-lanes = <0 1>;
795 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000>;
800 vdda-supply = <&vdda_mipi_dsi0_1p2>;
804 data-lanes = <0 1 2 3>;
809 vdds-supply = <&vdda_mipi_dsi0_pll>;
816 qcom,hw-settle-time = <200>;
824 charger-thermistor@0 {
826 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>;
828 qcom,hw-settle-time-us = <200>;
846 compatible = "qcom,sc7180-mss-pil";
848 reg-names = "qdsp6", "rmb";
856 clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo";
859 memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
862 firmware-name = "qcom/sc7180-trogdor/modem-nolte/mba.mbn",
863 "qcom/sc7180-trogdor/modem-nolte/qdsp6sw.mbn";
867 reset-names = "mss_restart", "pdc_reset";
869 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
870 qcom,spare-regs = <&tcsr_regs_2 0xb3e4>;
874 /* TF-A firmware maps memory cached so mark dma-coherent to match. */
875 dma-coherent;
881 pinctrl-names = "default", "sleep";
882 pinctrl-0 = <&sdc1_on>;
883 pinctrl-1 = <&sdc1_off>;
884 vmmc-supply = <&mcp_vcc>;
885 vqmmc-supply = <&mcp_vccq>;
889 pinctrl-names = "default", "sleep";
890 pinctrl-0 = <&sdc2_on>;
891 pinctrl-1 = <&sdc2_off>;
892 vmmc-supply = <&pp2950_l9c>;
893 vqmmc-supply = <&ppvar_l6c>;
895 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
899 pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs_gpio>;
900 cs-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
904 pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs_gpio>;
905 cs-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
909 pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs_gpio>;
910 cs-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
913 compatible = "google,cros-ec-fp", "google,cros-ec-spi";
915 interrupt-parent = <&tlmm>;
917 pinctrl-names = "default";
918 pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
919 boot0-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
920 reset-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
921 spi-max-frequency = <3000000>;
922 vdd-supply = <&pp3300_fp_tp>;
926 #include <arm/cros-ec-sbs.dtsi>
931 /delete-property/interrupts;
932 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
935 pinctrl-names = "default", "sleep";
936 pinctrl-1 = <&qup_uart3_sleep>;
939 compatible = "qcom,wcn3991-bt";
940 vddio-supply = <&pp1800_l10a>;
941 vddxo-supply = <&pp1800_l1c>;
942 vddrf-supply = <&pp1300_l2c>;
943 vddch0-supply = <&pp3300_l10c>;
944 max-speed = <3200000>;
946 qcom,local-bd-address-broken;
960 #address-cells = <1>;
961 #size-cells = <0>;
967 vdd-supply = <&pp3300_hub>;
968 peer-hub = <&usb_hub_3_x>;
975 vdd-supply = <&pp3300_hub>;
976 peer-hub = <&usb_hub_2_x>;
982 vdd-supply = <&vdd_qusb_hs0_core>;
983 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
984 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
985 qcom,imp-res-offset-value = <8>;
986 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
987 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
988 qcom,bias-ctrl-value = <0x22>;
989 qcom,charge-ctrl-value = <3>;
990 qcom,hsdisc-trim-value = <0>;
995 vdda-phy-supply = <&vdda_usb_ss_dp_1p2>;
996 vdda-pll-supply = <&vdda_usb_ss_dp_core>;
1000 video-firmware {
1007 vdd-0.8-cx-mx-supply = <&vdd_cx_wlan>;
1008 vdd-1.8-xo-supply = <&pp1800_l1c>;
1009 vdd-1.3-rfa-supply = <&pp1300_l2c>;
1010 vdd-3.3-ch0-supply = <&pp3300_l10c>;
1011 vdd-3.3-ch1-supply = <&pp3300_l11c>;
1013 wifi-firmware {
1018 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
1021 bias-disable;
1025 drive-strength = <2>;
1026 bias-pull-down;
1030 drive-strength = <2>;
1031 bias-pull-down;
1035 bias-disable; /* External pullup */
1039 drive-strength = <8>;
1040 bias-disable; /* Rely on Cr50 internal pulldown */
1044 bias-disable; /* Rely on Cr50 internal pulldown */
1048 bias-pull-down;
1052 drive-strength = <2>;
1055 bias-disable;
1059 drive-strength = <2>;
1062 bias-disable;
1066 drive-strength = <2>;
1069 bias-disable;
1073 drive-strength = <2>;
1076 bias-disable;
1080 drive-strength = <2>;
1083 bias-disable;
1087 drive-strength = <2>;
1088 bias-disable;
1092 drive-strength = <2>;
1093 bias-disable;
1097 drive-strength = <2>;
1098 bias-disable;
1102 drive-strength = <2>;
1103 bias-disable;
1107 drive-strength = <2>;
1108 bias-disable;
1112 drive-strength = <2>;
1113 bias-disable;
1118 * Configure a pull-down on CTS to match the pull of
1121 bias-pull-down;
1126 drive-strength = <2>;
1127 bias-disable;
1132 drive-strength = <2>;
1133 bias-disable;
1138 * Configure a pull-up on RX. This is needed to avoid
1140 * in tri-state (module powered off or not driving the
1143 bias-pull-up;
1147 drive-strength = <2>;
1148 bias-disable;
1152 drive-strength = <2>;
1153 bias-pull-up;
1157 drive-strength = <2>;
1158 bias-pull-down;
1161 /* PINCTRL - board-specific pinctrl */
1169 gpio-line-names = "AP_SUSPEND",
1187 pinctrl-names = "default";
1188 pinctrl-0 = <&bios_flash_wp_l>, <&ap_suspend_l_neuter>;
1190 amp_en: amp-en-state {
1193 bias-pull-down;
1196 ap_ec_int_l: ap-ec-int-l-state {
1199 bias-pull-up;
1202 ap_edp_bklten: ap-edp-bklten-state {
1205 drive-strength = <2>;
1206 bias-disable;
1209 output-low;
1212 ap_suspend_l_neuter: ap-suspend-l-neuter-state {
1215 bias-disable;
1218 bios_flash_wp_l: bios-flash-wp-l-state {
1221 bias-disable;
1224 edp_brij_en: edp-brij-en-state {
1227 drive-strength = <2>;
1228 bias-disable;
1231 en_pp3300_codec: en-pp3300-codec-state {
1234 drive-strength = <2>;
1235 bias-disable;
1238 en_pp3300_dx_edp: en-pp3300-dx-edp-state {
1241 drive-strength = <2>;
1242 bias-disable;
1245 en_pp3300_hub: en-pp3300-hub-state {
1248 drive-strength = <2>;
1249 bias-disable;
1252 fp_rst_l: fp-rst-l-state {
1255 bias-disable;
1256 drive-strength = <2>;
1259 fp_to_ap_irq_l: fp-to-ap-irq-l-state {
1264 bias-disable;
1267 fpmcu_boot0: fpmcu-boot0-state {
1270 bias-disable;
1273 h1_ap_int_odl: h1-ap-int-odl-state {
1276 bias-pull-up;
1279 hp_irq: hp-irq-state {
1282 bias-pull-up;
1285 pen_irq_l: pen-irq-l-state {
1290 bias-disable;
1293 pen_pdct_l: pen-pdct-l-state-state {
1298 bias-disable;
1301 pen_rst_odl: pen-rst-odl-state {
1304 bias-disable;
1305 drive-strength = <2>;
1310 * output-high here we're relying on the fact
1316 * remove "output-high" here.
1318 output-high; /* TODO: Remove this? */
1321 p_sensor_int_l: p-sensor-int-l-state {
1326 bias-disable;
1329 qspi_sleep: qspi-sleep-state {
1337 * that we don't need the reverse (output-enable) in the
1338 * normal mode since the "output-enable" only matters for
1342 output-disable;
1345 qup_uart3_sleep: qup-uart3-sleep-state {
1346 cts-pins {
1348 * Configure a pull-down on CTS to match the pull of
1353 bias-pull-down;
1356 rts-pins {
1358 * Configure pull-down on RTS. As RTS is active low
1365 bias-pull-down;
1368 tx-pins {
1370 * Configure pull-up on TX when it isn't actively driven
1375 bias-pull-up;
1378 rx-pins {
1380 * Configure a pull-up on RX. This is needed to avoid
1386 bias-pull-up;
1392 tp_int_odl: tp-int-odl-state {
1397 bias-disable;
1400 ts_int_l: ts-int-l-state {
1403 bias-pull-up;
1406 ts_reset_l: ts-reset-l-state {
1409 bias-disable;
1418 drive-strength = <8>;
1421 sdc1_on: sdc1-on-state {
1422 clk-pins {
1424 bias-disable;
1425 drive-strength = <16>;
1428 cmd-pins {
1430 bias-pull-up;
1431 drive-strength = <16>;
1434 data-pins {
1436 bias-pull-up;
1437 drive-strength = <16>;
1440 rclk-pins {
1442 bias-pull-down;
1446 sdc1_off: sdc1-off-state {
1447 clk-pins {
1449 bias-disable;
1450 drive-strength = <2>;
1453 cmd-pins {
1455 bias-pull-up;
1456 drive-strength = <2>;
1459 data-pins {
1461 bias-pull-up;
1462 drive-strength = <2>;
1465 rclk-pins {
1467 bias-pull-down;
1471 sdc2_on: sdc2-on-state {
1472 clk-pins {
1474 bias-disable;
1475 drive-strength = <16>;
1478 cmd-pins {
1480 bias-pull-up;
1481 drive-strength = <10>;
1484 data-pins {
1486 bias-pull-up;
1487 drive-strength = <10>;
1490 sd-cd-pins {
1493 bias-pull-up;
1494 drive-strength = <2>;
1498 sdc2_off: sdc2-off-state {
1499 clk-pins {
1501 bias-disable;
1502 drive-strength = <2>;
1505 cmd-pins {
1507 bias-pull-up;
1508 drive-strength = <2>;
1511 data-pins {
1513 bias-pull-up;
1514 drive-strength = <2>;
1517 sd-cd-pins {
1520 bias-pull-up;
1521 drive-strength = <2>;
1525 uf_cam_en: uf-cam-en-state {
1528 drive-strength = <2>;
1531 bias-disable;
1534 wf_cam_en: wf-cam-en-state {
1537 drive-strength = <2>;
1540 bias-disable;