1// SPDX-License-Identifier: BSD-3-Clause 2 3/dts-v1/; 4 5#include <dt-bindings/gpio/gpio.h> 6#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 7 8#include "sc7180.dtsi" 9 10#include "pm6150.dtsi" 11#include "pm6150l.dtsi" 12 13/delete-node/ &tz_mem; 14/delete-node/ &ipa_fw_mem; 15 16/ { 17 model = "Acer Aspire 1"; 18 compatible = "acer,aspire1", "qcom,sc7180"; 19 chassis-type = "laptop"; 20 21 aliases { 22 bluetooth0 = &bluetooth; 23 hsuart0 = &uart3; 24 serial0 = &uart8; 25 wifi0 = &wifi; 26 }; 27 28 chosen { 29 stdout-path = "serial0:115200n8"; 30 }; 31 32 reserved-memory { 33 zap_mem: zap-shader@80840000 { 34 reg = <0x0 0x80840000 0 0x2000>; 35 no-map; 36 }; 37 38 venus_mem: venus@85b00000 { 39 reg = <0x0 0x85b00000 0 0x500000>; 40 no-map; 41 }; 42 43 mpss_mem: mpss@86000000 { 44 reg = <0x0 0x86000000 0x0 0x2000000>; 45 no-map; 46 }; 47 48 adsp_mem: adsp@8e400000 { 49 reg = <0x0 0x8e400000 0x0 0x2800000>; 50 no-map; 51 }; 52 53 wlan_mem: wlan@93900000 { 54 reg = <0x0 0x93900000 0x0 0x200000>; 55 no-map; 56 }; 57 }; 58 59 max98357a: audio-codec { 60 compatible = "maxim,max98357a"; 61 sdmode-gpios = <&tlmm 23 GPIO_ACTIVE_HIGH>; 62 63 pinctrl-0 = <&_sd_mode_default>; 64 pinctrl-names = "default"; 65 66 #sound-dai-cells = <0>; 67 }; 68 69 backlight: backlight { 70 compatible = "pwm-backlight"; 71 pwms = <&sn65dsi86_bridge 1000000>; 72 enable-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>; 73 74 pinctrl-0 = <&soc_bkoff_default>; 75 pinctrl-names = "default"; 76 }; 77 78 reg_brij_1p2: bridge-1p2-regulator { 79 compatible = "regulator-fixed"; 80 regulator-name = "brij_1p2"; 81 regulator-min-microvolt = <1200000>; 82 regulator-max-microvolt = <1200000>; 83 84 gpio = <&tlmm 19 GPIO_ACTIVE_HIGH>; 85 enable-active-high; 86 87 pinctrl-0 = <®_edp_1p2_en_default>; 88 pinctrl-names = "default"; 89 }; 90 91 reg_brij_1p8: bridge-regulator { 92 compatible = "regulator-fixed"; 93 regulator-name = "brij_1p8"; 94 regulator-min-microvolt = <1800000>; 95 regulator-max-microvolt = <1800000>; 96 97 vin-supply = <&vreg_l8c_1p8>; 98 99 gpio = <&tlmm 20 GPIO_ACTIVE_HIGH>; 100 enable-active-high; 101 102 pinctrl-0 = <®_edp_1p8_en_default>; 103 pinctrl-names = "default"; 104 }; 105 106 reg_codec_3p3: codec-regulator { 107 compatible = "regulator-fixed"; 108 regulator-name = "codec_3p3"; 109 regulator-min-microvolt = <3300000>; 110 regulator-max-microvolt = <3300000>; 111 112 gpio = <&tlmm 83 GPIO_ACTIVE_HIGH>; 113 enable-active-high; 114 115 pinctrl-0 = <®_audio_en_default>; 116 pinctrl-names = "default"; 117 }; 118 119 reg_lcm_3p3: panel-regulator { 120 compatible = "regulator-fixed"; 121 regulator-name = "lcm_3p3"; 122 regulator-min-microvolt = <3300000>; 123 regulator-max-microvolt = <3300000>; 124 125 gpio = <&tlmm 26 GPIO_ACTIVE_HIGH>; 126 enable-active-high; 127 128 pinctrl-0 = <®_lcm_en_default>; 129 pinctrl-names = "default"; 130 }; 131 132 reg_tp_3p3: touchpad-regulator { 133 compatible = "regulator-fixed"; 134 regulator-name = "tp_3p3"; 135 regulator-min-microvolt = <3300000>; 136 regulator-max-microvolt = <3300000>; 137 138 gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>; 139 enable-active-high; 140 141 pinctrl-0 = <®_tp_en_default>; 142 pinctrl-names = "default"; 143 }; 144}; 145 146&i2c2 { 147 clock-frequency = <400000>; 148 status = "okay"; 149 150 /* embedded-controller@76 */ 151}; 152 153&i2c4 { 154 clock-frequency = <400000>; 155 status = "okay"; 156 157 /* 158 * NOTE: DSDT defines two possible touchpads, other one is 159 * 160 * reg = <0x15>; 161 * hid-descr-addr = <0x1>; 162 */ 163 164 touchpad@2c { 165 compatible = "hid-over-i2c"; 166 reg = <0x2c>; 167 hid-descr-addr = <0x20>; 168 169 vdd-supply = <®_tp_3p3>; 170 171 interrupts-extended = <&tlmm 94 IRQ_TYPE_LEVEL_LOW>; 172 173 pinctrl-0 = <&hid_touchpad_default>; 174 pinctrl-names = "default"; 175 176 wakeup-source; 177 }; 178 179 keyboard@3a { 180 compatible = "hid-over-i2c"; 181 reg = <0x3a>; 182 hid-descr-addr = <0x1>; 183 184 interrupts-extended = <&tlmm 33 IRQ_TYPE_LEVEL_LOW>; 185 186 pinctrl-0 = <&hid_keyboard_default>; 187 pinctrl-names = "default"; 188 189 wakeup-source; 190 }; 191}; 192 193&i2c9 { 194 clock-frequency = <400000>; 195 status = "okay"; 196 197 alc5682: codec@1a { 198 compatible = "realtek,rt5682i"; 199 reg = <0x1a>; 200 201 #sound-dai-cells = <1>; 202 203 interrupt-parent = <&tlmm>; 204 interrupts = <28 IRQ_TYPE_EDGE_BOTH>; 205 206 pinctrl-0 = <&codec_irq_default>; 207 pinctrl-names = "default"; 208 209 AVDD-supply = <&vreg_l15a_1p8>; 210 MICVDD-supply = <®_codec_3p3>; 211 VBAT-supply = <®_codec_3p3>; 212 DBVDD-supply = <&vreg_l15a_1p8>; 213 LDO1-IN-supply = <&vreg_l15a_1p8>; 214 215 /* 216 * NOTE: The board has a path from this codec to the 217 * DMIC microphones in the lid, however some of the option 218 * resistors are absent and the microphones are connected 219 * to the SoC instead. 220 * 221 * If the resistors were to be changed by the user to 222 * connect the codec, the following could be used: 223 * 224 * realtek,dmic1-data-pin = <1>; 225 * realtek,dmic1-clk-pin = <1>; 226 */ 227 228 realtek,jd-src = <1>; 229 }; 230}; 231 232&i2c10 { 233 clock-frequency = <400000>; 234 status = "okay"; 235 236 sn65dsi86_bridge: bridge@2c { 237 compatible = "ti,sn65dsi86"; 238 reg = <0x2c>; 239 gpio-controller; 240 #gpio-cells = <2>; 241 #pwm-cells = <1>; 242 243 interrupt-parent = <&tlmm>; 244 interrupts = <11 IRQ_TYPE_LEVEL_HIGH>; 245 246 enable-gpios = <&tlmm 51 GPIO_ACTIVE_HIGH>; 247 suspend-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>; 248 249 pinctrl-0 = <&bridge_en_default>, 250 <&edp_bridge_irq_default>, 251 <&bridge_suspend_default>; 252 pinctrl-names = "default"; 253 254 vpll-supply = <®_brij_1p8>; 255 vccio-supply = <®_brij_1p8>; 256 vcca-supply = <®_brij_1p2>; 257 vcc-supply = <®_brij_1p2>; 258 259 clocks = <&rpmhcc RPMH_LN_BB_CLK3>; 260 clock-names = "refclk"; 261 262 ports { 263 #address-cells = <1>; 264 #size-cells = <0>; 265 266 port@0 { 267 reg = <0>; 268 269 sn65dsi86_in: endpoint { 270 remote-endpoint = <&mdss_dsi0_out>; 271 }; 272 }; 273 274 port@1 { 275 reg = <1>; 276 277 sn65dsi86_out: endpoint { 278 data-lanes = <0 1>; 279 remote-endpoint = <&panel_in_edp>; 280 }; 281 }; 282 }; 283 284 aux-bus { 285 panel: panel { 286 compatible = "edp-panel"; 287 power-supply = <®_lcm_3p3>; 288 backlight = <&backlight>; 289 hpd-absent-delay-ms = <200>; 290 291 port { 292 panel_in_edp: endpoint { 293 remote-endpoint = <&sn65dsi86_out>; 294 }; 295 }; 296 }; 297 }; 298 }; 299}; 300 301&gpu { 302 status = "okay"; 303 304 zap-shader { 305 memory-region = <&zap_mem>; 306 firmware-name = "qcom/sc7180/acer/aspire1/qcdxkmsuc7180.mbn"; 307 }; 308}; 309 310&mdss { 311 status = "okay"; 312}; 313 314&mdss_dsi0 { 315 vdda-supply = <&vreg_l3c_1p2>; 316 status = "okay"; 317}; 318 319&mdss_dsi0_out { 320 remote-endpoint = <&sn65dsi86_in>; 321 data-lanes = <0 1 2 3>; 322}; 323 324&mdss_dsi0_phy { 325 vdds-supply = <&vreg_l4a_0p8>; 326 status = "okay"; 327}; 328 329&pm6150_adc { 330 channel@4e { 331 reg = <ADC5_AMUX_THM2_100K_PU>; 332 qcom,ratiometric; 333 qcom,hw-settle-time = <200>; 334 label = "thermistor"; 335 }; 336 337 channel@4f { 338 reg = <ADC5_AMUX_THM3_100K_PU>; 339 qcom,ratiometric; 340 qcom,hw-settle-time = <200>; 341 label = "charger_thermistor"; 342 }; 343}; 344 345&pm6150_adc_tm { 346 status = "okay"; 347 348 charger-thermistor@0 { 349 reg = <0>; 350 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>; 351 qcom,ratiometric; 352 qcom,hw-settle-time-us = <200>; 353 }; 354 355 thermistor@1 { 356 reg = <1>; 357 io-channels = <&pm6150_adc ADC5_AMUX_THM2_100K_PU>; 358 qcom,ratiometric; 359 qcom,hw-settle-time-us = <200>; 360 }; 361}; 362 363&pm6150_pon { 364 status = "disabled"; 365}; 366 367&qupv3_id_0 { 368 status = "okay"; 369}; 370 371&qupv3_id_1 { 372 status = "okay"; 373}; 374 375&remoteproc_mpss { 376 firmware-name = "qcom/sc7180/acer/aspire1/qcmpss7180_nm.mbn"; 377 status = "okay"; 378}; 379 380&sdhc_1 { 381 pinctrl-0 = <&sdc1_default>; 382 pinctrl-1 = <&sdc1_sleep>; 383 pinctrl-names = "default", "sleep"; 384 vmmc-supply = <&vreg_l19a_2p9>; 385 vqmmc-supply = <&vreg_l12a_1p8>; 386 387 status = "okay"; 388}; 389 390&uart3 { 391 /delete-property/interrupts; 392 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 393 <&tlmm 41 IRQ_TYPE_EDGE_FALLING>; 394 395 pinctrl-1 = <&qup_uart3_sleep>; 396 pinctrl-names = "default", "sleep"; 397 398 status = "okay"; 399 400 bluetooth: bluetooth { 401 compatible = "qcom,wcn3991-bt"; 402 vddio-supply = <&vreg_l10a_1p8>; 403 vddxo-supply = <&vreg_l1c_1p8>; 404 vddrf-supply = <&vreg_l2c_1p3>; 405 vddch0-supply = <&vreg_l10c_3p3>; 406 max-speed = <3200000>; 407 }; 408}; 409 410&uart8 { 411 status = "okay"; 412}; 413 414&usb_1 { 415 status = "okay"; 416}; 417 418&usb_1_dwc3 { 419 dr_mode = "host"; 420 #address-cells = <1>; 421 #size-cells = <0>; 422 423 usb_hub_2_x: hub@1 { 424 compatible = "usbbda,5411"; 425 reg = <1>; 426 peer-hub = <&usb_hub_3_x>; 427 }; 428 429 usb_hub_3_x: hub@2 { 430 compatible = "usbbda,411"; 431 reg = <2>; 432 peer-hub = <&usb_hub_2_x>; 433 }; 434}; 435 436&usb_1_hsphy { 437 vdd-supply = <&vreg_l4a_0p8>; 438 vdda-pll-supply = <&vreg_l11a_1p8>; 439 vdda-phy-dpdm-supply = <&vreg_l17a_3p0>; 440 qcom,imp-res-offset-value = <8>; 441 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>; 442 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; 443 qcom,bias-ctrl-value = <0x22>; 444 qcom,charge-ctrl-value = <3>; 445 qcom,hsdisc-trim-value = <0>; 446 447 status = "okay"; 448}; 449 450&usb_1_qmpphy { 451 vdda-phy-supply = <&vreg_l3c_1p2>; 452 vdda-pll-supply = <&vreg_l4a_0p8>; 453 454 status = "okay"; 455}; 456 457&venus { 458 firmware-name = "qcom/sc7180/acer/aspire1/qcvss7180.mbn"; 459}; 460 461&wifi { 462 vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>; 463 vdd-1.8-xo-supply = <&vreg_l1c_1p8>; 464 vdd-1.3-rfa-supply = <&vreg_l2c_1p3>; 465 vdd-3.3-ch0-supply = <&vreg_l10c_3p3>; 466 vdd-3.3-ch1-supply = <&vreg_l11c_3p3>; 467 468 status = "okay"; 469}; 470 471&apps_rsc { 472 regulators-0 { 473 compatible = "qcom,pm6150-rpmh-regulators"; 474 qcom,pmic-id = "a"; 475 476 vreg_s1a_1p1: smps1 { 477 regulator-min-microvolt = <1128000>; 478 regulator-max-microvolt = <1128000>; 479 }; 480 481 vreg_l4a_0p8: ldo4 { 482 regulator-min-microvolt = <824000>; 483 regulator-max-microvolt = <928000>; 484 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 485 }; 486 487 vreg_l9a_0p6: ldo9 { 488 regulator-min-microvolt = <488000>; 489 regulator-max-microvolt = <800000>; 490 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 491 }; 492 493 vreg_l10a_1p8: ldo10 { 494 regulator-min-microvolt = <1800000>; 495 regulator-max-microvolt = <1800000>; 496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 497 regulator-always-on; 498 regulator-boot-on; 499 }; 500 501 vreg_l11a_1p8: ldo11 { 502 regulator-min-microvolt = <1800000>; 503 regulator-max-microvolt = <1800000>; 504 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 505 }; 506 507 vreg_l12a_1p8: ldo12 { 508 regulator-min-microvolt = <1800000>; 509 regulator-max-microvolt = <1800000>; 510 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 511 }; 512 513 vreg_l13a_1p8: ldo13 { 514 regulator-min-microvolt = <1800000>; 515 regulator-max-microvolt = <1800000>; 516 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 517 }; 518 519 vreg_l14a_1p8: ldo14 { 520 regulator-min-microvolt = <1800000>; 521 regulator-max-microvolt = <1800000>; 522 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 523 }; 524 525 vreg_l15a_1p8: ldo15 { 526 regulator-min-microvolt = <1800000>; 527 regulator-max-microvolt = <1800000>; 528 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 529 }; 530 531 vreg_l16a_2p7: ldo16 { 532 regulator-min-microvolt = <2496000>; 533 regulator-max-microvolt = <3304000>; 534 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 535 }; 536 537 vreg_l17a_3p0: ldo17 { 538 regulator-min-microvolt = <2920000>; 539 regulator-max-microvolt = <3232000>; 540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 541 }; 542 543 vreg_l18a_2p8: ldo18 { 544 regulator-min-microvolt = <2496000>; 545 regulator-max-microvolt = <3304000>; 546 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 547 }; 548 549 vreg_l19a_2p9: ldo19 { 550 regulator-min-microvolt = <2960000>; 551 regulator-max-microvolt = <2960000>; 552 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 553 }; 554 }; 555 556 regulators-1 { 557 compatible = "qcom,pm6150l-rpmh-regulators"; 558 qcom,pmic-id = "c"; 559 560 vreg_s8c_1p3: smps8 { 561 regulator-min-microvolt = <1120000>; 562 regulator-max-microvolt = <1408000>; 563 }; 564 565 vreg_l1c_1p8: ldo1 { 566 regulator-min-microvolt = <1616000>; 567 regulator-max-microvolt = <1984000>; 568 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 569 }; 570 571 vreg_l2c_1p3: ldo2 { 572 regulator-min-microvolt = <1168000>; 573 regulator-max-microvolt = <1304000>; 574 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 575 }; 576 577 vreg_l3c_1p2: ldo3 { 578 regulator-min-microvolt = <1144000>; 579 regulator-max-microvolt = <1304000>; 580 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 581 }; 582 583 vreg_l4c_1p8: ldo4 { 584 regulator-min-microvolt = <1648000>; 585 regulator-max-microvolt = <3304000>; 586 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 587 }; 588 589 vreg_l5c_1p8: ldo5 { 590 regulator-min-microvolt = <1648000>; 591 regulator-max-microvolt = <3304000>; 592 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 593 }; 594 595 vreg_l6c_2p9: ldo6 { 596 regulator-min-microvolt = <1800000>; 597 regulator-max-microvolt = <2950000>; 598 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 599 }; 600 601 vreg_l7c_3p0: ldo7 { 602 regulator-min-microvolt = <3000000>; 603 regulator-max-microvolt = <3312000>; 604 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 605 }; 606 607 vreg_l8c_1p8: ldo8 { 608 regulator-min-microvolt = <1800000>; 609 regulator-max-microvolt = <1800000>; 610 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 611 }; 612 613 vreg_l9c_2p9: ldo9 { 614 regulator-min-microvolt = <2952000>; 615 regulator-max-microvolt = <2952000>; 616 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 617 }; 618 619 vreg_l10c_3p3: ldo10 { 620 regulator-min-microvolt = <3000000>; 621 regulator-max-microvolt = <3400000>; 622 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 623 }; 624 625 vreg_l11c_3p3: ldo11 { 626 regulator-min-microvolt = <3000000>; 627 regulator-max-microvolt = <3400000>; 628 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 629 }; 630 631 vreg_bob: bob { 632 regulator-min-microvolt = <3008000>; 633 regulator-max-microvolt = <3960000>; 634 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 635 }; 636 }; 637}; 638 639&qup_i2c2_default { 640 drive-strength = <2>; 641 642 /* Has external pullup */ 643 bias-disable; 644}; 645 646&qup_i2c4_default { 647 drive-strength = <2>; 648 649 /* Has external pullup */ 650 bias-disable; 651}; 652 653&qup_i2c9_default { 654 drive-strength = <2>; 655 656 /* Has external pullup */ 657 bias-disable; 658}; 659 660&qup_i2c10_default { 661 drive-strength = <2>; 662 663 /* Has external pullup */ 664 bias-disable; 665}; 666 667&tlmm { 668 /* 669 * The TZ seem to protect those because some boards can have 670 * fingerprint sensor connected to this range. Not connected 671 * on this board 672 */ 673 gpio-reserved-ranges = <58 5>; 674 675 amp_sd_mode_default: amp-sd-mode-deault-state { 676 pins = "gpio23"; 677 function = "gpio"; 678 drive-strength = <16>; 679 bias-disable; 680 }; 681 682 bridge_en_default: bridge-en-default-state { 683 pins = "gpio51"; 684 function = "gpio"; 685 drive-strength = <16>; 686 bias-disable; 687 }; 688 689 bridge_suspend_default: bridge-suspend-default-state { 690 pins = "gpio22"; 691 function = "gpio"; 692 drive-strength = <16>; 693 bias-pull-up; 694 }; 695 696 codec_irq_default: codec-irq-deault-state { 697 pins = "gpio28"; 698 function = "gpio"; 699 drive-strength = <2>; 700 bias-disable; 701 }; 702 703 edp_bridge_irq_default: edp-bridge-irq-default-state { 704 pins = "gpio11"; 705 function = "gpio"; 706 drive-strength = <2>; 707 bias-pull-down; 708 }; 709 710 hid_keyboard_default: hid-keyboard-default-state { 711 pins = "gpio33"; 712 function = "gpio"; 713 drive-strength = <2>; 714 bias-disable; 715 }; 716 717 hid_touchpad_default: hid-touchpad-default-state { 718 pins = "gpio94"; 719 function = "gpio"; 720 drive-strength = <2>; 721 bias-disable; 722 }; 723 724 qup_uart3_sleep: qup-uart3-sleep-state { 725 cts-pins { 726 /* 727 * Configure a pull-down on CTS to match the pull of 728 * the Bluetooth module. 729 */ 730 pins = "gpio38"; 731 function = "gpio"; 732 bias-pull-down; 733 }; 734 735 rts-pins { 736 /* 737 * Configure pull-down on RTS. As RTS is active low 738 * signal, pull it low to indicate the BT SoC that it 739 * can wakeup the system anytime from suspend state by 740 * pulling RX low (by sending wakeup bytes). 741 */ 742 pins = "gpio39"; 743 function = "gpio"; 744 bias-pull-down; 745 }; 746 747 tx-pins { 748 /* 749 * Configure pull-up on TX when it isn't actively driven 750 * to prevent BT SoC from receiving garbage during sleep. 751 */ 752 pins = "gpio40"; 753 function = "gpio"; 754 bias-pull-up; 755 }; 756 757 rx-pins { 758 /* 759 * Configure a pull-up on RX. This is needed to avoid 760 * garbage data when the TX pin of the Bluetooth module 761 * is floating which may cause spurious wakeups. 762 */ 763 pins = "gpio41"; 764 function = "gpio"; 765 bias-pull-up; 766 }; 767 }; 768 769 reg_edp_1p2_en_default: reg-edp-1p2-en-deault-state { 770 pins = "gpio19"; 771 function = "gpio"; 772 drive-strength = <16>; 773 bias-disable; 774 }; 775 776 reg_edp_1p8_en_default: reg-edp-1p8-en-deault-state { 777 pins = "gpio20"; 778 function = "gpio"; 779 drive-strength = <16>; 780 bias-disable; 781 }; 782 783 reg_lcm_en_default: reg-lcm-en-deault-state { 784 pins = "gpio26"; 785 function = "gpio"; 786 drive-strength = <16>; 787 bias-disable; 788 }; 789 790 reg_audio_en_default: reg-audio-en-deault-state { 791 pins = "gpio83"; 792 function = "gpio"; 793 drive-strength = <2>; 794 bias-disable; 795 }; 796 797 reg_tp_en_default: reg-tp-en-deault-state { 798 pins = "gpio25"; 799 function = "gpio"; 800 drive-strength = <2>; 801 bias-disable; 802 }; 803 804 soc_bkoff_default: soc-bkoff-deault-state { 805 pins = "gpio10"; 806 function = "gpio"; 807 drive-strength = <16>; 808 bias-disable; 809 }; 810 811 sdc1_default: sdc1-default-state { 812 clk-pins { 813 pins = "sdc1_clk"; 814 drive-strength = <16>; 815 bias-disable; 816 }; 817 818 cmd-pins { 819 pins = "sdc1_cmd"; 820 drive-strength = <16>; 821 bias-pull-up; 822 }; 823 824 data-pins { 825 pins = "sdc1_data"; 826 drive-strength = <16>; 827 bias-pull-up; 828 }; 829 830 rclk-pins { 831 pins = "sdc1_rclk"; 832 bias-pull-down; 833 }; 834 }; 835 836 sdc1_sleep: sdc1-sleep-state { 837 clk-pins { 838 pins = "sdc1_clk"; 839 drive-strength = <2>; 840 bias-disable; 841 }; 842 843 cmd-pins { 844 pins = "sdc1_cmd"; 845 drive-strength = <2>; 846 bias-pull-up; 847 }; 848 849 data-pins { 850 pins = "sdc1_data"; 851 drive-strength = <2>; 852 bias-pull-up; 853 }; 854 855 rclk-pins { 856 pins = "sdc1_rclk"; 857 bias-pull-down; 858 }; 859 }; 860}; 861