1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 3 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4 */ 5 6 /dts-v1/; 7 8 /* PM7250B is configured to use SID8/9 */ 9 #define PM7250B_SID 8 10 #define PM7250B_SID1 9 11 12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 13 #include "sc7280.dtsi" 14 #include "pm7250b.dtsi" 15 #include "pm7325.dtsi" 16 #include "pm8350c.dtsi" 17 #include "pmk8350.dtsi" 18 19 /delete-node/ &ipa_fw_mem; 20 /delete-node/ &rmtfs_mem; 21 /delete-node/ &adsp_mem; 22 /delete-node/ &cdsp_mem; 23 /delete-node/ &video_mem; 24 /delete-node/ &wlan_ce_mem; 25 /delete-node/ &wpss_mem; 26 /delete-node/ &xbl_mem; 27 28 / { 29 model = "Qualcomm Technologies, Inc. Robotics RB3gen2"; 30 compatible = "qcom,qcs6490-rb3gen2", "qcom,qcm6490"; 31 chassis-type = "embedded"; 32 33 aliases { 34 serial0 = &uart5; 35 }; 36 37 chosen { 38 stdout-path = "serial0:115200n8"; 39 }; 40 41 dp-connector { 42 compatible = "dp-connector"; 43 label = "DP"; 44 type = "mini"; 45 46 hpd-gpios = <&tlmm 60 GPIO_ACTIVE_HIGH>; 47 48 port { 49 dp_connector_in: endpoint { 50 remote-endpoint = <&mdss_edp_out>; 51 }; 52 }; 53 }; 54 55 hdmi-connector { 56 compatible = "hdmi-connector"; 57 type = "a"; 58 59 port { 60 hdmi_con: endpoint { 61 remote-endpoint = <<9611_out>; 62 }; 63 }; 64 }; 65 66 lt9611_1v2: lt9611-vdd12-regulator { 67 compatible = "regulator-fixed"; 68 regulator-name = "LT9611_1V2"; 69 70 regulator-min-microvolt = <1200000>; 71 regulator-max-microvolt = <1200000>; 72 }; 73 74 reserved-memory { 75 xbl_mem: xbl@80700000 { 76 reg = <0x0 0x80700000 0x0 0x100000>; 77 no-map; 78 }; 79 80 cdsp_secure_heap_mem: cdsp-secure-heap@81800000 { 81 reg = <0x0 0x81800000 0x0 0x1e00000>; 82 no-map; 83 }; 84 85 camera_mem: camera@84300000 { 86 reg = <0x0 0x84300000 0x0 0x500000>; 87 no-map; 88 }; 89 90 wpss_mem: wpss@84800000 { 91 reg = <0x0 0x84800000 0x0 0x1900000>; 92 no-map; 93 }; 94 95 adsp_mem: adsp@86100000 { 96 reg = <0x0 0x86100000 0x0 0x2800000>; 97 no-map; 98 }; 99 100 cdsp_mem: cdsp@88900000 { 101 reg = <0x0 0x88900000 0x0 0x1e00000>; 102 no-map; 103 }; 104 105 video_mem: video@8a700000 { 106 reg = <0x0 0x8a700000 0x0 0x700000>; 107 no-map; 108 }; 109 110 cvp_mem: cvp@8ae00000 { 111 reg = <0x0 0x8ae00000 0x0 0x500000>; 112 no-map; 113 }; 114 115 ipa_fw_mem: ipa-fw@8b300000 { 116 reg = <0x0 0x8b300000 0x0 0x10000>; 117 no-map; 118 }; 119 120 ipa_gsi_mem: ipa-gsi@8b310000 { 121 reg = <0x0 0x8b310000 0x0 0xa000>; 122 no-map; 123 }; 124 125 gpu_microcode_mem: gpu-microcode@8b31a000 { 126 reg = <0x0 0x8b31a000 0x0 0x2000>; 127 no-map; 128 }; 129 130 tz_stat_mem: tz-stat@c0000000 { 131 reg = <0x0 0xc0000000 0x0 0x100000>; 132 no-map; 133 }; 134 135 tags_mem: tags@c0100000 { 136 reg = <0x0 0xc0100000 0x0 0x1200000>; 137 no-map; 138 }; 139 140 qtee_mem: qtee@c1300000 { 141 reg = <0x0 0xc1300000 0x0 0x500000>; 142 no-map; 143 }; 144 145 trusted_apps_mem: trusted-apps@c1800000 { 146 reg = <0x0 0xc1800000 0x0 0x1c00000>; 147 no-map; 148 }; 149 150 debug_vm_mem: debug-vm@d0600000 { 151 reg = <0x0 0xd0600000 0x0 0x100000>; 152 no-map; 153 }; 154 }; 155 156 pmic-glink { 157 compatible = "qcom,qcm6490-pmic-glink", "qcom,pmic-glink"; 158 159 #address-cells = <1>; 160 #size-cells = <0>; 161 162 connector@0 { 163 compatible = "usb-c-connector"; 164 reg = <0>; 165 power-role = "dual"; 166 data-role = "dual"; 167 168 ports { 169 #address-cells = <1>; 170 #size-cells = <0>; 171 172 port@0 { 173 reg = <0>; 174 175 pmic_glink_hs_in: endpoint { 176 remote-endpoint = <&usb_1_dwc3_hs>; 177 }; 178 }; 179 180 port@1 { 181 reg = <1>; 182 183 pmic_glink_ss_in: endpoint { 184 remote-endpoint = <&redriver_usb_con_ss>; 185 }; 186 }; 187 188 port@2 { 189 reg = <2>; 190 191 pmic_glink_sbu_in: endpoint { 192 remote-endpoint = <&redriver_usb_con_sbu>; 193 }; 194 }; 195 }; 196 }; 197 }; 198 199 vph_pwr: vph-pwr-regulator { 200 compatible = "regulator-fixed"; 201 regulator-name = "vph_pwr"; 202 regulator-min-microvolt = <3700000>; 203 regulator-max-microvolt = <3700000>; 204 }; 205 }; 206 207 &apps_rsc { 208 regulators-0 { 209 compatible = "qcom,pm7325-rpmh-regulators"; 210 qcom,pmic-id = "b"; 211 212 vdd-s1-supply = <&vph_pwr>; 213 vdd-s2-supply = <&vph_pwr>; 214 vdd-s3-supply = <&vph_pwr>; 215 vdd-s4-supply = <&vph_pwr>; 216 vdd-s5-supply = <&vph_pwr>; 217 vdd-s6-supply = <&vph_pwr>; 218 vdd-s7-supply = <&vph_pwr>; 219 vdd-s8-supply = <&vph_pwr>; 220 vdd-l1-l4-l12-l15-supply = <&vreg_s7b_0p972>; 221 vdd-l2-l7-supply = <&vreg_bob_3p296>; 222 vdd-l3-supply = <&vreg_s2b_0p876>; 223 vdd-l5-supply = <&vreg_s2b_0p876>; 224 vdd-l6-l9-l10-supply = <&vreg_s8b_1p272>; 225 vdd-l8-supply = <&vreg_s7b_0p972>; 226 vdd-l11-l17-l18-l19-supply = <&vreg_s1b_1p872>; 227 vdd-l13-supply = <&vreg_s7b_0p972>; 228 vdd-l14-l16-supply = <&vreg_s8b_1p272>; 229 230 vreg_s1b_1p872: smps1 { 231 regulator-name = "vreg_s1b_1p872"; 232 regulator-min-microvolt = <1840000>; 233 regulator-max-microvolt = <2040000>; 234 }; 235 236 vreg_s2b_0p876: smps2 { 237 regulator-name = "vreg_s2b_0p876"; 238 regulator-min-microvolt = <570070>; 239 regulator-max-microvolt = <1050000>; 240 }; 241 242 vreg_s7b_0p972: smps7 { 243 regulator-name = "vreg_s7b_0p972"; 244 regulator-min-microvolt = <535000>; 245 regulator-max-microvolt = <1120000>; 246 }; 247 248 vreg_s8b_1p272: smps8 { 249 regulator-name = "vreg_s8b_1p272"; 250 regulator-min-microvolt = <1200000>; 251 regulator-max-microvolt = <1500000>; 252 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>; 253 }; 254 255 vreg_l1b_0p912: ldo1 { 256 regulator-name = "vreg_l1b_0p912"; 257 regulator-min-microvolt = <825000>; 258 regulator-max-microvolt = <925000>; 259 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 260 }; 261 262 vreg_l2b_3p072: ldo2 { 263 regulator-name = "vreg_l2b_3p072"; 264 regulator-min-microvolt = <2700000>; 265 regulator-max-microvolt = <3544000>; 266 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 267 }; 268 269 vreg_l3b_0p504: ldo3 { 270 regulator-name = "vreg_l3b_0p504"; 271 regulator-min-microvolt = <312000>; 272 regulator-max-microvolt = <910000>; 273 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 274 }; 275 276 vreg_l4b_0p752: ldo4 { 277 regulator-name = "vreg_l4b_0p752"; 278 regulator-min-microvolt = <752000>; 279 regulator-max-microvolt = <820000>; 280 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 281 }; 282 283 reg_l5b_0p752: ldo5 { 284 regulator-name = "reg_l5b_0p752"; 285 regulator-min-microvolt = <552000>; 286 regulator-max-microvolt = <832000>; 287 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 288 }; 289 290 vreg_l6b_1p2: ldo6 { 291 regulator-name = "vreg_l6b_1p2"; 292 regulator-min-microvolt = <1140000>; 293 regulator-max-microvolt = <1260000>; 294 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 295 }; 296 297 vreg_l7b_2p952: ldo7 { 298 regulator-name = "vreg_l7b_2p952"; 299 regulator-min-microvolt = <2952000>; 300 regulator-max-microvolt = <2952000>; 301 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 302 }; 303 304 vreg_l8b_0p904: ldo8 { 305 regulator-name = "vreg_l8b_0p904"; 306 regulator-min-microvolt = <870000>; 307 regulator-max-microvolt = <970000>; 308 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 309 }; 310 311 vreg_l9b_1p2: ldo9 { 312 regulator-name = "vreg_l9b_1p2"; 313 regulator-min-microvolt = <1200000>; 314 regulator-max-microvolt = <1200000>; 315 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 316 regulator-allow-set-load; 317 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 318 RPMH_REGULATOR_MODE_HPM>; 319 }; 320 321 vreg_l11b_1p504: ldo11 { 322 regulator-name = "vreg_l11b_1p504"; 323 regulator-min-microvolt = <1504000>; 324 regulator-max-microvolt = <2000000>; 325 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 326 }; 327 328 vreg_l12b_0p751: ldo12 { 329 regulator-name = "vreg_l12b_0p751"; 330 regulator-min-microvolt = <751000>; 331 regulator-max-microvolt = <824000>; 332 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 333 }; 334 335 vreg_l13b_0p53: ldo13 { 336 regulator-name = "vreg_l13b_0p53"; 337 regulator-min-microvolt = <530000>; 338 regulator-max-microvolt = <824000>; 339 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 340 }; 341 342 vreg_l14b_1p08: ldo14 { 343 regulator-name = "vreg_l14b_1p08"; 344 regulator-min-microvolt = <1080000>; 345 regulator-max-microvolt = <1304000>; 346 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 347 }; 348 349 vreg_l15b_0p765: ldo15 { 350 regulator-name = "vreg_l15b_0p765"; 351 regulator-min-microvolt = <765000>; 352 regulator-max-microvolt = <1020000>; 353 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 354 }; 355 356 vreg_l16b_1p1: ldo16 { 357 regulator-name = "vreg_l16b_1p1"; 358 regulator-min-microvolt = <1100000>; 359 regulator-max-microvolt = <1300000>; 360 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 361 }; 362 363 vreg_l17b_1p7: ldo17 { 364 regulator-name = "vreg_l17b_1p7"; 365 regulator-min-microvolt = <1700000>; 366 regulator-max-microvolt = <1900000>; 367 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 368 }; 369 370 vreg_l18b_1p8: ldo18 { 371 regulator-name = "vreg_l18b_1p8"; 372 regulator-min-microvolt = <1800000>; 373 regulator-max-microvolt = <2000000>; 374 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 375 }; 376 377 vreg_l19b_1p8: ldo19 { 378 regulator-name = "vreg_l19b_1p8"; 379 regulator-min-microvolt = <1800000>; 380 regulator-max-microvolt = <2000000>; 381 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 382 }; 383 }; 384 385 regulators-1 { 386 compatible = "qcom,pm8350c-rpmh-regulators"; 387 qcom,pmic-id = "c"; 388 389 vdd-s1-supply = <&vph_pwr>; 390 vdd-s2-supply = <&vph_pwr>; 391 vdd-s3-supply = <&vph_pwr>; 392 vdd-s4-supply = <&vph_pwr>; 393 vdd-s5-supply = <&vph_pwr>; 394 vdd-s6-supply = <&vph_pwr>; 395 vdd-s7-supply = <&vph_pwr>; 396 vdd-s8-supply = <&vph_pwr>; 397 vdd-s9-supply = <&vph_pwr>; 398 vdd-s10-supply = <&vph_pwr>; 399 vdd-l1-l12-supply = <&vreg_s1b_1p872>; 400 vdd-l2-l8-supply = <&vreg_s1b_1p872>; 401 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob_3p296>; 402 vdd-l6-l9-l11-supply = <&vreg_bob_3p296>; 403 vdd-l10-supply = <&vreg_s7b_0p972>; 404 vdd-bob-supply = <&vph_pwr>; 405 406 vreg_s1c_2p19: smps1 { 407 regulator-name = "vreg_s1c_2p19"; 408 regulator-min-microvolt = <2190000>; 409 regulator-max-microvolt = <2210000>; 410 }; 411 412 vreg_s2c_0p752: smps2 { 413 regulator-name = "vreg_s2c_0p752"; 414 regulator-min-microvolt = <750000>; 415 regulator-max-microvolt = <800000>; 416 }; 417 418 vreg_s5c_0p752: smps5 { 419 regulator-name = "vreg_s5c_0p752"; 420 regulator-min-microvolt = <465000>; 421 regulator-max-microvolt = <1050000>; 422 }; 423 424 vreg_s7c_0p752: smps7 { 425 regulator-name = "vreg_s7c_0p752"; 426 regulator-min-microvolt = <465000>; 427 regulator-max-microvolt = <800000>; 428 }; 429 430 vreg_s9c_1p084: smps9 { 431 regulator-name = "vreg_s9c_1p084"; 432 regulator-min-microvolt = <1010000>; 433 regulator-max-microvolt = <1170000>; 434 }; 435 436 vreg_l1c_1p8: ldo1 { 437 regulator-name = "vreg_l1c_1p8"; 438 regulator-min-microvolt = <1800000>; 439 regulator-max-microvolt = <1980000>; 440 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 441 }; 442 443 vreg_l2c_1p62: ldo2 { 444 regulator-name = "vreg_l2c_1p62"; 445 regulator-min-microvolt = <1620000>; 446 regulator-max-microvolt = <1980000>; 447 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 448 }; 449 450 vreg_l3c_2p8: ldo3 { 451 regulator-name = "vreg_l3c_2p8"; 452 regulator-min-microvolt = <2800000>; 453 regulator-max-microvolt = <3540000>; 454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 455 }; 456 457 vreg_l4c_1p62: ldo4 { 458 regulator-name = "vreg_l4c_1p62"; 459 regulator-min-microvolt = <1620000>; 460 regulator-max-microvolt = <3300000>; 461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 462 }; 463 464 vreg_l5c_1p62: ldo5 { 465 regulator-name = "vreg_l5c_1p62"; 466 regulator-min-microvolt = <1620000>; 467 regulator-max-microvolt = <3300000>; 468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 469 }; 470 471 vreg_l6c_2p96: ldo6 { 472 regulator-name = "vreg_l6c_2p96"; 473 regulator-min-microvolt = <1650000>; 474 regulator-max-microvolt = <3544000>; 475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 476 }; 477 478 vreg_l7c_3p0: ldo7 { 479 regulator-name = "vreg_l7c_3p0"; 480 regulator-min-microvolt = <3000000>; 481 regulator-max-microvolt = <3544000>; 482 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 483 }; 484 485 vreg_l8c_1p62: ldo8 { 486 regulator-name = "vreg_l8c_1p62"; 487 regulator-min-microvolt = <1620000>; 488 regulator-max-microvolt = <2000000>; 489 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 490 }; 491 492 vreg_l9c_2p96: ldo9 { 493 regulator-name = "vreg_l9c_2p96"; 494 regulator-min-microvolt = <2700000>; 495 regulator-max-microvolt = <35440000>; 496 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 497 }; 498 499 vreg_l10c_0p88: ldo10 { 500 regulator-name = "vreg_l10c_0p88"; 501 regulator-min-microvolt = <720000>; 502 regulator-max-microvolt = <1050000>; 503 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 504 }; 505 506 vreg_l11c_2p8: ldo11 { 507 regulator-name = "vreg_l11c_2p8"; 508 regulator-min-microvolt = <2800000>; 509 regulator-max-microvolt = <3544000>; 510 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 511 }; 512 513 vreg_l12c_1p65: ldo12 { 514 regulator-name = "vreg_l12c_1p65"; 515 regulator-min-microvolt = <1650000>; 516 regulator-max-microvolt = <2000000>; 517 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 518 }; 519 520 vreg_l13c_2p7: ldo13 { 521 regulator-name = "vreg_l13c_2p7"; 522 regulator-min-microvolt = <2700000>; 523 regulator-max-microvolt = <3544000>; 524 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 525 }; 526 527 vreg_bob_3p296: bob { 528 regulator-name = "vreg_bob_3p296"; 529 regulator-min-microvolt = <3008000>; 530 regulator-max-microvolt = <3960000>; 531 }; 532 }; 533 }; 534 535 &gcc { 536 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>, 537 <GCC_MSS_CFG_AHB_CLK>, 538 <GCC_MSS_GPLL0_MAIN_DIV_CLK_SRC>, 539 <GCC_MSS_OFFLINE_AXI_CLK>, 540 <GCC_MSS_Q6SS_BOOT_CLK_SRC>, 541 <GCC_MSS_Q6_MEMNOC_AXI_CLK>, 542 <GCC_MSS_SNOC_AXI_CLK>, 543 <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 544 <GCC_QSPI_CORE_CLK>, 545 <GCC_QSPI_CORE_CLK_SRC>, 546 <GCC_SEC_CTRL_CLK_SRC>, 547 <GCC_WPSS_AHB_BDG_MST_CLK>, 548 <GCC_WPSS_AHB_CLK>, 549 <GCC_WPSS_RSCP_CLK>; 550 }; 551 552 &gpi_dma0 { 553 status = "okay"; 554 }; 555 556 &gpi_dma1 { 557 status = "okay"; 558 }; 559 560 &i2c0 { 561 clock-frequency = <400000>; 562 status = "okay"; 563 564 lt9611_codec: hdmi-bridge@2b { 565 compatible = "lontium,lt9611uxc"; 566 reg = <0x2b>; 567 568 interrupts-extended = <&tlmm 24 IRQ_TYPE_EDGE_FALLING>; 569 reset-gpios = <&pm7250b_gpios 2 GPIO_ACTIVE_HIGH>; 570 571 vdd-supply = <<9611_1v2>; 572 vcc-supply = <&vreg_l11c_2p8>; 573 574 pinctrl-names = "default"; 575 pinctrl-0 = <<9611_irq_pin <9611_rst_pin>; 576 577 ports { 578 #address-cells = <1>; 579 #size-cells = <0>; 580 581 port@0 { 582 reg = <0>; 583 584 lt9611_a: endpoint { 585 remote-endpoint = <&mdss_dsi0_out>; 586 }; 587 }; 588 589 port@2 { 590 reg = <2>; 591 592 lt9611_out: endpoint { 593 remote-endpoint = <&hdmi_con>; 594 }; 595 }; 596 }; 597 }; 598 }; 599 600 &i2c1 { 601 status = "okay"; 602 603 typec-mux@1c { 604 compatible = "onnn,nb7vpq904m"; 605 reg = <0x1c>; 606 607 vcc-supply = <&vreg_l18b_1p8>; 608 609 retimer-switch; 610 orientation-switch; 611 612 ports { 613 #address-cells = <1>; 614 #size-cells = <0>; 615 616 port@0 { 617 reg = <0>; 618 619 redriver_usb_con_ss: endpoint { 620 remote-endpoint = <&pmic_glink_ss_in>; 621 }; 622 }; 623 624 port@1 { 625 reg = <1>; 626 627 redriver_phy_con_ss: endpoint { 628 remote-endpoint = <&usb_dp_qmpphy_out>; 629 data-lanes = <0 1 2 3>; 630 }; 631 }; 632 633 port@2 { 634 reg = <2>; 635 636 redriver_usb_con_sbu: endpoint { 637 remote-endpoint = <&pmic_glink_sbu_in>; 638 }; 639 }; 640 }; 641 }; 642 }; 643 644 &mdss { 645 status = "okay"; 646 }; 647 648 &mdss_dp { 649 status = "okay"; 650 }; 651 652 &mdss_dp_out { 653 data-lanes = <0 1>; 654 remote-endpoint = <&usb_dp_qmpphy_dp_in>; 655 }; 656 657 &mdss_dsi { 658 vdda-supply = <&vreg_l6b_1p2>; 659 status = "okay"; 660 }; 661 662 &mdss_dsi0_out { 663 remote-endpoint = <<9611_a>; 664 data-lanes = <0 1 2 3>; 665 }; 666 667 &mdss_dsi_phy { 668 vdds-supply = <&vreg_l10c_0p88>; 669 status = "okay"; 670 }; 671 672 &mdss_edp { 673 status = "okay"; 674 }; 675 676 &mdss_edp_out { 677 data-lanes = <0 1 2 3>; 678 link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>; 679 680 remote-endpoint = <&dp_connector_in>; 681 }; 682 683 &mdss_edp_phy { 684 status = "okay"; 685 }; 686 687 &pmk8350_rtc { 688 status = "okay"; 689 }; 690 691 &qupv3_id_0 { 692 status = "okay"; 693 }; 694 695 &qupv3_id_1 { 696 status = "okay"; 697 }; 698 699 &remoteproc_adsp { 700 firmware-name = "qcom/qcs6490/adsp.mbn"; 701 status = "okay"; 702 }; 703 704 &remoteproc_cdsp { 705 firmware-name = "qcom/qcs6490/cdsp.mbn"; 706 status = "okay"; 707 }; 708 709 &remoteproc_mpss { 710 firmware-name = "qcom/qcs6490/modem.mdt"; 711 status = "okay"; 712 }; 713 714 &remoteproc_wpss { 715 firmware-name = "qcom/qcs6490/wpss.mbn"; 716 status = "okay"; 717 }; 718 719 &tlmm { 720 gpio-reserved-ranges = <32 2>, /* ADSP */ 721 <48 4>; /* NFC */ 722 }; 723 724 &uart5 { 725 status = "okay"; 726 }; 727 728 &usb_1 { 729 status = "okay"; 730 }; 731 732 &usb_1_dwc3 { 733 dr_mode = "otg"; 734 usb-role-switch; 735 }; 736 737 &usb_1_dwc3_hs { 738 remote-endpoint = <&pmic_glink_hs_in>; 739 }; 740 741 &usb_1_dwc3_ss { 742 remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>; 743 }; 744 745 &usb_1_hsphy { 746 vdda-pll-supply = <&vreg_l10c_0p88>; 747 vdda33-supply = <&vreg_l2b_3p072>; 748 vdda18-supply = <&vreg_l1c_1p8>; 749 750 status = "okay"; 751 }; 752 753 &usb_1_qmpphy { 754 vdda-phy-supply = <&vreg_l6b_1p2>; 755 vdda-pll-supply = <&vreg_l1b_0p912>; 756 757 orientation-switch; 758 759 status = "okay"; 760 }; 761 762 &usb_dp_qmpphy_out { 763 remote-endpoint = <&redriver_phy_con_ss>; 764 }; 765 766 &usb_dp_qmpphy_usb_ss_in { 767 remote-endpoint = <&usb_1_dwc3_ss>; 768 }; 769 770 &usb_dp_qmpphy_dp_in { 771 remote-endpoint = <&mdss_dp_out>; 772 }; 773 774 &ufs_mem_hc { 775 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>; 776 vcc-supply = <&vreg_l7b_2p952>; 777 vcc-max-microamp = <800000>; 778 vccq-supply = <&vreg_l9b_1p2>; 779 vccq-max-microamp = <900000>; 780 vccq2-supply = <&vreg_l9b_1p2>; 781 vccq2-max-microamp = <900000>; 782 783 status = "okay"; 784 }; 785 786 &ufs_mem_phy { 787 vdda-phy-supply = <&vreg_l10c_0p88>; 788 vdda-pll-supply = <&vreg_l6b_1p2>; 789 790 status = "okay"; 791 }; 792 793 &wifi { 794 memory-region = <&wlan_fw_mem>; 795 }; 796 797 /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */ 798 799 &edp_hot_plug_det { 800 function = "gpio"; 801 bias-disable; 802 }; 803 804 &pm7250b_gpios { 805 lt9611_rst_pin: lt9611-rst-state { 806 pins = "gpio2"; 807 function = "normal"; 808 809 output-high; 810 input-disable; 811 power-source = <0>; 812 }; 813 }; 814 815 &tlmm { 816 lt9611_irq_pin: lt9611-irq-state { 817 pins = "gpio24"; 818 function = "gpio"; 819 drive-strength = <2>; 820 bias-disable; 821 }; 822 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.