1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2021, The Linux Foundation. All rights reserved. 4 * Copyright (c) 2022, Linaro Limited 5 */ 6 7/dts-v1/; 8 9#include <dt-bindings/gpio/gpio.h> 10#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11 12#include "sc8280xp.dtsi" 13#include "sc8280xp-pmics.dtsi" 14 15/ { 16 model = "Qualcomm SC8280XP CRD"; 17 compatible = "qcom,sc8280xp-crd", "qcom,sc8280xp"; 18 19 aliases { 20 i2c4 = &i2c4; 21 i2c21 = &i2c21; 22 serial0 = &uart17; 23 }; 24 25 backlight: backlight { 26 compatible = "pwm-backlight"; 27 pwms = <&pmc8280c_lpg 3 1000000>; 28 enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>; 29 power-supply = <&vreg_edp_bl>; 30 31 pinctrl-names = "default"; 32 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 33 }; 34 35 chosen { 36 stdout-path = "serial0:115200n8"; 37 }; 38 39 pmic-glink { 40 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink"; 41 42 #address-cells = <1>; 43 #size-cells = <0>; 44 45 connector@0 { 46 compatible = "usb-c-connector"; 47 reg = <0>; 48 power-role = "dual"; 49 data-role = "dual"; 50 51 ports { 52 #address-cells = <1>; 53 #size-cells = <0>; 54 55 port@0 { 56 reg = <0>; 57 58 pmic_glink_con0_hs: endpoint { 59 remote-endpoint = <&usb_0_role_switch>; 60 }; 61 }; 62 63 port@1 { 64 reg = <1>; 65 66 pmic_glink_con0_ss: endpoint { 67 remote-endpoint = <&usb_0_qmpphy_out>; 68 }; 69 }; 70 71 port@2 { 72 reg = <2>; 73 74 pmic_glink_con0_sbu: endpoint { 75 remote-endpoint = <&usb0_sbu_mux>; 76 }; 77 }; 78 }; 79 }; 80 81 connector@1 { 82 compatible = "usb-c-connector"; 83 reg = <1>; 84 power-role = "dual"; 85 data-role = "dual"; 86 87 ports { 88 #address-cells = <1>; 89 #size-cells = <0>; 90 port@0 { 91 reg = <0>; 92 93 pmic_glink_con1_hs: endpoint { 94 remote-endpoint = <&usb_1_role_switch>; 95 }; 96 }; 97 98 port@1 { 99 reg = <1>; 100 101 pmic_glink_con1_ss: endpoint { 102 remote-endpoint = <&usb_1_qmpphy_out>; 103 }; 104 }; 105 106 port@2 { 107 reg = <2>; 108 109 pmic_glink_con1_sbu: endpoint { 110 remote-endpoint = <&usb1_sbu_mux>; 111 }; 112 }; 113 }; 114 }; 115 }; 116 117 vreg_edp_3p3: regulator-edp-3p3 { 118 compatible = "regulator-fixed"; 119 120 regulator-name = "VREG_EDP_3P3"; 121 regulator-min-microvolt = <3300000>; 122 regulator-max-microvolt = <3300000>; 123 124 gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>; 125 enable-active-high; 126 127 pinctrl-names = "default"; 128 pinctrl-0 = <&edp_reg_en>; 129 130 regulator-boot-on; 131 }; 132 133 vreg_edp_bl: regulator-edp-bl { 134 compatible = "regulator-fixed"; 135 136 regulator-name = "VBL9"; 137 regulator-min-microvolt = <3600000>; 138 regulator-max-microvolt = <3600000>; 139 140 gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>; 141 enable-active-high; 142 143 pinctrl-names = "default"; 144 pinctrl-0 = <&edp_bl_reg_en>; 145 146 regulator-boot-on; 147 }; 148 149 vreg_nvme: regulator-nvme { 150 compatible = "regulator-fixed"; 151 152 regulator-name = "VCC3_SSD"; 153 regulator-min-microvolt = <3300000>; 154 regulator-max-microvolt = <3300000>; 155 156 gpio = <&tlmm 135 GPIO_ACTIVE_HIGH>; 157 enable-active-high; 158 159 pinctrl-names = "default"; 160 pinctrl-0 = <&nvme_reg_en>; 161 }; 162 163 vreg_misc_3p3: regulator-misc-3p3 { 164 compatible = "regulator-fixed"; 165 166 regulator-name = "VCC3B"; 167 regulator-min-microvolt = <3300000>; 168 regulator-max-microvolt = <3300000>; 169 170 gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>; 171 enable-active-high; 172 173 pinctrl-names = "default"; 174 pinctrl-0 = <&misc_3p3_reg_en>; 175 176 regulator-boot-on; 177 regulator-always-on; 178 }; 179 180 vreg_wlan: regulator-wlan { 181 compatible = "regulator-fixed"; 182 183 regulator-name = "VCC_WLAN_3R9"; 184 regulator-min-microvolt = <3900000>; 185 regulator-max-microvolt = <3900000>; 186 187 gpio = <&pmr735a_gpios 1 GPIO_ACTIVE_HIGH>; 188 enable-active-high; 189 190 pinctrl-names = "default"; 191 pinctrl-0 = <&hastings_reg_en>; 192 193 regulator-boot-on; 194 }; 195 196 vreg_wwan: regulator-wwan { 197 compatible = "regulator-fixed"; 198 199 regulator-name = "VCC3B_WAN"; 200 regulator-min-microvolt = <3300000>; 201 regulator-max-microvolt = <3300000>; 202 203 gpio = <&pmc8280_2_gpios 1 GPIO_ACTIVE_HIGH>; 204 enable-active-high; 205 206 pinctrl-names = "default"; 207 pinctrl-0 = <&wwan_sw_en>; 208 209 regulator-boot-on; 210 }; 211 212 reserved-memory { 213 gpu_mem: gpu-mem@8bf00000 { 214 reg = <0 0x8bf00000 0 0x2000>; 215 no-map; 216 }; 217 218 linux,cma { 219 compatible = "shared-dma-pool"; 220 size = <0x0 0x8000000>; 221 reusable; 222 linux,cma-default; 223 }; 224 }; 225 226 usb0-sbu-mux { 227 compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 228 229 enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>; 230 select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>; 231 232 pinctrl-names = "default"; 233 pinctrl-0 = <&usb0_sbu_default>; 234 235 mode-switch; 236 orientation-switch; 237 svid = /bits/ 16 <0xff01>; 238 239 port { 240 usb0_sbu_mux: endpoint { 241 remote-endpoint = <&pmic_glink_con0_sbu>; 242 }; 243 }; 244 }; 245 246 usb1-sbu-mux { 247 compatible = "pericom,pi3usb102", "gpio-sbu-mux"; 248 249 enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>; 250 select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>; 251 252 pinctrl-names = "default"; 253 pinctrl-0 = <&usb1_sbu_default>; 254 255 mode-switch; 256 orientation-switch; 257 svid = /bits/ 16 <0xff01>; 258 259 port { 260 usb1_sbu_mux: endpoint { 261 remote-endpoint = <&pmic_glink_con1_sbu>; 262 }; 263 }; 264 }; 265}; 266 267&apps_rsc { 268 regulators-0 { 269 compatible = "qcom,pm8350-rpmh-regulators"; 270 qcom,pmic-id = "b"; 271 272 vdd-l3-l5-supply = <&vreg_s11b>; 273 274 vreg_s11b: smps11 { 275 regulator-name = "vreg_s11b"; 276 regulator-min-microvolt = <1272000>; 277 regulator-max-microvolt = <1272000>; 278 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 279 }; 280 281 vreg_l3b: ldo3 { 282 regulator-name = "vreg_l3b"; 283 regulator-min-microvolt = <1200000>; 284 regulator-max-microvolt = <1200000>; 285 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 286 regulator-boot-on; 287 }; 288 289 vreg_l4b: ldo4 { 290 regulator-name = "vreg_l4b"; 291 regulator-min-microvolt = <912000>; 292 regulator-max-microvolt = <912000>; 293 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 294 }; 295 296 vreg_l6b: ldo6 { 297 regulator-name = "vreg_l6b"; 298 regulator-min-microvolt = <880000>; 299 regulator-max-microvolt = <880000>; 300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 301 regulator-boot-on; 302 }; 303 }; 304 305 regulators-1 { 306 compatible = "qcom,pm8350c-rpmh-regulators"; 307 qcom,pmic-id = "c"; 308 309 vreg_l1c: ldo1 { 310 regulator-name = "vreg_l1c"; 311 regulator-min-microvolt = <1800000>; 312 regulator-max-microvolt = <1800000>; 313 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 314 }; 315 316 vreg_l6c: ldo6 { 317 regulator-name = "vreg_l6c"; 318 regulator-min-microvolt = <1800000>; 319 regulator-max-microvolt = <2960000>; 320 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 321 }; 322 323 vreg_l7c: ldo7 { 324 regulator-name = "vreg_l7c"; 325 regulator-min-microvolt = <2504000>; 326 regulator-max-microvolt = <2504000>; 327 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 328 regulator-allow-set-load; 329 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 330 RPMH_REGULATOR_MODE_HPM>; 331 }; 332 333 vreg_l9c: ldo9 { 334 regulator-name = "vreg_l9c"; 335 regulator-min-microvolt = <2960000>; 336 regulator-max-microvolt = <2960000>; 337 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 338 }; 339 340 vreg_l13c: ldo13 { 341 regulator-name = "vreg_l13c"; 342 regulator-min-microvolt = <3072000>; 343 regulator-max-microvolt = <3072000>; 344 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 345 }; 346 }; 347 348 regulators-2 { 349 compatible = "qcom,pm8350-rpmh-regulators"; 350 qcom,pmic-id = "d"; 351 352 vdd-l1-l4-supply = <&vreg_s11b>; 353 354 vreg_l3d: ldo3 { 355 regulator-name = "vreg_l3d"; 356 regulator-min-microvolt = <1200000>; 357 regulator-max-microvolt = <1200000>; 358 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 359 regulator-allow-set-load; 360 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 361 RPMH_REGULATOR_MODE_HPM>; 362 }; 363 364 vreg_l4d: ldo4 { 365 regulator-name = "vreg_l4d"; 366 regulator-min-microvolt = <1200000>; 367 regulator-max-microvolt = <1200000>; 368 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 369 }; 370 371 vreg_l6d: ldo6 { 372 regulator-name = "vreg_l6d"; 373 regulator-min-microvolt = <880000>; 374 regulator-max-microvolt = <880000>; 375 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 376 }; 377 378 vreg_l7d: ldo7 { 379 regulator-name = "vreg_l7d"; 380 regulator-min-microvolt = <3072000>; 381 regulator-max-microvolt = <3072000>; 382 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 383 }; 384 385 vreg_l9d: ldo9 { 386 regulator-name = "vreg_l9d"; 387 regulator-min-microvolt = <912000>; 388 regulator-max-microvolt = <912000>; 389 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 390 }; 391 }; 392}; 393 394&dispcc0 { 395 status = "okay"; 396}; 397 398&gpu { 399 status = "okay"; 400 401 zap-shader { 402 memory-region = <&gpu_mem>; 403 firmware-name = "qcom/sc8280xp/qcdxkmsuc8280.mbn"; 404 }; 405}; 406 407&mdss0 { 408 status = "okay"; 409}; 410 411&mdss0_dp0 { 412 status = "okay"; 413}; 414 415&mdss0_dp0_out { 416 data-lanes = <0 1>; 417 remote-endpoint = <&usb_0_qmpphy_dp_in>; 418}; 419 420&mdss0_dp1 { 421 status = "okay"; 422}; 423 424&mdss0_dp1_out { 425 data-lanes = <0 1>; 426 remote-endpoint = <&usb_1_qmpphy_dp_in>; 427}; 428 429&mdss0_dp3 { 430 compatible = "qcom,sc8280xp-edp"; 431 /delete-property/ #sound-dai-cells; 432 433 data-lanes = <0 1 2 3>; 434 435 status = "okay"; 436 437 aux-bus { 438 panel { 439 compatible = "edp-panel"; 440 power-supply = <&vreg_edp_3p3>; 441 442 backlight = <&backlight>; 443 444 port { 445 edp_panel_in: endpoint { 446 remote-endpoint = <&mdss0_dp3_out>; 447 }; 448 }; 449 }; 450 }; 451 452 ports { 453 port@1 { 454 reg = <1>; 455 mdss0_dp3_out: endpoint { 456 remote-endpoint = <&edp_panel_in>; 457 }; 458 }; 459 }; 460}; 461 462&mdss0_dp3_phy { 463 vdda-phy-supply = <&vreg_l6b>; 464 vdda-pll-supply = <&vreg_l3b>; 465 466 status = "okay"; 467}; 468 469&i2c4 { 470 clock-frequency = <400000>; 471 472 pinctrl-names = "default"; 473 pinctrl-0 = <&i2c4_default>; 474 475 status = "okay"; 476 477 touchscreen@10 { 478 compatible = "hid-over-i2c"; 479 reg = <0x10>; 480 481 hid-descr-addr = <0x1>; 482 interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>; 483 vdd-supply = <&vreg_misc_3p3>; 484 485 pinctrl-names = "default"; 486 pinctrl-0 = <&ts0_default>; 487 }; 488}; 489 490&i2c21 { 491 clock-frequency = <400000>; 492 493 pinctrl-names = "default"; 494 pinctrl-0 = <&i2c21_default>; 495 496 status = "okay"; 497 498 touchpad@15 { 499 compatible = "hid-over-i2c"; 500 reg = <0x15>; 501 502 hid-descr-addr = <0x1>; 503 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>; 504 vdd-supply = <&vreg_misc_3p3>; 505 506 pinctrl-names = "default"; 507 pinctrl-0 = <&tpad_default>; 508 509 wakeup-source; 510 }; 511 512 keyboard@68 { 513 compatible = "hid-over-i2c"; 514 reg = <0x68>; 515 516 hid-descr-addr = <0x1>; 517 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>; 518 vdd-supply = <&vreg_misc_3p3>; 519 520 pinctrl-names = "default"; 521 pinctrl-0 = <&kybd_default>; 522 523 wakeup-source; 524 }; 525}; 526 527&pcie2a { 528 perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 529 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 530 531 vddpe-3v3-supply = <&vreg_nvme>; 532 533 pinctrl-names = "default"; 534 pinctrl-0 = <&pcie2a_default>; 535 536 status = "okay"; 537}; 538 539&pcie2a_phy { 540 vdda-phy-supply = <&vreg_l6d>; 541 vdda-pll-supply = <&vreg_l4d>; 542 543 status = "okay"; 544}; 545 546&pcie3a { 547 perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 548 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 549 550 vddpe-3v3-supply = <&vreg_wwan>; 551 552 pinctrl-names = "default"; 553 pinctrl-0 = <&pcie3a_default>; 554 555 status = "okay"; 556}; 557 558&pcie3a_phy { 559 vdda-phy-supply = <&vreg_l6d>; 560 vdda-pll-supply = <&vreg_l4d>; 561 562 status = "okay"; 563}; 564 565&pcie4 { 566 perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>; 567 wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>; 568 569 vddpe-3v3-supply = <&vreg_wlan>; 570 571 pinctrl-names = "default"; 572 pinctrl-0 = <&pcie4_default>; 573 574 status = "okay"; 575}; 576 577&pcie4_phy { 578 vdda-phy-supply = <&vreg_l6d>; 579 vdda-pll-supply = <&vreg_l4d>; 580 581 status = "okay"; 582}; 583 584&pmc8280c_lpg { 585 status = "okay"; 586}; 587 588&pmk8280_pon_pwrkey { 589 status = "okay"; 590}; 591 592&pmk8280_rtc { 593 nvmem-cells = <&rtc_offset>; 594 nvmem-cell-names = "offset"; 595 596 status = "okay"; 597}; 598 599&pmk8280_sdam_6 { 600 status = "okay"; 601 602 rtc_offset: rtc-offset@bc { 603 reg = <0xbc 0x4>; 604 }; 605}; 606 607&qup0 { 608 status = "okay"; 609}; 610 611&qup1 { 612 status = "okay"; 613}; 614 615&qup2 { 616 status = "okay"; 617}; 618 619&remoteproc_adsp { 620 firmware-name = "qcom/sc8280xp/qcadsp8280.mbn"; 621 622 status = "okay"; 623}; 624 625&remoteproc_nsp0 { 626 firmware-name = "qcom/sc8280xp/qccdsp8280.mbn"; 627 628 status = "okay"; 629}; 630 631&sdc2 { 632 pinctrl-0 = <&sdc2_default_state>; 633 pinctrl-1 = <&sdc2_sleep_state>; 634 pinctrl-names = "default", "sleep"; 635 636 vmmc-supply = <&vreg_l9c>; 637 vqmmc-supply = <&vreg_l6c>; 638 639 cd-gpios = <&tlmm 131 GPIO_ACTIVE_LOW>; 640 641 status = "okay"; 642}; 643 644&uart17 { 645 compatible = "qcom,geni-debug-uart"; 646 647 status = "okay"; 648}; 649 650&ufs_mem_hc { 651 reset-gpios = <&tlmm 228 GPIO_ACTIVE_LOW>; 652 653 vcc-supply = <&vreg_l7c>; 654 vcc-max-microamp = <800000>; 655 vccq-supply = <&vreg_l3d>; 656 vccq-max-microamp = <900000>; 657 658 status = "okay"; 659}; 660 661&ufs_mem_phy { 662 vdda-phy-supply = <&vreg_l6b>; 663 vdda-pll-supply = <&vreg_l3b>; 664 665 status = "okay"; 666}; 667 668&usb_0 { 669 status = "okay"; 670}; 671 672&usb_0_dwc3 { 673 dr_mode = "host"; 674}; 675 676&usb_0_hsphy { 677 vdda-pll-supply = <&vreg_l9d>; 678 vdda18-supply = <&vreg_l1c>; 679 vdda33-supply = <&vreg_l7d>; 680 681 status = "okay"; 682}; 683 684&usb_0_qmpphy { 685 vdda-phy-supply = <&vreg_l9d>; 686 vdda-pll-supply = <&vreg_l4d>; 687 688 orientation-switch; 689 690 status = "okay"; 691}; 692 693&usb_0_qmpphy_dp_in { 694 remote-endpoint = <&mdss0_dp0_out>; 695}; 696 697&usb_0_qmpphy_out { 698 remote-endpoint = <&pmic_glink_con0_ss>; 699}; 700 701&usb_0_role_switch { 702 remote-endpoint = <&pmic_glink_con0_hs>; 703}; 704 705&usb_1 { 706 status = "okay"; 707}; 708 709&usb_1_dwc3 { 710 dr_mode = "host"; 711}; 712 713&usb_1_hsphy { 714 vdda-pll-supply = <&vreg_l4b>; 715 vdda18-supply = <&vreg_l1c>; 716 vdda33-supply = <&vreg_l13c>; 717 718 status = "okay"; 719}; 720 721&usb_1_qmpphy { 722 vdda-phy-supply = <&vreg_l4b>; 723 vdda-pll-supply = <&vreg_l3b>; 724 725 orientation-switch; 726 727 status = "okay"; 728}; 729 730&usb_1_qmpphy_dp_in { 731 remote-endpoint = <&mdss0_dp1_out>; 732}; 733 734&usb_1_qmpphy_out { 735 remote-endpoint = <&pmic_glink_con1_ss>; 736}; 737 738&usb_1_role_switch { 739 remote-endpoint = <&pmic_glink_con1_hs>; 740}; 741 742&xo_board_clk { 743 clock-frequency = <38400000>; 744}; 745 746/* PINCTRL - additions to nodes defined in sc8280xp.dtsi */ 747 748&pmc8280_1_gpios { 749 edp_bl_en: edp-bl-en-state { 750 pins = "gpio8"; 751 function = "normal"; 752 }; 753 754 edp_bl_reg_en: edp-bl-reg-en-state { 755 pins = "gpio9"; 756 function = "normal"; 757 }; 758 759 misc_3p3_reg_en: misc-3p3-reg-en-state { 760 pins = "gpio1"; 761 function = "normal"; 762 }; 763}; 764 765&pmc8280_2_gpios { 766 wwan_sw_en: wwan-sw-en-state { 767 pins = "gpio1"; 768 function = "normal"; 769 }; 770}; 771 772&pmc8280c_gpios { 773 edp_bl_pwm: edp-bl-pwm-state { 774 pins = "gpio8"; 775 function = "func1"; 776 }; 777}; 778 779&pmr735a_gpios { 780 hastings_reg_en: hastings-reg-en-state { 781 pins = "gpio1"; 782 function = "normal"; 783 }; 784}; 785 786&tlmm { 787 gpio-reserved-ranges = <74 6>, <83 4>, <125 2>, <128 2>, <154 7>; 788 789 edp_reg_en: edp-reg-en-state { 790 pins = "gpio25"; 791 function = "gpio"; 792 drive-strength = <16>; 793 bias-disable; 794 }; 795 796 i2c4_default: i2c4-default-state { 797 pins = "gpio171", "gpio172"; 798 function = "qup4"; 799 drive-strength = <16>; 800 bias-disable; 801 }; 802 803 i2c21_default: i2c21-default-state { 804 pins = "gpio81", "gpio82"; 805 function = "qup21"; 806 drive-strength = <16>; 807 bias-disable; 808 }; 809 810 kybd_default: kybd-default-state { 811 disable-pins { 812 pins = "gpio102"; 813 function = "gpio"; 814 output-low; 815 }; 816 817 int-n-pins { 818 pins = "gpio104"; 819 function = "gpio"; 820 bias-disable; 821 }; 822 823 reset-pins { 824 pins = "gpio105"; 825 function = "gpio"; 826 bias-disable; 827 }; 828 }; 829 830 nvme_reg_en: nvme-reg-en-state { 831 pins = "gpio135"; 832 function = "gpio"; 833 drive-strength = <2>; 834 bias-disable; 835 }; 836 837 pcie2a_default: pcie2a-default-state { 838 clkreq-n-pins { 839 pins = "gpio142"; 840 function = "pcie2a_clkreq"; 841 drive-strength = <2>; 842 bias-pull-up; 843 }; 844 845 perst-n-pins { 846 pins = "gpio143"; 847 function = "gpio"; 848 drive-strength = <2>; 849 bias-pull-down; 850 }; 851 852 wake-n-pins { 853 pins = "gpio145"; 854 function = "gpio"; 855 drive-strength = <2>; 856 bias-pull-up; 857 }; 858 }; 859 860 pcie3a_default: pcie3a-default-state { 861 clkreq-n-pins { 862 pins = "gpio150"; 863 function = "pcie3a_clkreq"; 864 drive-strength = <2>; 865 bias-pull-up; 866 }; 867 868 perst-n-pins { 869 pins = "gpio151"; 870 function = "gpio"; 871 drive-strength = <2>; 872 bias-pull-down; 873 }; 874 875 wake-n-pins { 876 pins = "gpio148"; 877 function = "gpio"; 878 drive-strength = <2>; 879 bias-pull-up; 880 }; 881 }; 882 883 pcie4_default: pcie4-default-state { 884 clkreq-n-pins { 885 pins = "gpio140"; 886 function = "pcie4_clkreq"; 887 drive-strength = <2>; 888 bias-pull-up; 889 }; 890 891 perst-n-pins { 892 pins = "gpio141"; 893 function = "gpio"; 894 drive-strength = <2>; 895 bias-pull-down; 896 }; 897 898 wake-n-pins { 899 pins = "gpio139"; 900 function = "gpio"; 901 drive-strength = <2>; 902 bias-pull-up; 903 }; 904 }; 905 906 sdc2_default_state: sdc2-default-state { 907 clk-pins { 908 pins = "sdc2_clk"; 909 drive-strength = <16>; 910 bias-disable; 911 }; 912 913 cmd-pins { 914 pins = "sdc2_cmd"; 915 drive-strength = <16>; 916 bias-pull-up; 917 }; 918 919 data-pins { 920 pins = "sdc2_data"; 921 drive-strength = <16>; 922 bias-pull-up; 923 }; 924 925 card-detect-pins { 926 pins = "gpio131"; 927 function = "gpio"; 928 drive-strength = <2>; 929 bias-disable; 930 }; 931 }; 932 933 sdc2_sleep_state: sdc2-sleep-state { 934 clk-pins { 935 pins = "sdc2_clk"; 936 drive-strength = <2>; 937 bias-disable; 938 }; 939 940 cmd-pins { 941 pins = "sdc2_cmd"; 942 drive-strength = <2>; 943 bias-pull-up; 944 }; 945 946 data-pins { 947 pins = "sdc2_data"; 948 drive-strength = <2>; 949 bias-pull-up; 950 }; 951 952 card-detect-pins { 953 pins = "gpio131"; 954 function = "gpio"; 955 drive-strength = <2>; 956 bias-disable; 957 }; 958 }; 959 960 tpad_default: tpad-default-state { 961 int-n-pins { 962 pins = "gpio182"; 963 function = "gpio"; 964 bias-disable; 965 }; 966 }; 967 968 ts0_default: ts0-default-state { 969 int-n-pins { 970 pins = "gpio175"; 971 function = "gpio"; 972 bias-disable; 973 }; 974 975 reset-n-pins { 976 pins = "gpio99"; 977 function = "gpio"; 978 output-high; 979 drive-strength = <16>; 980 }; 981 }; 982 983 usb0_sbu_default: usb0-sbu-state { 984 oe-n-pins { 985 pins = "gpio101"; 986 function = "gpio"; 987 bias-disable; 988 drive-strength = <16>; 989 output-high; 990 }; 991 992 sel-pins { 993 pins = "gpio164"; 994 function = "gpio"; 995 bias-disable; 996 drive-strength = <16>; 997 }; 998 999 mode-pins { 1000 pins = "gpio167"; 1001 function = "gpio"; 1002 bias-disable; 1003 drive-strength = <16>; 1004 output-high; 1005 }; 1006 }; 1007 1008 usb1_sbu_default: usb1-sbu-state { 1009 oe-n-pins { 1010 pins = "gpio48"; 1011 function = "gpio"; 1012 bias-disable; 1013 drive-strength = <16>; 1014 output-high; 1015 }; 1016 1017 sel-pins { 1018 pins = "gpio47"; 1019 function = "gpio"; 1020 bias-disable; 1021 drive-strength = <16>; 1022 }; 1023 1024 mode-pins { 1025 pins = "gpio50"; 1026 function = "gpio"; 1027 bias-disable; 1028 drive-strength = <16>; 1029 output-high; 1030 }; 1031 }; 1032}; 1033