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/pinctrl/qcom,pmic-gpio.h> 13#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 14 15#include "x1e80100.dtsi" 16#include "x1e80100-pmics.dtsi" 17 18/ { 19 model = "Lenovo ThinkPad T14s Gen 6"; 20 compatible = "lenovo,thinkpad-t14s", "qcom,x1e78100", "qcom,x1e80100"; 21 chassis-type = "laptop"; 22 23 wcd938x: audio-codec { 24 compatible = "qcom,wcd9385-codec"; 25 26 pinctrl-0 = <&wcd_default>; 27 pinctrl-names = "default"; 28 29 qcom,micbias1-microvolt = <1800000>; 30 qcom,micbias2-microvolt = <1800000>; 31 qcom,micbias3-microvolt = <1800000>; 32 qcom,micbias4-microvolt = <1800000>; 33 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 34 qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 35 qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 36 qcom,rx-device = <&wcd_rx>; 37 qcom,tx-device = <&wcd_tx>; 38 39 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>; 40 mux-controls = <&us_euro_mux_ctrl>; 41 42 vdd-buck-supply = <&vreg_l15b_1p8>; 43 vdd-rxtx-supply = <&vreg_l15b_1p8>; 44 vdd-io-supply = <&vreg_l15b_1p8>; 45 vdd-mic-bias-supply = <&vreg_bob1>; 46 47 #sound-dai-cells = <1>; 48 }; 49 50 gpio-keys { 51 compatible = "gpio-keys"; 52 53 pinctrl-0 = <&hall_int_n_default>; 54 pinctrl-names = "default"; 55 56 switch-lid { 57 gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; 58 linux,input-type = <EV_SW>; 59 linux,code = <SW_LID>; 60 wakeup-source; 61 wakeup-event-action = <EV_ACT_DEASSERTED>; 62 }; 63 }; 64 65 pmic-glink { 66 compatible = "qcom,x1e80100-pmic-glink", 67 "qcom,sm8550-pmic-glink", 68 "qcom,pmic-glink"; 69 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>, 70 <&tlmm 123 GPIO_ACTIVE_HIGH>; 71 #address-cells = <1>; 72 #size-cells = <0>; 73 74 /* Display-adjacent port */ 75 connector@0 { 76 compatible = "usb-c-connector"; 77 reg = <0>; 78 power-role = "dual"; 79 data-role = "dual"; 80 81 ports { 82 #address-cells = <1>; 83 #size-cells = <0>; 84 85 port@0 { 86 reg = <0>; 87 88 pmic_glink_ss0_hs_in: endpoint { 89 remote-endpoint = <&usb_1_ss0_dwc3_hs>; 90 }; 91 }; 92 93 port@1 { 94 reg = <1>; 95 96 pmic_glink_ss0_ss_in: endpoint { 97 remote-endpoint = <&retimer_ss0_ss_out>; 98 }; 99 }; 100 101 port@2 { 102 reg = <2>; 103 104 pmic_glink_ss0_con_sbu_in: endpoint { 105 remote-endpoint = <&retimer_ss0_con_sbu_out>; 106 }; 107 }; 108 }; 109 }; 110 111 /* User-adjacent port */ 112 connector@1 { 113 compatible = "usb-c-connector"; 114 reg = <1>; 115 power-role = "dual"; 116 data-role = "dual"; 117 118 ports { 119 #address-cells = <1>; 120 #size-cells = <0>; 121 122 port@0 { 123 reg = <0>; 124 125 pmic_glink_ss1_hs_in: endpoint { 126 remote-endpoint = <&usb_1_ss1_dwc3_hs>; 127 }; 128 }; 129 130 port@1 { 131 reg = <1>; 132 133 pmic_glink_ss1_ss_in: endpoint { 134 remote-endpoint = <&retimer_ss1_ss_out>; 135 }; 136 }; 137 138 port@2 { 139 reg = <2>; 140 141 pmic_glink_ss1_con_sbu_in: endpoint { 142 remote-endpoint = <&retimer_ss1_con_sbu_out>; 143 }; 144 }; 145 }; 146 }; 147 }; 148 149 /* two muxes together support CTIA and OMTP switching */ 150 us_euro_mux_ctrl: mux-controller { 151 compatible = "gpio-mux"; 152 pinctrl-0 = <&us_euro_hs_sel>; 153 pinctrl-names = "default"; 154 mux-supply = <&vreg_l16b_2p5>; 155 #mux-control-cells = <0>; 156 mux-gpios = <&tlmm 68 GPIO_ACTIVE_HIGH>; 157 }; 158 159 reserved-memory { 160 linux,cma { 161 compatible = "shared-dma-pool"; 162 size = <0x0 0x8000000>; 163 reusable; 164 linux,cma-default; 165 }; 166 }; 167 168 vreg_edp_3p3: regulator-edp-3p3 { 169 compatible = "regulator-fixed"; 170 171 regulator-name = "VREG_EDP_3P3"; 172 regulator-min-microvolt = <3300000>; 173 regulator-max-microvolt = <3300000>; 174 175 gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>; 176 enable-active-high; 177 178 pinctrl-0 = <&edp_reg_en>; 179 pinctrl-names = "default"; 180 181 regulator-boot-on; 182 }; 183 184 vreg_misc_3p3: regulator-misc-3p3 { 185 compatible = "regulator-fixed"; 186 187 regulator-name = "VCC3B"; 188 regulator-min-microvolt = <3300000>; 189 regulator-max-microvolt = <3300000>; 190 191 gpio = <&pm8550ve_8_gpios 6 GPIO_ACTIVE_HIGH>; 192 enable-active-high; 193 194 pinctrl-0 = <&misc_3p3_reg_en>; 195 pinctrl-names = "default"; 196 197 regulator-boot-on; 198 regulator-always-on; 199 }; 200 201 vreg_nvme: regulator-nvme { 202 compatible = "regulator-fixed"; 203 204 regulator-name = "VREG_NVME_3P3"; 205 regulator-min-microvolt = <3300000>; 206 regulator-max-microvolt = <3300000>; 207 208 gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>; 209 enable-active-high; 210 211 pinctrl-0 = <&nvme_reg_en>; 212 pinctrl-names = "default"; 213 214 regulator-boot-on; 215 }; 216 217 vreg_rtmr0_1p15: regulator-rtmr0-1p15 { 218 compatible = "regulator-fixed"; 219 220 regulator-name = "VREG_RTMR0_1P15"; 221 regulator-min-microvolt = <1150000>; 222 regulator-max-microvolt = <1150000>; 223 224 gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; 225 enable-active-high; 226 227 pinctrl-0 = <&usb0_pwr_1p15_reg_en>; 228 pinctrl-names = "default"; 229 230 regulator-boot-on; 231 }; 232 233 vreg_rtmr0_1p8: regulator-rtmr0-1p8 { 234 compatible = "regulator-fixed"; 235 236 regulator-name = "VREG_RTMR0_1P8"; 237 regulator-min-microvolt = <1800000>; 238 regulator-max-microvolt = <1800000>; 239 240 gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; 241 enable-active-high; 242 243 pinctrl-0 = <&usb0_1p8_reg_en>; 244 pinctrl-names = "default"; 245 246 regulator-boot-on; 247 }; 248 249 vreg_rtmr0_3p3: regulator-rtmr0-3p3 { 250 compatible = "regulator-fixed"; 251 252 regulator-name = "VREG_RTMR0_3P3"; 253 regulator-min-microvolt = <3300000>; 254 regulator-max-microvolt = <3300000>; 255 256 gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; 257 enable-active-high; 258 259 pinctrl-0 = <&usb0_3p3_reg_en>; 260 pinctrl-names = "default"; 261 262 regulator-boot-on; 263 }; 264 265 vreg_rtmr1_1p15: regulator-rtmr1-1p15 { 266 compatible = "regulator-fixed"; 267 268 regulator-name = "VREG_RTMR1_1P15"; 269 regulator-min-microvolt = <1150000>; 270 regulator-max-microvolt = <1150000>; 271 272 gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>; 273 enable-active-high; 274 275 pinctrl-0 = <&usb1_pwr_1p15_reg_en>; 276 pinctrl-names = "default"; 277 278 regulator-boot-on; 279 }; 280 281 vreg_rtmr1_1p8: regulator-rtmr1-1p8 { 282 compatible = "regulator-fixed"; 283 284 regulator-name = "VREG_RTMR1_1P8"; 285 regulator-min-microvolt = <1800000>; 286 regulator-max-microvolt = <1800000>; 287 288 gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>; 289 enable-active-high; 290 291 pinctrl-0 = <&usb1_pwr_1p8_reg_en>; 292 pinctrl-names = "default"; 293 294 regulator-boot-on; 295 }; 296 297 vreg_rtmr1_3p3: regulator-rtmr1-3p3 { 298 compatible = "regulator-fixed"; 299 300 regulator-name = "VREG_RTMR1_3P3"; 301 regulator-min-microvolt = <3300000>; 302 regulator-max-microvolt = <3300000>; 303 304 gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>; 305 enable-active-high; 306 307 pinctrl-0 = <&usb1_pwr_3p3_reg_en>; 308 pinctrl-names = "default"; 309 310 regulator-boot-on; 311 }; 312 313 vph_pwr: regulator-vph-pwr { 314 compatible = "regulator-fixed"; 315 316 regulator-name = "vph_pwr"; 317 regulator-min-microvolt = <3700000>; 318 regulator-max-microvolt = <3700000>; 319 320 regulator-always-on; 321 regulator-boot-on; 322 }; 323 324 vreg_wwan: regulator-wwan { 325 compatible = "regulator-fixed"; 326 327 regulator-name = "VCC3B_WAN_RCM"; 328 regulator-min-microvolt = <3300000>; 329 regulator-max-microvolt = <3300000>; 330 331 gpio = <&tlmm 221 GPIO_ACTIVE_HIGH>; 332 enable-active-high; 333 334 pinctrl-0 = <&wwan_sw_en>; 335 pinctrl-names = "default"; 336 337 regulator-boot-on; 338 }; 339 340 sound { 341 compatible = "qcom,x1e80100-sndcard"; 342 model = "X1E80100-LENOVO-Thinkpad-T14s"; 343 audio-routing = "SpkrLeft IN", "WSA WSA_SPK1 OUT", 344 "SpkrRight IN", "WSA WSA_SPK2 OUT", 345 "IN1_HPHL", "HPHL_OUT", 346 "IN2_HPHR", "HPHR_OUT", 347 "AMIC2", "MIC BIAS2", 348 "VA DMIC0", "MIC BIAS1", 349 "VA DMIC1", "MIC BIAS1", 350 "VA DMIC0", "VA MIC BIAS1", 351 "VA DMIC1", "VA MIC BIAS1", 352 "TX SWR_INPUT1", "ADC2_OUTPUT"; 353 354 wcd-playback-dai-link { 355 link-name = "WCD Playback"; 356 357 cpu { 358 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 359 }; 360 361 codec { 362 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 363 }; 364 365 platform { 366 sound-dai = <&q6apm>; 367 }; 368 }; 369 370 wcd-capture-dai-link { 371 link-name = "WCD Capture"; 372 373 cpu { 374 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 375 }; 376 377 codec { 378 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>; 379 }; 380 381 platform { 382 sound-dai = <&q6apm>; 383 }; 384 }; 385 386 wsa-dai-link { 387 link-name = "WSA Playback"; 388 389 cpu { 390 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 391 }; 392 393 codec { 394 sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro 0>; 395 }; 396 397 platform { 398 sound-dai = <&q6apm>; 399 }; 400 }; 401 402 va-dai-link { 403 link-name = "VA Capture"; 404 405 cpu { 406 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 407 }; 408 409 codec { 410 sound-dai = <&lpass_vamacro 0>; 411 }; 412 413 platform { 414 sound-dai = <&q6apm>; 415 }; 416 }; 417 }; 418}; 419 420&apps_rsc { 421 regulators-0 { 422 compatible = "qcom,pm8550-rpmh-regulators"; 423 qcom,pmic-id = "b"; 424 425 vdd-bob1-supply = <&vph_pwr>; 426 vdd-bob2-supply = <&vph_pwr>; 427 vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>; 428 vdd-l2-l13-l14-supply = <&vreg_bob1>; 429 vdd-l5-l16-supply = <&vreg_bob1>; 430 vdd-l6-l7-supply = <&vreg_bob2>; 431 vdd-l8-l9-supply = <&vreg_bob1>; 432 vdd-l12-supply = <&vreg_s5j_1p2>; 433 vdd-l15-supply = <&vreg_s4c_1p8>; 434 vdd-l17-supply = <&vreg_bob2>; 435 436 vreg_bob1: bob1 { 437 regulator-name = "vreg_bob1"; 438 regulator-min-microvolt = <3008000>; 439 regulator-max-microvolt = <3960000>; 440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 441 }; 442 443 vreg_bob2: bob2 { 444 regulator-name = "vreg_bob2"; 445 regulator-min-microvolt = <2504000>; 446 regulator-max-microvolt = <3008000>; 447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 448 }; 449 450 vreg_l1b_1p8: ldo1 { 451 regulator-name = "vreg_l1b_1p8"; 452 regulator-min-microvolt = <1800000>; 453 regulator-max-microvolt = <1800000>; 454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 455 }; 456 457 vreg_l2b_3p0: ldo2 { 458 regulator-name = "vreg_l2b_3p0"; 459 regulator-min-microvolt = <3072000>; 460 regulator-max-microvolt = <3072000>; 461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 462 }; 463 464 vreg_l4b_1p8: ldo4 { 465 regulator-name = "vreg_l4b_1p8"; 466 regulator-min-microvolt = <1800000>; 467 regulator-max-microvolt = <1800000>; 468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 469 }; 470 471 vreg_l6b_1p8: ldo6 { 472 regulator-name = "vreg_l6b_1p8"; 473 regulator-min-microvolt = <1800000>; 474 regulator-max-microvolt = <2960000>; 475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 476 }; 477 478 vreg_l8b_3p0: ldo8 { 479 regulator-name = "vreg_l8b_3p0"; 480 regulator-min-microvolt = <3072000>; 481 regulator-max-microvolt = <3072000>; 482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 483 }; 484 485 vreg_l9b_2p9: ldo9 { 486 regulator-name = "vreg_l9b_2p9"; 487 regulator-min-microvolt = <2960000>; 488 regulator-max-microvolt = <2960000>; 489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 490 }; 491 492 vreg_l10b_1p8: ldo10 { 493 regulator-name = "vreg_l10b_1p8"; 494 regulator-min-microvolt = <1800000>; 495 regulator-max-microvolt = <1800000>; 496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 497 }; 498 499 vreg_l12b_1p2: ldo12 { 500 regulator-name = "vreg_l12b_1p2"; 501 regulator-min-microvolt = <1200000>; 502 regulator-max-microvolt = <1200000>; 503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 504 regulator-always-on; 505 }; 506 507 vreg_l13b_3p0: ldo13 { 508 regulator-name = "vreg_l13b_3p0"; 509 regulator-min-microvolt = <3072000>; 510 regulator-max-microvolt = <3072000>; 511 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 512 }; 513 514 vreg_l14b_3p0: ldo14 { 515 regulator-name = "vreg_l14b_3p0"; 516 regulator-min-microvolt = <3072000>; 517 regulator-max-microvolt = <3072000>; 518 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 519 }; 520 521 vreg_l15b_1p8: ldo15 { 522 regulator-name = "vreg_l15b_1p8"; 523 regulator-min-microvolt = <1800000>; 524 regulator-max-microvolt = <1800000>; 525 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 526 regulator-always-on; 527 }; 528 529 vreg_l16b_2p5: ldo16 { 530 regulator-name = "vreg_l16b_2p5"; 531 regulator-min-microvolt = <2504000>; 532 regulator-max-microvolt = <2504000>; 533 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 534 }; 535 536 vreg_l17b_2p5: ldo17 { 537 regulator-name = "vreg_l17b_2p5"; 538 regulator-min-microvolt = <2504000>; 539 regulator-max-microvolt = <2504000>; 540 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 541 }; 542 }; 543 544 regulators-1 { 545 compatible = "qcom,pm8550ve-rpmh-regulators"; 546 qcom,pmic-id = "c"; 547 548 vdd-l1-supply = <&vreg_s5j_1p2>; 549 vdd-l2-supply = <&vreg_s1f_0p7>; 550 vdd-l3-supply = <&vreg_s1f_0p7>; 551 vdd-s4-supply = <&vph_pwr>; 552 553 vreg_s4c_1p8: smps4 { 554 regulator-name = "vreg_s4c_1p8"; 555 regulator-min-microvolt = <1856000>; 556 regulator-max-microvolt = <2000000>; 557 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 558 }; 559 560 vreg_l1c_1p2: ldo1 { 561 regulator-name = "vreg_l1c_1p2"; 562 regulator-min-microvolt = <1200000>; 563 regulator-max-microvolt = <1200000>; 564 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 565 }; 566 567 vreg_l2c_0p8: ldo2 { 568 regulator-name = "vreg_l2c_0p8"; 569 regulator-min-microvolt = <880000>; 570 regulator-max-microvolt = <880000>; 571 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 572 }; 573 574 vreg_l3c_0p8: ldo3 { 575 regulator-name = "vreg_l3c_0p8"; 576 regulator-min-microvolt = <912000>; 577 regulator-max-microvolt = <912000>; 578 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 579 }; 580 }; 581 582 regulators-2 { 583 compatible = "qcom,pmc8380-rpmh-regulators"; 584 qcom,pmic-id = "d"; 585 586 vdd-l1-supply = <&vreg_s1f_0p7>; 587 vdd-l2-supply = <&vreg_s1f_0p7>; 588 vdd-l3-supply = <&vreg_s4c_1p8>; 589 vdd-s1-supply = <&vph_pwr>; 590 591 vreg_l1d_0p8: ldo1 { 592 regulator-name = "vreg_l1d_0p8"; 593 regulator-min-microvolt = <880000>; 594 regulator-max-microvolt = <880000>; 595 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 596 }; 597 598 vreg_l2d_0p9: ldo2 { 599 regulator-name = "vreg_l2d_0p9"; 600 regulator-min-microvolt = <912000>; 601 regulator-max-microvolt = <912000>; 602 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 603 }; 604 605 vreg_l3d_1p8: ldo3 { 606 regulator-name = "vreg_l3d_1p8"; 607 regulator-min-microvolt = <1800000>; 608 regulator-max-microvolt = <1800000>; 609 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 610 }; 611 }; 612 613 regulators-3 { 614 compatible = "qcom,pmc8380-rpmh-regulators"; 615 qcom,pmic-id = "e"; 616 617 vdd-l2-supply = <&vreg_s1f_0p7>; 618 vdd-l3-supply = <&vreg_s5j_1p2>; 619 620 vreg_l2e_0p8: ldo2 { 621 regulator-name = "vreg_l2e_0p8"; 622 regulator-min-microvolt = <880000>; 623 regulator-max-microvolt = <880000>; 624 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 625 }; 626 627 vreg_l3e_1p2: ldo3 { 628 regulator-name = "vreg_l3e_1p2"; 629 regulator-min-microvolt = <1200000>; 630 regulator-max-microvolt = <1200000>; 631 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 632 }; 633 }; 634 635 regulators-4 { 636 compatible = "qcom,pmc8380-rpmh-regulators"; 637 qcom,pmic-id = "f"; 638 639 vdd-l1-supply = <&vreg_s5j_1p2>; 640 vdd-l2-supply = <&vreg_s5j_1p2>; 641 vdd-l3-supply = <&vreg_s5j_1p2>; 642 vdd-s1-supply = <&vph_pwr>; 643 644 vreg_s1f_0p7: smps1 { 645 regulator-name = "vreg_s1f_0p7"; 646 regulator-min-microvolt = <700000>; 647 regulator-max-microvolt = <1100000>; 648 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 649 }; 650 }; 651 652 regulators-6 { 653 compatible = "qcom,pm8550ve-rpmh-regulators"; 654 qcom,pmic-id = "i"; 655 656 vdd-l1-supply = <&vreg_s4c_1p8>; 657 vdd-l2-supply = <&vreg_s5j_1p2>; 658 vdd-l3-supply = <&vreg_s1f_0p7>; 659 vdd-s1-supply = <&vph_pwr>; 660 vdd-s2-supply = <&vph_pwr>; 661 662 vreg_l1i_1p8: ldo1 { 663 regulator-name = "vreg_l1i_1p8"; 664 regulator-min-microvolt = <1800000>; 665 regulator-max-microvolt = <1800000>; 666 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 667 }; 668 669 vreg_l2i_1p2: ldo2 { 670 regulator-name = "vreg_l2i_1p2"; 671 regulator-min-microvolt = <1200000>; 672 regulator-max-microvolt = <1200000>; 673 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 674 }; 675 676 vreg_l3i_0p8: ldo3 { 677 regulator-name = "vreg_l3i_0p8"; 678 regulator-min-microvolt = <880000>; 679 regulator-max-microvolt = <880000>; 680 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 681 }; 682 }; 683 684 regulators-7 { 685 compatible = "qcom,pm8550ve-rpmh-regulators"; 686 qcom,pmic-id = "j"; 687 688 vdd-l1-supply = <&vreg_s1f_0p7>; 689 vdd-l2-supply = <&vreg_s5j_1p2>; 690 vdd-l3-supply = <&vreg_s1f_0p7>; 691 vdd-s5-supply = <&vph_pwr>; 692 693 vreg_s5j_1p2: smps5 { 694 regulator-name = "vreg_s5j_1p2"; 695 regulator-min-microvolt = <1256000>; 696 regulator-max-microvolt = <1304000>; 697 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 698 }; 699 700 vreg_l1j_0p8: ldo1 { 701 regulator-name = "vreg_l1j_0p8"; 702 regulator-min-microvolt = <912000>; 703 regulator-max-microvolt = <912000>; 704 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 705 }; 706 707 vreg_l2j_1p2: ldo2 { 708 regulator-name = "vreg_l2j_1p2"; 709 regulator-min-microvolt = <1256000>; 710 regulator-max-microvolt = <1256000>; 711 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 712 }; 713 714 vreg_l3j_0p8: ldo3 { 715 regulator-name = "vreg_l3j_0p8"; 716 regulator-min-microvolt = <880000>; 717 regulator-max-microvolt = <880000>; 718 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 719 }; 720 }; 721}; 722 723&gpu { 724 status = "okay"; 725 726 zap-shader { 727 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcdxkmsuc8380.mbn"; 728 }; 729}; 730 731&i2c0 { 732 clock-frequency = <400000>; 733 734 pinctrl-0 = <&qup_i2c0_data_clk>, <&tpad_default>; 735 pinctrl-names = "default"; 736 737 status = "okay"; 738 739 /* ELAN06E2 or ELAN06E3 */ 740 touchpad@15 { 741 compatible = "hid-over-i2c"; 742 reg = <0x15>; 743 744 hid-descr-addr = <0x1>; 745 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 746 747 vdd-supply = <&vreg_misc_3p3>; 748 vddl-supply = <&vreg_l12b_1p2>; 749 750 wakeup-source; 751 }; 752 753 /* SYNA8022 or SYNA8024 */ 754 touchpad@2c { 755 compatible = "hid-over-i2c"; 756 reg = <0x2c>; 757 758 hid-descr-addr = <0x20>; 759 interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>; 760 761 vdd-supply = <&vreg_misc_3p3>; 762 vddl-supply = <&vreg_l12b_1p2>; 763 764 wakeup-source; 765 }; 766 767 /* ELAN06F1 or SYNA06F2 */ 768 keyboard@3a { 769 compatible = "hid-over-i2c"; 770 reg = <0x3a>; 771 772 hid-descr-addr = <0x1>; 773 interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>; 774 775 vdd-supply = <&vreg_misc_3p3>; 776 vddl-supply = <&vreg_l15b_1p8>; 777 778 pinctrl-0 = <&kybd_default>; 779 pinctrl-names = "default"; 780 781 wakeup-source; 782 }; 783}; 784 785&i2c3 { 786 clock-frequency = <400000>; 787 788 status = "okay"; 789 790 typec-mux@8 { 791 compatible = "parade,ps8830"; 792 reg = <0x08>; 793 794 clocks = <&rpmhcc RPMH_RF_CLK3>; 795 796 vdd-supply = <&vreg_rtmr0_1p15>; 797 vdd33-supply = <&vreg_rtmr0_3p3>; 798 vdd33-cap-supply = <&vreg_rtmr0_3p3>; 799 vddar-supply = <&vreg_rtmr0_1p15>; 800 vddat-supply = <&vreg_rtmr0_1p15>; 801 vddio-supply = <&vreg_rtmr0_1p8>; 802 803 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; 804 805 pinctrl-0 = <&rtmr0_default>; 806 pinctrl-names = "default"; 807 808 orientation-switch; 809 retimer-switch; 810 811 ports { 812 #address-cells = <1>; 813 #size-cells = <0>; 814 815 port@0 { 816 reg = <0>; 817 818 retimer_ss0_ss_out: endpoint { 819 remote-endpoint = <&pmic_glink_ss0_ss_in>; 820 }; 821 }; 822 823 port@1 { 824 reg = <1>; 825 826 retimer_ss0_ss_in: endpoint { 827 remote-endpoint = <&usb_1_ss0_qmpphy_out>; 828 }; 829 }; 830 831 port@2 { 832 reg = <2>; 833 834 retimer_ss0_con_sbu_out: endpoint { 835 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>; 836 }; 837 }; 838 }; 839 }; 840}; 841 842&i2c5 { 843 clock-frequency = <400000>; 844 845 status = "okay"; 846 847 eusb5_repeater: redriver@43 { 848 compatible = "nxp,ptn3222"; 849 reg = <0x43>; 850 #phy-cells = <0>; 851 852 vdd3v3-supply = <&vreg_l13b_3p0>; 853 vdd1v8-supply = <&vreg_l4b_1p8>; 854 855 reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>; 856 857 pinctrl-0 = <&eusb5_reset_n>; 858 pinctrl-names = "default"; 859 }; 860 861 eusb3_repeater: redriver@47 { 862 compatible = "nxp,ptn3222"; 863 reg = <0x47>; 864 #phy-cells = <0>; 865 866 vdd3v3-supply = <&vreg_l13b_3p0>; 867 vdd1v8-supply = <&vreg_l4b_1p8>; 868 869 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; 870 871 pinctrl-0 = <&eusb3_reset_n>; 872 pinctrl-names = "default"; 873 }; 874 875 eusb6_repeater: redriver@4f { 876 compatible = "nxp,ptn3222"; 877 reg = <0x4f>; 878 #phy-cells = <0>; 879 880 vdd3v3-supply = <&vreg_l13b_3p0>; 881 vdd1v8-supply = <&vreg_l4b_1p8>; 882 883 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>; 884 885 pinctrl-0 = <&eusb6_reset_n>; 886 pinctrl-names = "default"; 887 }; 888}; 889 890&i2c7 { 891 clock-frequency = <400000>; 892 893 status = "okay"; 894 895 typec-mux@8 { 896 compatible = "parade,ps8830"; 897 reg = <0x8>; 898 899 clocks = <&rpmhcc RPMH_RF_CLK4>; 900 901 vdd-supply = <&vreg_rtmr1_1p15>; 902 vdd33-supply = <&vreg_rtmr1_3p3>; 903 vdd33-cap-supply = <&vreg_rtmr1_3p3>; 904 vddar-supply = <&vreg_rtmr1_1p15>; 905 vddat-supply = <&vreg_rtmr1_1p15>; 906 vddio-supply = <&vreg_rtmr1_1p8>; 907 908 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>; 909 910 pinctrl-0 = <&rtmr1_default>; 911 pinctrl-names = "default"; 912 913 retimer-switch; 914 orientation-switch; 915 916 ports { 917 #address-cells = <1>; 918 #size-cells = <0>; 919 920 port@0 { 921 reg = <0>; 922 923 retimer_ss1_ss_out: endpoint { 924 remote-endpoint = <&pmic_glink_ss1_ss_in>; 925 }; 926 }; 927 928 port@1 { 929 reg = <1>; 930 931 retimer_ss1_ss_in: endpoint { 932 remote-endpoint = <&usb_1_ss1_qmpphy_out>; 933 }; 934 }; 935 936 port@2 { 937 reg = <2>; 938 939 retimer_ss1_con_sbu_out: endpoint { 940 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>; 941 }; 942 }; 943 }; 944 }; 945}; 946 947&i2c8 { 948 clock-frequency = <400000>; 949 950 status = "okay"; 951 952 /* ILIT2911 or GTCH1563 */ 953 touchscreen@10 { 954 compatible = "hid-over-i2c"; 955 reg = <0x10>; 956 957 hid-descr-addr = <0x1>; 958 interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; 959 960 vdd-supply = <&vreg_misc_3p3>; 961 vddl-supply = <&vreg_l15b_1p8>; 962 963 pinctrl-0 = <&ts0_default>; 964 pinctrl-names = "default"; 965 }; 966 967 /* TODO: second-sourced touchscreen @ 0x41 */ 968}; 969 970&lpass_tlmm { 971 spkr_01_sd_n_active: spkr-01-sd-n-active-state { 972 pins = "gpio12"; 973 function = "gpio"; 974 drive-strength = <16>; 975 bias-disable; 976 output-low; 977 }; 978}; 979 980&lpass_vamacro { 981 pinctrl-0 = <&dmic01_default>; 982 pinctrl-names = "default"; 983 984 vdd-micb-supply = <&vreg_l1b_1p8>; 985 qcom,dmic-sample-rate = <4800000>; 986}; 987 988&mdss { 989 status = "okay"; 990}; 991 992&mdss_dp0 { 993 status = "okay"; 994}; 995 996&mdss_dp0_out { 997 data-lanes = <0 1>; 998}; 999 1000&mdss_dp1 { 1001 status = "okay"; 1002}; 1003 1004&mdss_dp1_out { 1005 data-lanes = <0 1>; 1006}; 1007 1008&mdss_dp3 { 1009 /delete-property/ #sound-dai-cells; 1010 1011 status = "okay"; 1012 1013 aux-bus { 1014 panel: panel { 1015 compatible = "edp-panel"; 1016 power-supply = <&vreg_edp_3p3>; 1017 1018 port { 1019 edp_panel_in: endpoint { 1020 remote-endpoint = <&mdss_dp3_out>; 1021 }; 1022 }; 1023 }; 1024 }; 1025 1026 ports { 1027 port@1 { 1028 reg = <1>; 1029 1030 mdss_dp3_out: endpoint { 1031 data-lanes = <0 1 2 3>; 1032 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 1033 1034 remote-endpoint = <&edp_panel_in>; 1035 }; 1036 }; 1037 }; 1038}; 1039 1040&mdss_dp3_phy { 1041 vdda-phy-supply = <&vreg_l3j_0p8>; 1042 vdda-pll-supply = <&vreg_l2j_1p2>; 1043 1044 status = "okay"; 1045}; 1046 1047&pcie4 { 1048 perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 1049 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 1050 1051 pinctrl-0 = <&pcie4_default>; 1052 pinctrl-names = "default"; 1053 1054 status = "okay"; 1055}; 1056 1057&pcie4_phy { 1058 vdda-phy-supply = <&vreg_l3i_0p8>; 1059 vdda-pll-supply = <&vreg_l3e_1p2>; 1060 1061 status = "okay"; 1062}; 1063 1064&pcie5 { 1065 perst-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 1066 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 1067 1068 vddpe-3v3-supply = <&vreg_wwan>; 1069 1070 pinctrl-0 = <&pcie5_default>; 1071 pinctrl-names = "default"; 1072 1073 status = "okay"; 1074}; 1075 1076&pcie5_phy { 1077 vdda-phy-supply = <&vreg_l3i_0p8>; 1078 vdda-pll-supply = <&vreg_l3e_1p2>; 1079 1080 status = "okay"; 1081}; 1082 1083&pcie6a { 1084 perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 1085 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 1086 1087 vddpe-3v3-supply = <&vreg_nvme>; 1088 1089 pinctrl-0 = <&pcie6a_default>; 1090 pinctrl-names = "default"; 1091 1092 status = "okay"; 1093}; 1094 1095&pcie6a_phy { 1096 vdda-phy-supply = <&vreg_l1d_0p8>; 1097 vdda-pll-supply = <&vreg_l2j_1p2>; 1098 1099 status = "okay"; 1100}; 1101 1102&pm8550_gpios { 1103 rtmr0_default: rtmr0-reset-n-active-state { 1104 pins = "gpio10"; 1105 function = "normal"; 1106 power-source = <1>; /* 1.8V */ 1107 bias-disable; 1108 input-disable; 1109 output-enable; 1110 }; 1111 1112 usb0_3p3_reg_en: usb0-3p3-reg-en-state { 1113 pins = "gpio11"; 1114 function = "normal"; 1115 power-source = <1>; /* 1.8V */ 1116 bias-disable; 1117 input-disable; 1118 output-enable; 1119 }; 1120}; 1121 1122&pm8550ve_8_gpios { 1123 misc_3p3_reg_en: misc-3p3-reg-en-state { 1124 pins = "gpio6"; 1125 function = "normal"; 1126 bias-disable; 1127 drive-push-pull; 1128 input-disable; 1129 output-enable; 1130 power-source = <1>; /* 1.8 V */ 1131 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 1132 }; 1133}; 1134 1135&pm8550ve_9_gpios { 1136 usb0_1p8_reg_en: usb0-1p8-reg-en-state { 1137 pins = "gpio8"; 1138 function = "normal"; 1139 power-source = <1>; /* 1.8V */ 1140 bias-disable; 1141 input-disable; 1142 output-enable; 1143 }; 1144}; 1145 1146&pmc8380_3_gpios { 1147 edp_bl_en: edp-bl-en-state { 1148 pins = "gpio4"; 1149 function = "normal"; 1150 power-source = <1>; 1151 input-disable; 1152 output-enable; 1153 }; 1154}; 1155 1156&pmc8380_5_gpios { 1157 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { 1158 pins = "gpio8"; 1159 function = "normal"; 1160 power-source = <1>; /* 1.8V */ 1161 bias-disable; 1162 input-disable; 1163 output-enable; 1164 }; 1165}; 1166 1167&qupv3_0 { 1168 status = "okay"; 1169}; 1170 1171&qupv3_1 { 1172 status = "okay"; 1173}; 1174 1175&qupv3_2 { 1176 status = "okay"; 1177}; 1178 1179&remoteproc_adsp { 1180 firmware-name = "qcom/x1e80100/LENOVO/21N1/qcadsp8380.mbn", 1181 "qcom/x1e80100/LENOVO/21N1/adsp_dtbs.elf"; 1182 1183 status = "okay"; 1184}; 1185 1186&remoteproc_cdsp { 1187 firmware-name = "qcom/x1e80100/LENOVO/21N1/qccdsp8380.mbn", 1188 "qcom/x1e80100/LENOVO/21N1/cdsp_dtbs.elf"; 1189 1190 status = "okay"; 1191}; 1192 1193&smb2360_0 { 1194 status = "okay"; 1195}; 1196 1197&smb2360_0_eusb2_repeater { 1198 vdd18-supply = <&vreg_l3d_1p8>; 1199 vdd3-supply = <&vreg_l2b_3p0>; 1200}; 1201 1202&smb2360_1 { 1203 status = "okay"; 1204}; 1205 1206&smb2360_1_eusb2_repeater { 1207 vdd18-supply = <&vreg_l3d_1p8>; 1208 vdd3-supply = <&vreg_l14b_3p0>; 1209}; 1210 1211&swr0 { 1212 status = "okay"; 1213 1214 pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>; 1215 pinctrl-names = "default"; 1216 1217 /* WSA8845, Left Speaker */ 1218 left_spkr: speaker@0,0 { 1219 compatible = "sdw20217020400"; 1220 reg = <0 0>; 1221 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1222 #sound-dai-cells = <0>; 1223 sound-name-prefix = "SpkrLeft"; 1224 vdd-1p8-supply = <&vreg_l15b_1p8>; 1225 vdd-io-supply = <&vreg_l12b_1p2>; 1226 qcom,port-mapping = <1 2 3 7 10 13>; 1227 }; 1228 1229 /* WSA8845, Right Speaker */ 1230 right_spkr: speaker@0,1 { 1231 compatible = "sdw20217020400"; 1232 reg = <0 1>; 1233 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1234 #sound-dai-cells = <0>; 1235 sound-name-prefix = "SpkrRight"; 1236 vdd-1p8-supply = <&vreg_l15b_1p8>; 1237 vdd-io-supply = <&vreg_l12b_1p2>; 1238 qcom,port-mapping = <4 5 6 7 11 13>; 1239 }; 1240}; 1241 1242&swr1 { 1243 status = "okay"; 1244 1245 /* WCD9385 RX */ 1246 wcd_rx: codec@0,4 { 1247 compatible = "sdw20217010d00"; 1248 reg = <0 4>; 1249 qcom,rx-port-mapping = <1 2 3 4 5>; 1250 }; 1251}; 1252 1253&swr2 { 1254 status = "okay"; 1255 1256 /* WCD9385 TX */ 1257 wcd_tx: codec@0,3 { 1258 compatible = "sdw20217010d00"; 1259 reg = <0 3>; 1260 qcom,tx-port-mapping = <2 2 3 4>; 1261 }; 1262}; 1263 1264&tlmm { 1265 gpio-reserved-ranges = <34 2>, /* Unused */ 1266 <44 4>, /* SPI (TPM) */ 1267 <72 2>, /* Secure EC I2C connection (?) */ 1268 <238 1>; /* UFS Reset */ 1269 1270 eusb3_reset_n: eusb3-reset-n-state { 1271 pins = "gpio6"; 1272 function = "gpio"; 1273 drive-strength = <2>; 1274 bias-disable; 1275 output-low; 1276 }; 1277 1278 eusb5_reset_n: eusb5-reset-n-state { 1279 pins = "gpio7"; 1280 function = "gpio"; 1281 drive-strength = <2>; 1282 bias-disable; 1283 output-low; 1284 }; 1285 1286 eusb6_reset_n: eusb6-reset-n-state { 1287 pins = "gpio184"; 1288 function = "gpio"; 1289 drive-strength = <2>; 1290 bias-disable; 1291 output-low; 1292 }; 1293 1294 tpad_default: tpad-default-state { 1295 pins = "gpio3"; 1296 function = "gpio"; 1297 bias-pull-up; 1298 }; 1299 1300 nvme_reg_en: nvme-reg-en-state { 1301 pins = "gpio18"; 1302 function = "gpio"; 1303 drive-strength = <2>; 1304 bias-disable; 1305 }; 1306 1307 ts0_default: ts0-default-state { 1308 reset-n-pins { 1309 pins = "gpio48"; 1310 function = "gpio"; 1311 output-high; 1312 drive-strength = <16>; 1313 }; 1314 1315 int-n-pins { 1316 pins = "gpio51"; 1317 function = "gpio"; 1318 bias-disable; 1319 }; 1320 }; 1321 1322 kybd_default: kybd-default-state { 1323 pins = "gpio67"; 1324 function = "gpio"; 1325 bias-disable; 1326 }; 1327 1328 edp_reg_en: edp-reg-en-state { 1329 pins = "gpio70"; 1330 function = "gpio"; 1331 drive-strength = <16>; 1332 bias-disable; 1333 }; 1334 1335 hall_int_n_default: hall-int-n-state { 1336 pins = "gpio92"; 1337 function = "gpio"; 1338 bias-disable; 1339 }; 1340 1341 pcie4_default: pcie4-default-state { 1342 clkreq-n-pins { 1343 pins = "gpio147"; 1344 function = "pcie4_clk"; 1345 drive-strength = <2>; 1346 bias-pull-up; 1347 }; 1348 1349 perst-n-pins { 1350 pins = "gpio146"; 1351 function = "gpio"; 1352 drive-strength = <2>; 1353 bias-disable; 1354 }; 1355 1356 wake-n-pins { 1357 pins = "gpio148"; 1358 function = "gpio"; 1359 drive-strength = <2>; 1360 bias-pull-up; 1361 }; 1362 }; 1363 1364 pcie5_default: pcie5-default-state { 1365 clkreq-n-pins { 1366 pins = "gpio150"; 1367 function = "pcie5_clk"; 1368 drive-strength = <2>; 1369 bias-pull-up; 1370 }; 1371 1372 perst-n-pins { 1373 pins = "gpio149"; 1374 function = "gpio"; 1375 drive-strength = <2>; 1376 bias-disable; 1377 }; 1378 1379 wake-n-pins { 1380 pins = "gpio151"; 1381 function = "gpio"; 1382 drive-strength = <2>; 1383 bias-pull-up; 1384 }; 1385 }; 1386 1387 pcie6a_default: pcie6a-default-state { 1388 clkreq-n-pins { 1389 pins = "gpio153"; 1390 function = "pcie6a_clk"; 1391 drive-strength = <2>; 1392 bias-pull-up; 1393 }; 1394 1395 perst-n-pins { 1396 pins = "gpio152"; 1397 function = "gpio"; 1398 drive-strength = <2>; 1399 bias-disable; 1400 }; 1401 1402 wake-n-pins { 1403 pins = "gpio154"; 1404 function = "gpio"; 1405 drive-strength = <2>; 1406 bias-pull-up; 1407 }; 1408 }; 1409 1410 rtmr1_default: rtmr1-reset-n-active-state { 1411 pins = "gpio176"; 1412 function = "gpio"; 1413 drive-strength = <2>; 1414 bias-disable; 1415 }; 1416 1417 us_euro_hs_sel: us-euro-hs-sel-state { 1418 pins = "gpio68"; 1419 function = "gpio"; 1420 bias-pull-down; 1421 drive-strength = <2>; 1422 }; 1423 1424 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { 1425 pins = "gpio188"; 1426 function = "gpio"; 1427 drive-strength = <2>; 1428 bias-disable; 1429 }; 1430 1431 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { 1432 pins = "gpio175"; 1433 function = "gpio"; 1434 drive-strength = <2>; 1435 bias-disable; 1436 }; 1437 1438 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { 1439 pins = "gpio186"; 1440 function = "gpio"; 1441 drive-strength = <2>; 1442 bias-disable; 1443 }; 1444 1445 wcd_default: wcd-reset-n-active-state { 1446 pins = "gpio191"; 1447 function = "gpio"; 1448 drive-strength = <16>; 1449 bias-disable; 1450 output-low; 1451 }; 1452 1453 wwan_sw_en: wwan-sw-en-state { 1454 pins = "gpio221"; 1455 function = "gpio"; 1456 drive-strength = <4>; 1457 bias-disable; 1458 }; 1459}; 1460 1461&usb_1_ss0_hsphy { 1462 vdd-supply = <&vreg_l3j_0p8>; 1463 vdda12-supply = <&vreg_l2j_1p2>; 1464 1465 phys = <&smb2360_0_eusb2_repeater>; 1466 1467 status = "okay"; 1468}; 1469 1470&usb_1_ss0_qmpphy { 1471 vdda-phy-supply = <&vreg_l2j_1p2>; 1472 vdda-pll-supply = <&vreg_l1j_0p8>; 1473 1474 status = "okay"; 1475}; 1476 1477&usb_1_ss0 { 1478 status = "okay"; 1479}; 1480 1481&usb_1_ss0_dwc3 { 1482 dr_mode = "host"; 1483}; 1484 1485&usb_1_ss0_dwc3_hs { 1486 remote-endpoint = <&pmic_glink_ss0_hs_in>; 1487}; 1488 1489&usb_1_ss0_qmpphy_out { 1490 remote-endpoint = <&retimer_ss0_ss_in>; 1491}; 1492 1493&usb_1_ss1_hsphy { 1494 vdd-supply = <&vreg_l3j_0p8>; 1495 vdda12-supply = <&vreg_l2j_1p2>; 1496 1497 phys = <&smb2360_1_eusb2_repeater>; 1498 1499 status = "okay"; 1500}; 1501 1502&usb_1_ss1_qmpphy { 1503 vdda-phy-supply = <&vreg_l2j_1p2>; 1504 vdda-pll-supply = <&vreg_l2d_0p9>; 1505 1506 status = "okay"; 1507}; 1508 1509&usb_1_ss1 { 1510 status = "okay"; 1511}; 1512 1513&usb_1_ss1_dwc3 { 1514 dr_mode = "host"; 1515}; 1516 1517&usb_1_ss1_dwc3_hs { 1518 remote-endpoint = <&pmic_glink_ss1_hs_in>; 1519}; 1520 1521&usb_1_ss1_qmpphy_out { 1522 remote-endpoint = <&retimer_ss1_ss_in>; 1523}; 1524 1525&usb_2 { 1526 status = "okay"; 1527}; 1528 1529&usb_2_dwc3 { 1530 dr_mode = "host"; 1531}; 1532 1533&usb_2_hsphy { 1534 vdd-supply = <&vreg_l2e_0p8>; 1535 vdda12-supply = <&vreg_l3e_1p2>; 1536 1537 phys = <&eusb5_repeater>; 1538 1539 status = "okay"; 1540}; 1541 1542&usb_mp { 1543 status = "okay"; 1544}; 1545 1546&usb_mp_hsphy0 { 1547 vdd-supply = <&vreg_l2e_0p8>; 1548 vdda12-supply = <&vreg_l3e_1p2>; 1549 1550 phys = <&eusb6_repeater>; 1551 1552 status = "okay"; 1553}; 1554 1555&usb_mp_hsphy1 { 1556 vdd-supply = <&vreg_l2e_0p8>; 1557 vdda12-supply = <&vreg_l3e_1p2>; 1558 1559 phys = <&eusb3_repeater>; 1560 1561 status = "okay"; 1562}; 1563 1564&usb_mp_qmpphy0 { 1565 vdda-phy-supply = <&vreg_l3e_1p2>; 1566 vdda-pll-supply = <&vreg_l3c_0p8>; 1567 1568 status = "okay"; 1569}; 1570 1571&usb_mp_qmpphy1 { 1572 vdda-phy-supply = <&vreg_l3e_1p2>; 1573 vdda-pll-supply = <&vreg_l3c_0p8>; 1574 1575 status = "okay"; 1576}; 1577