1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4 */ 5 6/dts-v1/; 7 8#include <dt-bindings/leds/common.h> 9#include "purwa-iot-som.dtsi" 10#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 11 12/ { 13 model = "Qualcomm Technologies, Inc. Purwa IoT EVK"; 14 compatible = "qcom,purwa-iot-evk", "qcom,purwa-iot-som", "qcom,x1p42100"; 15 chassis-type = "embedded"; 16 17 aliases { 18 serial0 = &uart21; 19 serial1 = &uart14; 20 }; 21 22 backlight: backlight { 23 compatible = "pwm-backlight"; 24 pwms = <&pmk8550_pwm 0 5000000>; 25 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>; 26 power-supply = <&vreg_edp_bl>; 27 28 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>; 29 pinctrl-names = "default"; 30 }; 31 32 wcd938x: audio-codec { 33 compatible = "qcom,wcd9385-codec"; 34 35 pinctrl-0 = <&wcd_default>; 36 pinctrl-names = "default"; 37 38 reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>; 39 40 qcom,micbias1-microvolt = <1800000>; 41 qcom,micbias2-microvolt = <1800000>; 42 qcom,micbias3-microvolt = <1800000>; 43 qcom,micbias4-microvolt = <1800000>; 44 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 45 500000 500000 500000 500000>; 46 qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 47 qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 48 qcom,rx-device = <&wcd_rx>; 49 qcom,tx-device = <&wcd_tx>; 50 51 vdd-buck-supply = <&vreg_l15b_1p8>; 52 vdd-rxtx-supply = <&vreg_l15b_1p8>; 53 vdd-io-supply = <&vreg_l15b_1p8>; 54 vdd-mic-bias-supply = <&vreg_bob1>; 55 56 #sound-dai-cells = <1>; 57 }; 58 59 chosen { 60 stdout-path = "serial0:115200n8"; 61 }; 62 63 connector3 { 64 compatible = "usb-a-connector"; 65 label = "USB-3-Type-A"; 66 power-role = "source"; 67 68 vbus-supply = <®ulator_usb3_vbus>; 69 70 port { 71 connector_3_in: endpoint { 72 }; 73 }; 74 }; 75 76 connector6 { 77 compatible = "usb-a-connector"; 78 label = "USB-6-Type-A"; 79 power-role = "source"; 80 81 vbus-supply = <®ulator_usb6_vbus>; 82 83 port { 84 connector_4_in: endpoint { 85 }; 86 }; 87 }; 88 89 pmic-glink { 90 compatible = "qcom,x1e80100-pmic-glink", 91 "qcom,sm8550-pmic-glink", 92 "qcom,pmic-glink"; 93 #address-cells = <1>; 94 #size-cells = <0>; 95 orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>, 96 <&tlmm 123 GPIO_ACTIVE_HIGH>, 97 <&tlmm 125 GPIO_ACTIVE_HIGH>; 98 99 connector@0 { 100 compatible = "usb-c-connector"; 101 reg = <0>; 102 power-role = "dual"; 103 data-role = "dual"; 104 105 ports { 106 #address-cells = <1>; 107 #size-cells = <0>; 108 109 port@0 { 110 reg = <0>; 111 112 pmic_glink_ss0_hs_in: endpoint { 113 remote-endpoint = <&usb_1_ss0_dwc3_hs>; 114 }; 115 }; 116 117 port@1 { 118 reg = <1>; 119 120 pmic_glink_ss0_ss_in: endpoint { 121 remote-endpoint = <&retimer_ss0_ss_out>; 122 }; 123 }; 124 125 port@2 { 126 reg = <2>; 127 128 pmic_glink_ss0_con_sbu_in: endpoint { 129 remote-endpoint = <&retimer_ss0_con_sbu_out>; 130 }; 131 }; 132 }; 133 }; 134 135 connector@1 { 136 compatible = "usb-c-connector"; 137 reg = <1>; 138 power-role = "dual"; 139 data-role = "dual"; 140 141 ports { 142 #address-cells = <1>; 143 #size-cells = <0>; 144 145 port@0 { 146 reg = <0>; 147 148 pmic_glink_ss1_hs_in: endpoint { 149 remote-endpoint = <&usb_1_ss1_dwc3_hs>; 150 }; 151 }; 152 153 port@1 { 154 reg = <1>; 155 156 pmic_glink_ss1_ss_in: endpoint { 157 remote-endpoint = <&retimer_ss1_ss_out>; 158 }; 159 }; 160 161 port@2 { 162 reg = <2>; 163 164 pmic_glink_ss1_con_sbu_in: endpoint { 165 remote-endpoint = <&retimer_ss1_con_sbu_out>; 166 }; 167 }; 168 }; 169 }; 170 171 connector@2 { 172 compatible = "usb-c-connector"; 173 reg = <2>; 174 power-role = "dual"; 175 data-role = "dual"; 176 177 ports { 178 #address-cells = <1>; 179 #size-cells = <0>; 180 181 port@0 { 182 reg = <0>; 183 184 pmic_glink_ss2_hs_in: endpoint { 185 remote-endpoint = <&usb_1_ss2_dwc3_hs>; 186 }; 187 }; 188 189 port@1 { 190 reg = <1>; 191 192 pmic_glink_ss2_ss_in: endpoint { 193 remote-endpoint = <&retimer_ss2_ss_out>; 194 }; 195 }; 196 197 port@2 { 198 reg = <2>; 199 200 pmic_glink_ss2_con_sbu_in: endpoint { 201 remote-endpoint = <&retimer_ss2_con_sbu_out>; 202 }; 203 }; 204 }; 205 }; 206 }; 207 208 vreg_edp_3p3: regulator-edp-3p3 { 209 compatible = "regulator-fixed"; 210 211 regulator-name = "VREG_EDP_3P3"; 212 regulator-min-microvolt = <3300000>; 213 regulator-max-microvolt = <3300000>; 214 215 gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>; 216 enable-active-high; 217 218 pinctrl-0 = <&edp_reg_en>; 219 pinctrl-names = "default"; 220 221 regulator-boot-on; 222 }; 223 224 vreg_edp_bl: regulator-edp-bl { 225 compatible = "regulator-fixed"; 226 227 regulator-name = "VBL9"; 228 regulator-min-microvolt = <3600000>; 229 regulator-max-microvolt = <3600000>; 230 231 gpio = <&pmc8380_3_gpios 10 GPIO_ACTIVE_HIGH>; 232 enable-active-high; 233 234 pinctrl-0 = <&edp_bl_reg_en>; 235 pinctrl-names = "default"; 236 237 regulator-boot-on; 238 }; 239 240 vreg_nvme: regulator-nvme { 241 compatible = "regulator-fixed"; 242 243 regulator-name = "VREG_NVME_3P3"; 244 regulator-min-microvolt = <3300000>; 245 regulator-max-microvolt = <3300000>; 246 247 gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>; 248 enable-active-high; 249 250 pinctrl-0 = <&nvme_reg_en>; 251 pinctrl-names = "default"; 252 253 regulator-boot-on; 254 }; 255 256 vreg_pcie_12v: regulator-pcie-12v { 257 compatible = "regulator-fixed"; 258 259 regulator-name = "VREG_PCIE_12V"; 260 regulator-min-microvolt = <12000000>; 261 regulator-max-microvolt = <12000000>; 262 263 gpio = <&pm8550ve_8_gpios 8 GPIO_ACTIVE_HIGH>; 264 enable-active-high; 265 266 pinctrl-0 = <&pcie_x8_12v>; 267 pinctrl-names = "default"; 268 }; 269 270 vreg_pcie_3v3: regulator-pcie-3v3 { 271 compatible = "regulator-fixed"; 272 273 regulator-name = "VREG_PCIE_3P3"; 274 regulator-min-microvolt = <3300000>; 275 regulator-max-microvolt = <3300000>; 276 277 gpio = <&pmc8380_3_gpios 6 GPIO_ACTIVE_HIGH>; 278 enable-active-high; 279 280 pinctrl-0 = <&pm_sde7_main_3p3_en>; 281 pinctrl-names = "default"; 282 }; 283 284 vreg_pcie_3v3_aux: regulator-pcie-3v3-aux { 285 compatible = "regulator-fixed"; 286 287 regulator-name = "VREG_PCIE_3P3_AUX"; 288 regulator-min-microvolt = <3300000>; 289 regulator-max-microvolt = <3300000>; 290 291 gpio = <&pmc8380_3_gpios 8 GPIO_ACTIVE_HIGH>; 292 enable-active-high; 293 294 pinctrl-0 = <&pm_sde7_aux_3p3_en>; 295 pinctrl-names = "default"; 296 }; 297 298 /* Left unused as the retimer is not used on this board. */ 299 vreg_rtmr0_1p15: regulator-rtmr0-1p15 { 300 compatible = "regulator-fixed"; 301 302 regulator-name = "VREG_RTMR0_1P15"; 303 regulator-min-microvolt = <1150000>; 304 regulator-max-microvolt = <1150000>; 305 306 gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>; 307 enable-active-high; 308 309 pinctrl-0 = <&usb0_pwr_1p15_reg_en>; 310 pinctrl-names = "default"; 311 312 regulator-boot-on; 313 }; 314 315 vreg_rtmr0_1p8: regulator-rtmr0-1p8 { 316 compatible = "regulator-fixed"; 317 318 regulator-name = "VREG_RTMR0_1P8"; 319 regulator-min-microvolt = <1800000>; 320 regulator-max-microvolt = <1800000>; 321 322 gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>; 323 enable-active-high; 324 325 pinctrl-0 = <&usb0_1p8_reg_en>; 326 pinctrl-names = "default"; 327 328 regulator-boot-on; 329 }; 330 331 vreg_rtmr0_3p3: regulator-rtmr0-3p3 { 332 compatible = "regulator-fixed"; 333 334 regulator-name = "VREG_RTMR0_3P3"; 335 regulator-min-microvolt = <3300000>; 336 regulator-max-microvolt = <3300000>; 337 338 gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>; 339 enable-active-high; 340 341 pinctrl-0 = <&usb0_3p3_reg_en>; 342 pinctrl-names = "default"; 343 344 regulator-boot-on; 345 }; 346 347 vreg_rtmr1_1p15: regulator-rtmr1-1p15 { 348 compatible = "regulator-fixed"; 349 350 regulator-name = "VREG_RTMR1_1P15"; 351 regulator-min-microvolt = <1150000>; 352 regulator-max-microvolt = <1150000>; 353 354 gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>; 355 enable-active-high; 356 357 pinctrl-0 = <&usb1_pwr_1p15_reg_en>; 358 pinctrl-names = "default"; 359 360 regulator-boot-on; 361 }; 362 363 vreg_rtmr1_1p8: regulator-rtmr1-1p8 { 364 compatible = "regulator-fixed"; 365 366 regulator-name = "VREG_RTMR1_1P8"; 367 regulator-min-microvolt = <1800000>; 368 regulator-max-microvolt = <1800000>; 369 370 gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>; 371 enable-active-high; 372 373 pinctrl-0 = <&usb1_pwr_1p8_reg_en>; 374 pinctrl-names = "default"; 375 376 regulator-boot-on; 377 }; 378 379 vreg_rtmr1_3p3: regulator-rtmr1-3p3 { 380 compatible = "regulator-fixed"; 381 382 regulator-name = "VREG_RTMR1_3P3"; 383 regulator-min-microvolt = <3300000>; 384 regulator-max-microvolt = <3300000>; 385 386 gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>; 387 enable-active-high; 388 389 pinctrl-0 = <&usb1_pwr_3p3_reg_en>; 390 pinctrl-names = "default"; 391 392 regulator-boot-on; 393 }; 394 395 vreg_rtmr2_1p15: regulator-rtmr2-1p15 { 396 compatible = "regulator-fixed"; 397 398 regulator-name = "VREG_RTMR2_1P15"; 399 regulator-min-microvolt = <1150000>; 400 regulator-max-microvolt = <1150000>; 401 402 gpio = <&tlmm 189 GPIO_ACTIVE_HIGH>; 403 enable-active-high; 404 405 pinctrl-0 = <&usb2_pwr_1p15_reg_en>; 406 pinctrl-names = "default"; 407 408 regulator-boot-on; 409 }; 410 411 vreg_rtmr2_1p8: regulator-rtmr2-1p8 { 412 compatible = "regulator-fixed"; 413 414 regulator-name = "VREG_RTMR2_1P8"; 415 regulator-min-microvolt = <1800000>; 416 regulator-max-microvolt = <1800000>; 417 418 gpio = <&tlmm 126 GPIO_ACTIVE_HIGH>; 419 enable-active-high; 420 421 pinctrl-0 = <&usb2_pwr_1p8_reg_en>; 422 pinctrl-names = "default"; 423 424 regulator-boot-on; 425 }; 426 427 vreg_rtmr2_3p3: regulator-rtmr2-3p3 { 428 compatible = "regulator-fixed"; 429 430 regulator-name = "VREG_RTMR2_3P3"; 431 regulator-min-microvolt = <3300000>; 432 regulator-max-microvolt = <3300000>; 433 434 gpio = <&tlmm 187 GPIO_ACTIVE_HIGH>; 435 enable-active-high; 436 437 pinctrl-0 = <&usb2_pwr_3p3_reg_en>; 438 pinctrl-names = "default"; 439 440 regulator-boot-on; 441 }; 442 443 regulator_usb3_vbus: regulator-usb3-vbus { 444 compatible = "regulator-fixed"; 445 regulator-name = "USB3_VBUS"; 446 gpio = <&pm8550ve_9_gpios 4 GPIO_ACTIVE_HIGH>; 447 pinctrl-0 = <&usb3_en>; 448 pinctrl-names = "default"; 449 enable-active-high; 450 regulator-always-on; 451 }; 452 453 regulator_usb6_vbus: regulator-usb6-vbus { 454 compatible = "regulator-fixed"; 455 regulator-name = "USB6_VBUS"; 456 gpio = <&pm8550ve_9_gpios 5 GPIO_ACTIVE_HIGH>; 457 pinctrl-0 = <&usb6_en>; 458 pinctrl-names = "default"; 459 enable-active-high; 460 regulator-always-on; 461 }; 462 463 vph_pwr: regulator-vph-pwr { 464 compatible = "regulator-fixed"; 465 466 regulator-name = "vph_pwr"; 467 regulator-min-microvolt = <3700000>; 468 regulator-max-microvolt = <3700000>; 469 470 regulator-always-on; 471 regulator-boot-on; 472 }; 473 474 /* 475 * TODO: These two regulators are actually part of the removable M.2 476 * card and not the EVK mainboard. Need to describe this differently. 477 * Functionally it works correctly, because all we need to do is to 478 * turn on the actual 3.3V supply above. 479 */ 480 vreg_wcn_0p95: regulator-wcn-0p95 { 481 compatible = "regulator-fixed"; 482 483 regulator-name = "VREG_WCN_0P95"; 484 regulator-min-microvolt = <950000>; 485 regulator-max-microvolt = <950000>; 486 487 vin-supply = <&vreg_wcn_3p3>; 488 }; 489 490 vreg_wcn_1p9: regulator-wcn-1p9 { 491 compatible = "regulator-fixed"; 492 493 regulator-name = "VREG_WCN_1P9"; 494 regulator-min-microvolt = <1900000>; 495 regulator-max-microvolt = <1900000>; 496 497 vin-supply = <&vreg_wcn_3p3>; 498 }; 499 500 vreg_wcn_3p3: regulator-wcn-3p3 { 501 compatible = "regulator-fixed"; 502 503 regulator-name = "VREG_WCN_3P3"; 504 regulator-min-microvolt = <3300000>; 505 regulator-max-microvolt = <3300000>; 506 507 gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>; 508 enable-active-high; 509 510 pinctrl-0 = <&wcn_sw_en>; 511 pinctrl-names = "default"; 512 513 regulator-always-on; 514 regulator-boot-on; 515 }; 516 517 vreg_wwan: regulator-wwan { 518 compatible = "regulator-fixed"; 519 520 regulator-name = "SDX_VPH_PWR"; 521 regulator-min-microvolt = <3300000>; 522 regulator-max-microvolt = <3300000>; 523 524 gpio = <&tlmm 221 GPIO_ACTIVE_HIGH>; 525 enable-active-high; 526 527 pinctrl-0 = <&wwan_sw_en>; 528 pinctrl-names = "default"; 529 530 regulator-boot-on; 531 }; 532 533 sound { 534 compatible = "qcom,x1e80100-sndcard"; 535 model = "X1E80100-EVK"; 536 audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT", 537 "TweeterLeft IN", "WSA WSA_SPK2 OUT", 538 "WooferRight IN", "WSA2 WSA_SPK2 OUT", 539 "TweeterRight IN", "WSA2 WSA_SPK2 OUT", 540 "IN1_HPHL", "HPHL_OUT", 541 "IN2_HPHR", "HPHR_OUT", 542 "AMIC2", "MIC BIAS2", 543 "VA DMIC0", "MIC BIAS3", 544 "VA DMIC1", "MIC BIAS3", 545 "VA DMIC2", "MIC BIAS1", 546 "VA DMIC3", "MIC BIAS1", 547 "TX SWR_INPUT1", "ADC2_OUTPUT"; 548 549 wcd-playback-dai-link { 550 link-name = "WCD Playback"; 551 552 codec { 553 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 554 }; 555 556 cpu { 557 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 558 }; 559 560 platform { 561 sound-dai = <&q6apm>; 562 }; 563 }; 564 565 wcd-capture-dai-link { 566 link-name = "WCD Capture"; 567 568 codec { 569 sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>; 570 }; 571 572 cpu { 573 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 574 }; 575 576 platform { 577 sound-dai = <&q6apm>; 578 }; 579 }; 580 581 wsa-dai-link { 582 link-name = "WSA Playback"; 583 584 codec { 585 sound-dai = <&left_woofer>, 586 <&left_tweeter>, 587 <&swr0 0>, 588 <&lpass_wsamacro 0>, 589 <&right_woofer>, 590 <&right_tweeter>, 591 <&swr3 0>, 592 <&lpass_wsa2macro 0>; 593 }; 594 595 cpu { 596 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 597 }; 598 599 platform { 600 sound-dai = <&q6apm>; 601 }; 602 }; 603 604 va-dai-link { 605 link-name = "VA Capture"; 606 607 codec { 608 sound-dai = <&lpass_vamacro 0>; 609 }; 610 611 cpu { 612 sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>; 613 }; 614 615 platform { 616 sound-dai = <&q6apm>; 617 }; 618 }; 619 }; 620 621 wcn7850-pmu { 622 compatible = "qcom,wcn7850-pmu"; 623 624 vdd-supply = <&vreg_wcn_0p95>; 625 vddio-supply = <&vreg_l15b_1p8>; 626 vddaon-supply = <&vreg_wcn_0p95>; 627 vdddig-supply = <&vreg_wcn_0p95>; 628 vddrfa1p2-supply = <&vreg_wcn_1p9>; 629 vddrfa1p8-supply = <&vreg_wcn_1p9>; 630 631 bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>; 632 wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>; 633 634 pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>; 635 pinctrl-names = "default"; 636 637 regulators { 638 vreg_pmu_rfa_cmn: ldo0 { 639 regulator-name = "vreg_pmu_rfa_cmn"; 640 }; 641 642 vreg_pmu_aon_0p59: ldo1 { 643 regulator-name = "vreg_pmu_aon_0p59"; 644 }; 645 646 vreg_pmu_wlcx_0p8: ldo2 { 647 regulator-name = "vreg_pmu_wlcx_0p8"; 648 }; 649 650 vreg_pmu_wlmx_0p85: ldo3 { 651 regulator-name = "vreg_pmu_wlmx_0p85"; 652 }; 653 654 vreg_pmu_btcmx_0p85: ldo4 { 655 regulator-name = "vreg_pmu_btcmx_0p85"; 656 }; 657 658 vreg_pmu_rfa_0p8: ldo5 { 659 regulator-name = "vreg_pmu_rfa_0p8"; 660 }; 661 662 vreg_pmu_rfa_1p2: ldo6 { 663 regulator-name = "vreg_pmu_rfa_1p2"; 664 }; 665 666 vreg_pmu_rfa_1p8: ldo7 { 667 regulator-name = "vreg_pmu_rfa_1p8"; 668 }; 669 670 vreg_pmu_pcie_0p9: ldo8 { 671 regulator-name = "vreg_pmu_pcie_0p9"; 672 }; 673 674 vreg_pmu_pcie_1p8: ldo9 { 675 regulator-name = "vreg_pmu_pcie_1p8"; 676 }; 677 }; 678 }; 679}; 680 681&i2c1 { 682 clock-frequency = <400000>; 683 status = "okay"; 684 685 typec-mux@8 { 686 compatible = "parade,ps8830"; 687 reg = <0x08>; 688 689 clocks = <&rpmhcc RPMH_RF_CLK5>; 690 691 vdd-supply = <&vreg_rtmr2_1p15>; 692 vdd33-supply = <&vreg_rtmr2_3p3>; 693 vdd33-cap-supply = <&vreg_rtmr2_3p3>; 694 vddar-supply = <&vreg_rtmr2_1p15>; 695 vddat-supply = <&vreg_rtmr2_1p15>; 696 vddio-supply = <&vreg_rtmr2_1p8>; 697 698 reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>; 699 700 pinctrl-0 = <&rtmr2_default>; 701 pinctrl-names = "default"; 702 703 orientation-switch; 704 retimer-switch; 705 706 ports { 707 #address-cells = <1>; 708 #size-cells = <0>; 709 710 port@0 { 711 reg = <0>; 712 713 retimer_ss2_ss_out: endpoint { 714 remote-endpoint = <&pmic_glink_ss2_ss_in>; 715 }; 716 }; 717 718 port@1 { 719 reg = <1>; 720 721 retimer_ss2_ss_in: endpoint { 722 remote-endpoint = <&usb_1_ss2_qmpphy_out>; 723 }; 724 }; 725 726 port@2 { 727 reg = <2>; 728 729 retimer_ss2_con_sbu_out: endpoint { 730 remote-endpoint = <&pmic_glink_ss2_con_sbu_in>; 731 }; 732 }; 733 }; 734 }; 735}; 736 737&i2c3 { 738 clock-frequency = <400000>; 739 740 status = "okay"; 741 742 typec-mux@8 { 743 compatible = "parade,ps8830"; 744 reg = <0x8>; 745 746 clocks = <&rpmhcc RPMH_RF_CLK4>; 747 748 vdd-supply = <&vreg_rtmr0_1p15>; 749 vdd33-supply = <&vreg_rtmr0_3p3>; 750 vdd33-cap-supply = <&vreg_rtmr0_3p3>; 751 vddar-supply = <&vreg_rtmr0_1p15>; 752 vddat-supply = <&vreg_rtmr0_1p15>; 753 vddio-supply = <&vreg_rtmr0_1p8>; 754 755 reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>; 756 757 pinctrl-0 = <&rtmr0_default>; 758 pinctrl-names = "default"; 759 760 retimer-switch; 761 orientation-switch; 762 763 ports { 764 #address-cells = <1>; 765 #size-cells = <0>; 766 767 port@0 { 768 reg = <0>; 769 770 retimer_ss0_ss_out: endpoint { 771 remote-endpoint = <&pmic_glink_ss0_ss_in>; 772 }; 773 }; 774 775 port@1 { 776 reg = <1>; 777 778 retimer_ss0_ss_in: endpoint { 779 remote-endpoint = <&usb_1_ss0_qmpphy_out>; 780 }; 781 }; 782 783 port@2 { 784 reg = <2>; 785 786 retimer_ss0_con_sbu_out: endpoint { 787 remote-endpoint = <&pmic_glink_ss0_con_sbu_in>; 788 }; 789 }; 790 }; 791 }; 792}; 793 794&i2c5 { 795 clock-frequency = <400000>; 796 797 status = "okay"; 798 799 eusb3_repeater: redriver@47 { 800 compatible = "nxp,ptn3222"; 801 reg = <0x47>; 802 #phy-cells = <0>; 803 804 vdd3v3-supply = <&vreg_l13b_3p0>; 805 vdd1v8-supply = <&vreg_l4b_1p8>; 806 807 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; 808 809 pinctrl-0 = <&eusb3_reset_n>; 810 pinctrl-names = "default"; 811 }; 812 813 eusb5_repeater: redriver@43 { 814 compatible = "nxp,ptn3222"; 815 reg = <0x43>; 816 #phy-cells = <0>; 817 818 vdd3v3-supply = <&vreg_l13b_3p0>; 819 vdd1v8-supply = <&vreg_l4b_1p8>; 820 821 reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>; 822 823 pinctrl-0 = <&eusb5_reset_n>; 824 pinctrl-names = "default"; 825 }; 826 827 eusb6_repeater: redriver@4f { 828 compatible = "nxp,ptn3222"; 829 reg = <0x4f>; 830 #phy-cells = <0>; 831 832 vdd3v3-supply = <&vreg_l13b_3p0>; 833 vdd1v8-supply = <&vreg_l4b_1p8>; 834 835 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>; 836 837 pinctrl-0 = <&eusb6_reset_n>; 838 pinctrl-names = "default"; 839 }; 840}; 841 842&i2c7 { 843 clock-frequency = <400000>; 844 845 status = "okay"; 846 847 typec-mux@8 { 848 compatible = "parade,ps8830"; 849 reg = <0x8>; 850 851 clocks = <&rpmhcc RPMH_RF_CLK4>; 852 853 vdd-supply = <&vreg_rtmr1_1p15>; 854 vdd33-supply = <&vreg_rtmr1_3p3>; 855 vdd33-cap-supply = <&vreg_rtmr1_3p3>; 856 vddar-supply = <&vreg_rtmr1_1p15>; 857 vddat-supply = <&vreg_rtmr1_1p15>; 858 vddio-supply = <&vreg_rtmr1_1p8>; 859 860 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>; 861 862 pinctrl-0 = <&rtmr1_default>; 863 pinctrl-names = "default"; 864 865 retimer-switch; 866 orientation-switch; 867 868 ports { 869 #address-cells = <1>; 870 #size-cells = <0>; 871 872 port@0 { 873 reg = <0>; 874 875 retimer_ss1_ss_out: endpoint { 876 remote-endpoint = <&pmic_glink_ss1_ss_in>; 877 }; 878 }; 879 880 port@1 { 881 reg = <1>; 882 883 retimer_ss1_ss_in: endpoint { 884 remote-endpoint = <&usb_1_ss1_qmpphy_out>; 885 }; 886 }; 887 888 port@2 { 889 reg = <2>; 890 891 retimer_ss1_con_sbu_out: endpoint { 892 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>; 893 }; 894 }; 895 }; 896 }; 897}; 898 899&lpass_tlmm { 900 spkr_0_sd_n_active: spkr-0-sd-n-active-state { 901 pins = "gpio12"; 902 function = "gpio"; 903 drive-strength = <16>; 904 bias-disable; 905 }; 906 907 spkr_1_sd_n_active: spkr-1-sd-n-active-state { 908 pins = "gpio13"; 909 function = "gpio"; 910 drive-strength = <16>; 911 bias-disable; 912 }; 913 914 spkr_2_sd_n_active: spkr-2-sd-n-active-state { 915 pins = "gpio17"; 916 function = "gpio"; 917 drive-strength = <16>; 918 bias-disable; 919 }; 920 921 spkr_3_sd_n_active: spkr-3-sd-n-active-state { 922 pins = "gpio18"; 923 function = "gpio"; 924 drive-strength = <16>; 925 bias-disable; 926 }; 927}; 928 929&lpass_vamacro { 930 pinctrl-0 = <&dmic01_default>, <&dmic23_default>; 931 pinctrl-names = "default"; 932 933 vdd-micb-supply = <&vreg_l1b_1p8>; 934 qcom,dmic-sample-rate = <4800000>; 935}; 936 937&mdss { 938 status = "okay"; 939}; 940 941&mdss_dp0 { 942 status = "okay"; 943}; 944 945&mdss_dp0_out { 946 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 947}; 948 949&mdss_dp1 { 950 status = "okay"; 951}; 952 953&mdss_dp1_out { 954 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 955}; 956 957&mdss_dp2 { 958 status = "okay"; 959}; 960 961&mdss_dp2_out { 962 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 963}; 964 965&mdss_dp3 { 966 /delete-property/ #sound-dai-cells; 967 968 pinctrl-0 = <&edp0_hpd_default>; 969 pinctrl-names = "default"; 970 971 status = "okay"; 972 973 aux-bus { 974 panel { 975 compatible = "edp-panel"; 976 977 backlight = <&backlight>; 978 power-supply = <&vreg_edp_3p3>; 979 980 port { 981 edp_panel_in: endpoint { 982 remote-endpoint = <&mdss_dp3_out>; 983 }; 984 }; 985 }; 986 }; 987}; 988 989&mdss_dp3_out { 990 data-lanes = <0 1 2 3>; 991 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 992 993 remote-endpoint = <&edp_panel_in>; 994}; 995 996&mdss_dp3_phy { 997 vdda-phy-supply = <&vreg_l3j_0p8>; 998 vdda-pll-supply = <&vreg_l2j_1p2>; 999 1000 status = "okay"; 1001}; 1002 1003&pcie3_port0 { 1004 vpcie12v-supply = <&vreg_pcie_12v>; 1005 vpcie3v3-supply = <&vreg_pcie_3v3>; 1006 vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>; 1007 1008 reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 1009 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 1010}; 1011 1012&pcie4_port0 { 1013 reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 1014 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 1015 1016 wifi@0 { 1017 compatible = "pci17cb,1107"; 1018 reg = <0x10000 0x0 0x0 0x0 0x0>; 1019 1020 vddaon-supply = <&vreg_pmu_aon_0p59>; 1021 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1022 vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1023 vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1024 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1025 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1026 vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1027 vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 1028 vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 1029 }; 1030}; 1031 1032&pcie5 { 1033 vddpe-3v3-supply = <&vreg_wwan>; 1034}; 1035 1036&pcie5_port0 { 1037 reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 1038 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 1039}; 1040 1041&pcie6a { 1042 vddpe-3v3-supply = <&vreg_nvme>; 1043}; 1044 1045&pcie6a_port0 { 1046 reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 1047 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 1048}; 1049 1050&pm8550_gpios { 1051 rtmr0_default: rtmr0-reset-n-active-state { 1052 pins = "gpio10"; 1053 function = "normal"; 1054 power-source = <1>; /* 1.8V */ 1055 bias-disable; 1056 input-disable; 1057 output-enable; 1058 }; 1059 1060 usb0_3p3_reg_en: usb0-3p3-reg-en-state { 1061 pins = "gpio11"; 1062 function = "normal"; 1063 power-source = <1>; /* 1.8V */ 1064 bias-disable; 1065 input-disable; 1066 output-enable; 1067 }; 1068}; 1069 1070&pm8550ve_8_gpios { 1071 pcie_x8_12v: pcie-12v-default-state { 1072 pins = "gpio8"; 1073 function = "normal"; 1074 output-enable; 1075 output-high; 1076 bias-pull-down; 1077 power-source = <0>; 1078 }; 1079}; 1080 1081&pm8550ve_9_gpios { 1082 usb0_1p8_reg_en: usb0-1p8-reg-en-state { 1083 pins = "gpio8"; 1084 function = "normal"; 1085 power-source = <1>; /* 1.8V */ 1086 bias-disable; 1087 input-disable; 1088 output-enable; 1089 }; 1090 1091 usb3_en: usb3-en-state { 1092 pins = "gpio4"; 1093 function = "normal"; 1094 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 1095 output-enable; 1096 power-source = <0>; 1097 }; 1098 1099 usb6_en: usb6-en-state { 1100 pins = "gpio5"; 1101 function = "normal"; 1102 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 1103 output-enable; 1104 power-source = <0>; 1105 }; 1106}; 1107 1108&pm8550_pwm { 1109 status = "okay"; 1110 1111 multi-led { 1112 color = <LED_COLOR_ID_MULTI>; 1113 function = LED_FUNCTION_STATUS; 1114 1115 #address-cells = <1>; 1116 #size-cells = <0>; 1117 1118 led@1 { 1119 reg = <1>; 1120 color = <LED_COLOR_ID_RED>; 1121 }; 1122 1123 led@2 { 1124 reg = <2>; 1125 color = <LED_COLOR_ID_GREEN>; 1126 }; 1127 }; 1128}; 1129 1130&pmc8380_3_gpios { 1131 edp_bl_en: edp-bl-en-state { 1132 pins = "gpio4"; 1133 function = "normal"; 1134 power-source = <1>; 1135 input-disable; 1136 output-enable; 1137 }; 1138 1139 edp_bl_reg_en: edp-bl-reg-en-state { 1140 pins = "gpio10"; 1141 function = "normal"; 1142 }; 1143 1144 pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state { 1145 pins = "gpio8"; 1146 function = "normal"; 1147 output-enable; 1148 bias-pull-down; 1149 power-source = <0>; 1150 }; 1151 1152 pm_sde7_main_3p3_en: pcie-main-3p3-default-state { 1153 pins = "gpio6"; 1154 function = "normal"; 1155 output-enable; 1156 bias-pull-down; 1157 power-source = <0>; 1158 }; 1159}; 1160 1161&pmc8380_5_gpios { 1162 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { 1163 pins = "gpio8"; 1164 function = "normal"; 1165 power-source = <1>; /* 1.8V */ 1166 bias-disable; 1167 input-disable; 1168 output-enable; 1169 }; 1170}; 1171 1172&pmk8550_gpios { 1173 edp_bl_pwm: edp-bl-pwm-state { 1174 pins = "gpio5"; 1175 function = "func3"; 1176 }; 1177}; 1178 1179&pmk8550_pwm { 1180 status = "okay"; 1181}; 1182 1183&sdhc_2 { 1184 cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>; 1185 1186 vmmc-supply = <&vreg_l9b_2p9>; 1187 vqmmc-supply = <&vreg_l6b_1p8>; 1188 1189 no-sdio; 1190 no-mmc; 1191 1192 pinctrl-0 = <&sdc2_default &sdc2_card_det_n>; 1193 pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>; 1194 pinctrl-names = "default", "sleep"; 1195 1196 status = "okay"; 1197}; 1198 1199&smb2360_0 { 1200 status = "okay"; 1201}; 1202 1203&smb2360_0_eusb2_repeater { 1204 vdd18-supply = <&vreg_l3d_1p8>; 1205 vdd3-supply = <&vreg_l2b_3p0>; 1206}; 1207 1208&smb2360_1 { 1209 status = "okay"; 1210}; 1211 1212&smb2360_1_eusb2_repeater { 1213 vdd18-supply = <&vreg_l3d_1p8>; 1214 vdd3-supply = <&vreg_l14b_3p0>; 1215}; 1216 1217&smb2360_2 { 1218 status = "okay"; 1219}; 1220 1221&smb2360_2_eusb2_repeater { 1222 vdd18-supply = <&vreg_l3d_1p8>; 1223 vdd3-supply = <&vreg_l8b_3p0>; 1224}; 1225 1226&spi11 { 1227 status = "okay"; 1228 1229 tpm@0 { 1230 compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi"; 1231 reg = <0>; 1232 spi-max-frequency = <20000000>; 1233 }; 1234}; 1235 1236&swr0 { 1237 status = "okay"; 1238 1239 pinctrl-0 = <&wsa_swr_active>; 1240 pinctrl-names = "default"; 1241 1242 /* WSA8845, Left Woofer */ 1243 left_woofer: speaker@0,0 { 1244 compatible = "sdw20217020400"; 1245 pinctrl-0 = <&spkr_0_sd_n_active>; 1246 pinctrl-names = "default"; 1247 reg = <0 0>; 1248 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1249 #sound-dai-cells = <0>; 1250 sound-name-prefix = "WooferLeft"; 1251 vdd-1p8-supply = <&vreg_l15b_1p8>; 1252 vdd-io-supply = <&vreg_l12b_1p2>; 1253 qcom,port-mapping = <1 2 3 7 10 13>; 1254 }; 1255 1256 /* WSA8845, Left Tweeter */ 1257 left_tweeter: speaker@0,1 { 1258 compatible = "sdw20217020400"; 1259 pinctrl-0 = <&spkr_1_sd_n_active>; 1260 pinctrl-names = "default"; 1261 reg = <0 1>; 1262 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; 1263 #sound-dai-cells = <0>; 1264 sound-name-prefix = "TweeterLeft"; 1265 vdd-1p8-supply = <&vreg_l15b_1p8>; 1266 vdd-io-supply = <&vreg_l12b_1p2>; 1267 qcom,port-mapping = <4 5 6 7 11 13>; 1268 }; 1269}; 1270 1271&swr1 { 1272 status = "okay"; 1273 1274 /* WCD9385 RX */ 1275 wcd_rx: codec@0,4 { 1276 compatible = "sdw20217010d00"; 1277 reg = <0 4>; 1278 qcom,rx-port-mapping = <1 2 3 4 5>; 1279 }; 1280}; 1281 1282&swr2 { 1283 status = "okay"; 1284 1285 /* WCD9385 TX */ 1286 wcd_tx: codec@0,3 { 1287 compatible = "sdw20217010d00"; 1288 reg = <0 3>; 1289 qcom,tx-port-mapping = <2 2 3 4>; 1290 }; 1291}; 1292 1293&swr3 { 1294 status = "okay"; 1295 1296 pinctrl-0 = <&wsa2_swr_active>; 1297 pinctrl-names = "default"; 1298 1299 /* WSA8845, Right Woofer */ 1300 right_woofer: speaker@0,0 { 1301 compatible = "sdw20217020400"; 1302 pinctrl-0 = <&spkr_2_sd_n_active>; 1303 pinctrl-names = "default"; 1304 reg = <0 0>; 1305 reset-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>; 1306 #sound-dai-cells = <0>; 1307 sound-name-prefix = "WooferRight"; 1308 vdd-1p8-supply = <&vreg_l15b_1p8>; 1309 vdd-io-supply = <&vreg_l12b_1p2>; 1310 qcom,port-mapping = <1 2 3 7 10 13>; 1311 }; 1312 1313 /* WSA8845, Right Tweeter */ 1314 right_tweeter: speaker@0,1 { 1315 compatible = "sdw20217020400"; 1316 pinctrl-0 = <&spkr_3_sd_n_active>; 1317 pinctrl-names = "default"; 1318 reg = <0 1>; 1319 reset-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 1320 #sound-dai-cells = <0>; 1321 sound-name-prefix = "TweeterRight"; 1322 vdd-1p8-supply = <&vreg_l15b_1p8>; 1323 vdd-io-supply = <&vreg_l12b_1p2>; 1324 qcom,port-mapping = <4 5 6 7 11 13>; 1325 }; 1326}; 1327 1328&tlmm { 1329 edp_reg_en: edp-reg-en-state { 1330 pins = "gpio70"; 1331 function = "gpio"; 1332 drive-strength = <16>; 1333 bias-disable; 1334 }; 1335 1336 eusb3_reset_n: eusb3-reset-n-state { 1337 pins = "gpio6"; 1338 function = "gpio"; 1339 drive-strength = <2>; 1340 bias-disable; 1341 output-low; 1342 }; 1343 1344 eusb5_reset_n: eusb5-reset-n-state { 1345 pins = "gpio7"; 1346 function = "gpio"; 1347 drive-strength = <2>; 1348 bias-pull-up; 1349 output-low; 1350 }; 1351 1352 eusb6_reset_n: eusb6-reset-n-state { 1353 pins = "gpio184"; 1354 function = "gpio"; 1355 drive-strength = <2>; 1356 bias-pull-up; 1357 output-low; 1358 }; 1359 1360 nvme_reg_en: nvme-reg-en-state { 1361 pins = "gpio18"; 1362 function = "gpio"; 1363 drive-strength = <2>; 1364 bias-disable; 1365 }; 1366 1367 rtmr1_default: rtmr1-reset-n-active-state { 1368 pins = "gpio176"; 1369 function = "gpio"; 1370 drive-strength = <2>; 1371 bias-disable; 1372 }; 1373 1374 rtmr2_default: rtmr2-reset-n-active-state { 1375 pins = "gpio185"; 1376 function = "gpio"; 1377 drive-strength = <2>; 1378 bias-disable; 1379 }; 1380 1381 sdc2_card_det_n: sd-card-det-n-state { 1382 pins = "gpio71"; 1383 function = "gpio"; 1384 drive-strength = <2>; 1385 bias-pull-up; 1386 }; 1387 1388 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { 1389 pins = "gpio188"; 1390 function = "gpio"; 1391 drive-strength = <2>; 1392 bias-disable; 1393 }; 1394 1395 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { 1396 pins = "gpio175"; 1397 function = "gpio"; 1398 drive-strength = <2>; 1399 bias-disable; 1400 }; 1401 1402 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { 1403 pins = "gpio186"; 1404 function = "gpio"; 1405 drive-strength = <2>; 1406 bias-disable; 1407 }; 1408 1409 usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state { 1410 pins = "gpio189"; 1411 function = "gpio"; 1412 drive-strength = <2>; 1413 bias-disable; 1414 }; 1415 1416 usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state { 1417 pins = "gpio126"; 1418 function = "gpio"; 1419 drive-strength = <2>; 1420 bias-disable; 1421 }; 1422 1423 usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state { 1424 pins = "gpio187"; 1425 function = "gpio"; 1426 drive-strength = <2>; 1427 bias-disable; 1428 }; 1429 1430 usb_1_ss0_sbu_default: usb-1-ss0-sbu-state { 1431 mode-pins { 1432 pins = "gpio166"; 1433 function = "gpio"; 1434 bias-disable; 1435 drive-strength = <2>; 1436 output-high; 1437 }; 1438 1439 oe-n-pins { 1440 pins = "gpio168"; 1441 function = "gpio"; 1442 bias-disable; 1443 drive-strength = <2>; 1444 }; 1445 1446 sel-pins { 1447 pins = "gpio167"; 1448 function = "gpio"; 1449 bias-disable; 1450 drive-strength = <2>; 1451 }; 1452 }; 1453 1454 wcd_default: wcd-reset-n-active-state { 1455 pins = "gpio191"; 1456 function = "gpio"; 1457 drive-strength = <16>; 1458 bias-disable; 1459 output-low; 1460 }; 1461 1462 wcn_bt_en: wcn-bt-en-state { 1463 pins = "gpio116"; 1464 function = "gpio"; 1465 drive-strength = <2>; 1466 bias-disable; 1467 }; 1468 1469 wcn_wlan_en: wcn-wlan-en-state { 1470 pins = "gpio117"; 1471 function = "gpio"; 1472 drive-strength = <2>; 1473 bias-disable; 1474 }; 1475 1476 wwan_sw_en: wwan-sw-en-state { 1477 pins = "gpio221"; 1478 function = "gpio"; 1479 drive-strength = <4>; 1480 bias-disable; 1481 }; 1482 1483 wcn_sw_en: wcn-sw-en-state { 1484 pins = "gpio214"; 1485 function = "gpio"; 1486 drive-strength = <2>; 1487 bias-disable; 1488 }; 1489 1490 /* Switches USB signal routing between the USB connector and the Wi-Fi card. */ 1491 wcn_usb_sw_n: wcn-usb-sw-n-state { 1492 pins = "gpio225"; 1493 function = "gpio"; 1494 drive-strength = <2>; 1495 bias-disable; 1496 output-high; 1497 }; 1498}; 1499 1500&uart14 { 1501 status = "okay"; 1502 1503 bluetooth { 1504 compatible = "qcom,wcn7850-bt"; 1505 max-speed = <3200000>; 1506 1507 vddaon-supply = <&vreg_pmu_aon_0p59>; 1508 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1509 vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1510 vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1511 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1512 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1513 vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1514 }; 1515}; 1516 1517&uart21 { 1518 compatible = "qcom,geni-debug-uart"; 1519 1520 status = "okay"; 1521}; 1522 1523&ufs_mem_hc { 1524 reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>; 1525 1526 vcc-supply = <&vreg_l17b_2p5>; 1527 vcc-max-microamp = <1300000>; 1528 vccq-supply = <&vreg_l2i_1p2>; 1529 vccq-max-microamp = <1200000>; 1530 1531 status = "okay"; 1532}; 1533 1534&ufs_mem_phy { 1535 vdda-phy-supply = <&vreg_l3i_0p8>; 1536 vdda-pll-supply = <&vreg_l3e_1p2>; 1537 1538 status = "okay"; 1539}; 1540 1541&usb_1_ss0_dwc3_hs { 1542 remote-endpoint = <&pmic_glink_ss0_hs_in>; 1543}; 1544 1545&usb_1_ss0_hsphy { 1546 phys = <&smb2360_0_eusb2_repeater>; 1547}; 1548 1549&usb_1_ss0_qmpphy_out { 1550 remote-endpoint = <&retimer_ss0_ss_in>; 1551}; 1552 1553&usb_1_ss1_dwc3_hs { 1554 remote-endpoint = <&pmic_glink_ss1_hs_in>; 1555}; 1556 1557&usb_1_ss1_hsphy { 1558 phys = <&smb2360_1_eusb2_repeater>; 1559}; 1560 1561&usb_1_ss1_qmpphy_out { 1562 remote-endpoint = <&retimer_ss1_ss_in>; 1563}; 1564 1565&usb_1_ss2_dwc3_hs { 1566 remote-endpoint = <&pmic_glink_ss2_hs_in>; 1567}; 1568 1569&usb_1_ss2_hsphy { 1570 phys = <&smb2360_2_eusb2_repeater>; 1571}; 1572 1573&usb_1_ss2_qmpphy_out { 1574 remote-endpoint = <&retimer_ss2_ss_in>; 1575}; 1576 1577&usb_2_hsphy { 1578 phys = <&eusb5_repeater>; 1579 1580 pinctrl-0 = <&wcn_usb_sw_n>; 1581 pinctrl-names = "default"; 1582}; 1583 1584&usb_mp_hsphy0 { 1585 phys = <&eusb3_repeater>; 1586}; 1587 1588&usb_mp_hsphy1 { 1589 phys = <&eusb6_repeater>; 1590}; 1591