1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2026 Vicharak Computers Pvt. Ltd. 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/iio/qcom,spmi-adc7-pmk8350.h> 13#include <dt-bindings/iio/qcom,spmi-adc7-pm7325.h> 14#include <dt-bindings/leds/common.h> 15#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 16#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 17 18#include "kodiak.dtsi" 19#include "pm7250b.dtsi" 20#include "pm7325.dtsi" 21#include "pm8350c.dtsi" 22#include "pmk8350.dtsi" 23 24/delete-node/ &adsp_mem; 25/delete-node/ &cdsp_mem; 26/delete-node/ &ipa_fw_mem; 27/delete-node/ &mpss_mem; 28/delete-node/ &remoteproc_mpss; 29/delete-node/ &remoteproc_wpss; 30/delete-node/ &rmtfs_mem; 31/delete-node/ &video_mem; 32/delete-node/ &wifi; 33/delete-node/ &wlan_ce_mem; 34/delete-node/ &wlan_fw_mem; 35/delete-node/ &wpss_mem; 36/delete-node/ &xbl_mem; 37 38/ { 39 model = "Vicharak Axon Mini"; 40 compatible = "vicharak,axon-mini", "qcom,qcm6490"; 41 chassis-type = "embedded"; 42 43 aliases { 44 serial0 = &uart5; 45 }; 46 47 chosen { 48 stdout-path = "serial0:115200n8"; 49 }; 50 51 leds { 52 compatible = "gpio-leds"; 53 54 pinctrl-0 = <&user_leds>; 55 pinctrl-names = "default"; 56 57 user-led { 58 color = <LED_COLOR_ID_BLUE>; 59 function = LED_FUNCTION_INDICATOR; 60 gpios = <&tlmm 19 GPIO_ACTIVE_HIGH>; 61 linux,default-trigger = "default-on"; 62 default-state = "on"; 63 panic-indicator; 64 retain-state-suspended; 65 }; 66 67 status-led { 68 color = <LED_COLOR_ID_BLUE>; 69 function = LED_FUNCTION_INDICATOR; 70 gpios = <&tlmm 55 GPIO_ACTIVE_HIGH>; 71 linux,default-trigger = "heartbeat"; 72 default-state = "on"; 73 retain-state-suspended; 74 }; 75 }; 76 77 reserved-memory { 78 xbl_mem: xbl@80700000 { 79 reg = <0x0 0x80700000 0x0 0x100000>; 80 no-map; 81 }; 82 83 cdsp_secure_heap_mem: cdsp-secure-heap@81800000 { 84 reg = <0x0 0x81800000 0x0 0x1e00000>; 85 no-map; 86 }; 87 88 camera_mem: camera@84300000 { 89 reg = <0x0 0x84300000 0x0 0x500000>; 90 no-map; 91 }; 92 93 wpss_mem: wpss@84800000 { 94 reg = <0x0 0x84800000 0x0 0x1900000>; 95 no-map; 96 }; 97 98 adsp_mem: adsp@86100000 { 99 reg = <0x0 0x86100000 0x0 0x2800000>; 100 no-map; 101 }; 102 103 cdsp_mem: cdsp@88900000 { 104 reg = <0x0 0x88900000 0x0 0x1e00000>; 105 no-map; 106 }; 107 108 video_mem: video@8a700000 { 109 reg = <0x0 0x8a700000 0x0 0x700000>; 110 no-map; 111 }; 112 113 cvp_mem: cvp@8ae00000 { 114 reg = <0x0 0x8ae00000 0x0 0x500000>; 115 no-map; 116 }; 117 118 ipa_fw_mem: ipa-fw@8b300000 { 119 reg = <0x0 0x8b300000 0x0 0x10000>; 120 no-map; 121 }; 122 123 ipa_gsi_mem: ipa-gsi@8b310000 { 124 reg = <0x0 0x8b310000 0x0 0xa000>; 125 no-map; 126 }; 127 128 gpu_microcode_mem: gpu-microcode@8b31a000 { 129 reg = <0x0 0x8b31a000 0x0 0x2000>; 130 no-map; 131 }; 132 133 tz_stat_mem: tz-stat@c0000000 { 134 reg = <0x0 0xc0000000 0x0 0x100000>; 135 no-map; 136 }; 137 138 tags_mem: tags@c0100000 { 139 reg = <0x0 0xc0100000 0x0 0x1200000>; 140 no-map; 141 }; 142 143 qtee_mem: qtee@c1300000 { 144 reg = <0x0 0xc1300000 0x0 0x500000>; 145 no-map; 146 }; 147 148 trusted_apps_mem: trusted-apps@c1800000 { 149 reg = <0x0 0xc1800000 0x0 0x1c00000>; 150 no-map; 151 }; 152 153 debug_vm_mem: debug-vm@d0600000 { 154 reg = <0x0 0xd0600000 0x0 0x100000>; 155 no-map; 156 }; 157 }; 158 159 thermal-zones { 160 chg-skin-thermal { 161 polling-delay-passive = <0>; 162 163 thermal-sensors = <&pm7250b_adc_tm 0>; 164 165 trips { 166 active-config0 { 167 temperature = <125000>; 168 hysteresis = <1000>; 169 type = "passive"; 170 }; 171 }; 172 }; 173 174 conn-thermal { 175 polling-delay-passive = <0>; 176 177 thermal-sensors = <&pm7250b_adc_tm 1>; 178 179 trips { 180 active-config0 { 181 temperature = <125000>; 182 hysteresis = <1000>; 183 type = "passive"; 184 }; 185 }; 186 }; 187 188 quiet-thermal { 189 polling-delay-passive = <0>; 190 191 thermal-sensors = <&pmk8350_adc_tm 1>; 192 193 trips { 194 active-config0 { 195 temperature = <125000>; 196 hysteresis = <1000>; 197 type = "passive"; 198 }; 199 }; 200 }; 201 202 sdm-skin-thermal { 203 polling-delay-passive = <0>; 204 205 thermal-sensors = <&pmk8350_adc_tm 3>; 206 207 trips { 208 active-config0 { 209 temperature = <125000>; 210 hysteresis = <1000>; 211 type = "passive"; 212 }; 213 }; 214 }; 215 216 xo-thermal { 217 polling-delay-passive = <0>; 218 219 thermal-sensors = <&pmk8350_adc_tm 0>; 220 221 trips { 222 active-config0 { 223 temperature = <125000>; 224 hysteresis = <1000>; 225 type = "passive"; 226 }; 227 }; 228 }; 229 }; 230 231 vcc_5v0: regulator-vcc-5v-peri { 232 compatible = "regulator-fixed"; 233 regulator-name = "vcc_5v0"; 234 regulator-min-microvolt = <5000000>; 235 regulator-max-microvolt = <5000000>; 236 237 vin-supply = <&vph_pwr>; 238 239 regulator-boot-on; 240 regulator-always-on; 241 }; 242 243 vph_pwr: regulator-vph-pwr { 244 compatible = "regulator-fixed"; 245 regulator-name = "vph_pwr"; 246 regulator-min-microvolt = <3700000>; 247 regulator-max-microvolt = <3700000>; 248 249 regulator-boot-on; 250 regulator-always-on; 251 }; 252 253 vcc_5v0_usb2_0: regulator-vcc-5v0-usb2-0 { 254 compatible = "regulator-fixed"; 255 regulator-name = "vcc_5v0_usb2_0"; 256 regulator-min-microvolt = <5000000>; 257 regulator-max-microvolt = <5000000>; 258 259 vin-supply = <&vcc_5v0>; 260 261 gpio = <&tlmm 117 GPIO_ACTIVE_HIGH>; 262 enable-active-high; 263 264 pinctrl-0 = <&vcc5v0_usb2_0_en>; 265 pinctrl-names = "default"; 266 267 regulator-boot-on; 268 regulator-always-on; 269 }; 270 271 vcc_pcie1_3v3: regulator-vcc-pcie1-3v3 { 272 compatible = "regulator-fixed"; 273 regulator-name = "vcc_pcie1_3v3"; 274 regulator-min-microvolt = <3300000>; 275 regulator-max-microvolt = <3300000>; 276 277 vin-supply = <&vcc_5v0>; 278 279 gpio = <&tlmm 115 GPIO_ACTIVE_HIGH>; 280 enable-active-high; 281 282 pinctrl-0 = <&vcc_pcie1_3v3_en>; 283 pinctrl-names = "default"; 284 285 regulator-boot-on; 286 regulator-always-on; 287 }; 288 289 vcc_pcie0_dsi_3v3: regulator-vcc-pcie0-dsi-3v3 { 290 compatible = "regulator-fixed"; 291 regulator-name = "vcc_pcie0_dsi_3v3"; 292 regulator-min-microvolt = <3300000>; 293 regulator-max-microvolt = <3300000>; 294 295 vin-supply = <&vcc_5v0>; 296 297 gpio = <&tlmm 114 GPIO_ACTIVE_HIGH>; 298 enable-active-high; 299 300 pinctrl-0 = <&vcc_pcie0_dsi_3v3_en>; 301 pinctrl-names = "default"; 302 303 regulator-boot-on; 304 regulator-always-on; 305 }; 306 307 wlan_pwrseq: wlan-pwrseq { 308 compatible = "mmc-pwrseq-simple"; 309 310 pinctrl-0 = <&wl_enable_h>; 311 pinctrl-names = "default"; 312 313 reset-gpios = <&tlmm 84 GPIO_ACTIVE_LOW>; 314 post-power-on-delay-ms = <200>; 315 power-off-delay-us = <20000>; 316 }; 317}; 318 319&apps_rsc { 320 regulators-0 { 321 compatible = "qcom,pm7325-rpmh-regulators"; 322 qcom,pmic-id = "b"; 323 324 vdd-s1-supply = <&vph_pwr>; 325 vdd-s2-supply = <&vph_pwr>; 326 vdd-s3-supply = <&vph_pwr>; 327 vdd-s4-supply = <&vph_pwr>; 328 vdd-s5-supply = <&vph_pwr>; 329 vdd-s6-supply = <&vph_pwr>; 330 vdd-s7-supply = <&vph_pwr>; 331 vdd-s8-supply = <&vph_pwr>; 332 vdd-l1-l4-l12-l15-supply = <&vreg_s7b_0p972>; 333 vdd-l2-l7-supply = <&vreg_bob_3p296>; 334 vdd-l6-l9-l10-supply = <&vreg_s8b_1p272>; 335 vdd-l8-supply = <&vreg_s7b_0p972>; 336 vdd-l11-l17-l18-l19-supply = <&vreg_s1b_1p872>; 337 vdd-l13-supply = <&vreg_s7b_0p972>; 338 vdd-l14-l16-supply = <&vreg_s8b_1p272>; 339 340 vreg_s1b_1p872: smps1 { 341 regulator-name = "vreg_s1b_1p872"; 342 regulator-min-microvolt = <1840000>; 343 regulator-max-microvolt = <2040000>; 344 }; 345 346 vreg_s7b_0p972: smps7 { 347 regulator-name = "vreg_s7b_0p972"; 348 regulator-min-microvolt = <535000>; 349 regulator-max-microvolt = <1120000>; 350 }; 351 352 vreg_s8b_1p272: smps8 { 353 regulator-name = "vreg_s8b_1p272"; 354 regulator-min-microvolt = <1200000>; 355 regulator-max-microvolt = <1500000>; 356 regulator-initial-mode = <RPMH_REGULATOR_MODE_RET>; 357 }; 358 359 vreg_l1b_0p912: ldo1 { 360 regulator-name = "vreg_l1b_0p912"; 361 regulator-min-microvolt = <825000>; 362 regulator-max-microvolt = <925000>; 363 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 364 }; 365 366 vreg_l2b_3p072: ldo2 { 367 regulator-name = "vreg_l2b_3p072"; 368 regulator-min-microvolt = <2700000>; 369 regulator-max-microvolt = <3544000>; 370 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 371 }; 372 373 vreg_l3b_0p504: ldo3 { 374 regulator-name = "vreg_l3b_0p504"; 375 regulator-min-microvolt = <312000>; 376 regulator-max-microvolt = <650000>; 377 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 378 }; 379 380 vreg_l6b_1p2: ldo6 { 381 regulator-name = "vreg_l6b_1p2"; 382 regulator-min-microvolt = <1200000>; 383 regulator-max-microvolt = <1260000>; 384 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 385 }; 386 387 vreg_l7b_2p96: ldo7 { 388 regulator-name = "vreg_l7b_2p96"; 389 regulator-min-microvolt = <2960000>; 390 regulator-max-microvolt = <2960000>; 391 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 392 regulator-allow-set-load; 393 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 394 RPMH_REGULATOR_MODE_HPM>; 395 }; 396 397 vreg_l8b_0p904: ldo8 { 398 regulator-name = "vreg_l8b_0p904"; 399 regulator-min-microvolt = <870000>; 400 regulator-max-microvolt = <970000>; 401 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 402 }; 403 404 vreg_l9b_1p2: ldo9 { 405 regulator-name = "vreg_l9b_1p2"; 406 regulator-min-microvolt = <1200000>; 407 regulator-max-microvolt = <1200000>; 408 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 409 regulator-allow-set-load; 410 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 411 RPMH_REGULATOR_MODE_HPM>; 412 }; 413 414 vreg_l11b_1p504: ldo11 { 415 regulator-name = "vreg_l11b_1p504"; 416 regulator-min-microvolt = <1776000>; 417 regulator-max-microvolt = <2000000>; 418 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 419 }; 420 421 vreg_l12b_0p751: ldo12 { 422 regulator-name = "vreg_l12b_0p751"; 423 regulator-min-microvolt = <751000>; 424 regulator-max-microvolt = <824000>; 425 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 426 }; 427 428 vreg_l13b_0p53: ldo13 { 429 regulator-name = "vreg_l13b_0p53"; 430 regulator-min-microvolt = <530000>; 431 regulator-max-microvolt = <824000>; 432 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 433 }; 434 435 vreg_l14b_1p08: ldo14 { 436 regulator-name = "vreg_l14b_1p08"; 437 regulator-min-microvolt = <1200000>; 438 regulator-max-microvolt = <1304000>; 439 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 440 }; 441 442 vreg_l15b_0p765: ldo15 { 443 regulator-name = "vreg_l15b_0p765"; 444 regulator-min-microvolt = <765000>; 445 regulator-max-microvolt = <1020000>; 446 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 447 }; 448 449 vreg_l16b_1p1: ldo16 { 450 regulator-name = "vreg_l16b_1p1"; 451 regulator-min-microvolt = <1100000>; 452 regulator-max-microvolt = <1300000>; 453 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 454 }; 455 456 vreg_l17b_1p7: ldo17 { 457 regulator-name = "vreg_l17b_1p7"; 458 regulator-min-microvolt = <1700000>; 459 regulator-max-microvolt = <1900000>; 460 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 461 }; 462 463 vreg_l18b_1p8: ldo18 { 464 regulator-name = "vreg_l18b_1p8"; 465 regulator-min-microvolt = <1800000>; 466 regulator-max-microvolt = <2000000>; 467 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 468 }; 469 470 vreg_l19b_1p8: ldo19 { 471 regulator-name = "vreg_l19b_1p8"; 472 regulator-min-microvolt = <1800000>; 473 regulator-max-microvolt = <2000000>; 474 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 475 }; 476 }; 477 478 regulators-1 { 479 compatible = "qcom,pm8350c-rpmh-regulators"; 480 qcom,pmic-id = "c"; 481 482 vdd-s1-supply = <&vph_pwr>; 483 vdd-s2-supply = <&vph_pwr>; 484 vdd-s3-supply = <&vph_pwr>; 485 vdd-s4-supply = <&vph_pwr>; 486 vdd-s5-supply = <&vph_pwr>; 487 vdd-s6-supply = <&vph_pwr>; 488 vdd-s7-supply = <&vph_pwr>; 489 vdd-s8-supply = <&vph_pwr>; 490 vdd-s9-supply = <&vph_pwr>; 491 vdd-s10-supply = <&vph_pwr>; 492 vdd-l1-l12-supply = <&vreg_s1b_1p872>; 493 vdd-l2-l8-supply = <&vreg_s1b_1p872>; 494 vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob_3p296>; 495 vdd-l6-l9-l11-supply = <&vreg_bob_3p296>; 496 vdd-l10-supply = <&vreg_s7b_0p972>; 497 vdd-bob-supply = <&vph_pwr>; 498 499 vreg_s1c_2p19: smps1 { 500 regulator-name = "vreg_s1c_2p19"; 501 regulator-min-microvolt = <2200000>; 502 regulator-max-microvolt = <2208000>; 503 }; 504 505 vreg_s9c_1p084: smps9 { 506 regulator-name = "vreg_s9c_1p084"; 507 regulator-min-microvolt = <1010000>; 508 regulator-max-microvolt = <1170000>; 509 }; 510 511 vreg_l1c_1p8: ldo1 { 512 regulator-name = "vreg_l1c_1p8"; 513 regulator-min-microvolt = <1800000>; 514 regulator-max-microvolt = <1980000>; 515 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 516 }; 517 518 vreg_l2c_1p62: ldo2 { 519 regulator-name = "vreg_l2c_1p62"; 520 regulator-min-microvolt = <1620000>; 521 regulator-max-microvolt = <1976000>; 522 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 523 }; 524 525 vreg_l3c_2p8: ldo3 { 526 regulator-name = "vreg_l3c_2p8"; 527 regulator-min-microvolt = <2800000>; 528 regulator-max-microvolt = <3540000>; 529 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 530 }; 531 532 vreg_l4c_1p62: ldo4 { 533 regulator-name = "vreg_l4c_1p62"; 534 regulator-min-microvolt = <1620000>; 535 regulator-max-microvolt = <3300000>; 536 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 537 }; 538 539 vreg_l5c_1p62: ldo5 { 540 regulator-name = "vreg_l5c_1p62"; 541 regulator-min-microvolt = <1620000>; 542 regulator-max-microvolt = <3300000>; 543 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 544 }; 545 546 vreg_l6c_2p96: ldo6 { 547 regulator-name = "vreg_l6c_2p96"; 548 regulator-min-microvolt = <1650000>; 549 regulator-max-microvolt = <3544000>; 550 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 551 }; 552 553 vreg_l7c_3p0: ldo7 { 554 regulator-name = "vreg_l7c_3p0"; 555 regulator-min-microvolt = <3000000>; 556 regulator-max-microvolt = <3544000>; 557 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 558 }; 559 560 vreg_l8c_1p62: ldo8 { 561 regulator-name = "vreg_l8c_1p62"; 562 regulator-min-microvolt = <1800000>; 563 regulator-max-microvolt = <2000000>; 564 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 565 }; 566 567 vreg_l9c_2p96: ldo9 { 568 regulator-name = "vreg_l9c_2p96"; 569 regulator-min-microvolt = <2700000>; 570 regulator-max-microvolt = <3544000>; 571 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 572 }; 573 574 vreg_l10c_0p88: ldo10 { 575 regulator-name = "vreg_l10c_0p88"; 576 regulator-min-microvolt = <720000>; 577 regulator-max-microvolt = <1050000>; 578 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 579 }; 580 581 vreg_l11c_2p8: ldo11 { 582 regulator-name = "vreg_l11c_2p8"; 583 regulator-min-microvolt = <2800000>; 584 regulator-max-microvolt = <3544000>; 585 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 586 }; 587 588 vreg_l12c_1p8: ldo12 { 589 regulator-name = "vreg_l12c_1p8"; 590 regulator-min-microvolt = <1800000>; 591 regulator-max-microvolt = <2000000>; 592 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 593 594 /* 595 * VREG_L12C_1P8 supplies the Ampak WLAN/BT module 596 * VDDIO and the external 32.768 kHz oscillator. 597 */ 598 regulator-always-on; 599 regulator-boot-on; 600 }; 601 602 vreg_l13c_2p7: ldo13 { 603 regulator-name = "vreg_l13c_2p7"; 604 regulator-min-microvolt = <2700000>; 605 regulator-max-microvolt = <3544000>; 606 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 607 }; 608 609 vreg_bob_3p296: bob { 610 regulator-name = "vreg_bob_3p296"; 611 regulator-min-microvolt = <3008000>; 612 regulator-max-microvolt = <3300000>; 613 }; 614 }; 615}; 616 617&gcc { 618 protected-clocks = <GCC_CFG_NOC_LPASS_CLK>, 619 <GCC_MSS_CFG_AHB_CLK>, 620 <GCC_MSS_GPLL0_MAIN_DIV_CLK_SRC>, 621 <GCC_MSS_OFFLINE_AXI_CLK>, 622 <GCC_MSS_Q6SS_BOOT_CLK_SRC>, 623 <GCC_MSS_Q6_MEMNOC_AXI_CLK>, 624 <GCC_MSS_SNOC_AXI_CLK>, 625 <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 626 <GCC_QSPI_CORE_CLK>, 627 <GCC_QSPI_CORE_CLK_SRC>, 628 <GCC_SEC_CTRL_CLK_SRC>, 629 <GCC_WPSS_AHB_BDG_MST_CLK>, 630 <GCC_WPSS_AHB_CLK>, 631 <GCC_WPSS_RSCP_CLK>; 632}; 633 634&gpi_dma0 { 635 status = "okay"; 636}; 637 638&gpi_dma1 { 639 status = "okay"; 640}; 641 642&gpu { 643 status = "okay"; 644}; 645 646&gpu_zap_shader { 647 firmware-name = "qcom/qcs6490/a660_zap.mbn"; 648}; 649 650&ice { 651 status = "disabled"; 652}; 653 654&pcie0 { 655 perst-gpios = <&tlmm 87 GPIO_ACTIVE_LOW>; 656 wake-gpios = <&tlmm 89 GPIO_ACTIVE_HIGH>; 657 658 pinctrl-0 = <&pcie0_clkreq_n>, <&pcie0_reset_n>, <&pcie0_wake_n>; 659 pinctrl-names = "default"; 660 661 status = "okay"; 662}; 663 664&pcie0_phy { 665 vdda-phy-supply = <&vreg_l10c_0p88>; 666 vdda-pll-supply = <&vreg_l6b_1p2>; 667 668 status = "okay"; 669}; 670 671&pcie1 { 672 perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>; 673 wake-gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>; 674 675 pinctrl-0 = <&pcie1_reset_n>, <&pcie1_wake_n>, <&pcie1_clkreq_n>; 676 pinctrl-names = "default"; 677 678 status = "okay"; 679}; 680 681&pcie1_phy { 682 vdda-phy-supply = <&vreg_l10c_0p88>; 683 vdda-pll-supply = <&vreg_l6b_1p2>; 684 685 status = "okay"; 686}; 687 688&pm7250b_adc { 689 channel@4d { 690 reg = <ADC5_AMUX_THM1_100K_PU>; 691 qcom,ratiometric; 692 qcom,hw-settle-time = <200>; 693 qcom,pre-scaling = <1 1>; 694 label = "charger_skin_therm"; 695 }; 696 697 channel@4f { 698 reg = <ADC5_AMUX_THM3_100K_PU>; 699 qcom,ratiometric; 700 qcom,hw-settle-time = <200>; 701 qcom,pre-scaling = <1 1>; 702 label = "conn_therm"; 703 }; 704}; 705 706&pm7250b_adc_tm { 707 status = "okay"; 708 709 charger-skin-therm@0 { 710 reg = <0>; 711 io-channels = <&pm7250b_adc ADC5_AMUX_THM1_100K_PU>; 712 qcom,ratiometric; 713 qcom,hw-settle-time-us = <200>; 714 }; 715 716 conn-therm@1 { 717 reg = <1>; 718 io-channels = <&pm7250b_adc ADC5_AMUX_THM3_100K_PU>; 719 qcom,ratiometric; 720 qcom,hw-settle-time-us = <200>; 721 }; 722}; 723 724&pm7325_temp_alarm { 725 io-channels = <&pmk8350_vadc PM7325_ADC7_DIE_TEMP>; 726 io-channel-names = "thermal"; 727}; 728 729&pmk8350_adc_tm { 730 status = "okay"; 731 732 xo-therm@0 { 733 reg = <0>; 734 io-channels = <&pmk8350_vadc PMK8350_ADC7_AMUX_THM1_100K_PU>; 735 qcom,ratiometric; 736 qcom,hw-settle-time-us = <200>; 737 }; 738 739 quiet-therm@1 { 740 reg = <1>; 741 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM1_100K_PU>; 742 qcom,ratiometric; 743 qcom,hw-settle-time-us = <200>; 744 }; 745 746 sdm-skin-therm@3 { 747 reg = <3>; 748 io-channels = <&pmk8350_vadc PM7325_ADC7_AMUX_THM3_100K_PU>; 749 qcom,ratiometric; 750 qcom,hw-settle-time-us = <200>; 751 }; 752}; 753 754&pmk8350_rtc { 755 status = "okay"; 756}; 757 758&pmk8350_vadc { 759 status = "okay"; 760 761 channel@3 { 762 reg = <PMK8350_ADC7_DIE_TEMP>; 763 qcom,pre-scaling = <1 1>; 764 label = "pmk8350_die_therm"; 765 }; 766 767 channel@44 { 768 reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>; 769 qcom,ratiometric; 770 qcom,hw-settle-time = <200>; 771 qcom,pre-scaling = <1 1>; 772 label = "pmk8350_xo_therm"; 773 }; 774 775 channel@103 { 776 reg = <PM7325_ADC7_DIE_TEMP>; 777 qcom,pre-scaling = <1 1>; 778 label = "pm7325_die_therm"; 779 }; 780 781 channel@144 { 782 reg = <PM7325_ADC7_AMUX_THM1_100K_PU>; 783 qcom,ratiometric; 784 qcom,hw-settle-time = <200>; 785 qcom,pre-scaling = <1 1>; 786 label = "pm7325_quiet_therm"; 787 }; 788 789 channel@146 { 790 reg = <PM7325_ADC7_AMUX_THM3_100K_PU>; 791 qcom,ratiometric; 792 qcom,hw-settle-time = <200>; 793 qcom,pre-scaling = <1 1>; 794 label = "pm7325_sdm_skin_therm"; 795 }; 796}; 797 798&pon_pwrkey { 799 status = "okay"; 800}; 801 802&pon_resin { 803 linux,code = <KEY_RESTART>; 804 805 status = "okay"; 806}; 807 808&qupv3_id_0 { 809 firmware-name = "qcom/qcs6490/qupv3fw.elf"; 810 811 status = "okay"; 812}; 813 814&qupv3_id_1 { 815 firmware-name = "qcom/qcs6490/qupv3fw.elf"; 816 817 status = "okay"; 818}; 819 820&remoteproc_adsp { 821 firmware-name = "qcom/qcs6490/adsp.mbn"; 822 823 status = "okay"; 824}; 825 826&remoteproc_cdsp { 827 firmware-name = "qcom/qcs6490/cdsp.mbn"; 828 829 status = "okay"; 830}; 831 832&sdhc_1 { 833 vqmmc-supply = <&vreg_l19b_1p8>; 834 vmmc-supply = <&vreg_bob_3p296>; 835 836 non-removable; 837 no-sd; 838 no-sdio; 839 840 status = "okay"; 841}; 842 843&sdhc_2 { 844 vqmmc-supply = <&vreg_l2c_1p62>; 845 vmmc-supply = <&vreg_l6c_2p96>; 846 847 mmc-pwrseq = <&wlan_pwrseq>; 848 849 bus-width = <4>; 850 non-removable; 851 no-sd; 852 no-mmc; 853 cap-sdio-irq; 854 keep-power-in-suspend; 855 max-frequency = <100000000>; 856 857 status = "okay"; 858}; 859 860&tlmm { 861 gpio-reserved-ranges = <48 4>; /* NFC */ 862 863 pcie0_reset_n: pcie0-reset-n-state { 864 pins = "gpio87"; 865 function = "gpio"; 866 drive-strength = <2>; 867 bias-disable; 868 }; 869 870 pcie0_wake_n: pcie0-wake-n-state { 871 pins = "gpio89"; 872 function = "gpio"; 873 drive-strength = <2>; 874 bias-pull-up; 875 }; 876 877 pcie1_reset_n: pcie1-reset-n-state { 878 pins = "gpio2"; 879 function = "gpio"; 880 drive-strength = <2>; 881 bias-disable; 882 }; 883 884 pcie1_wake_n: pcie1-wake-n-state { 885 pins = "gpio3"; 886 function = "gpio"; 887 drive-strength = <2>; 888 bias-pull-up; 889 }; 890 891 user_leds: user-led-state { 892 pins = "gpio19", "gpio55"; 893 function = "gpio"; 894 drive-strength = <2>; 895 bias-disable; 896 }; 897 898 vcc5v0_usb2_0_en: vcc-5v0-usb2-0-en-state { 899 pins = "gpio117"; 900 function = "gpio"; 901 drive-strength = <2>; 902 bias-disable; 903 }; 904 905 vcc_pcie0_dsi_3v3_en: vcc-pcie0-dsi-3v3-en-state { 906 pins = "gpio114"; 907 function = "gpio"; 908 drive-strength = <2>; 909 bias-disable; 910 }; 911 912 vcc_pcie1_3v3_en: vcc-pcie1-3v3-en-state { 913 pins = "gpio115"; 914 function = "gpio"; 915 drive-strength = <2>; 916 bias-disable; 917 }; 918 919 wl_enable_h: wl-enable-h-state { 920 pins = "gpio84"; 921 function = "gpio"; 922 drive-strength = <8>; 923 bias-disable; 924 }; 925}; 926 927&uart5 { 928 status = "okay"; 929}; 930 931&ufs_mem_hc { 932 /delete-property/ qcom,ice; 933 934 reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>; 935 vcc-supply = <&vreg_l7b_2p96>; 936 vcc-max-microamp = <800000>; 937 vccq-supply = <&vreg_l9b_1p2>; 938 vccq-max-microamp = <900000>; 939 vccq2-supply = <&vreg_l9b_1p2>; 940 vccq2-max-microamp = <900000>; 941 942 status = "okay"; 943}; 944 945&ufs_mem_phy { 946 vdda-phy-supply = <&vreg_l10c_0p88>; 947 vdda-pll-supply = <&vreg_l6b_1p2>; 948 949 status = "okay"; 950}; 951 952&usb_2 { 953 /* Routed to an onboard USB hub for two USB-A host ports. */ 954 dr_mode = "host"; 955 956 status = "okay"; 957}; 958 959&usb_2_hsphy { 960 vdda-pll-supply = <&vreg_l10c_0p88>; 961 vdda33-supply = <&vreg_l2b_3p072>; 962 vdda18-supply = <&vreg_l1c_1p8>; 963 964 status = "okay"; 965}; 966 967&venus { 968 status = "okay"; 969}; 970 971/* pinctrl */ 972&pcie0_clkreq_n { 973 bias-pull-up; 974 drive-strength = <2>; 975}; 976 977&pcie1_clkreq_n { 978 bias-pull-up; 979 drive-strength = <2>; 980}; 981 982&sdc1_clk { 983 bias-disable; 984 drive-strength = <16>; 985}; 986 987&sdc1_cmd { 988 bias-pull-up; 989 drive-strength = <10>; 990}; 991 992&sdc1_data { 993 bias-pull-up; 994 drive-strength = <10>; 995}; 996 997&sdc1_rclk { 998 bias-pull-down; 999}; 1000 1001&sdc2_clk { 1002 bias-disable; 1003 drive-strength = <16>; 1004}; 1005 1006&sdc2_cmd { 1007 bias-pull-up; 1008 drive-strength = <10>; 1009}; 1010 1011&sdc2_data { 1012 bias-pull-up; 1013 drive-strength = <10>; 1014}; 1015