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 "hamoa-iot-som.dtsi" 10#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 11 12/ { 13 model = "Qualcomm Technologies, Inc. Hamoa IoT EVK"; 14 compatible = "qcom,hamoa-iot-evk", "qcom,hamoa-iot-som", "qcom,x1e80100"; 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 = <&usb_1_ss0_qmpphy_out>; 122 }; 123 }; 124 125 port@2 { 126 reg = <2>; 127 128 pmic_glink_ss0_sbu: endpoint { 129 remote-endpoint = <&usb_1_ss0_sbu_mux>; 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 dp0-dai-link { 621 link-name = "DP0 Playback"; 622 623 codec { 624 sound-dai = <&mdss_dp0>; 625 }; 626 627 cpu { 628 sound-dai = <&q6apmbedai DISPLAY_PORT_RX_0>; 629 }; 630 631 platform { 632 sound-dai = <&q6apm>; 633 }; 634 }; 635 636 dp1-dai-link { 637 link-name = "DP1 Playback"; 638 639 codec { 640 sound-dai = <&mdss_dp1>; 641 }; 642 643 cpu { 644 sound-dai = <&q6apmbedai DISPLAY_PORT_RX_1>; 645 }; 646 647 platform { 648 sound-dai = <&q6apm>; 649 }; 650 }; 651 }; 652 653 usb-1-ss0-sbu-mux { 654 compatible = "onnn,fsusb42", "gpio-sbu-mux"; 655 656 enable-gpios = <&tlmm 168 GPIO_ACTIVE_LOW>; 657 select-gpios = <&tlmm 167 GPIO_ACTIVE_HIGH>; 658 659 pinctrl-0 = <&usb_1_ss0_sbu_default>; 660 pinctrl-names = "default"; 661 662 mode-switch; 663 orientation-switch; 664 665 port { 666 usb_1_ss0_sbu_mux: endpoint { 667 remote-endpoint = <&pmic_glink_ss0_sbu>; 668 }; 669 }; 670 }; 671 672 wcn7850-pmu { 673 compatible = "qcom,wcn7850-pmu"; 674 675 vdd-supply = <&vreg_wcn_0p95>; 676 vddio-supply = <&vreg_l15b_1p8>; 677 vddaon-supply = <&vreg_wcn_0p95>; 678 vdddig-supply = <&vreg_wcn_0p95>; 679 vddrfa1p2-supply = <&vreg_wcn_1p9>; 680 vddrfa1p8-supply = <&vreg_wcn_1p9>; 681 682 bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>; 683 wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>; 684 685 pinctrl-0 = <&wcn_bt_en>, <&wcn_wlan_en>; 686 pinctrl-names = "default"; 687 688 regulators { 689 vreg_pmu_rfa_cmn: ldo0 { 690 regulator-name = "vreg_pmu_rfa_cmn"; 691 }; 692 693 vreg_pmu_aon_0p59: ldo1 { 694 regulator-name = "vreg_pmu_aon_0p59"; 695 }; 696 697 vreg_pmu_wlcx_0p8: ldo2 { 698 regulator-name = "vreg_pmu_wlcx_0p8"; 699 }; 700 701 vreg_pmu_wlmx_0p85: ldo3 { 702 regulator-name = "vreg_pmu_wlmx_0p85"; 703 }; 704 705 vreg_pmu_btcmx_0p85: ldo4 { 706 regulator-name = "vreg_pmu_btcmx_0p85"; 707 }; 708 709 vreg_pmu_rfa_0p8: ldo5 { 710 regulator-name = "vreg_pmu_rfa_0p8"; 711 }; 712 713 vreg_pmu_rfa_1p2: ldo6 { 714 regulator-name = "vreg_pmu_rfa_1p2"; 715 }; 716 717 vreg_pmu_rfa_1p8: ldo7 { 718 regulator-name = "vreg_pmu_rfa_1p8"; 719 }; 720 721 vreg_pmu_pcie_0p9: ldo8 { 722 regulator-name = "vreg_pmu_pcie_0p9"; 723 }; 724 725 vreg_pmu_pcie_1p8: ldo9 { 726 regulator-name = "vreg_pmu_pcie_1p8"; 727 }; 728 }; 729 }; 730}; 731 732&i2c1 { 733 clock-frequency = <400000>; 734 status = "okay"; 735 736 typec-mux@8 { 737 compatible = "parade,ps8830"; 738 reg = <0x08>; 739 740 clocks = <&rpmhcc RPMH_RF_CLK5>; 741 742 vdd-supply = <&vreg_rtmr2_1p15>; 743 vdd33-supply = <&vreg_rtmr2_3p3>; 744 vdd33-cap-supply = <&vreg_rtmr2_3p3>; 745 vddar-supply = <&vreg_rtmr2_1p15>; 746 vddat-supply = <&vreg_rtmr2_1p15>; 747 vddio-supply = <&vreg_rtmr2_1p8>; 748 749 reset-gpios = <&tlmm 185 GPIO_ACTIVE_LOW>; 750 751 pinctrl-0 = <&rtmr2_default>; 752 pinctrl-names = "default"; 753 754 orientation-switch; 755 retimer-switch; 756 757 ports { 758 #address-cells = <1>; 759 #size-cells = <0>; 760 761 port@0 { 762 reg = <0>; 763 764 retimer_ss2_ss_out: endpoint { 765 remote-endpoint = <&pmic_glink_ss2_ss_in>; 766 }; 767 }; 768 769 port@1 { 770 reg = <1>; 771 772 retimer_ss2_ss_in: endpoint { 773 remote-endpoint = <&usb_1_ss2_qmpphy_out>; 774 }; 775 }; 776 777 port@2 { 778 reg = <2>; 779 780 retimer_ss2_con_sbu_out: endpoint { 781 remote-endpoint = <&pmic_glink_ss2_con_sbu_in>; 782 }; 783 }; 784 }; 785 }; 786}; 787 788&i2c5 { 789 clock-frequency = <400000>; 790 791 status = "okay"; 792 793 eusb3_repeater: redriver@47 { 794 compatible = "nxp,ptn3222"; 795 reg = <0x47>; 796 #phy-cells = <0>; 797 798 vdd3v3-supply = <&vreg_l13b_3p0>; 799 vdd1v8-supply = <&vreg_l4b_1p8>; 800 801 reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>; 802 803 pinctrl-0 = <&eusb3_reset_n>; 804 pinctrl-names = "default"; 805 }; 806 807 eusb5_repeater: redriver@43 { 808 compatible = "nxp,ptn3222"; 809 reg = <0x43>; 810 #phy-cells = <0>; 811 812 vdd3v3-supply = <&vreg_l13b_3p0>; 813 vdd1v8-supply = <&vreg_l4b_1p8>; 814 815 reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>; 816 817 pinctrl-0 = <&eusb5_reset_n>; 818 pinctrl-names = "default"; 819 }; 820 821 eusb6_repeater: redriver@4f { 822 compatible = "nxp,ptn3222"; 823 reg = <0x4f>; 824 #phy-cells = <0>; 825 826 vdd3v3-supply = <&vreg_l13b_3p0>; 827 vdd1v8-supply = <&vreg_l4b_1p8>; 828 829 reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>; 830 831 pinctrl-0 = <&eusb6_reset_n>; 832 pinctrl-names = "default"; 833 }; 834}; 835 836&i2c7 { 837 clock-frequency = <400000>; 838 839 status = "okay"; 840 841 typec-mux@8 { 842 compatible = "parade,ps8830"; 843 reg = <0x8>; 844 845 clocks = <&rpmhcc RPMH_RF_CLK4>; 846 847 vdd-supply = <&vreg_rtmr1_1p15>; 848 vdd33-supply = <&vreg_rtmr1_3p3>; 849 vdd33-cap-supply = <&vreg_rtmr1_3p3>; 850 vddar-supply = <&vreg_rtmr1_1p15>; 851 vddat-supply = <&vreg_rtmr1_1p15>; 852 vddio-supply = <&vreg_rtmr1_1p8>; 853 854 reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>; 855 856 pinctrl-0 = <&rtmr1_default>; 857 pinctrl-names = "default"; 858 859 retimer-switch; 860 orientation-switch; 861 862 ports { 863 #address-cells = <1>; 864 #size-cells = <0>; 865 866 port@0 { 867 reg = <0>; 868 869 retimer_ss1_ss_out: endpoint { 870 remote-endpoint = <&pmic_glink_ss1_ss_in>; 871 }; 872 }; 873 874 port@1 { 875 reg = <1>; 876 877 retimer_ss1_ss_in: endpoint { 878 remote-endpoint = <&usb_1_ss1_qmpphy_out>; 879 }; 880 }; 881 882 port@2 { 883 reg = <2>; 884 885 retimer_ss1_con_sbu_out: endpoint { 886 remote-endpoint = <&pmic_glink_ss1_con_sbu_in>; 887 }; 888 }; 889 }; 890 }; 891}; 892 893&lpass_tlmm { 894 spkr_0_sd_n_active: spkr-0-sd-n-active-state { 895 pins = "gpio12"; 896 function = "gpio"; 897 drive-strength = <16>; 898 bias-disable; 899 }; 900 901 spkr_1_sd_n_active: spkr-1-sd-n-active-state { 902 pins = "gpio13"; 903 function = "gpio"; 904 drive-strength = <16>; 905 bias-disable; 906 }; 907 908 spkr_2_sd_n_active: spkr-2-sd-n-active-state { 909 pins = "gpio17"; 910 function = "gpio"; 911 drive-strength = <16>; 912 bias-disable; 913 }; 914 915 spkr_3_sd_n_active: spkr-3-sd-n-active-state { 916 pins = "gpio18"; 917 function = "gpio"; 918 drive-strength = <16>; 919 bias-disable; 920 }; 921}; 922 923&lpass_vamacro { 924 pinctrl-0 = <&dmic01_default>, <&dmic23_default>; 925 pinctrl-names = "default"; 926 927 vdd-micb-supply = <&vreg_l1b_1p8>; 928 qcom,dmic-sample-rate = <4800000>; 929}; 930 931&mdss { 932 status = "okay"; 933}; 934 935&mdss_dp0 { 936 status = "okay"; 937}; 938 939&mdss_dp0_out { 940 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 941}; 942 943&mdss_dp1 { 944 status = "okay"; 945}; 946 947&mdss_dp1_out { 948 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 949}; 950 951&mdss_dp2 { 952 status = "okay"; 953}; 954 955&mdss_dp2_out { 956 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 957}; 958 959&mdss_dp3 { 960 /delete-property/ #sound-dai-cells; 961 962 pinctrl-0 = <&edp0_hpd_default>; 963 pinctrl-names = "default"; 964 965 status = "okay"; 966 967 aux-bus { 968 panel { 969 compatible = "edp-panel"; 970 971 backlight = <&backlight>; 972 power-supply = <&vreg_edp_3p3>; 973 974 port { 975 edp_panel_in: endpoint { 976 remote-endpoint = <&mdss_dp3_out>; 977 }; 978 }; 979 }; 980 }; 981}; 982 983&mdss_dp3_out { 984 data-lanes = <0 1 2 3>; 985 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 986 987 remote-endpoint = <&edp_panel_in>; 988}; 989 990&mdss_dp3_phy { 991 vdda-phy-supply = <&vreg_l3j_0p8>; 992 vdda-pll-supply = <&vreg_l2j_1p2>; 993 994 status = "okay"; 995}; 996 997&pcie3_port0 { 998 vpcie12v-supply = <&vreg_pcie_12v>; 999 vpcie3v3-supply = <&vreg_pcie_3v3>; 1000 vpcie3v3aux-supply = <&vreg_pcie_3v3_aux>; 1001 1002 reset-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>; 1003 wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 1004}; 1005 1006&pcie4_port0 { 1007 reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>; 1008 wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>; 1009 1010 wifi@0 { 1011 compatible = "pci17cb,1107"; 1012 reg = <0x10000 0x0 0x0 0x0 0x0>; 1013 1014 vddaon-supply = <&vreg_pmu_aon_0p59>; 1015 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1016 vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1017 vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1018 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1019 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1020 vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1021 vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 1022 vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 1023 }; 1024}; 1025 1026&pcie5 { 1027 vddpe-3v3-supply = <&vreg_wwan>; 1028}; 1029 1030&pcie5_port0 { 1031 reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; 1032 wake-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>; 1033}; 1034 1035&pcie6a { 1036 vddpe-3v3-supply = <&vreg_nvme>; 1037}; 1038 1039&pcie6a_port0 { 1040 reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>; 1041 wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>; 1042}; 1043 1044&pm8550_gpios { 1045 rtmr0_default: rtmr0-reset-n-active-state { 1046 pins = "gpio10"; 1047 function = "normal"; 1048 power-source = <1>; /* 1.8V */ 1049 bias-disable; 1050 input-disable; 1051 output-enable; 1052 }; 1053 1054 usb0_3p3_reg_en: usb0-3p3-reg-en-state { 1055 pins = "gpio11"; 1056 function = "normal"; 1057 power-source = <1>; /* 1.8V */ 1058 bias-disable; 1059 input-disable; 1060 output-enable; 1061 }; 1062}; 1063 1064&pm8550ve_8_gpios { 1065 pcie_x8_12v: pcie-12v-default-state { 1066 pins = "gpio8"; 1067 function = "normal"; 1068 output-enable; 1069 output-high; 1070 bias-pull-down; 1071 power-source = <0>; 1072 }; 1073}; 1074 1075&pm8550ve_9_gpios { 1076 usb0_1p8_reg_en: usb0-1p8-reg-en-state { 1077 pins = "gpio8"; 1078 function = "normal"; 1079 power-source = <1>; /* 1.8V */ 1080 bias-disable; 1081 input-disable; 1082 output-enable; 1083 }; 1084 1085 usb3_en: usb3-en-state { 1086 pins = "gpio4"; 1087 function = "normal"; 1088 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 1089 output-enable; 1090 power-source = <0>; 1091 }; 1092 1093 usb6_en: usb6-en-state { 1094 pins = "gpio5"; 1095 function = "normal"; 1096 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 1097 output-enable; 1098 power-source = <0>; 1099 }; 1100}; 1101 1102&pm8550_pwm { 1103 status = "okay"; 1104 1105 multi-led { 1106 color = <LED_COLOR_ID_MULTI>; 1107 function = LED_FUNCTION_STATUS; 1108 1109 #address-cells = <1>; 1110 #size-cells = <0>; 1111 1112 led@1 { 1113 reg = <1>; 1114 color = <LED_COLOR_ID_RED>; 1115 }; 1116 1117 led@2 { 1118 reg = <2>; 1119 color = <LED_COLOR_ID_GREEN>; 1120 }; 1121 }; 1122}; 1123 1124&pmc8380_3_gpios { 1125 edp_bl_en: edp-bl-en-state { 1126 pins = "gpio4"; 1127 function = "normal"; 1128 power-source = <1>; 1129 input-disable; 1130 output-enable; 1131 }; 1132 1133 edp_bl_reg_en: edp-bl-reg-en-state { 1134 pins = "gpio10"; 1135 function = "normal"; 1136 }; 1137 1138 pm_sde7_aux_3p3_en: pcie-aux-3p3-default-state { 1139 pins = "gpio8"; 1140 function = "normal"; 1141 output-enable; 1142 bias-pull-down; 1143 power-source = <0>; 1144 }; 1145 1146 pm_sde7_main_3p3_en: pcie-main-3p3-default-state { 1147 pins = "gpio6"; 1148 function = "normal"; 1149 output-enable; 1150 bias-pull-down; 1151 power-source = <0>; 1152 }; 1153}; 1154 1155&pmc8380_5_gpios { 1156 usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state { 1157 pins = "gpio8"; 1158 function = "normal"; 1159 power-source = <1>; /* 1.8V */ 1160 bias-disable; 1161 input-disable; 1162 output-enable; 1163 }; 1164}; 1165 1166&pmk8550_gpios { 1167 edp_bl_pwm: edp-bl-pwm-state { 1168 pins = "gpio5"; 1169 function = "func3"; 1170 }; 1171}; 1172 1173&pmk8550_pwm { 1174 status = "okay"; 1175}; 1176 1177&sdhc_2 { 1178 cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>; 1179 1180 vmmc-supply = <&vreg_l9b_2p9>; 1181 vqmmc-supply = <&vreg_l6b_1p8>; 1182 1183 no-sdio; 1184 no-mmc; 1185 1186 pinctrl-0 = <&sdc2_default &sdc2_card_det_n>; 1187 pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>; 1188 pinctrl-names = "default", "sleep"; 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&smb2360_2 { 1212 status = "okay"; 1213}; 1214 1215&smb2360_2_eusb2_repeater { 1216 vdd18-supply = <&vreg_l3d_1p8>; 1217 vdd3-supply = <&vreg_l8b_3p0>; 1218}; 1219 1220&spi11 { 1221 status = "okay"; 1222 1223 tpm@0 { 1224 compatible = "st,st33htpm-spi", "tcg,tpm_tis-spi"; 1225 reg = <0>; 1226 spi-max-frequency = <20000000>; 1227 }; 1228}; 1229 1230&swr0 { 1231 status = "okay"; 1232 1233 pinctrl-0 = <&wsa_swr_active>; 1234 pinctrl-names = "default"; 1235 1236 /* WSA8845, Left Woofer */ 1237 left_woofer: speaker@0,0 { 1238 compatible = "sdw20217020400"; 1239 pinctrl-0 = <&spkr_0_sd_n_active>; 1240 pinctrl-names = "default"; 1241 reg = <0 0>; 1242 reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; 1243 #sound-dai-cells = <0>; 1244 sound-name-prefix = "WooferLeft"; 1245 vdd-1p8-supply = <&vreg_l15b_1p8>; 1246 vdd-io-supply = <&vreg_l12b_1p2>; 1247 qcom,port-mapping = <1 2 3 7 10 13>; 1248 }; 1249 1250 /* WSA8845, Left Tweeter */ 1251 left_tweeter: speaker@0,1 { 1252 compatible = "sdw20217020400"; 1253 pinctrl-0 = <&spkr_1_sd_n_active>; 1254 pinctrl-names = "default"; 1255 reg = <0 1>; 1256 reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; 1257 #sound-dai-cells = <0>; 1258 sound-name-prefix = "TweeterLeft"; 1259 vdd-1p8-supply = <&vreg_l15b_1p8>; 1260 vdd-io-supply = <&vreg_l12b_1p2>; 1261 qcom,port-mapping = <4 5 6 7 11 13>; 1262 }; 1263}; 1264 1265&swr1 { 1266 status = "okay"; 1267 1268 /* WCD9385 RX */ 1269 wcd_rx: codec@0,4 { 1270 compatible = "sdw20217010d00"; 1271 reg = <0 4>; 1272 qcom,rx-port-mapping = <1 2 3 4 5>; 1273 }; 1274}; 1275 1276&swr2 { 1277 status = "okay"; 1278 1279 /* WCD9385 TX */ 1280 wcd_tx: codec@0,3 { 1281 compatible = "sdw20217010d00"; 1282 reg = <0 3>; 1283 qcom,tx-port-mapping = <2 2 3 4>; 1284 }; 1285}; 1286 1287&swr3 { 1288 status = "okay"; 1289 1290 pinctrl-0 = <&wsa2_swr_active>; 1291 pinctrl-names = "default"; 1292 1293 /* WSA8845, Right Woofer */ 1294 right_woofer: speaker@0,0 { 1295 compatible = "sdw20217020400"; 1296 pinctrl-0 = <&spkr_2_sd_n_active>; 1297 pinctrl-names = "default"; 1298 reg = <0 0>; 1299 reset-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>; 1300 #sound-dai-cells = <0>; 1301 sound-name-prefix = "WooferRight"; 1302 vdd-1p8-supply = <&vreg_l15b_1p8>; 1303 vdd-io-supply = <&vreg_l12b_1p2>; 1304 qcom,port-mapping = <1 2 3 7 10 13>; 1305 }; 1306 1307 /* WSA8845, Right Tweeter */ 1308 right_tweeter: speaker@0,1 { 1309 compatible = "sdw20217020400"; 1310 pinctrl-0 = <&spkr_3_sd_n_active>; 1311 pinctrl-names = "default"; 1312 reg = <0 1>; 1313 reset-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 1314 #sound-dai-cells = <0>; 1315 sound-name-prefix = "TweeterRight"; 1316 vdd-1p8-supply = <&vreg_l15b_1p8>; 1317 vdd-io-supply = <&vreg_l12b_1p2>; 1318 qcom,port-mapping = <4 5 6 7 11 13>; 1319 }; 1320}; 1321 1322&tlmm { 1323 edp_reg_en: edp-reg-en-state { 1324 pins = "gpio70"; 1325 function = "gpio"; 1326 drive-strength = <16>; 1327 bias-disable; 1328 }; 1329 1330 eusb3_reset_n: eusb3-reset-n-state { 1331 pins = "gpio6"; 1332 function = "gpio"; 1333 drive-strength = <2>; 1334 bias-disable; 1335 output-low; 1336 }; 1337 1338 eusb5_reset_n: eusb5-reset-n-state { 1339 pins = "gpio7"; 1340 function = "gpio"; 1341 drive-strength = <2>; 1342 bias-pull-up; 1343 output-low; 1344 }; 1345 1346 eusb6_reset_n: eusb6-reset-n-state { 1347 pins = "gpio184"; 1348 function = "gpio"; 1349 drive-strength = <2>; 1350 bias-pull-up; 1351 output-low; 1352 }; 1353 1354 nvme_reg_en: nvme-reg-en-state { 1355 pins = "gpio18"; 1356 function = "gpio"; 1357 drive-strength = <2>; 1358 bias-disable; 1359 }; 1360 1361 rtmr1_default: rtmr1-reset-n-active-state { 1362 pins = "gpio176"; 1363 function = "gpio"; 1364 drive-strength = <2>; 1365 bias-disable; 1366 }; 1367 1368 rtmr2_default: rtmr2-reset-n-active-state { 1369 pins = "gpio185"; 1370 function = "gpio"; 1371 drive-strength = <2>; 1372 bias-disable; 1373 }; 1374 1375 sdc2_card_det_n: sd-card-det-n-state { 1376 pins = "gpio71"; 1377 function = "gpio"; 1378 drive-strength = <2>; 1379 bias-pull-up; 1380 }; 1381 1382 usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state { 1383 pins = "gpio188"; 1384 function = "gpio"; 1385 drive-strength = <2>; 1386 bias-disable; 1387 }; 1388 1389 usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state { 1390 pins = "gpio175"; 1391 function = "gpio"; 1392 drive-strength = <2>; 1393 bias-disable; 1394 }; 1395 1396 usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state { 1397 pins = "gpio186"; 1398 function = "gpio"; 1399 drive-strength = <2>; 1400 bias-disable; 1401 }; 1402 1403 usb2_pwr_1p15_reg_en: usb2-pwr-1p15-reg-en-state { 1404 pins = "gpio189"; 1405 function = "gpio"; 1406 drive-strength = <2>; 1407 bias-disable; 1408 }; 1409 1410 usb2_pwr_1p8_reg_en: usb2-pwr-1p8-reg-en-state { 1411 pins = "gpio126"; 1412 function = "gpio"; 1413 drive-strength = <2>; 1414 bias-disable; 1415 }; 1416 1417 usb2_pwr_3p3_reg_en: usb2-pwr-3p3-reg-en-state { 1418 pins = "gpio187"; 1419 function = "gpio"; 1420 drive-strength = <2>; 1421 bias-disable; 1422 }; 1423 1424 usb_1_ss0_sbu_default: usb-1-ss0-sbu-state { 1425 mode-pins { 1426 pins = "gpio166"; 1427 function = "gpio"; 1428 bias-disable; 1429 drive-strength = <2>; 1430 output-high; 1431 }; 1432 1433 oe-n-pins { 1434 pins = "gpio168"; 1435 function = "gpio"; 1436 bias-disable; 1437 drive-strength = <2>; 1438 }; 1439 1440 sel-pins { 1441 pins = "gpio167"; 1442 function = "gpio"; 1443 bias-disable; 1444 drive-strength = <2>; 1445 }; 1446 }; 1447 1448 wcd_default: wcd-reset-n-active-state { 1449 pins = "gpio191"; 1450 function = "gpio"; 1451 drive-strength = <16>; 1452 bias-disable; 1453 output-low; 1454 }; 1455 1456 wcn_bt_en: wcn-bt-en-state { 1457 pins = "gpio116"; 1458 function = "gpio"; 1459 drive-strength = <2>; 1460 bias-disable; 1461 }; 1462 1463 wcn_wlan_en: wcn-wlan-en-state { 1464 pins = "gpio117"; 1465 function = "gpio"; 1466 drive-strength = <2>; 1467 bias-disable; 1468 }; 1469 1470 wwan_sw_en: wwan-sw-en-state { 1471 pins = "gpio221"; 1472 function = "gpio"; 1473 drive-strength = <4>; 1474 bias-disable; 1475 }; 1476 1477 wcn_sw_en: wcn-sw-en-state { 1478 pins = "gpio214"; 1479 function = "gpio"; 1480 drive-strength = <2>; 1481 bias-disable; 1482 }; 1483 1484 /* Switches USB signal routing between the USB connector and the Wi-Fi card. */ 1485 wcn_usb_sw_n: wcn-usb-sw-n-state { 1486 pins = "gpio225"; 1487 function = "gpio"; 1488 drive-strength = <2>; 1489 bias-disable; 1490 output-high; 1491 }; 1492}; 1493 1494&uart14 { 1495 status = "okay"; 1496 1497 bluetooth { 1498 compatible = "qcom,wcn7850-bt"; 1499 max-speed = <3200000>; 1500 1501 vddaon-supply = <&vreg_pmu_aon_0p59>; 1502 vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 1503 vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 1504 vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 1505 vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 1506 vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 1507 vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 1508 }; 1509}; 1510 1511&uart21 { 1512 compatible = "qcom,geni-debug-uart"; 1513 1514 status = "okay"; 1515}; 1516 1517&ufs_mem_phy { 1518 vdda-phy-supply = <&vreg_l3i_0p8>; 1519 vdda-pll-supply = <&vreg_l3e_1p2>; 1520 1521 status = "okay"; 1522}; 1523 1524&ufs_mem_hc { 1525 reset-gpios = <&tlmm 238 GPIO_ACTIVE_LOW>; 1526 1527 vcc-supply = <&vreg_l17b_2p5>; 1528 vcc-max-microamp = <1300000>; 1529 vccq-supply = <&vreg_l2i_1p2>; 1530 vccq-max-microamp = <1200000>; 1531 1532 status = "okay"; 1533}; 1534 1535&usb_1_ss0_dwc3_hs { 1536 remote-endpoint = <&pmic_glink_ss0_hs_in>; 1537}; 1538 1539&usb_1_ss0_hsphy { 1540 phys = <&smb2360_0_eusb2_repeater>; 1541}; 1542 1543&usb_1_ss0_qmpphy_out { 1544 remote-endpoint = <&pmic_glink_ss0_ss_in>; 1545}; 1546 1547&usb_1_ss1_dwc3_hs { 1548 remote-endpoint = <&pmic_glink_ss1_hs_in>; 1549}; 1550 1551&usb_1_ss1_hsphy { 1552 phys = <&smb2360_1_eusb2_repeater>; 1553}; 1554 1555&usb_1_ss1_qmpphy_out { 1556 remote-endpoint = <&retimer_ss1_ss_in>; 1557}; 1558 1559&usb_1_ss2_dwc3_hs { 1560 remote-endpoint = <&pmic_glink_ss2_hs_in>; 1561}; 1562 1563&usb_1_ss2_hsphy { 1564 phys = <&smb2360_2_eusb2_repeater>; 1565}; 1566 1567&usb_1_ss2_qmpphy_out { 1568 remote-endpoint = <&retimer_ss2_ss_in>; 1569}; 1570 1571&usb_2_hsphy { 1572 phys = <&eusb5_repeater>; 1573 1574 pinctrl-0 = <&wcn_usb_sw_n>; 1575 pinctrl-names = "default"; 1576}; 1577 1578&usb_mp_hsphy0 { 1579 phys = <&eusb3_repeater>; 1580}; 1581 1582&usb_mp_hsphy1 { 1583 phys = <&eusb6_repeater>; 1584}; 1585 1586&thermal_zones { 1587 gpuss-0-thermal { 1588 trips { 1589 trip-point0 { 1590 temperature = <105000>; 1591 }; 1592 }; 1593 }; 1594 1595 gpuss-1-thermal { 1596 trips { 1597 trip-point0 { 1598 temperature = <105000>; 1599 }; 1600 }; 1601 }; 1602 1603 gpuss-2-thermal { 1604 trips { 1605 trip-point0 { 1606 temperature = <105000>; 1607 }; 1608 }; 1609 }; 1610 1611 gpuss-3-thermal { 1612 trips { 1613 trip-point0 { 1614 temperature = <105000>; 1615 }; 1616 }; 1617 }; 1618 1619 gpuss-4-thermal { 1620 trips { 1621 trip-point0 { 1622 temperature = <105000>; 1623 }; 1624 }; 1625 }; 1626 1627 gpuss-5-thermal { 1628 trips { 1629 trip-point0 { 1630 temperature = <105000>; 1631 }; 1632 }; 1633 }; 1634 1635 gpuss-6-thermal { 1636 trips { 1637 trip-point0 { 1638 temperature = <105000>; 1639 }; 1640 }; 1641 }; 1642 1643 gpuss-7-thermal { 1644 trips { 1645 trip-point0 { 1646 temperature = <105000>; 1647 }; 1648 }; 1649 }; 1650}; 1651