1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2020, Linaro Ltd. 4 */ 5 6/dts-v1/; 7 8#include <dt-bindings/gpio/gpio.h> 9#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 10#include "sm8250.dtsi" 11#include "pm8150.dtsi" 12#include "pm8150b.dtsi" 13#include "pm8150l.dtsi" 14 15/ { 16 model = "Qualcomm Technologies, Inc. Robotics RB5"; 17 compatible = "qcom,qrb5165-rb5", "qcom,sm8250"; 18 19 aliases { 20 serial0 = &uart12; 21 sdhc2 = &sdhc_2; 22 }; 23 24 chosen { 25 stdout-path = "serial0:115200n8"; 26 }; 27 28 /* Fixed crystal oscillator dedicated to MCP2518FD */ 29 clk40M: can_clock { 30 compatible = "fixed-clock"; 31 #clock-cells = <0>; 32 clock-frequency = <40000000>; 33 }; 34 35 dc12v: dc12v-regulator { 36 compatible = "regulator-fixed"; 37 regulator-name = "DC12V"; 38 regulator-min-microvolt = <12000000>; 39 regulator-max-microvolt = <12000000>; 40 regulator-always-on; 41 }; 42 43 leds { 44 compatible = "gpio-leds"; 45 46 user4 { 47 label = "green:user4"; 48 gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>; 49 linux,default-trigger = "panic-indicator"; 50 default-state = "off"; 51 }; 52 53 wlan { 54 label = "yellow:wlan"; 55 gpios = <&pm8150_gpios 9 GPIO_ACTIVE_HIGH>; 56 linux,default-trigger = "phy0tx"; 57 default-state = "off"; 58 }; 59 60 bt { 61 label = "blue:bt"; 62 gpios = <&pm8150_gpios 7 GPIO_ACTIVE_HIGH>; 63 linux,default-trigger = "bluetooth-power"; 64 default-state = "off"; 65 }; 66 67 }; 68 69 vbat: vbat-regulator { 70 compatible = "regulator-fixed"; 71 regulator-name = "VBAT"; 72 vin-supply = <&vreg_l11c_3p3>; 73 regulator-min-microvolt = <4200000>; 74 regulator-max-microvolt = <4200000>; 75 regulator-always-on; 76 }; 77 78 vbat_som: vbat-som-regulator { 79 compatible = "regulator-fixed"; 80 regulator-name = "VBAT_SOM"; 81 vin-supply = <&dc12v>; 82 regulator-min-microvolt = <4200000>; 83 regulator-max-microvolt = <4200000>; 84 regulator-always-on; 85 }; 86 87 vdc_3v3: vdc-3v3-regulator { 88 compatible = "regulator-fixed"; 89 regulator-name = "VDC_3V3"; 90 vin-supply = <&dc12v>; 91 regulator-min-microvolt = <3300000>; 92 regulator-max-microvolt = <3300000>; 93 regulator-always-on; 94 }; 95 96 vdc_5v: vdc-5v-regulator { 97 compatible = "regulator-fixed"; 98 regulator-name = "VDC_5V"; 99 100 regulator-min-microvolt = <5000000>; 101 regulator-max-microvolt = <5000000>; 102 regulator-always-on; 103 vin-supply = <&vreg_l11c_3p3>; 104 }; 105 106 vph_pwr: vph-pwr-regulator { 107 compatible = "regulator-fixed"; 108 regulator-name = "vph_pwr"; 109 regulator-min-microvolt = <3700000>; 110 regulator-max-microvolt = <3700000>; 111 regulator-always-on; 112 }; 113 114 vreg_s4a_1p8: vreg-s4a-1p8 { 115 compatible = "regulator-fixed"; 116 regulator-name = "vreg_s4a_1p8"; 117 regulator-min-microvolt = <1800000>; 118 regulator-max-microvolt = <1800000>; 119 regulator-always-on; 120 }; 121}; 122 123&apps_rsc { 124 pm8009-rpmh-regulators { 125 compatible = "qcom,pm8009-rpmh-regulators"; 126 qcom,pmic-id = "f"; 127 128 vdd-s1-supply = <&vph_pwr>; 129 vdd-s2-supply = <&vph_pwr>; 130 vdd-l2-supply = <&vreg_s8c_1p3>; 131 vdd-l5-l6-supply = <&vreg_bob>; 132 vdd-l7-supply = <&vreg_s4a_1p8>; 133 134 vreg_l1f_1p1: ldo1 { 135 regulator-name = "vreg_l1f_1p1"; 136 regulator-min-microvolt = <1104000>; 137 regulator-max-microvolt = <1104000>; 138 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 139 }; 140 141 vreg_l2f_1p2: ldo2 { 142 regulator-name = "vreg_l2f_1p2"; 143 regulator-min-microvolt = <1200000>; 144 regulator-max-microvolt = <1200000>; 145 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 146 }; 147 148 vreg_l6f_2p8: ldo6 { 149 regulator-name = "vreg_l6f_2p8"; 150 regulator-min-microvolt = <2800000>; 151 regulator-max-microvolt = <2800000>; 152 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 153 }; 154 155 vreg_l7f_1p8: ldo7 { 156 regulator-name = "vreg_l7f_1p8"; 157 regulator-min-microvolt = <1800000>; 158 regulator-max-microvolt = <1800000>; 159 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 160 }; 161 }; 162 163 pm8150-rpmh-regulators { 164 compatible = "qcom,pm8150-rpmh-regulators"; 165 qcom,pmic-id = "a"; 166 167 vdd-s1-supply = <&vph_pwr>; 168 vdd-s2-supply = <&vph_pwr>; 169 vdd-s3-supply = <&vph_pwr>; 170 vdd-s4-supply = <&vph_pwr>; 171 vdd-s5-supply = <&vph_pwr>; 172 vdd-s6-supply = <&vph_pwr>; 173 vdd-s7-supply = <&vph_pwr>; 174 vdd-s8-supply = <&vph_pwr>; 175 vdd-s9-supply = <&vph_pwr>; 176 vdd-s10-supply = <&vph_pwr>; 177 vdd-l2-l10-supply = <&vreg_bob>; 178 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>; 179 vdd-l6-l9-supply = <&vreg_s8c_1p3>; 180 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>; 181 vdd-l13-l16-l17-supply = <&vreg_bob>; 182 183 vreg_l2a_3p1: ldo2 { 184 regulator-name = "vreg_l2a_3p1"; 185 regulator-min-microvolt = <3072000>; 186 regulator-max-microvolt = <3072000>; 187 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 188 }; 189 190 vreg_l3a_0p9: ldo3 { 191 regulator-name = "vreg_l3a_0p9"; 192 regulator-min-microvolt = <928000>; 193 regulator-max-microvolt = <932000>; 194 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 195 }; 196 197 vreg_l5a_0p88: ldo5 { 198 regulator-name = "vreg_l5a_0p88"; 199 regulator-min-microvolt = <880000>; 200 regulator-max-microvolt = <880000>; 201 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 202 }; 203 204 vreg_l6a_1p2: ldo6 { 205 regulator-name = "vreg_l6a_1p2"; 206 regulator-min-microvolt = <1200000>; 207 regulator-max-microvolt = <1200000>; 208 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 209 }; 210 211 vreg_l7a_1p7: ldo7 { 212 regulator-name = "vreg_l7a_1p7"; 213 regulator-min-microvolt = <1704000>; 214 regulator-max-microvolt = <1800000>; 215 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 216 }; 217 218 vreg_l9a_1p2: ldo9 { 219 regulator-name = "vreg_l9a_1p2"; 220 regulator-min-microvolt = <1200000>; 221 regulator-max-microvolt = <1200000>; 222 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 223 }; 224 225 vreg_l10a_1p8: ldo10 { 226 regulator-name = "vreg_l10a_1p8"; 227 regulator-min-microvolt = <1800000>; 228 regulator-max-microvolt = <1800000>; 229 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 230 }; 231 232 vreg_l12a_1p8: ldo12 { 233 regulator-name = "vreg_l12a_1p8"; 234 regulator-min-microvolt = <1800000>; 235 regulator-max-microvolt = <1800000>; 236 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 237 }; 238 239 vreg_l13a_ts_3p0: ldo13 { 240 regulator-name = "vreg_l13a_ts_3p0"; 241 regulator-min-microvolt = <3008000>; 242 regulator-max-microvolt = <3008000>; 243 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 244 }; 245 246 vreg_l14a_1p8: ldo14 { 247 regulator-name = "vreg_l14a_1p8"; 248 regulator-min-microvolt = <1800000>; 249 regulator-max-microvolt = <1880000>; 250 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 251 }; 252 253 vreg_l15a_1p8: ldo15 { 254 regulator-name = "vreg_l15a_1p8"; 255 regulator-min-microvolt = <1800000>; 256 regulator-max-microvolt = <1800000>; 257 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 258 }; 259 260 vreg_l16a_2p7: ldo16 { 261 regulator-name = "vreg_l16a_2p7"; 262 regulator-min-microvolt = <2704000>; 263 regulator-max-microvolt = <2960000>; 264 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 265 }; 266 267 vreg_l17a_3p0: ldo17 { 268 regulator-name = "vreg_l17a_3p0"; 269 regulator-min-microvolt = <2856000>; 270 regulator-max-microvolt = <3008000>; 271 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 272 }; 273 274 vreg_l18a_0p92: ldo18 { 275 regulator-name = "vreg_l18a_0p92"; 276 regulator-min-microvolt = <800000>; 277 regulator-max-microvolt = <912000>; 278 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 279 }; 280 281 vreg_s5a_1p9: smps5 { 282 regulator-name = "vreg_s5a_1p9"; 283 regulator-min-microvolt = <1904000>; 284 regulator-max-microvolt = <2000000>; 285 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 286 }; 287 288 vreg_s6a_0p95: smps6 { 289 regulator-name = "vreg_s6a_0p95"; 290 regulator-min-microvolt = <920000>; 291 regulator-max-microvolt = <1128000>; 292 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 293 }; 294 }; 295 296 pm8150l-rpmh-regulators { 297 compatible = "qcom,pm8150l-rpmh-regulators"; 298 qcom,pmic-id = "c"; 299 300 vdd-s1-supply = <&vph_pwr>; 301 vdd-s2-supply = <&vph_pwr>; 302 vdd-s3-supply = <&vph_pwr>; 303 vdd-s4-supply = <&vph_pwr>; 304 vdd-s5-supply = <&vph_pwr>; 305 vdd-s6-supply = <&vph_pwr>; 306 vdd-s7-supply = <&vph_pwr>; 307 vdd-s8-supply = <&vph_pwr>; 308 vdd-l1-l8-supply = <&vreg_s4a_1p8>; 309 vdd-l2-l3-supply = <&vreg_s8c_1p3>; 310 vdd-l4-l5-l6-supply = <&vreg_bob>; 311 vdd-l7-l11-supply = <&vreg_bob>; 312 vdd-l9-l10-supply = <&vreg_bob>; 313 vdd-bob-supply = <&vph_pwr>; 314 315 vreg_bob: bob { 316 regulator-name = "vreg_bob"; 317 regulator-min-microvolt = <3008000>; 318 regulator-max-microvolt = <4000000>; 319 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 320 }; 321 322 vreg_l1c_1p8: ldo1 { 323 regulator-name = "vreg_l1c_1p8"; 324 regulator-min-microvolt = <1800000>; 325 regulator-max-microvolt = <1800000>; 326 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 327 }; 328 329 vreg_l2c_1p2: ldo2 { 330 regulator-name = "vreg_l2c_1p2"; 331 regulator-min-microvolt = <1200000>; 332 regulator-max-microvolt = <1200000>; 333 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 334 }; 335 336 vreg_l3c_0p8: ldo3 { 337 regulator-name = "vreg_l3c_0p8"; 338 regulator-min-microvolt = <800000>; 339 regulator-max-microvolt = <800000>; 340 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 341 }; 342 343 vreg_l4c_1p7: ldo4 { 344 regulator-name = "vreg_l4c_1p7"; 345 regulator-min-microvolt = <1704000>; 346 regulator-max-microvolt = <2928000>; 347 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 348 }; 349 350 vreg_l5c_1p8: ldo5 { 351 regulator-name = "vreg_l5c_1p8"; 352 regulator-min-microvolt = <1800000>; 353 regulator-max-microvolt = <2928000>; 354 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 355 }; 356 357 vreg_l6c_2p96: ldo6 { 358 regulator-name = "vreg_l6c_2p96"; 359 regulator-min-microvolt = <1800000>; 360 regulator-max-microvolt = <2960000>; 361 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 362 }; 363 364 vreg_l7c_cam_vcm0_2p85: ldo7 { 365 regulator-name = "vreg_l7c_cam_vcm0_2p85"; 366 regulator-min-microvolt = <2856000>; 367 regulator-max-microvolt = <3104000>; 368 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 369 }; 370 371 vreg_l8c_1p8: ldo8 { 372 regulator-name = "vreg_l8c_1p8"; 373 regulator-min-microvolt = <1800000>; 374 regulator-max-microvolt = <1800000>; 375 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 376 }; 377 378 vreg_l9c_2p96: ldo9 { 379 regulator-name = "vreg_l9c_2p96"; 380 regulator-min-microvolt = <2704000>; 381 regulator-max-microvolt = <2960000>; 382 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 383 }; 384 385 vreg_l10c_3p0: ldo10 { 386 regulator-name = "vreg_l10c_3p0"; 387 regulator-min-microvolt = <3000000>; 388 regulator-max-microvolt = <3000000>; 389 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 390 }; 391 392 vreg_l11c_3p3: ldo11 { 393 regulator-name = "vreg_l11c_3p3"; 394 regulator-min-microvolt = <3296000>; 395 regulator-max-microvolt = <3296000>; 396 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 397 regulator-always-on; 398 }; 399 400 vreg_s8c_1p3: smps8 { 401 regulator-name = "vreg_s8c_1p3"; 402 regulator-min-microvolt = <1352000>; 403 regulator-max-microvolt = <1352000>; 404 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 405 }; 406 }; 407}; 408 409/* LS-I2C0 */ 410&i2c4 { 411 status = "okay"; 412}; 413 414&i2c5 { 415 status = "okay"; 416}; 417 418/* LS-I2C1 */ 419&i2c15 { 420 status = "okay"; 421}; 422 423&pm8150_gpios { 424 gpio-reserved-ranges = <1 1>, <3 2>, <7 1>; 425 gpio-line-names = 426 "NC", 427 "OPTION2", 428 "PM_GPIO-F", 429 "PM_SLP_CLK_IN", 430 "OPTION1", 431 "VOL_UP_N", 432 "PM8250_GPIO7", /* Blue LED */ 433 "SP_ARI_PWR_ALARM", 434 "GPIO_9_P", /* Yellow LED */ 435 "GPIO_10_P"; /* Green LED */ 436}; 437 438&pm8150b_gpios { 439 gpio-line-names = 440 "NC", 441 "NC", 442 "NC", 443 "NC", 444 "HAP_BOOST_EN", /* SOM */ 445 "SMB_STAT", /* SOM */ 446 "NC", 447 "NC", 448 "SDM_FORCE_USB_BOOT", 449 "NC", 450 "NC", 451 "NC"; 452}; 453 454&pm8150l_gpios { 455 gpio-line-names = 456 "NC", 457 "PM3003A_EN", 458 "NC", 459 "NC", 460 "PM_GPIO5", /* HDMI RST_N */ 461 "PM_GPIO-A", /* PWM */ 462 "PM_GPIO7", 463 "NC", 464 "NC", 465 "PM_GPIO-B", 466 "NC", 467 "PM3003A_MODE"; 468}; 469 470&pm8150_rtc { 471 status = "okay"; 472}; 473 474&qupv3_id_0 { 475 status = "okay"; 476}; 477 478&qupv3_id_1 { 479 status = "okay"; 480}; 481 482&qupv3_id_2 { 483 status = "okay"; 484}; 485 486&sdhc_2 { 487 status = "okay"; 488 pinctrl-names = "default"; 489 pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; 490 vmmc-supply = <&vreg_l9c_2p96>; 491 vqmmc-supply = <&vreg_l6c_2p96>; 492 cd-gpios = <&tlmm 77 GPIO_ACTIVE_LOW>; 493 bus-width = <4>; 494 /* there seem to be issues with HS400-1.8V mode, so disable it */ 495 no-1-8-v; 496 no-sdio; 497 no-emmc; 498}; 499 500/* CAN */ 501&spi0 { 502 status = "okay"; 503 504 can@0 { 505 compatible = "microchip,mcp2518fd"; 506 reg = <0>; 507 clocks = <&clk40M>; 508 interrupts-extended = <&tlmm 15 IRQ_TYPE_LEVEL_LOW>; 509 spi-max-frequency = <10000000>; 510 vdd-supply = <&vdc_5v>; 511 xceiver-supply = <&vdc_5v>; 512 }; 513}; 514 515&tlmm { 516 gpio-reserved-ranges = <40 4>; 517 gpio-line-names = 518 "GPIO-MM", 519 "GPIO-NN", 520 "GPIO-OO", 521 "GPIO-PP", 522 "GPIO-A", 523 "GPIO-C", 524 "GPIO-E", 525 "GPIO-D", 526 "I2C0-SDA", 527 "I2C0-SCL", 528 "GPIO-TT", /* GPIO_10 */ 529 "NC", 530 "GPIO_12_I2C_SDA", 531 "GPIO_13_I2C_SCL", 532 "GPIO-X", 533 "GPIO_15_RGMII_INT", 534 "HST_BT_UART_CTS", 535 "HST_BT_UART_RFR", 536 "HST_BT_UART_TX", 537 "HST_BT_UART_RX", 538 "HST_WLAN_EN", /* GPIO_20 */ 539 "HST_BT_EN", 540 "GPIO-AAA", 541 "GPIO-BBB", 542 "GPIO-CCC", 543 "GPIO-Z", 544 "GPIO-DDD", 545 "GPIO-BB", 546 "GPIO_28_CAN_SPI_MISO", 547 "GPIO_29_CAN_SPI_MOSI", 548 "GPIO_30_CAN_SPI_CLK", /* GPIO_30 */ 549 "GPIO_31_CAN_SPI_CS", 550 "GPIO-UU", 551 "NC", 552 "UART1_TXD_SOM", 553 "UART1_RXD_SOM", 554 "UART0_CTS", 555 "UART0_RTS", 556 "UART0_TXD", 557 "UART0_RXD", 558 "SPI1_MISO", /* GPIO_40 */ 559 "SPI1_MOSI", 560 "SPI1_CLK", 561 "SPI1_CS", 562 "I2C1_SDA", 563 "I2C1_SCL", 564 "GPIO-F", 565 "GPIO-JJ", 566 "Board_ID1", 567 "Board_ID2", 568 "NC", /* GPIO_50 */ 569 "NC", 570 "SPI0_MISO", 571 "SPI0_MOSI", 572 "SPI0_SCLK", 573 "SPI0_CS", 574 "GPIO-QQ", 575 "GPIO-RR", 576 "USB2LAN_RESET", 577 "USB2LAN_EXTWAKE", 578 "NC", /* GPIO_60 */ 579 "NC", 580 "NC", 581 "LT9611_INT", 582 "GPIO-AA", 583 "USB_CC_DIR", 584 "GPIO-G", 585 "GPIO-LL", 586 "USB_DP_HPD_1P8", 587 "NC", 588 "NC", /* GPIO_70 */ 589 "SD_CMD", 590 "SD_DAT3", 591 "SD_SCLK", 592 "SD_DAT2", 593 "SD_DAT1", 594 "SD_DAT0", /* BOOT_CFG3 */ 595 "SD_UFS_CARD_DET_N", 596 "GPIO-II", 597 "PCIE0_RST_N", 598 "PCIE0_CLK_REQ_N", /* GPIO_80 */ 599 "PCIE0_WAKE_N", 600 "GPIO-CC", 601 "GPIO-DD", 602 "GPIO-EE", 603 "GPIO-FF", 604 "GPIO-GG", 605 "GPIO-HH", 606 "GPIO-VV", 607 "GPIO-WW", 608 "NC", /* GPIO_90 */ 609 "NC", 610 "GPIO-K", 611 "GPIO-I", 612 "CSI0_MCLK", 613 "CSI1_MCLK", 614 "CSI2_MCLK", 615 "CSI3_MCLK", 616 "GPIO-AA", /* CSI4_MCLK */ 617 "GPIO-BB", /* CSI5_MCLK */ 618 "GPIO-KK", /* GPIO_100 */ 619 "CCI_I2C_SDA0", 620 "CCI_I2C_SCL0", 621 "CCI_I2C_SDA1", 622 "CCI_I2C_SCL1", 623 "CCI_I2C_SDA2", 624 "CCI_I2C_SCL2", 625 "CCI_I2C_SDA3", 626 "CCI_I2C_SCL3", 627 "GPIO-L", 628 "NC", /* GPIO_110 */ 629 "NC", 630 "ACCEL_INT", 631 "GYRO_INT", 632 "GPIO-J", 633 "GPIO-YY", 634 "GPIO-H", 635 "GPIO-ZZ", 636 "NC", 637 "NC", 638 "NC", /* GPIO_120 */ 639 "NC", 640 "MAG_INT", 641 "MAG_DRDY_INT", 642 "HST_SW_CTRL", 643 "GPIO-M", 644 "GPIO-N", 645 "GPIO-O", 646 "GPIO-P", 647 "PS_INT", 648 "WSA1_EN", /* GPIO_130 */ 649 "USB_HUB_RESET", 650 "SDM_FORCE_USB_BOOT", 651 "I2S1_CLK_HDMI", 652 "I2S1_DATA0_HDMI", 653 "I2S1_WS_HDMI", 654 "GPIO-B", 655 "GPIO_137", /* To LT9611_I2S_MCLK_3V3 */ 656 "PCM_CLK", 657 "PCM_DI", 658 "PCM_DO", /* GPIO_140 */ 659 "PCM_FS", 660 "HST_SLIM_CLK", 661 "HST_SLIM_DATA", 662 "GPIO-U", 663 "GPIO-Y", 664 "GPIO-R", 665 "GPIO-Q", 666 "GPIO-S", 667 "GPIO-T", 668 "GPIO-V", /* GPIO_150 */ 669 "GPIO-W", 670 "DMIC_CLK1", 671 "DMIC_DATA1", 672 "DMIC_CLK2", 673 "DMIC_DATA2", 674 "WSA_SWR_CLK", 675 "WSA_SWR_DATA", 676 "DMIC_CLK3", 677 "DMIC_DATA3", 678 "I2C4_SDA", /* GPIO_160 */ 679 "I2C4_SCL", 680 "SPI3_CS1", 681 "SPI3_CS2", 682 "SPI2_MISO_LS3", 683 "SPI2_MOSI_LS3", 684 "SPI2_CLK_LS3", 685 "SPI2_ACCEL_CS_LS3", 686 "SPI2_CS1", 687 "NC", 688 "GPIO-SS", /* GPIO_170 */ 689 "GPIO-XX", 690 "SPI3_MISO", 691 "SPI3_MOSI", 692 "SPI3_CLK", 693 "SPI3_CS", 694 "HST_BLE_SNS_UART_TX", 695 "HST_BLE_SNS_UART_RX", 696 "HST_WLAN_UART_TX", 697 "HST_WLAN_UART_RX"; 698 699 sdc2_default_state: sdc2-default { 700 clk { 701 pins = "sdc2_clk"; 702 bias-disable; 703 drive-strength = <16>; 704 }; 705 706 cmd { 707 pins = "sdc2_cmd"; 708 bias-pull-up; 709 drive-strength = <16>; 710 }; 711 712 data { 713 pins = "sdc2_data"; 714 bias-pull-up; 715 drive-strength = <16>; 716 }; 717 }; 718 719 sdc2_card_det_n: sd-card-det-n { 720 pins = "gpio77"; 721 function = "gpio"; 722 bias-pull-up; 723 }; 724}; 725 726&uart12 { 727 status = "okay"; 728}; 729 730&ufs_mem_hc { 731 status = "okay"; 732 733 vcc-supply = <&vreg_l17a_3p0>; 734 vcc-max-microamp = <800000>; 735 vccq-supply = <&vreg_l6a_1p2>; 736 vccq-max-microamp = <800000>; 737 vccq2-supply = <&vreg_s4a_1p8>; 738 vccq2-max-microamp = <800000>; 739}; 740 741&ufs_mem_phy { 742 status = "okay"; 743 744 vdda-phy-supply = <&vreg_l5a_0p88>; 745 vdda-max-microamp = <89900>; 746 vdda-pll-supply = <&vreg_l9a_1p2>; 747 vdda-pll-max-microamp = <18800>; 748}; 749 750&usb_1 { 751 status = "okay"; 752}; 753 754&usb_1_dwc3 { 755 dr_mode = "peripheral"; 756}; 757 758&usb_1_hsphy { 759 status = "okay"; 760 761 vdda-pll-supply = <&vreg_l5a_0p88>; 762 vdda33-supply = <&vreg_l2a_3p1>; 763 vdda18-supply = <&vreg_l12a_1p8>; 764}; 765 766&usb_1_qmpphy { 767 status = "okay"; 768 769 vdda-phy-supply = <&vreg_l9a_1p2>; 770 vdda-pll-supply = <&vreg_l18a_0p92>; 771}; 772 773&usb_2 { 774 status = "okay"; 775}; 776 777&usb_2_dwc3 { 778 dr_mode = "host"; 779}; 780 781&usb_2_hsphy { 782 status = "okay"; 783 784 vdda-pll-supply = <&vreg_l5a_0p88>; 785 vdda33-supply = <&vreg_l2a_3p1>; 786 vdda18-supply = <&vreg_l12a_1p8>; 787}; 788 789&usb_2_qmpphy { 790 status = "okay"; 791 792 vdda-phy-supply = <&vreg_l9a_1p2>; 793 vdda-pll-supply = <&vreg_l18a_0p92>; 794}; 795