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/regulator/qcom,rpmh-regulator.h> 9#include "kaanapali.dtsi" 10 11/ { 12 model = "Qualcomm Technologies, Inc. Kaanapali MTP"; 13 compatible = "qcom,kaanapali-mtp", "qcom,kaanapali"; 14 chassis-type = "handset"; 15 16 aliases { 17 serial0 = &uart7; 18 }; 19 20 chosen { 21 stdout-path = "serial0:115200n8"; 22 }; 23 24 clocks { 25 xo_board: xo-board { 26 compatible = "fixed-clock"; 27 clock-frequency = <76800000>; 28 #clock-cells = <0>; 29 }; 30 31 sleep_clk: sleep-clk { 32 compatible = "fixed-clock"; 33 clock-frequency = <32764>; 34 #clock-cells = <0>; 35 }; 36 37 bi_tcxo_div2: bi-tcxo-div2-clk { 38 compatible = "fixed-factor-clock"; 39 #clock-cells = <0>; 40 41 clocks = <&rpmhcc RPMH_CXO_CLK>; 42 clock-mult = <1>; 43 clock-div = <2>; 44 }; 45 46 bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk { 47 compatible = "fixed-factor-clock"; 48 #clock-cells = <0>; 49 50 clocks = <&rpmhcc RPMH_CXO_CLK_A>; 51 clock-mult = <1>; 52 clock-div = <2>; 53 }; 54 }; 55}; 56 57&apps_rsc { 58 regulators-0 { 59 compatible = "qcom,pmh0101-rpmh-regulators"; 60 qcom,pmic-id = "B_E0"; 61 62 vreg_bob1: bob1 { 63 regulator-name = "vreg_bob1"; 64 regulator-min-microvolt = <3008000>; 65 regulator-max-microvolt = <4000000>; 66 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 67 }; 68 69 vreg_bob2: bob2 { 70 regulator-name = "vreg_bob2"; 71 regulator-min-microvolt = <2704000>; 72 regulator-max-microvolt = <3552000>; 73 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 74 }; 75 76 vreg_l1b_1p8: ldo1 { 77 regulator-name = "vreg_l1b_1p8"; 78 regulator-min-microvolt = <1800000>; 79 regulator-max-microvolt = <1800000>; 80 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 81 regulator-allow-set-load; 82 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 83 RPMH_REGULATOR_MODE_AUTO>; 84 }; 85 86 vreg_l2b_3p0: ldo2 { 87 regulator-name = "vreg_l2b_3p0"; 88 regulator-min-microvolt = <3008000>; 89 regulator-max-microvolt = <3048000>; 90 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 91 regulator-allow-set-load; 92 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 93 RPMH_REGULATOR_MODE_AUTO>; 94 }; 95 96 vreg_l4b_1p8: ldo4 { 97 regulator-name = "vreg_l4b_1p8"; 98 regulator-min-microvolt = <1800000>; 99 regulator-max-microvolt = <1800000>; 100 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 101 regulator-allow-set-load; 102 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 103 RPMH_REGULATOR_MODE_AUTO>; 104 }; 105 106 vreg_l5b_3p1: ldo5 { 107 regulator-name = "vreg_l5b_3p1"; 108 regulator-min-microvolt = <3100000>; 109 regulator-max-microvolt = <3148000>; 110 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 111 regulator-allow-set-load; 112 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 113 RPMH_REGULATOR_MODE_AUTO>; 114 }; 115 116 vreg_l6b_1p8: ldo6 { 117 regulator-name = "vreg_l6b_1p8"; 118 regulator-min-microvolt = <1800000>; 119 regulator-max-microvolt = <3008000>; 120 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 121 regulator-allow-set-load; 122 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 123 RPMH_REGULATOR_MODE_AUTO>; 124 }; 125 126 vreg_l7b_1p8: ldo7 { 127 regulator-name = "vreg_l7b_1p8"; 128 regulator-min-microvolt = <1800000>; 129 regulator-max-microvolt = <3008000>; 130 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 131 regulator-allow-set-load; 132 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 133 RPMH_REGULATOR_MODE_AUTO>; 134 }; 135 136 vreg_l8b_1p8: ldo8 { 137 regulator-name = "vreg_l8b_1p8"; 138 regulator-min-microvolt = <1800000>; 139 regulator-max-microvolt = <3008000>; 140 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 141 regulator-allow-set-load; 142 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 143 RPMH_REGULATOR_MODE_AUTO>; 144 }; 145 146 vreg_l9b_2p9: ldo9 { 147 regulator-name = "vreg_l9b_2p9"; 148 regulator-min-microvolt = <2960000>; 149 regulator-max-microvolt = <3008000>; 150 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 151 regulator-allow-set-load; 152 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 153 RPMH_REGULATOR_MODE_HPM>; 154 }; 155 156 vreg_l10b_1p8: ldo10 { 157 regulator-name = "vreg_l10b_1p8"; 158 regulator-min-microvolt = <1800000>; 159 regulator-max-microvolt = <1800000>; 160 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 161 regulator-allow-set-load; 162 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 163 RPMH_REGULATOR_MODE_AUTO>; 164 }; 165 166 vreg_l11b_1p0: ldo11 { 167 regulator-name = "vreg_l11b_1p0"; 168 regulator-min-microvolt = <1000000>; 169 regulator-max-microvolt = <1292000>; 170 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 171 regulator-allow-set-load; 172 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 173 RPMH_REGULATOR_MODE_AUTO>; 174 }; 175 176 vreg_l12b_1p8: ldo12 { 177 regulator-name = "vreg_l12b_1p8"; 178 regulator-min-microvolt = <1200000>; 179 regulator-max-microvolt = <1800000>; 180 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 181 regulator-allow-set-load; 182 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 183 RPMH_REGULATOR_MODE_AUTO>; 184 }; 185 186 vreg_l13b_3p0: ldo13 { 187 regulator-name = "vreg_l13b_3p0"; 188 regulator-min-microvolt = <3000000>; 189 regulator-max-microvolt = <3000000>; 190 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 191 regulator-allow-set-load; 192 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 193 RPMH_REGULATOR_MODE_AUTO>; 194 }; 195 196 vreg_l14b_3p2: ldo14 { 197 regulator-name = "vreg_l14b_3p2"; 198 regulator-min-microvolt = <3200000>; 199 regulator-max-microvolt = <3200000>; 200 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 201 regulator-allow-set-load; 202 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 203 RPMH_REGULATOR_MODE_AUTO>; 204 }; 205 206 vreg_l15b_1p8: ldo15 { 207 regulator-name = "vreg_l15b_1p8"; 208 regulator-min-microvolt = <1800000>; 209 regulator-max-microvolt = <1800000>; 210 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 211 regulator-allow-set-load; 212 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 213 RPMH_REGULATOR_MODE_AUTO>; 214 }; 215 216 vreg_l17b_2p5: ldo17 { 217 regulator-name = "vreg_l17b_2p5"; 218 regulator-min-microvolt = <2504000>; 219 regulator-max-microvolt = <2504000>; 220 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 221 regulator-allow-set-load; 222 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 223 RPMH_REGULATOR_MODE_HPM>; 224 }; 225 226 vreg_l18b_1p2: ldo18 { 227 regulator-name = "vreg_l18b_1p2"; 228 regulator-min-microvolt = <1200000>; 229 regulator-max-microvolt = <1200000>; 230 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 231 regulator-allow-set-load; 232 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 233 RPMH_REGULATOR_MODE_AUTO>; 234 }; 235 }; 236 237 regulators-1 { 238 compatible = "qcom,pmh0110-rpmh-regulators"; 239 qcom,pmic-id = "D_E0"; 240 241 vreg_s10d_1p0: smps10 { 242 regulator-name = "vreg_s10d_1p0"; 243 regulator-min-microvolt = <1000000>; 244 regulator-max-microvolt = <1100000>; 245 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 246 }; 247 248 vreg_l1d_1p2: ldo1 { 249 regulator-name = "vreg_l1d_1p2"; 250 regulator-min-microvolt = <1200000>; 251 regulator-max-microvolt = <1256000>; 252 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 253 regulator-allow-set-load; 254 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 255 RPMH_REGULATOR_MODE_AUTO>; 256 }; 257 258 vreg_l2d_0p9: ldo2 { 259 regulator-name = "vreg_l2d_0p9"; 260 regulator-min-microvolt = <912000>; 261 regulator-max-microvolt = <958000>; 262 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 263 regulator-allow-set-load; 264 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 265 RPMH_REGULATOR_MODE_AUTO>; 266 }; 267 268 vreg_l3d_0p8: ldo3 { 269 regulator-name = "vreg_l3d_0p8"; 270 regulator-min-microvolt = <880000>; 271 regulator-max-microvolt = <880000>; 272 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 273 regulator-allow-set-load; 274 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 275 RPMH_REGULATOR_MODE_AUTO>; 276 }; 277 278 vreg_l4d_1p2: ldo4 { 279 regulator-name = "vreg_l4d_1p2"; 280 regulator-min-microvolt = <1200000>; 281 regulator-max-microvolt = <1200000>; 282 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 283 regulator-allow-set-load; 284 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 285 RPMH_REGULATOR_MODE_AUTO>; 286 }; 287 }; 288 289 regulators-2 { 290 compatible = "qcom,pmh0110-rpmh-regulators"; 291 qcom,pmic-id = "F_E0"; 292 293 vreg_s6f_0p5: smps6 { 294 regulator-name = "vreg_s6f_0p5"; 295 regulator-min-microvolt = <300000>; 296 regulator-max-microvolt = <570000>; 297 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 298 }; 299 300 vreg_s7f_1p2: smps7 { 301 regulator-name = "vreg_s7f_1p2"; 302 regulator-min-microvolt = <1224000>; 303 regulator-max-microvolt = <1372000>; 304 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 305 }; 306 307 vreg_s8f_1p8: smps8 { 308 regulator-name = "vreg_s8f_1p8"; 309 regulator-min-microvolt = <1800000>; 310 regulator-max-microvolt = <2000000>; 311 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 312 }; 313 314 vreg_l1f_1p2: ldo1 { 315 regulator-name = "vreg_l1f_1p2"; 316 regulator-min-microvolt = <1200000>; 317 regulator-max-microvolt = <1200000>; 318 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 319 regulator-allow-set-load; 320 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 321 RPMH_REGULATOR_MODE_AUTO>; 322 }; 323 324 vreg_l2f_1p2: ldo2 { 325 regulator-name = "vreg_l2f_1p2"; 326 regulator-min-microvolt = <1200000>; 327 regulator-max-microvolt = <1200000>; 328 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 329 regulator-allow-set-load; 330 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 331 RPMH_REGULATOR_MODE_AUTO>; 332 }; 333 334 vreg_l3f_0p8: ldo3 { 335 regulator-name = "vreg_l3f_0p8"; 336 regulator-min-microvolt = <880000>; 337 regulator-max-microvolt = <936000>; 338 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 339 regulator-allow-set-load; 340 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 341 RPMH_REGULATOR_MODE_AUTO>; 342 }; 343 344 vreg_l4f_0p8: ldo4 { 345 regulator-name = "vreg_l4f_0p8"; 346 regulator-min-microvolt = <880000>; 347 regulator-max-microvolt = <912000>; 348 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 349 regulator-allow-set-load; 350 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 351 RPMH_REGULATOR_MODE_AUTO>; 352 }; 353 }; 354 355 regulators-3 { 356 compatible = "qcom,pmh0110-rpmh-regulators"; 357 qcom,pmic-id = "G_E0"; 358 359 vreg_s7g_0p9: smps7 { 360 regulator-name = "vreg_s7g_0p9"; 361 regulator-min-microvolt = <880000>; 362 regulator-max-microvolt = <1100000>; 363 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 364 }; 365 366 vreg_s9g_1p0: smps9 { 367 regulator-name = "vreg_s9g_1p0"; 368 regulator-min-microvolt = <1000000>; 369 regulator-max-microvolt = <1100000>; 370 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 371 }; 372 373 vreg_l1g_1p2: ldo1 { 374 regulator-name = "vreg_l1g_1p2"; 375 regulator-min-microvolt = <1200000>; 376 regulator-max-microvolt = <1200000>; 377 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 378 regulator-allow-set-load; 379 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 380 RPMH_REGULATOR_MODE_AUTO>; 381 }; 382 383 vreg_l2g_1p8: ldo2 { 384 regulator-name = "vreg_l2g_1p8"; 385 regulator-min-microvolt = <1800000>; 386 regulator-max-microvolt = <1800000>; 387 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 388 regulator-allow-set-load; 389 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 390 RPMH_REGULATOR_MODE_AUTO>; 391 }; 392 393 vreg_l3g_1p2: ldo3 { 394 regulator-name = "vreg_l3g_1p2"; 395 regulator-min-microvolt = <1200000>; 396 regulator-max-microvolt = <1200000>; 397 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 398 regulator-allow-set-load; 399 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 400 RPMH_REGULATOR_MODE_AUTO>; 401 }; 402 403 vreg_l4g_0p9: ldo4 { 404 regulator-name = "vreg_l4g_0p9"; 405 regulator-min-microvolt = <880000>; 406 regulator-max-microvolt = <920000>; 407 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 408 regulator-allow-set-load; 409 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 410 RPMH_REGULATOR_MODE_AUTO>; 411 }; 412 }; 413 414 regulators-4 { 415 compatible = "qcom,pmh0110-rpmh-regulators"; 416 qcom,pmic-id = "I_E0"; 417 418 vreg_s7i_0p9: smps7 { 419 regulator-name = "vreg_s7i_0p9"; 420 regulator-min-microvolt = <900000>; 421 regulator-max-microvolt = <972000>; 422 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 423 }; 424 425 vreg_l2i_1p2: ldo2 { 426 regulator-name = "vreg_l2i_1p2"; 427 regulator-min-microvolt = <1200000>; 428 regulator-max-microvolt = <1200000>; 429 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 430 regulator-allow-set-load; 431 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 432 RPMH_REGULATOR_MODE_AUTO>; 433 }; 434 435 vreg_l3i_0p8: ldo3 { 436 regulator-name = "vreg_l3i_0p8"; 437 regulator-min-microvolt = <880000>; 438 regulator-max-microvolt = <920000>; 439 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 440 regulator-allow-set-load; 441 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 442 RPMH_REGULATOR_MODE_AUTO>; 443 }; 444 }; 445 446 regulators-5 { 447 compatible = "qcom,pmh0104-rpmh-regulators"; 448 qcom,pmic-id = "J_E1"; 449 450 vreg_s1j_0p8: smps1 { 451 regulator-name = "vreg_s1j_0p8"; 452 regulator-min-microvolt = <400000>; 453 regulator-max-microvolt = <1000000>; 454 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 455 }; 456 457 vreg_s2j_0p8: smps2 { 458 regulator-name = "vreg_s2j_0p8"; 459 regulator-min-microvolt = <500000>; 460 regulator-max-microvolt = <1100000>; 461 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 462 }; 463 464 vreg_s3j_1p2: smps3 { 465 regulator-name = "vreg_s3j_1p2"; 466 regulator-min-microvolt = <1200000>; 467 regulator-max-microvolt = <1300000>; 468 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 469 }; 470 471 vreg_s4j_0p7: smps4 { 472 regulator-name = "vreg_s4j_0p7"; 473 regulator-min-microvolt = <300000>; 474 regulator-max-microvolt = <1000000>; 475 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 476 }; 477 }; 478 479 regulators-6 { 480 compatible = "qcom,pmr735d-rpmh-regulators"; 481 qcom,pmic-id = "K_E1"; 482 483 vreg_l1k_0p8: ldo1 { 484 regulator-name = "vreg_l1k_0p8"; 485 regulator-min-microvolt = <300000>; 486 regulator-max-microvolt = <1100000>; 487 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 488 regulator-allow-set-load; 489 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 490 RPMH_REGULATOR_MODE_HPM>; 491 }; 492 493 vreg_l2k_0p7: ldo2 { 494 regulator-name = "vreg_l2k_0p7"; 495 regulator-min-microvolt = <700000>; 496 regulator-max-microvolt = <1000000>; 497 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 498 regulator-allow-set-load; 499 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 500 RPMH_REGULATOR_MODE_HPM>; 501 }; 502 503 vreg_l3k_1p2: ldo3 { 504 regulator-name = "vreg_l3k_1p2"; 505 regulator-min-microvolt = <1200000>; 506 regulator-max-microvolt = <1200000>; 507 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 508 regulator-allow-set-load; 509 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 510 RPMH_REGULATOR_MODE_HPM>; 511 }; 512 513 vreg_l4k_1p0: ldo4 { 514 regulator-name = "vreg_l4k_1p0"; 515 regulator-min-microvolt = <1000000>; 516 regulator-max-microvolt = <1200000>; 517 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 518 regulator-allow-set-load; 519 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 520 RPMH_REGULATOR_MODE_HPM>; 521 }; 522 523 vreg_l5k_0p7: ldo5 { 524 regulator-name = "vreg_l5k_0p7"; 525 regulator-min-microvolt = <700000>; 526 regulator-max-microvolt = <1000000>; 527 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 528 regulator-allow-set-load; 529 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 530 RPMH_REGULATOR_MODE_HPM>; 531 }; 532 533 vreg_l6k_1p7: ldo6 { 534 regulator-name = "vreg_l6k_1p7"; 535 regulator-min-microvolt = <1700000>; 536 regulator-max-microvolt = <2000000>; 537 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 538 regulator-allow-set-load; 539 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 540 RPMH_REGULATOR_MODE_HPM>; 541 }; 542 543 vreg_l7k_0p7: ldo7 { 544 regulator-name = "vreg_l7k_0p7"; 545 regulator-min-microvolt = <700000>; 546 regulator-max-microvolt = <848000>; 547 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 548 regulator-allow-set-load; 549 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 550 RPMH_REGULATOR_MODE_HPM>; 551 }; 552 }; 553 554 regulators-7 { 555 compatible = "qcom,pm8010-rpmh-regulators"; 556 qcom,pmic-id = "M_E1"; 557 558 vreg_l1m_1p0: ldo1 { 559 regulator-name = "vreg_l1m_1p0"; 560 regulator-min-microvolt = <1000000>; 561 regulator-max-microvolt = <1100000>; 562 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 563 regulator-allow-set-load; 564 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 565 RPMH_REGULATOR_MODE_HPM>; 566 }; 567 568 vreg_l2m_1p0: ldo2 { 569 regulator-name = "vreg_l2m_1p0"; 570 regulator-min-microvolt = <1096000>; 571 regulator-max-microvolt = <1104000>; 572 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 573 regulator-allow-set-load; 574 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 575 RPMH_REGULATOR_MODE_HPM>; 576 }; 577 578 vreg_l3m_2p8: ldo3 { 579 regulator-name = "vreg_l3m_2p8"; 580 regulator-min-microvolt = <2800000>; 581 regulator-max-microvolt = <2900000>; 582 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 583 }; 584 585 vreg_l4m_2p2: ldo4 { 586 regulator-name = "vreg_l4m_2p2"; 587 regulator-min-microvolt = <2200000>; 588 regulator-max-microvolt = <2200000>; 589 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 590 }; 591 592 vreg_l6m_2p8: ldo6 { 593 regulator-name = "vreg_l6m_2p8"; 594 regulator-min-microvolt = <2800000>; 595 regulator-max-microvolt = <2800000>; 596 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 597 }; 598 599 vreg_l7m_2p8: ldo7 { 600 regulator-name = "vreg_l7m_2p8"; 601 regulator-min-microvolt = <2800000>; 602 regulator-max-microvolt = <2800000>; 603 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 604 }; 605 }; 606 607 regulators-8 { 608 compatible = "qcom,pm8010-rpmh-regulators"; 609 qcom,pmic-id = "N_E1"; 610 611 vreg_l1n_1p1: ldo1 { 612 regulator-name = "vreg_l1n_1p1"; 613 regulator-min-microvolt = <1096000>; 614 regulator-max-microvolt = <1104000>; 615 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 616 regulator-allow-set-load; 617 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 618 RPMH_REGULATOR_MODE_HPM>; 619 }; 620 621 vreg_l2n_1p2: ldo2 { 622 regulator-name = "vreg_l2n_1p2"; 623 regulator-min-microvolt = <1200000>; 624 regulator-max-microvolt = <1200000>; 625 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 626 regulator-allow-set-load; 627 regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM 628 RPMH_REGULATOR_MODE_HPM>; 629 }; 630 631 vreg_l3n_1p8: ldo3 { 632 regulator-name = "vreg_l3n_1p8"; 633 regulator-min-microvolt = <1800000>; 634 regulator-max-microvolt = <1800000>; 635 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 636 }; 637 638 vreg_l4n_1p8: ldo4 { 639 regulator-name = "vreg_l4n_1p8"; 640 regulator-min-microvolt = <1800000>; 641 regulator-max-microvolt = <1800000>; 642 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 643 }; 644 645 vreg_l5n_2p8: ldo5 { 646 regulator-name = "vreg_l5n_2p8"; 647 regulator-min-microvolt = <2800000>; 648 regulator-max-microvolt = <2800000>; 649 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 650 }; 651 652 vreg_l6n_2p8: ldo6 { 653 regulator-name = "vreg_l6n_2p8"; 654 regulator-min-microvolt = <2800000>; 655 regulator-max-microvolt = <2800000>; 656 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 657 }; 658 659 vreg_l7n_3p3: ldo7 { 660 regulator-name = "vreg_l7n_3p3"; 661 regulator-min-microvolt = <3304000>; 662 regulator-max-microvolt = <3304000>; 663 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 664 }; 665 }; 666}; 667 668&pcie0 { 669 pinctrl-0 = <&pcie0_default_state>; 670 pinctrl-names = "default"; 671 672 status = "okay"; 673}; 674 675&pcie0_phy { 676 vdda-phy-supply = <&vreg_l3i_0p8>; 677 vdda-pll-supply = <&vreg_l1d_1p2>; 678 679 status = "okay"; 680}; 681 682&pcie_port0 { 683 wake-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>; 684 reset-gpios = <&tlmm 102 GPIO_ACTIVE_LOW>; 685}; 686 687&sdhc_2 { 688 cd-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>; 689 690 vmmc-supply = <&vreg_l9b_2p9>; 691 vqmmc-supply = <&vreg_l8b_1p8>; 692 693 bus-width = <4>; 694 no-sdio; 695 no-mmc; 696 697 pinctrl-0 = <&sdc2_default>; 698 pinctrl-1 = <&sdc2_sleep>; 699 pinctrl-names = "default", "sleep"; 700 701 status = "okay"; 702}; 703 704&tlmm { 705 gpio-reserved-ranges = <36 4>, /* NFC eSE SPI */ 706 <74 1>, /* eSE */ 707 <119 2>, /* SoCCP */ 708 <144 4>; /* CXM UART */ 709 710 pcie0_default_state: pcie0-default-state { 711 perst-n-pins { 712 pins = "gpio102"; 713 function = "gpio"; 714 drive-strength = <2>; 715 bias-disable; 716 }; 717 718 clkreq-n-pins { 719 pins = "gpio103"; 720 function = "pcie0_clk_req_n"; 721 drive-strength = <2>; 722 bias-pull-up; 723 }; 724 725 wake-n-pins { 726 pins = "gpio104"; 727 function = "gpio"; 728 drive-strength = <2>; 729 bias-pull-up; 730 }; 731 }; 732}; 733 734&uart7 { 735 status = "okay"; 736}; 737 738&ufs_mem_hc { 739 reset-gpios = <&tlmm 217 GPIO_ACTIVE_LOW>; 740 741 vcc-supply = <&vreg_l17b_2p5>; 742 vcc-max-microamp = <1200000>; 743 vccq-supply = <&vreg_l4d_1p2>; 744 vccq-max-microamp = <1200000>; 745 746 status = "okay"; 747}; 748 749&ufs_mem_phy { 750 vdda-phy-supply = <&vreg_l4g_0p9>; 751 vdda-pll-supply = <&vreg_l1d_1p2>; 752 753 status = "okay"; 754}; 755