Lines Matching +full:vdd1 +full:- +full:supply
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";
361 keyboard_backlight: led-0 {
366 max-brightness = <1023>;
371 compatible = "google,sc7180-trogdor";
372 model = "sc7180-rt5682-max98357a-1mic";
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>;
476 vdd1: label
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>;
652 compatible = "google,cros-ec-pwm";
653 #pwm-cells = <1>;
656 i2c_tunnel: i2c-tunnel {
657 compatible = "google,cros-ec-i2c-tunnel";
658 google,remote-bus = <0>;
659 #address-cells = <1>;
660 #size-cells = <0>;
664 compatible = "google,cros-ec-typec";
665 #address-cells = <1>;
666 #size-cells = <0>;
669 compatible = "usb-c-connector";
672 power-role = "dual";
673 data-role = "host";
674 try-power-role = "source";
678 compatible = "usb-c-connector";
681 power-role = "dual";
682 data-role = "host";
683 try-power-role = "source";
694 pinctrl-names = "default";
695 pinctrl-0 = <&h1_ap_int_odl>;
696 spi-max-frequency = <800000>;
697 interrupt-parent = <&tlmm>;
707 clock-frequency = <400000>;
712 #io-channel-cells = <1>;
713 pinctrl-names = "default";
714 pinctrl-0 = <&p_sensor_int_l>;
716 interrupt-parent = <&tlmm>;
719 vdd-supply = <&pp3300_a>;
720 svdd-supply = <&pp1800_prox>;
722 label = "proximity-wifi";
727 clock-frequency = <400000>;
732 pinctrl-names = "default";
733 pinctrl-0 = <&tp_int_odl>;
735 interrupt-parent = <&tlmm>;
738 vcc-supply = <&pp3300_fp_tp>;
740 wakeup-source;
746 clock-frequency = <400000>;
751 pinctrl-names = "default";
752 pinctrl-0 = <&hp_irq>;
754 #sound-dai-cells = <1>;
756 interrupt-parent = <&tlmm>;
763 AVDD-supply = <&pp1800_alc5682>;
764 DBVDD-supply = <&pp1800_alc5682>;
765 LDO1-IN-supply = <&pp1800_alc5682>;
766 MICVDD-supply = <&pp3300_codec>;
767 VBAT-supply = <&pp3300_audio>;
769 realtek,dmic1-data-pin = <1>;
770 realtek,dmic1-clk-pin = <1>;
771 realtek,jd-src = <1>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&sec_mi2s_active>, <&pri_mi2s_active>, <&pri_mi2s_mclk_active>;
785 #address-cells = <1>;
786 #size-cells = <0>;
788 dai-link@0 {
790 qcom,playback-sd-lines = <1>;
791 qcom,capture-sd-lines = <0>;
794 secondary_mi2s: dai-link@1 {
796 qcom,playback-sd-lines = <0>;
799 dai-link@5 {
814 pinctrl-names = "default";
815 pinctrl-0 = <&dp_hot_plug_det>;
819 data-lanes = <0 1>;
820 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000>;
825 vdda-supply = <&vdda_mipi_dsi0_1p2>;
829 data-lanes = <0 1 2 3>;
834 vdds-supply = <&vdda_mipi_dsi0_pll>;
841 qcom,hw-settle-time = <200>;
849 charger-thermistor@0 {
851 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>;
853 qcom,hw-settle-time-us = <200>;
871 compatible = "qcom,sc7180-mss-pil";
873 reg-names = "qdsp6", "rmb";
881 clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo";
884 memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>;
887 firmware-name = "qcom/sc7180-trogdor/modem-nolte/mba.mbn",
888 "qcom/sc7180-trogdor/modem-nolte/qdsp6sw.mbn";
892 reset-names = "mss_restart", "pdc_reset";
894 qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>;
895 qcom,spare-regs = <&tcsr_regs_2 0xb3e4>;
899 /* TF-A firmware maps memory cached so mark dma-coherent to match. */
900 dma-coherent;
906 pinctrl-names = "default", "sleep";
907 pinctrl-0 = <&sdc1_on>;
908 pinctrl-1 = <&sdc1_off>;
909 vmmc-supply = <&mcp_vcc>;
910 vqmmc-supply = <&mcp_vccq>;
914 pinctrl-names = "default", "sleep";
915 pinctrl-0 = <&sdc2_on>;
916 pinctrl-1 = <&sdc2_off>;
917 vmmc-supply = <&pp2950_l9c>;
918 vqmmc-supply = <&ppvar_l6c>;
920 cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
924 pinctrl-0 = <&qup_spi0_spi>, <&qup_spi0_cs_gpio>;
925 cs-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
929 pinctrl-0 = <&qup_spi6_spi>, <&qup_spi6_cs_gpio>;
930 cs-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
934 pinctrl-0 = <&qup_spi10_spi>, <&qup_spi10_cs_gpio>;
935 cs-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
938 compatible = "google,cros-ec-fp", "google,cros-ec-spi";
940 interrupt-parent = <&tlmm>;
942 pinctrl-names = "default";
943 pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
944 boot0-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
945 reset-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
946 spi-max-frequency = <3000000>;
947 vdd-supply = <&pp3300_fp_tp>;
951 #include <arm/cros-ec-sbs.dtsi>
956 /delete-property/interrupts;
957 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
960 pinctrl-names = "default", "sleep";
961 pinctrl-1 = <&qup_uart3_sleep>;
964 compatible = "qcom,wcn3991-bt";
965 vddio-supply = <&pp1800_l10a>;
966 vddxo-supply = <&pp1800_l1c>;
967 vddrf-supply = <&pp1300_l2c>;
968 vddch0-supply = <&pp3300_l10c>;
969 max-speed = <3200000>;
971 qcom,local-bd-address-broken;
985 #address-cells = <1>;
986 #size-cells = <0>;
992 vdd-supply = <&pp3300_hub>;
993 peer-hub = <&usb_hub_3_x>;
1000 vdd-supply = <&pp3300_hub>;
1001 peer-hub = <&usb_hub_2_x>;
1007 vdd-supply = <&vdd_qusb_hs0_core>;
1008 vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
1009 vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
1010 qcom,imp-res-offset-value = <8>;
1011 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
1012 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
1013 qcom,bias-ctrl-value = <0x22>;
1014 qcom,charge-ctrl-value = <3>;
1015 qcom,hsdisc-trim-value = <0>;
1020 vdda-phy-supply = <&vdda_usb_ss_dp_1p2>;
1021 vdda-pll-supply = <&vdda_usb_ss_dp_core>;
1025 video-firmware {
1032 vdd-0.8-cx-mx-supply = <&vdd_cx_wlan>;
1033 vdd-1.8-xo-supply = <&pp1800_l1c>;
1034 vdd-1.3-rfa-supply = <&pp1300_l2c>;
1035 vdd-3.3-ch0-supply = <&pp3300_l10c>;
1036 vdd-3.3-ch1-supply = <&pp3300_l11c>;
1038 wifi-firmware {
1043 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
1046 bias-disable;
1050 drive-strength = <2>;
1051 bias-pull-down;
1055 drive-strength = <2>;
1056 bias-pull-down;
1060 bias-disable; /* External pullup */
1064 drive-strength = <8>;
1065 bias-disable; /* Rely on Cr50 internal pulldown */
1069 bias-disable; /* Rely on Cr50 internal pulldown */
1073 bias-pull-down;
1077 drive-strength = <2>;
1080 bias-disable;
1084 drive-strength = <2>;
1087 bias-disable;
1091 drive-strength = <2>;
1094 bias-disable;
1098 drive-strength = <2>;
1101 bias-disable;
1105 drive-strength = <2>;
1108 bias-disable;
1112 drive-strength = <2>;
1113 bias-disable;
1117 drive-strength = <2>;
1118 bias-disable;
1122 drive-strength = <2>;
1123 bias-disable;
1127 drive-strength = <2>;
1128 bias-disable;
1132 drive-strength = <2>;
1133 bias-disable;
1137 drive-strength = <2>;
1138 bias-disable;
1143 * Configure a pull-down on CTS to match the pull of
1146 bias-pull-down;
1151 drive-strength = <2>;
1152 bias-disable;
1157 drive-strength = <2>;
1158 bias-disable;
1163 * Configure a pull-up on RX. This is needed to avoid
1165 * in tri-state (module powered off or not driving the
1168 bias-pull-up;
1172 drive-strength = <2>;
1173 bias-disable;
1177 drive-strength = <2>;
1178 bias-pull-up;
1182 drive-strength = <2>;
1183 bias-pull-down;
1186 /* PINCTRL - board-specific pinctrl */
1193 gpio-line-names = "AP_SUSPEND",
1211 pinctrl-names = "default";
1212 pinctrl-0 = <&bios_flash_wp_l>, <&ap_suspend_l_neuter>;
1214 amp_en: amp-en-state {
1217 bias-pull-down;
1220 ap_ec_int_l: ap-ec-int-l-state {
1223 bias-pull-up;
1226 ap_edp_bklten: ap-edp-bklten-state {
1229 drive-strength = <2>;
1230 bias-disable;
1233 output-low;
1236 ap_suspend_l_neuter: ap-suspend-l-neuter-state {
1239 bias-disable;
1242 bios_flash_wp_l: bios-flash-wp-l-state {
1245 bias-disable;
1248 edp_brij_en: edp-brij-en-state {
1251 drive-strength = <2>;
1252 bias-disable;
1255 en_pp3300_codec: en-pp3300-codec-state {
1258 drive-strength = <2>;
1259 bias-disable;
1262 en_pp3300_dx_edp: en-pp3300-dx-edp-state {
1265 drive-strength = <2>;
1266 bias-disable;
1269 en_pp3300_hub: en-pp3300-hub-state {
1272 drive-strength = <2>;
1273 bias-disable;
1276 fp_rst_l: fp-rst-l-state {
1279 bias-disable;
1280 drive-strength = <2>;
1283 fp_to_ap_irq_l: fp-to-ap-irq-l-state {
1288 bias-disable;
1291 fpmcu_boot0: fpmcu-boot0-state {
1294 bias-disable;
1297 h1_ap_int_odl: h1-ap-int-odl-state {
1300 bias-pull-up;
1303 hp_irq: hp-irq-state {
1306 bias-pull-up;
1309 pen_irq_l: pen-irq-l-state {
1314 bias-disable;
1317 pen_pdct_l: pen-pdct-l-state-state {
1322 bias-disable;
1325 pen_rst_odl: pen-rst-odl-state {
1328 bias-disable;
1329 drive-strength = <2>;
1334 * output-high here we're relying on the fact
1340 * remove "output-high" here.
1342 output-high; /* TODO: Remove this? */
1345 p_sensor_int_l: p-sensor-int-l-state {
1350 bias-disable;
1353 qspi_sleep: qspi-sleep-state {
1361 * that we don't need the reverse (output-enable) in the
1362 * normal mode since the "output-enable" only matters for
1366 output-disable;
1369 qup_uart3_sleep: qup-uart3-sleep-state {
1370 cts-pins {
1372 * Configure a pull-down on CTS to match the pull of
1377 bias-pull-down;
1380 rts-pins {
1382 * Configure pull-down on RTS. As RTS is active low
1389 bias-pull-down;
1392 tx-pins {
1394 * Configure pull-up on TX when it isn't actively driven
1399 bias-pull-up;
1402 rx-pins {
1404 * Configure a pull-up on RX. This is needed to avoid
1410 bias-pull-up;
1416 tp_int_odl: tp-int-odl-state {
1421 bias-disable;
1424 ts_int_l: ts-int-l-state {
1427 bias-pull-up;
1430 ts_reset_l: ts-reset-l-state {
1433 bias-disable;
1442 drive-strength = <8>;
1445 sdc1_on: sdc1-on-state {
1446 clk-pins {
1448 bias-disable;
1449 drive-strength = <16>;
1452 cmd-pins {
1454 bias-pull-up;
1455 drive-strength = <16>;
1458 data-pins {
1460 bias-pull-up;
1461 drive-strength = <16>;
1464 rclk-pins {
1466 bias-pull-down;
1470 sdc1_off: sdc1-off-state {
1471 clk-pins {
1473 bias-disable;
1474 drive-strength = <2>;
1477 cmd-pins {
1479 bias-pull-up;
1480 drive-strength = <2>;
1483 data-pins {
1485 bias-pull-up;
1486 drive-strength = <2>;
1489 rclk-pins {
1491 bias-pull-down;
1495 sdc2_on: sdc2-on-state {
1496 clk-pins {
1498 bias-disable;
1499 drive-strength = <16>;
1502 cmd-pins {
1504 bias-pull-up;
1505 drive-strength = <10>;
1508 data-pins {
1510 bias-pull-up;
1511 drive-strength = <10>;
1514 sd-cd-pins {
1517 bias-pull-up;
1518 drive-strength = <2>;
1522 sdc2_off: sdc2-off-state {
1523 clk-pins {
1525 bias-disable;
1526 drive-strength = <2>;
1529 cmd-pins {
1531 bias-pull-up;
1532 drive-strength = <2>;
1535 data-pins {
1537 bias-pull-up;
1538 drive-strength = <2>;
1541 sd-cd-pins {
1544 bias-pull-up;
1545 drive-strength = <2>;
1549 uf_cam_en: uf-cam-en-state {
1552 drive-strength = <2>;
1555 bias-disable;
1558 wf_cam_en: wf-cam-en-state {
1561 drive-strength = <2>;
1564 bias-disable;