1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2024, Linaro Limited 5 */ 6 7/dts-v1/; 8 9#include <dt-bindings/gpio/gpio.h> 10#include <dt-bindings/input/gpio-keys.h> 11#include <dt-bindings/input/input.h> 12#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 13 14#include "x1e80100.dtsi" 15#include "x1e80100-pmics.dtsi" 16 17/ { 18 model = "Lenovo ThinkPad T14s Gen 6"; 19 compatible = "lenovo,thinkpad-t14s", "qcom,x1e78100", "qcom,x1e80100"; 20 chassis-type = "laptop"; 21 22 gpio-keys { 23 compatible = "gpio-keys"; 24 25 pinctrl-0 = <&hall_int_n_default>; 26 pinctrl-names = "default"; 27 28 switch-lid { 29 gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; 30 linux,input-type = <EV_SW>; 31 linux,code = <SW_LID>; 32 wakeup-source; 33 wakeup-event-action = <EV_ACT_DEASSERTED>; 34 }; 35 }; 36 37 pmic-glink { 38 compatible = "qcom,x1e80100-pmic-glink", 39 "qcom,sm8550-pmic-glink", 40 "qcom,pmic-glink"; 41 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>, 42 <&tlmm 123 GPIO_ACTIVE_HIGH>; 43 #address-cells = <1>; 44 #size-cells = <0>; 45 46 /* Display-adjacent port */ 47 connector@0 { 48 compatible = "usb-c-connector"; 49 reg = <0>; 50 power-role = "dual"; 51 data-role = "dual"; 52 53 ports { 54 #address-cells = <1>; 55 #size-cells = <0>; 56 57 port@0 { 58 reg = <0>; 59 60 pmic_glink_ss0_hs_in: endpoint { 61 remote-endpoint = <&usb_1_ss0_dwc3_hs>; 62 }; 63 }; 64 65 port@1 { 66 reg = <1>; 67 68 pmic_glink_ss0_ss_in: endpoint { 69 remote-endpoint = <&usb_1_ss0_qmpphy_out>; 70 }; 71 }; 72 }; 73 }; 74 75 /* User-adjacent port */ 76 connector@1 { 77 compatible = "usb-c-connector"; 78 reg = <1>; 79 power-role = "dual"; 80 data-role = "dual"; 81 82 ports { 83 #address-cells = <1>; 84 #size-cells = <0>; 85 86 port@0 { 87 reg = <0>; 88 89 pmic_glink_ss1_hs_in: endpoint { 90 remote-endpoint = <&usb_1_ss1_dwc3_hs>; 91 }; 92 }; 93 94 port@1 { 95 reg = <1>; 96 97 pmic_glink_ss1_ss_in: endpoint { 98 remote-endpoint = <&usb_1_ss1_qmpphy_out>; 99 }; 100 }; 101 }; 102 }; 103 }; 104 105 reserved-memory { 106 linux,cma { 107 compatible = "shared-dma-pool"; 108 size = <0x0 0x8000000>; 109 reusable; 110 linux,cma-default; 111 }; 112 }; 113 114 vreg_edp_3p3: regulator-edp-3p3 { 115 compatible = "regulator-fixed"; 116 117 regulator-name = "VREG_EDP_3P3"; 118 regulator-min-microvolt = <3300000>; 119 regulator-max-microvolt = <3300000>; 120 121 gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>; 122 enable-active-high; 123 124 pinctrl-0 = <&edp_reg_en>; 125 pinctrl-names = "default"; 126 127 regulator-boot-on; 128 }; 129 130 vreg_nvme: regulator-nvme { 131 compatible = "regulator-fixed"; 132 133 regulator-name = "VREG_NVME_3P3"; 134 regulator-min-microvolt = <3300000>; 135 regulator-max-microvolt = <3300000>; 136 137 gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>; 138 enable-active-high; 139 140 pinctrl-0 = <&nvme_reg_en>; 141 pinctrl-names = "default"; 142 143 regulator-boot-on; 144 }; 145 146 vph_pwr: regulator-vph-pwr { 147 compatible = "regulator-fixed"; 148 149 regulator-name = "vph_pwr"; 150 regulator-min-microvolt = <3700000>; 151 regulator-max-microvolt = <3700000>; 152 153 regulator-always-on; 154 regulator-boot-on; 155 }; 156}; 157 158&apps_rsc { 159 regulators-0 { 160 compatible = "qcom,pm8550-rpmh-regulators"; 161 qcom,pmic-id = "b"; 162 163 vdd-bob1-supply = <&vph_pwr>; 164 vdd-bob2-supply = <&vph_pwr>; 165 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>; 166 vdd-l2-l13-l14-supply = <&vreg_bob1>; 167 vdd-l5-l16-supply = <&vreg_bob1>; 168 vdd-l6-l7-supply = <&vreg_bob2>; 169 vdd-l8-l9-supply = <&vreg_bob1>; 170 vdd-l12-supply = <&vreg_s5j_1p2>; 171 vdd-l15-supply = <&vreg_s4c_1p8>; 172 vdd-l17-supply = <&vreg_bob2>; 173 174 vreg_bob1: bob1 { 175 regulator-name = "vreg_bob1"; 176 regulator-min-microvolt = <3008000>; 177 regulator-max-microvolt = <3960000>; 178 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 179 }; 180 181 vreg_bob2: bob2 { 182 regulator-name = "vreg_bob2"; 183 regulator-min-microvolt = <2504000>; 184 regulator-max-microvolt = <3008000>; 185 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 186 }; 187 188 vreg_l2b_3p0: ldo2 { 189 regulator-name = "vreg_l2b_3p0"; 190 regulator-min-microvolt = <3072000>; 191 regulator-max-microvolt = <3072000>; 192 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 193 }; 194 195 vreg_l4b_1p8: ldo4 { 196 regulator-name = "vreg_l4b_1p8"; 197 regulator-min-microvolt = <1800000>; 198 regulator-max-microvolt = <1800000>; 199 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 200 }; 201 202 vreg_l6b_1p8: ldo6 { 203 regulator-name = "vreg_l6b_1p8"; 204 regulator-min-microvolt = <1800000>; 205 regulator-max-microvolt = <2960000>; 206 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 207 }; 208 209 vreg_l8b_3p0: ldo8 { 210 regulator-name = "vreg_l8b_3p0"; 211 regulator-min-microvolt = <3072000>; 212 regulator-max-microvolt = <3072000>; 213 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 214 }; 215 216 vreg_l9b_2p9: ldo9 { 217 regulator-name = "vreg_l9b_2p9"; 218 regulator-min-microvolt = <2960000>; 219 regulator-max-microvolt = <2960000>; 220 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 221 }; 222 223 vreg_l10b_1p8: ldo10 { 224 regulator-name = "vreg_l10b_1p8"; 225 regulator-min-microvolt = <1800000>; 226 regulator-max-microvolt = <1800000>; 227 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 228 }; 229 230 vreg_l12b_1p2: ldo12 { 231 regulator-name = "vreg_l12b_1p2"; 232 regulator-min-microvolt = <1200000>; 233 regulator-max-microvolt = <1200000>; 234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 235 }; 236 237 vreg_l13b_3p0: ldo13 { 238 regulator-name = "vreg_l13b_3p0"; 239 regulator-min-microvolt = <3072000>; 240 regulator-max-microvolt = <3072000>; 241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 242 }; 243 244 vreg_l14b_3p0: ldo14 { 245 regulator-name = "vreg_l14b_3p0"; 246 regulator-min-microvolt = <3072000>; 247 regulator-max-microvolt = <3072000>; 248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 249 }; 250 251 vreg_l15b_1p8: ldo15 { 252 regulator-name = "vreg_l15b_1p8"; 253 regulator-min-microvolt = <1800000>; 254 regulator-max-microvolt = <1800000>; 255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 256 }; 257 258 vreg_l17b_2p5: ldo17 { 259 regulator-name = "vreg_l17b_2p5"; 260 regulator-min-microvolt = <2504000>; 261 regulator-max-microvolt = <2504000>; 262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 263 }; 264 }; 265 266 regulators-1 { 267 compatible = "qcom,pm8550ve-rpmh-regulators"; 268 qcom,pmic-id = "c"; 269 270 vdd-l1-supply = <&vreg_s5j_1p2>; 271 vdd-l2-supply = <&vreg_s1f_0p7>; 272 vdd-l3-supply = <&vreg_s1f_0p7>; 273 vdd-s4-supply = <&vph_pwr>; 274 275 vreg_s4c_1p8: smps4 { 276 regulator-name = "vreg_s4c_1p8"; 277 regulator-min-microvolt = <1856000>; 278 regulator-max-microvolt = <2000000>; 279 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 280 }; 281 282 vreg_l1c_1p2: ldo1 { 283 regulator-name = "vreg_l1c_1p2"; 284 regulator-min-microvolt = <1200000>; 285 regulator-max-microvolt = <1200000>; 286 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 287 }; 288 289 vreg_l2c_0p8: ldo2 { 290 regulator-name = "vreg_l2c_0p8"; 291 regulator-min-microvolt = <880000>; 292 regulator-max-microvolt = <880000>; 293 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 294 }; 295 296 vreg_l3c_0p8: ldo3 { 297 regulator-name = "vreg_l3c_0p8"; 298 regulator-min-microvolt = <912000>; 299 regulator-max-microvolt = <912000>; 300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 301 }; 302 }; 303 304 regulators-2 { 305 compatible = "qcom,pmc8380-rpmh-regulators"; 306 qcom,pmic-id = "d"; 307 308 vdd-l1-supply = <&vreg_s1f_0p7>; 309 vdd-l2-supply = <&vreg_s1f_0p7>; 310 vdd-l3-supply = <&vreg_s4c_1p8>; 311 vdd-s1-supply = <&vph_pwr>; 312 313 vreg_l1d_0p8: ldo1 { 314 regulator-name = "vreg_l1d_0p8"; 315 regulator-min-microvolt = <880000>; 316 regulator-max-microvolt = <880000>; 317 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 318 }; 319 320 vreg_l2d_0p9: ldo2 { 321 regulator-name = "vreg_l2d_0p9"; 322 regulator-min-microvolt = <912000>; 323 regulator-max-microvolt = <912000>; 324 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 325 }; 326 327 vreg_l3d_1p8: ldo3 { 328 regulator-name = "vreg_l3d_1p8"; 329 regulator-min-microvolt = <1800000>; 330 regulator-max-microvolt = <1800000>; 331 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 332 }; 333 }; 334 335 regulators-3 { 336 compatible = "qcom,pmc8380-rpmh-regulators"; 337 qcom,pmic-id = "e"; 338 339 vdd-l2-supply = <&vreg_s1f_0p7>; 340 vdd-l3-supply = <&vreg_s5j_1p2>; 341 342 vreg_l2e_0p8: ldo2 { 343 regulator-name = "vreg_l2e_0p8"; 344 regulator-min-microvolt = <880000>; 345 regulator-max-microvolt = <880000>; 346 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 347 }; 348 349 vreg_l3e_1p2: ldo3 { 350 regulator-name = "vreg_l3e_1p2"; 351 regulator-min-microvolt = <1200000>; 352 regulator-max-microvolt = <1200000>; 353 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 354 }; 355 }; 356 357 regulators-4 { 358 compatible = "qcom,pmc8380-rpmh-regulators"; 359 qcom,pmic-id = "f"; 360 361 vdd-l1-supply = <&vreg_s5j_1p2>; 362 vdd-l2-supply = <&vreg_s5j_1p2>; 363 vdd-l3-supply = <&vreg_s5j_1p2>; 364 vdd-s1-supply = <&vph_pwr>; 365 366 vreg_s1f_0p7: smps1 { 367 regulator-name = "vreg_s1f_0p7"; 368 regulator-min-microvolt = <700000>; 369 regulator-max-microvolt = <1100000>; 370 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 371 }; 372 }; 373 374 regulators-6 { 375 compatible = "qcom,pm8550ve-rpmh-regulators"; 376 qcom,pmic-id = "i"; 377 378 vdd-l1-supply = <&vreg_s4c_1p8>; 379 vdd-l2-supply = <&vreg_s5j_1p2>; 380 vdd-l3-supply = <&vreg_s1f_0p7>; 381 vdd-s1-supply = <&vph_pwr>; 382 vdd-s2-supply = <&vph_pwr>; 383 384 vreg_l1i_1p8: ldo1 { 385 regulator-name = "vreg_l1i_1p8"; 386 regulator-min-microvolt = <1800000>; 387 regulator-max-microvolt = <1800000>; 388 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 389 }; 390 391 vreg_l2i_1p2: ldo2 { 392 regulator-name = "vreg_l2i_1p2"; 393 regulator-min-microvolt = <1200000>; 394 regulator-max-microvolt = <1200000>; 395 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 396 }; 397 398 vreg_l3i_0p8: ldo3 { 399 regulator-name = "vreg_l3i_0p8"; 400 regulator-min-microvolt = <880000>; 401 regulator-max-microvolt = <880000>; 402 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 403 }; 404 }; 405 406 regulators-7 { 407 compatible = "qcom,pm8550ve-rpmh-regulators"; 408 qcom,pmic-id = "j"; 409 410 vdd-l1-supply = <&vreg_s1f_0p7>; 411 vdd-l2-supply = <&vreg_s5j_1p2>; 412 vdd-l3-supply = <&vreg_s1f_0p7>; 413 vdd-s5-supply = <&vph_pwr>; 414 415 vreg_s5j_1p2: smps5 { 416 regulator-name = "vreg_s5j_1p2"; 417 regulator-min-microvolt = <1256000>; 418 regulator-max-microvolt = <1304000>; 419 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 420 }; 421 422 vreg_l1j_0p8: ldo1 { 423 regulator-name = "vreg_l1j_0p8"; 424 regulator-min-microvolt = <912000>; 425 regulator-max-microvolt = <912000>; 426 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 427 }; 428 429 vreg_l2j_1p2: ldo2 { 430 regulator-name = "vreg_l2j_1p2"; 431 regulator-min-microvolt = <1256000>; 432 regulator-max-microvolt = <1256000>; 433 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 434 }; 435 436 vreg_l3j_0p8: ldo3 { 437 regulator-name = "vreg_l3j_0p8"; 438 regulator-min-microvolt = <880000>; 439 regulator-max-microvolt = <880000>; 440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 441 }; 442 }; 443}; 444 445&gpu { 446 status = "okay"; 447 448 zap-shader { 449 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn"; 450 }; 451}; 452 453&i2c0 { 454 clock-frequency = <400000>; 455 456 pinctrl-0 = <&qup_i2c0_data_clk>, <&tpad_default>; 457 pinctrl-names = "default"; 458 459 status = "okay"; 460 461 /* ELAN06E2 or ELAN06E3 */ 462 touchpad@15 { 463 compatible = "hid-over-i2c"; 464 reg = <0x15>; 465 466 hid-descr-addr = <0x1>; 467 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 468 469 wakeup-source; 470 }; 471 472 /* SYNA8022 or SYNA8024 */ 473 touchpad@2c { 474 compatible = "hid-over-i2c"; 475 reg = <0x2c>; 476 477 hid-descr-addr = <0x20>; 478 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 479 480 wakeup-source; 481 }; 482 483 /* ELAN06F1 or SYNA06F2 */ 484 keyboard@3a { 485 compatible = "hid-over-i2c"; 486 reg = <0x3a>; 487 488 hid-descr-addr = <0x1>; 489 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; 490 491 pinctrl-0 = <&kybd_default>; 492 pinctrl-names = "default"; 493 494 wakeup-source; 495 }; 496}; 497 498&i2c8 { 499 clock-frequency = <400000>; 500 501 status = "okay"; 502 503 /* ILIT2911 or GTCH1563 */ 504 touchscreen@10 { 505 compatible = "hid-over-i2c"; 506 reg = <0x10>; 507 508 hid-descr-addr = <0x1>; 509 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; 510 511 pinctrl-0 = <&ts0_default>; 512 pinctrl-names = "default"; 513 }; 514 515 /* TODO: second-sourced touchscreen @ 0x41 */ 516}; 517 518&mdss { 519 status = "okay"; 520}; 521 522&mdss_dp3 { 523 compatible = "qcom,x1e80100-dp"; 524 /delete-property/ #sound-dai-cells; 525 526 status = "okay"; 527 528 aux-bus { 529 panel { 530 compatible = "edp-panel"; 531 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; 532 power-supply = <&vreg_edp_3p3>; 533 534 pinctrl-0 = <&edp_bl_en>; 535 pinctrl-names = "default"; 536 537 port { 538 edp_panel_in: endpoint { 539 remote-endpoint = <&mdss_dp3_out>; 540 }; 541 }; 542 }; 543 }; 544 545 ports { 546 port@1 { 547 reg = <1>; 548 549 mdss_dp3_out: endpoint { 550 data-lanes = <0 1 2 3>; 551 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 552 553 remote-endpoint = <&edp_panel_in>; 554 }; 555 }; 556 }; 557}; 558 559&mdss_dp3_phy { 560 vdda-phy-supply = <&vreg_l3j_0p8>; 561 vdda-pll-supply = <&vreg_l2j_1p2>; 562 563 status = "okay"; 564}; 565 566&pcie4 { 567 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 568 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 569 570 pinctrl-0 = <&pcie4_default>; 571 pinctrl-names = "default"; 572 573 status = "okay"; 574}; 575 576&pcie4_phy { 577 vdda-phy-supply = <&vreg_l3i_0p8>; 578 vdda-pll-supply = <&vreg_l3e_1p2>; 579 580 status = "okay"; 581}; 582 583&pcie6a { 584 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 585 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 586 587 vddpe-3v3-supply = <&vreg_nvme>; 588 589 pinctrl-0 = <&pcie6a_default>; 590 pinctrl-names = "default"; 591 592 status = "okay"; 593}; 594 595&pcie6a_phy { 596 vdda-phy-supply = <&vreg_l1d_0p8>; 597 vdda-pll-supply = <&vreg_l2j_1p2>; 598 599 status = "okay"; 600}; 601 602&pmc8380_3_gpios { 603 edp_bl_en: edp-bl-en-state { 604 pins = "gpio4"; 605 function = "normal"; 606 power-source = <1>; 607 input-disable; 608 output-enable; 609 }; 610}; 611 612&qupv3_0 { 613 status = "okay"; 614}; 615 616&qupv3_1 { 617 status = "okay"; 618}; 619 620&qupv3_2 { 621 status = "okay"; 622}; 623 624&remoteproc_adsp { 625 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn", 626 "qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf"; 627 628 status = "okay"; 629}; 630 631&remoteproc_cdsp { 632 firmware-name = "qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn", 633 "qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf"; 634 635 status = "okay"; 636}; 637 638&smb2360_0_eusb2_repeater { 639 vdd18-supply = <&vreg_l3d_1p8>; 640 vdd3-supply = <&vreg_l2b_3p0>; 641}; 642 643&smb2360_1_eusb2_repeater { 644 vdd18-supply = <&vreg_l3d_1p8>; 645 vdd3-supply = <&vreg_l14b_3p0>; 646}; 647 648&tlmm { 649 gpio-reserved-ranges = <34 2>, /* Unused */ 650 <44 4>, /* SPI (TPM) */ 651 <72 2>, /* Secure EC I2C connection (?) */ 652 <238 1>; /* UFS Reset */ 653 654 tpad_default: tpad-default-state { 655 pins = "gpio3"; 656 function = "gpio"; 657 bias-pull-up; 658 }; 659 660 nvme_reg_en: nvme-reg-en-state { 661 pins = "gpio18"; 662 function = "gpio"; 663 drive-strength = <2>; 664 bias-disable; 665 }; 666 667 ts0_default: ts0-default-state { 668 reset-n-pins { 669 pins = "gpio48"; 670 function = "gpio"; 671 output-high; 672 drive-strength = <16>; 673 }; 674 675 int-n-pins { 676 pins = "gpio51"; 677 function = "gpio"; 678 bias-disable; 679 }; 680 }; 681 682 kybd_default: kybd-default-state { 683 pins = "gpio67"; 684 function = "gpio"; 685 bias-disable; 686 }; 687 688 edp_reg_en: edp-reg-en-state { 689 pins = "gpio70"; 690 function = "gpio"; 691 drive-strength = <16>; 692 bias-disable; 693 }; 694 695 hall_int_n_default: hall-int-n-state { 696 pins = "gpio92"; 697 function = "gpio"; 698 bias-disable; 699 }; 700 701 pcie4_default: pcie4-default-state { 702 clkreq-n-pins { 703 pins = "gpio147"; 704 function = "pcie4_clk"; 705 drive-strength = <2>; 706 bias-pull-up; 707 }; 708 709 perst-n-pins { 710 pins = "gpio146"; 711 function = "gpio"; 712 drive-strength = <2>; 713 bias-disable; 714 }; 715 716 wake-n-pins { 717 pins = "gpio148"; 718 function = "gpio"; 719 drive-strength = <2>; 720 bias-pull-up; 721 }; 722 }; 723 724 pcie6a_default: pcie6a-default-state { 725 clkreq-n-pins { 726 pins = "gpio153"; 727 function = "pcie6a_clk"; 728 drive-strength = <2>; 729 bias-pull-up; 730 }; 731 732 perst-n-pins { 733 pins = "gpio152"; 734 function = "gpio"; 735 drive-strength = <2>; 736 bias-disable; 737 }; 738 739 wake-n-pins { 740 pins = "gpio154"; 741 function = "gpio"; 742 drive-strength = <2>; 743 bias-pull-up; 744 }; 745 }; 746 747 wcd_default: wcd-reset-n-active-state { 748 pins = "gpio191"; 749 function = "gpio"; 750 drive-strength = <16>; 751 bias-disable; 752 output-low; 753 }; 754}; 755 756&usb_1_ss0_hsphy { 757 vdd-supply = <&vreg_l3j_0p8>; 758 vdda12-supply = <&vreg_l2j_1p2>; 759 760 phys = <&smb2360_0_eusb2_repeater>; 761 762 status = "okay"; 763}; 764 765&usb_1_ss0_qmpphy { 766 vdda-phy-supply = <&vreg_l3e_1p2>; 767 vdda-pll-supply = <&vreg_l1j_0p8>; 768 769 status = "okay"; 770}; 771 772&usb_1_ss0 { 773 status = "okay"; 774}; 775 776&usb_1_ss0_dwc3_hs { 777 remote-endpoint = <&pmic_glink_ss0_hs_in>; 778}; 779 780&usb_1_ss0_qmpphy_out { 781 remote-endpoint = <&pmic_glink_ss0_ss_in>; 782}; 783 784&usb_1_ss1_hsphy { 785 vdd-supply = <&vreg_l3j_0p8>; 786 vdda12-supply = <&vreg_l2j_1p2>; 787 788 phys = <&smb2360_1_eusb2_repeater>; 789 790 status = "okay"; 791}; 792 793&usb_1_ss1_qmpphy { 794 vdda-phy-supply = <&vreg_l3e_1p2>; 795 vdda-pll-supply = <&vreg_l2d_0p9>; 796 797 status = "okay"; 798}; 799 800&usb_1_ss1 { 801 status = "okay"; 802}; 803 804&usb_1_ss1_dwc3_hs { 805 remote-endpoint = <&pmic_glink_ss1_hs_in>; 806}; 807 808&usb_1_ss1_qmpphy_out { 809 remote-endpoint = <&pmic_glink_ss1_ss_in>; 810}; 811