1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2023, Linaro Limited 4 */ 5 6/dts-v1/; 7 8#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9#include "sm8650.dtsi" 10#include "pm8010.dtsi" 11#include "pm8550.dtsi" 12#include "pm8550b.dtsi" 13#define PMK8550VE_SID 8 14#include "pm8550ve.dtsi" 15#include "pm8550vs.dtsi" 16#include "pmk8550.dtsi" 17#include "pmr735d_a.dtsi" 18 19/ { 20 model = "Qualcomm Technologies, Inc. SM8650 MTP"; 21 compatible = "qcom,sm8650-mtp", "qcom,sm8650"; 22 23 aliases { 24 serial0 = &uart15; 25 }; 26 27 chosen { 28 stdout-path = "serial0:115200n8"; 29 }; 30 31 pmic-glink { 32 compatible = "qcom,sm8650-pmic-glink", 33 "qcom,sm8550-pmic-glink", 34 "qcom,pmic-glink"; 35 #address-cells = <1>; 36 #size-cells = <0>; 37 orientation-gpios = <&tlmm 29 GPIO_ACTIVE_HIGH>; 38 39 connector@0 { 40 compatible = "usb-c-connector"; 41 reg = <0>; 42 43 power-role = "dual"; 44 data-role = "dual"; 45 46 ports { 47 #address-cells = <1>; 48 #size-cells = <0>; 49 50 port@0 { 51 reg = <0>; 52 53 pmic_glink_hs_in: endpoint { 54 remote-endpoint = <&usb_1_dwc3_hs>; 55 }; 56 }; 57 58 port@1 { 59 reg = <1>; 60 61 pmic_glink_ss_in: endpoint { 62 remote-endpoint = <&usb_1_dwc3_ss>; 63 }; 64 }; 65 }; 66 }; 67 }; 68 69 vph_pwr: vph-pwr-regulator { 70 compatible = "regulator-fixed"; 71 72 regulator-name = "vph_pwr"; 73 regulator-min-microvolt = <3700000>; 74 regulator-max-microvolt = <3700000>; 75 76 regulator-always-on; 77 regulator-boot-on; 78 }; 79}; 80 81&apps_rsc { 82 regulators-0 { 83 compatible = "qcom,pm8550-rpmh-regulators"; 84 85 vdd-bob1-supply = <&vph_pwr>; 86 vdd-bob2-supply = <&vph_pwr>; 87 vdd-l2-l13-l14-supply = <&vreg_bob1>; 88 vdd-l3-supply = <&vreg_s1c_1p2>; 89 vdd-l5-l16-supply = <&vreg_bob1>; 90 vdd-l6-l7-supply = <&vreg_bob1>; 91 vdd-l8-l9-supply = <&vreg_bob1>; 92 vdd-l11-supply = <&vreg_s1c_1p2>; 93 vdd-l12-supply = <&vreg_s6c_1p8>; 94 vdd-l15-supply = <&vreg_s6c_1p8>; 95 vdd-l17-supply = <&vreg_bob2>; 96 97 qcom,pmic-id = "b"; 98 99 vreg_bob1: bob1 { 100 regulator-name = "vreg_bob1"; 101 regulator-min-microvolt = <3296000>; 102 regulator-max-microvolt = <3960000>; 103 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 104 }; 105 106 vreg_bob2: bob2 { 107 regulator-name = "vreg_bob2"; 108 regulator-min-microvolt = <2720000>; 109 regulator-max-microvolt = <3008000>; 110 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 111 }; 112 113 vreg_l2b_3p0: ldo2 { 114 regulator-name = "vreg_l2b_3p0"; 115 regulator-min-microvolt = <3008000>; 116 regulator-max-microvolt = <3008000>; 117 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 118 regulator-allow-set-load; 119 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 120 RPMH_REGULATOR_MODE_HPM>; 121 }; 122 123 vreg_l5b_3p1: ldo5 { 124 regulator-name = "vreg_l5b_3p1"; 125 regulator-min-microvolt = <3104000>; 126 regulator-max-microvolt = <3104000>; 127 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 128 regulator-allow-set-load; 129 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 130 RPMH_REGULATOR_MODE_HPM>; 131 }; 132 133 vreg_l6b_1p8: ldo6 { 134 regulator-name = "vreg_l6b_1p8"; 135 regulator-min-microvolt = <1800000>; 136 regulator-max-microvolt = <3008000>; 137 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 138 regulator-allow-set-load; 139 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 140 RPMH_REGULATOR_MODE_HPM>; 141 }; 142 143 vreg_l7b_1p8: ldo7 { 144 regulator-name = "vreg_l7b_1p8"; 145 regulator-min-microvolt = <1800000>; 146 regulator-max-microvolt = <3008000>; 147 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 148 }; 149 150 vreg_l8b_1p8: ldo8 { 151 regulator-name = "vreg_l8b_1p8"; 152 regulator-min-microvolt = <1800000>; 153 regulator-max-microvolt = <3008000>; 154 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 155 regulator-allow-set-load; 156 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 157 RPMH_REGULATOR_MODE_HPM>; 158 }; 159 160 vreg_l9b_2p9: ldo9 { 161 regulator-name = "vreg_l9b_2p9"; 162 regulator-min-microvolt = <2960000>; 163 regulator-max-microvolt = <3008000>; 164 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 165 regulator-allow-set-load; 166 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 167 RPMH_REGULATOR_MODE_HPM>; 168 }; 169 170 vreg_l11b_1p2: ldo11 { 171 regulator-name = "vreg_l11b_1p2"; 172 regulator-min-microvolt = <1200000>; 173 regulator-max-microvolt = <1504000>; 174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 175 regulator-allow-set-load; 176 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 177 RPMH_REGULATOR_MODE_HPM>; 178 }; 179 180 vreg_l12b_1p8: ldo12 { 181 regulator-name = "vreg_l12b_1p8"; 182 regulator-min-microvolt = <1800000>; 183 regulator-max-microvolt = <1800000>; 184 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 185 regulator-allow-set-load; 186 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 187 RPMH_REGULATOR_MODE_HPM>; 188 }; 189 190 vreg_l13b_3p0: ldo13 { 191 regulator-name = "vreg_l13b_3p0"; 192 regulator-min-microvolt = <3000000>; 193 regulator-max-microvolt = <3000000>; 194 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 195 regulator-allow-set-load; 196 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 197 RPMH_REGULATOR_MODE_HPM>; 198 }; 199 200 vreg_l14b_3p2: ldo14 { 201 regulator-name = "vreg_l14b_3p2"; 202 regulator-min-microvolt = <3200000>; 203 regulator-max-microvolt = <3200000>; 204 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 205 regulator-allow-set-load; 206 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 207 RPMH_REGULATOR_MODE_HPM>; 208 }; 209 210 vreg_l15b_1p8: ldo15 { 211 regulator-name = "vreg_l15b_1p8"; 212 regulator-min-microvolt = <1800000>; 213 regulator-max-microvolt = <1800000>; 214 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 215 regulator-allow-set-load; 216 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 217 RPMH_REGULATOR_MODE_HPM>; 218 }; 219 220 vreg_l16b_2p8: ldo16 { 221 regulator-name = "vreg_l16b_2p8"; 222 regulator-min-microvolt = <2800000>; 223 regulator-max-microvolt = <2800000>; 224 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 225 regulator-allow-set-load; 226 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 227 RPMH_REGULATOR_MODE_HPM>; 228 }; 229 230 vreg_l17b_2p5: ldo17 { 231 regulator-name = "vreg_l17b_2p5"; 232 regulator-min-microvolt = <2504000>; 233 regulator-max-microvolt = <2504000>; 234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 235 regulator-allow-set-load; 236 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 237 RPMH_REGULATOR_MODE_HPM>; 238 }; 239 }; 240 241 regulators-1 { 242 compatible = "qcom,pm8550vs-rpmh-regulators"; 243 244 vdd-l1-supply = <&vreg_s1c_1p2>; 245 vdd-l2-supply = <&vreg_s1c_1p2>; 246 vdd-l3-supply = <&vreg_s1c_1p2>; 247 vdd-s1-supply = <&vph_pwr>; 248 vdd-s2-supply = <&vph_pwr>; 249 vdd-s3-supply = <&vph_pwr>; 250 vdd-s4-supply = <&vph_pwr>; 251 vdd-s5-supply = <&vph_pwr>; 252 vdd-s6-supply = <&vph_pwr>; 253 254 qcom,pmic-id = "c"; 255 256 vreg_s1c_1p2: smps1 { 257 regulator-name = "vreg_s1c_1p2"; 258 regulator-min-microvolt = <1256000>; 259 regulator-max-microvolt = <1348000>; 260 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 261 }; 262 263 vreg_s2c_0p8: smps2 { 264 regulator-name = "vreg_s2c_0p8"; 265 regulator-min-microvolt = <852000>; 266 regulator-max-microvolt = <1036000>; 267 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 268 }; 269 270 vreg_s3c_0p9: smps3 { 271 regulator-name = "vreg_s3c_0p9"; 272 regulator-min-microvolt = <976000>; 273 regulator-max-microvolt = <1064000>; 274 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 275 }; 276 277 vreg_s4c_1p2: smps4 { 278 regulator-name = "vreg_s4c_1p2"; 279 regulator-min-microvolt = <1224000>; 280 regulator-max-microvolt = <1280000>; 281 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 282 }; 283 284 vreg_s5c_0p7: smps5 { 285 regulator-name = "vreg_s5c_0p7"; 286 regulator-min-microvolt = <752000>; 287 regulator-max-microvolt = <900000>; 288 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 289 }; 290 291 vreg_s6c_1p8: smps6 { 292 regulator-name = "vreg_s6c_1p8"; 293 regulator-min-microvolt = <1856000>; 294 regulator-max-microvolt = <2000000>; 295 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 296 }; 297 298 vreg_l1c_1p2: ldo1 { 299 regulator-name = "vreg_l1c_1p2"; 300 regulator-min-microvolt = <1200000>; 301 regulator-max-microvolt = <1200000>; 302 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 303 regulator-allow-set-load; 304 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 305 RPMH_REGULATOR_MODE_HPM>; 306 }; 307 308 vreg_l3c_1p2: ldo3 { 309 regulator-name = "vreg_l3c_1p2"; 310 regulator-min-microvolt = <1200000>; 311 regulator-max-microvolt = <1200000>; 312 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 313 regulator-allow-set-load; 314 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 315 RPMH_REGULATOR_MODE_HPM>; 316 }; 317 }; 318 319 regulators-2 { 320 compatible = "qcom,pm8550vs-rpmh-regulators"; 321 322 vdd-l1-supply = <&vreg_s3c_0p9>; 323 324 qcom,pmic-id = "d"; 325 326 vreg_l1d_0p88: ldo1 { 327 regulator-name = "vreg_l1d_0p88"; 328 regulator-min-microvolt = <912000>; 329 regulator-max-microvolt = <920000>; 330 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 331 regulator-allow-set-load; 332 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 333 RPMH_REGULATOR_MODE_HPM>; 334 }; 335 }; 336 337 regulators-3 { 338 compatible = "qcom,pm8550vs-rpmh-regulators"; 339 340 vdd-l3-supply = <&vreg_s3c_0p9>; 341 342 qcom,pmic-id = "e"; 343 344 vreg_l3e_0p9: ldo3 { 345 regulator-name = "vreg_l3e_0p9"; 346 regulator-min-microvolt = <880000>; 347 regulator-max-microvolt = <920000>; 348 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 349 regulator-allow-set-load; 350 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 351 RPMH_REGULATOR_MODE_HPM>; 352 }; 353 }; 354 355 regulators-4 { 356 compatible = "qcom,pm8550vs-rpmh-regulators"; 357 358 vdd-l1-supply = <&vreg_s3c_0p9>; 359 vdd-l3-supply = <&vreg_s3c_0p9>; 360 361 qcom,pmic-id = "g"; 362 363 vreg_l1g_0p91: ldo1 { 364 regulator-name = "vreg_l1g_0p91"; 365 regulator-min-microvolt = <912000>; 366 regulator-max-microvolt = <920000>; 367 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 368 regulator-allow-set-load; 369 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 370 RPMH_REGULATOR_MODE_HPM>; 371 }; 372 373 vreg_l3g_0p91: ldo3 { 374 regulator-name = "vreg_l3g_0p91"; 375 regulator-min-microvolt = <880000>; 376 regulator-max-microvolt = <912000>; 377 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 378 regulator-allow-set-load; 379 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 380 RPMH_REGULATOR_MODE_HPM>; 381 }; 382 }; 383 384 regulators-5 { 385 compatible = "qcom,pm8550ve-rpmh-regulators"; 386 387 vdd-l1-supply = <&vreg_s3c_0p9>; 388 vdd-l2-supply = <&vreg_s3c_0p9>; 389 vdd-l3-supply = <&vreg_s1c_1p2>; 390 vdd-s4-supply = <&vph_pwr>; 391 392 qcom,pmic-id = "i"; 393 394 vreg_s4i_0p85: smps4 { 395 regulator-name = "vreg_s4i_0p85"; 396 regulator-min-microvolt = <852000>; 397 regulator-max-microvolt = <1004000>; 398 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 399 }; 400 401 vreg_l1i_0p88: ldo1 { 402 regulator-name = "vreg_l1i_0p88"; 403 regulator-min-microvolt = <880000>; 404 regulator-max-microvolt = <912000>; 405 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 406 regulator-allow-set-load; 407 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 408 RPMH_REGULATOR_MODE_HPM>; 409 }; 410 411 vreg_l2i_0p88: ldo2 { 412 regulator-name = "vreg_l2i_0p88"; 413 regulator-min-microvolt = <880000>; 414 regulator-max-microvolt = <912000>; 415 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 416 regulator-allow-set-load; 417 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 418 RPMH_REGULATOR_MODE_HPM>; 419 }; 420 421 vreg_l3i_1p2: ldo3 { 422 regulator-name = "vreg_l3i_0p91"; 423 regulator-min-microvolt = <1200000>; 424 regulator-max-microvolt = <1200000>; 425 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 426 regulator-allow-set-load; 427 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 428 RPMH_REGULATOR_MODE_HPM>; 429 }; 430 }; 431}; 432 433&dispcc { 434 status = "okay"; 435}; 436 437&lpass_tlmm { 438 spkr_1_sd_n_active: spkr-1-sd-n-active-state { 439 pins = "gpio21"; 440 function = "gpio"; 441 drive-strength = <16>; 442 bias-disable; 443 output-low; 444 }; 445}; 446 447&mdss { 448 status = "okay"; 449}; 450 451&mdss_dsi0 { 452 vdda-supply = <&vreg_l3i_1p2>; 453 454 status = "okay"; 455 456 panel@0 { 457 compatible = "visionox,vtdr6130"; 458 reg = <0>; 459 460 reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 461 462 vddio-supply = <&vreg_l12b_1p8>; 463 vci-supply = <&vreg_l13b_3p0>; 464 vdd-supply = <&vreg_l11b_1p2>; 465 466 pinctrl-0 = <&disp0_reset_n_active>, <&mdp_vsync_active>; 467 pinctrl-1 = <&disp0_reset_n_suspend>, <&mdp_vsync_suspend>; 468 pinctrl-names = "default", "sleep"; 469 470 port { 471 panel0_in: endpoint { 472 remote-endpoint = <&mdss_dsi0_out>; 473 }; 474 }; 475 }; 476}; 477 478&mdss_dsi0_out { 479 remote-endpoint = <&panel0_in>; 480 data-lanes = <0 1 2 3>; 481}; 482 483&mdss_dsi0_phy { 484 vdds-supply = <&vreg_l1i_0p88>; 485 486 status = "okay"; 487}; 488 489&mdss_mdp { 490 status = "okay"; 491}; 492 493&pcie_1_phy_aux_clk { 494 clock-frequency = <1000>; 495}; 496 497&pcie0 { 498 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 499 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 500 501 pinctrl-0 = <&pcie0_default_state>; 502 pinctrl-names = "default"; 503 504 status = "okay"; 505}; 506 507&pcie0_phy { 508 vdda-phy-supply = <&vreg_l1i_0p88>; 509 vdda-pll-supply = <&vreg_l3i_1p2>; 510 511 status = "okay"; 512}; 513 514&pcie1 { 515 wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>; 516 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 517 518 pinctrl-0 = <&pcie1_default_state>; 519 pinctrl-names = "default"; 520 521 status = "okay"; 522}; 523 524&pcie1_phy { 525 vdda-phy-supply = <&vreg_l3e_0p9>; 526 vdda-pll-supply = <&vreg_l3i_1p2>; 527 vdda-qref-supply = <&vreg_l1i_0p88>; 528 529 status = "okay"; 530}; 531 532&pm8550_gpios { 533 sdc2_card_det_n: sdc2-card-det-state { 534 pins = "gpio12"; 535 function = "normal"; 536 bias-pull-up; 537 input-enable; 538 output-disable; 539 power-source = <1>; /* 1.8 V */ 540 }; 541}; 542 543&pm8550b_eusb2_repeater { 544 vdd18-supply = <&vreg_l15b_1p8>; 545 vdd3-supply = <&vreg_l5b_3p1>; 546}; 547 548&qupv3_id_1 { 549 status = "okay"; 550}; 551 552&remoteproc_adsp { 553 firmware-name = "qcom/sm8650/adsp.mbn", 554 "qcom/sm8650/adsp_dtb.mbn"; 555 556 status = "okay"; 557}; 558 559&remoteproc_cdsp { 560 firmware-name = "qcom/sm8650/cdsp.mbn", 561 "qcom/sm8650/cdsp_dtb.mbn"; 562 563 status = "okay"; 564}; 565 566&remoteproc_mpss { 567 firmware-name = "qcom/sm8650/modem.mbn", 568 "qcom/sm8650/modem_dtb.mbn"; 569 570 status = "okay"; 571}; 572 573&sdhc_2 { 574 cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_LOW>; 575 576 vmmc-supply = <&vreg_l9b_2p9>; 577 vqmmc-supply = <&vreg_l8b_1p8>; 578 bus-width = <4>; 579 no-sdio; 580 no-mmc; 581 582 pinctrl-0 = <&sdc2_default>, <&sdc2_card_det_n>; 583 pinctrl-1 = <&sdc2_sleep>, <&sdc2_card_det_n>; 584 pinctrl-names = "default", "sleep"; 585 586 status = "okay"; 587}; 588 589&sleep_clk { 590 clock-frequency = <32000>; 591}; 592 593&swr0 { 594 status = "okay"; 595 596 /* WSA8845, Speaker Left */ 597 left_spkr: speaker@0,0 { 598 compatible = "sdw20217020400"; 599 reg = <0 0>; 600 pinctrl-0 = <&spkr_1_sd_n_active>; 601 pinctrl-names = "default"; 602 powerdown-gpios = <&lpass_tlmm 21 GPIO_ACTIVE_LOW>; 603 #sound-dai-cells = <0>; 604 sound-name-prefix = "SpkrLeft"; 605 vdd-1p8-supply = <&vreg_l15b_1p8>; 606 vdd-io-supply = <&vreg_l3c_1p2>; 607 }; 608 609 /* WSA8845, Speaker Right */ 610 right_spkr: speaker@0,1 { 611 compatible = "sdw20217020400"; 612 reg = <0 1>; 613 pinctrl-0 = <&spkr_2_sd_n_active>; 614 pinctrl-names = "default"; 615 powerdown-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>; 616 #sound-dai-cells = <0>; 617 sound-name-prefix = "SpkrRight"; 618 vdd-1p8-supply = <&vreg_l15b_1p8>; 619 vdd-io-supply = <&vreg_l3c_1p2>; 620 }; 621}; 622 623&tlmm { 624 /* Reserved I/Os for NFC */ 625 gpio-reserved-ranges = <32 8>, <74 1>; 626 627 disp0_reset_n_active: disp0-reset-n-active-state { 628 pins = "gpio133"; 629 function = "gpio"; 630 drive-strength = <8>; 631 bias-disable; 632 }; 633 634 disp0_reset_n_suspend: disp0-reset-n-suspend-state { 635 pins = "gpio133"; 636 function = "gpio"; 637 drive-strength = <2>; 638 bias-pull-down; 639 }; 640 641 mdp_vsync_active: mdp-vsync-active-state { 642 pins = "gpio86"; 643 function = "mdp_vsync"; 644 drive-strength = <2>; 645 bias-pull-down; 646 }; 647 648 mdp_vsync_suspend: mdp-vsync-suspend-state { 649 pins = "gpio86"; 650 function = "mdp_vsync"; 651 drive-strength = <2>; 652 bias-pull-down; 653 }; 654 655 spkr_2_sd_n_active: spkr-2-sd-n-active-state { 656 pins = "gpio77"; 657 function = "gpio"; 658 drive-strength = <16>; 659 bias-disable; 660 output-low; 661 }; 662}; 663 664&uart15 { 665 status = "okay"; 666}; 667 668&ufs_mem_hc { 669 reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; 670 671 vcc-supply = <&vreg_l17b_2p5>; 672 vcc-max-microamp = <1300000>; 673 vccq-supply = <&vreg_l1c_1p2>; 674 vccq-max-microamp = <1200000>; 675 676 status = "okay"; 677}; 678 679&ufs_mem_phy { 680 vdda-phy-supply = <&vreg_l1d_0p88>; 681 vdda-pll-supply = <&vreg_l3i_1p2>; 682 683 status = "okay"; 684}; 685 686/* 687 * DPAUX -> WCD9395 -> USB_SBU -> USB-C 688 * eUSB2 DP/DM -> PM85550HS -> eUSB2 DP/DM -> USB-C 689 * USB SS -> USB-C 690 */ 691 692&usb_1 { 693 status = "okay"; 694}; 695 696&usb_1_dwc3 { 697 dr_mode = "otg"; 698 usb-role-switch; 699}; 700 701&usb_1_dwc3_hs { 702 remote-endpoint = <&pmic_glink_hs_in>; 703}; 704 705&usb_1_dwc3_ss { 706 remote-endpoint = <&pmic_glink_ss_in>; 707}; 708 709&usb_1_hsphy { 710 vdd-supply = <&vreg_l1i_0p88>; 711 vdda12-supply = <&vreg_l3i_1p2>; 712 713 phys = <&pm8550b_eusb2_repeater>; 714 715 status = "okay"; 716}; 717 718&usb_dp_qmpphy { 719 vdda-phy-supply = <&vreg_l3i_1p2>; 720 vdda-pll-supply = <&vreg_l3g_0p91>; 721 722 status = "okay"; 723}; 724 725&xo_board { 726 clock-frequency = <76800000>; 727}; 728