1// SPDX-License-Identifier: GPL-2.0 2#include "qcom-msm8974pro.dtsi" 3#include "pma8084.dtsi" 4#include <dt-bindings/input/input.h> 5#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 6#include <dt-bindings/leds/common.h> 7 8/ { 9 model = "Samsung Galaxy S5"; 10 compatible = "samsung,klte", "qcom,msm8974pro", "qcom,msm8974"; 11 chassis-type = "handset"; 12 13 aliases { 14 serial0 = &blsp1_uart1; 15 mmc0 = &sdhc_1; /* SDC1 eMMC slot */ 16 mmc1 = &sdhc_3; /* SDC2 SD card slot */ 17 }; 18 19 chosen { 20 stdout-path = "serial0:115200n8"; 21 }; 22 23 gpio-keys { 24 compatible = "gpio-keys"; 25 26 pinctrl-names = "default"; 27 pinctrl-0 = <&gpio_keys_pin_a>; 28 29 key-volume-down { 30 label = "volume_down"; 31 gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>; 32 linux,input-type = <1>; 33 linux,code = <KEY_VOLUMEDOWN>; 34 debounce-interval = <15>; 35 }; 36 37 key-home { 38 label = "home_key"; 39 gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>; 40 linux,input-type = <1>; 41 linux,code = <KEY_HOMEPAGE>; 42 wakeup-source; 43 debounce-interval = <15>; 44 }; 45 46 key-volume-up { 47 label = "volume_up"; 48 gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>; 49 linux,input-type = <1>; 50 linux,code = <KEY_VOLUMEUP>; 51 debounce-interval = <15>; 52 }; 53 }; 54 55 i2c-gpio-touchkey { 56 compatible = "i2c-gpio"; 57 #address-cells = <1>; 58 #size-cells = <0>; 59 sda-gpios = <&tlmm 95 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 60 scl-gpios = <&tlmm 96 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 61 pinctrl-names = "default"; 62 pinctrl-0 = <&i2c_touchkey_pins>; 63 64 touchkey@20 { 65 compatible = "cypress,tm2-touchkey"; 66 reg = <0x20>; 67 68 interrupt-parent = <&pma8084_gpios>; 69 interrupts = <6 IRQ_TYPE_EDGE_FALLING>; 70 pinctrl-names = "default"; 71 pinctrl-0 = <&touchkey_pin>; 72 73 vcc-supply = <&max77826_ldo15>; 74 vdd-supply = <&pma8084_l19>; 75 76 linux,keycodes = <KEY_APPSELECT KEY_BACK>; 77 }; 78 }; 79 80 i2c-gpio-led { 81 compatible = "i2c-gpio"; 82 #address-cells = <1>; 83 #size-cells = <0>; 84 scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 85 sda-gpios = <&tlmm 120 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 86 pinctrl-names = "default"; 87 pinctrl-0 = <&i2c_led_gpioex_pins>; 88 89 i2c-gpio,delay-us = <2>; 90 91 gpio_expander: gpio@20 { 92 compatible = "nxp,pcal6416"; 93 reg = <0x20>; 94 95 gpio-controller; 96 #gpio-cells = <2>; 97 98 vcc-supply = <&pma8084_s4>; 99 100 pinctrl-names = "default"; 101 pinctrl-0 = <&gpioex_pin>; 102 103 reset-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>; 104 }; 105 106 led-controller@30 { 107 compatible = "panasonic,an30259a"; 108 reg = <0x30>; 109 110 #address-cells = <1>; 111 #size-cells = <0>; 112 113 led@1 { 114 reg = <1>; 115 function = LED_FUNCTION_STATUS; 116 color = <LED_COLOR_ID_RED>; 117 }; 118 119 led@2 { 120 reg = <2>; 121 function = LED_FUNCTION_STATUS; 122 color = <LED_COLOR_ID_GREEN>; 123 }; 124 125 led@3 { 126 reg = <3>; 127 function = LED_FUNCTION_STATUS; 128 color = <LED_COLOR_ID_BLUE>; 129 }; 130 }; 131 }; 132 133 vreg_wlan: wlan-regulator { 134 compatible = "regulator-fixed"; 135 136 regulator-name = "wl-reg"; 137 regulator-min-microvolt = <3300000>; 138 regulator-max-microvolt = <3300000>; 139 140 gpio = <&gpio_expander 8 GPIO_ACTIVE_HIGH>; 141 enable-active-high; 142 }; 143 144 vreg_panel: panel-regulator { 145 compatible = "regulator-fixed"; 146 147 pinctrl-names = "default"; 148 pinctrl-0 = <&panel_en_pin>; 149 150 regulator-name = "panel-vddr-reg"; 151 regulator-min-microvolt = <1500000>; 152 regulator-max-microvolt = <1500000>; 153 154 gpio = <&pma8084_gpios 14 GPIO_ACTIVE_HIGH>; 155 enable-active-high; 156 }; 157 158 vreg_vph_pwr: vreg-vph-pwr { 159 compatible = "regulator-fixed"; 160 regulator-name = "vph-pwr"; 161 162 regulator-min-microvolt = <3600000>; 163 regulator-max-microvolt = <3600000>; 164 165 regulator-always-on; 166 }; 167}; 168 169&blsp1_i2c2 { 170 status = "okay"; 171 172 touchscreen@20 { 173 compatible = "syna,rmi4-i2c"; 174 reg = <0x20>; 175 176 interrupt-parent = <&pma8084_gpios>; 177 interrupts = <8 IRQ_TYPE_EDGE_FALLING>; 178 179 vdd-supply = <&max77826_ldo13>; 180 vio-supply = <&pma8084_lvs2>; 181 182 pinctrl-names = "default"; 183 pinctrl-0 = <&touch_pin>; 184 185 syna,startup-delay-ms = <100>; 186 187 #address-cells = <1>; 188 #size-cells = <0>; 189 190 rmi4-f01@1 { 191 reg = <0x1>; 192 syna,nosleep-mode = <1>; 193 }; 194 195 rmi4-f12@12 { 196 reg = <0x12>; 197 syna,sensor-type = <1>; 198 }; 199 }; 200}; 201 202&blsp1_i2c6 { 203 status = "okay"; 204 205 pmic@60 { 206 reg = <0x60>; 207 compatible = "maxim,max77826"; 208 209 regulators { 210 max77826_ldo1: LDO1 { 211 regulator-min-microvolt = <1200000>; 212 regulator-max-microvolt = <1200000>; 213 }; 214 215 max77826_ldo2: LDO2 { 216 regulator-min-microvolt = <1000000>; 217 regulator-max-microvolt = <1000000>; 218 }; 219 220 max77826_ldo3: LDO3 { 221 regulator-min-microvolt = <1200000>; 222 regulator-max-microvolt = <1200000>; 223 }; 224 225 max77826_ldo4: LDO4 { 226 regulator-min-microvolt = <1800000>; 227 regulator-max-microvolt = <1800000>; 228 }; 229 230 max77826_ldo5: LDO5 { 231 regulator-min-microvolt = <1800000>; 232 regulator-max-microvolt = <1800000>; 233 }; 234 235 max77826_ldo6: LDO6 { 236 regulator-min-microvolt = <1800000>; 237 regulator-max-microvolt = <3300000>; 238 }; 239 240 max77826_ldo7: LDO7 { 241 regulator-min-microvolt = <1800000>; 242 regulator-max-microvolt = <1800000>; 243 }; 244 245 max77826_ldo8: LDO8 { 246 regulator-min-microvolt = <1800000>; 247 regulator-max-microvolt = <3300000>; 248 }; 249 250 max77826_ldo9: LDO9 { 251 regulator-min-microvolt = <1800000>; 252 regulator-max-microvolt = <1800000>; 253 }; 254 255 max77826_ldo10: LDO10 { 256 regulator-min-microvolt = <2800000>; 257 regulator-max-microvolt = <2950000>; 258 }; 259 260 max77826_ldo11: LDO11 { 261 regulator-min-microvolt = <2700000>; 262 regulator-max-microvolt = <2950000>; 263 }; 264 265 max77826_ldo12: LDO12 { 266 regulator-min-microvolt = <2500000>; 267 regulator-max-microvolt = <3300000>; 268 }; 269 270 max77826_ldo13: LDO13 { 271 regulator-min-microvolt = <3300000>; 272 regulator-max-microvolt = <3300000>; 273 }; 274 275 max77826_ldo14: LDO14 { 276 regulator-min-microvolt = <3300000>; 277 regulator-max-microvolt = <3300000>; 278 }; 279 280 max77826_ldo15: LDO15 { 281 regulator-min-microvolt = <1800000>; 282 regulator-max-microvolt = <1800000>; 283 }; 284 285 max77826_buck: BUCK { 286 regulator-min-microvolt = <1225000>; 287 regulator-max-microvolt = <1225000>; 288 }; 289 290 max77826_buckboost: BUCKBOOST { 291 regulator-min-microvolt = <3400000>; 292 regulator-max-microvolt = <3400000>; 293 }; 294 }; 295 }; 296}; 297 298&blsp1_uart2 { 299 status = "okay"; 300}; 301 302&blsp2_i2c6 { 303 status = "okay"; 304 305 fuelgauge@36 { 306 compatible = "maxim,max17048"; 307 reg = <0x36>; 308 309 maxim,double-soc; 310 maxim,rcomp = /bits/ 8 <0x56>; 311 312 interrupt-parent = <&pma8084_gpios>; 313 interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 314 315 pinctrl-names = "default"; 316 pinctrl-0 = <&fuelgauge_pin>; 317 }; 318}; 319 320&blsp2_uart2 { 321 status = "okay"; 322 323 pinctrl-names = "default", "sleep"; 324 pinctrl-0 = <&blsp2_uart2_pins_active>; 325 pinctrl-1 = <&blsp2_uart2_pins_sleep>; 326 327 bluetooth { 328 compatible = "brcm,bcm43540-bt"; 329 max-speed = <3000000>; 330 pinctrl-names = "default"; 331 pinctrl-0 = <&bt_pins>; 332 device-wakeup-gpios = <&tlmm 91 GPIO_ACTIVE_HIGH>; 333 shutdown-gpios = <&gpio_expander 9 GPIO_ACTIVE_HIGH>; 334 interrupt-parent = <&tlmm>; 335 interrupts = <75 IRQ_TYPE_LEVEL_HIGH>; 336 interrupt-names = "host-wakeup"; 337 }; 338}; 339 340&gpu { 341 status = "okay"; 342}; 343 344&mdss { 345 status = "okay"; 346}; 347 348&mdss_dsi0 { 349 status = "okay"; 350 351 vdda-supply = <&pma8084_l2>; 352 vdd-supply = <&pma8084_l22>; 353 vddio-supply = <&pma8084_l12>; 354 355 panel: panel@0 { 356 reg = <0>; 357 compatible = "samsung,s6e3fa2"; 358 359 pinctrl-names = "default"; 360 pinctrl-0 = <&panel_te_pin &panel_rst_pin>; 361 362 iovdd-supply = <&pma8084_lvs4>; 363 vddr-supply = <&vreg_panel>; 364 365 reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>; 366 te-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>; 367 368 port { 369 panel_in: endpoint { 370 remote-endpoint = <&mdss_dsi0_out>; 371 }; 372 }; 373 }; 374}; 375 376&mdss_dsi0_out { 377 remote-endpoint = <&panel_in>; 378 data-lanes = <0 1 2 3>; 379}; 380 381&mdss_dsi0_phy { 382 status = "okay"; 383 384 vddio-supply = <&pma8084_l12>; 385}; 386 387&pma8084_gpios { 388 gpio_keys_pin_a: gpio-keys-active-state { 389 pins = "gpio2", "gpio3", "gpio5"; 390 function = "normal"; 391 392 bias-pull-up; 393 power-source = <PMA8084_GPIO_S4>; 394 }; 395 396 touchkey_pin: touchkey-int-state { 397 pins = "gpio6"; 398 function = "normal"; 399 bias-disable; 400 input-enable; 401 power-source = <PMA8084_GPIO_S4>; 402 }; 403 404 touch_pin: touchscreen-int-state { 405 pins = "gpio8"; 406 function = "normal"; 407 bias-disable; 408 input-enable; 409 power-source = <PMA8084_GPIO_S4>; 410 }; 411 412 panel_en_pin: panel-en-state { 413 pins = "gpio14"; 414 function = "normal"; 415 bias-pull-up; 416 power-source = <PMA8084_GPIO_S4>; 417 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 418 }; 419 420 wlan_sleep_clk_pin: wlan-sleep-clk-state { 421 pins = "gpio16"; 422 function = "func2"; 423 424 output-high; 425 power-source = <PMA8084_GPIO_S4>; 426 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>; 427 }; 428 429 panel_rst_pin: panel-rst-state { 430 pins = "gpio17"; 431 function = "normal"; 432 bias-disable; 433 power-source = <PMA8084_GPIO_S4>; 434 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 435 }; 436 437 fuelgauge_pin: fuelgauge-int-state { 438 pins = "gpio21"; 439 function = "normal"; 440 bias-disable; 441 input-enable; 442 power-source = <PMA8084_GPIO_S4>; 443 }; 444}; 445 446&remoteproc_adsp { 447 status = "okay"; 448 cx-supply = <&pma8084_s2>; 449}; 450 451&remoteproc_mss { 452 status = "okay"; 453 cx-supply = <&pma8084_s2>; 454 mss-supply = <&pma8084_s6>; 455 mx-supply = <&pma8084_s1>; 456 pll-supply = <&pma8084_l12>; 457}; 458 459&rpm_requests { 460 regulators-0 { 461 compatible = "qcom,rpm-pma8084-regulators"; 462 463 pma8084_s1: s1 { 464 regulator-min-microvolt = <675000>; 465 regulator-max-microvolt = <1050000>; 466 regulator-always-on; 467 }; 468 469 pma8084_s2: s2 { 470 regulator-min-microvolt = <500000>; 471 regulator-max-microvolt = <1050000>; 472 }; 473 474 pma8084_s3: s3 { 475 regulator-min-microvolt = <1300000>; 476 regulator-max-microvolt = <1300000>; 477 }; 478 479 pma8084_s4: s4 { 480 regulator-min-microvolt = <1800000>; 481 regulator-max-microvolt = <1800000>; 482 }; 483 484 pma8084_s5: s5 { 485 regulator-min-microvolt = <2150000>; 486 regulator-max-microvolt = <2150000>; 487 }; 488 489 pma8084_s6: s6 { 490 regulator-min-microvolt = <1050000>; 491 regulator-max-microvolt = <1050000>; 492 }; 493 494 pma8084_l1: l1 { 495 regulator-min-microvolt = <1225000>; 496 regulator-max-microvolt = <1225000>; 497 }; 498 499 pma8084_l2: l2 { 500 regulator-min-microvolt = <1200000>; 501 regulator-max-microvolt = <1200000>; 502 }; 503 504 pma8084_l3: l3 { 505 regulator-min-microvolt = <1050000>; 506 regulator-max-microvolt = <1200000>; 507 }; 508 509 pma8084_l4: l4 { 510 regulator-min-microvolt = <1200000>; 511 regulator-max-microvolt = <1225000>; 512 }; 513 514 pma8084_l5: l5 { 515 regulator-min-microvolt = <1800000>; 516 regulator-max-microvolt = <1800000>; 517 }; 518 519 pma8084_l6: l6 { 520 regulator-min-microvolt = <1800000>; 521 regulator-max-microvolt = <1800000>; 522 }; 523 524 pma8084_l7: l7 { 525 regulator-min-microvolt = <1800000>; 526 regulator-max-microvolt = <1800000>; 527 }; 528 529 pma8084_l8: l8 { 530 regulator-min-microvolt = <1800000>; 531 regulator-max-microvolt = <1800000>; 532 }; 533 534 pma8084_l9: l9 { 535 regulator-min-microvolt = <1800000>; 536 regulator-max-microvolt = <2950000>; 537 }; 538 539 pma8084_l10: l10 { 540 regulator-min-microvolt = <1800000>; 541 regulator-max-microvolt = <2950000>; 542 }; 543 544 pma8084_l11: l11 { 545 regulator-min-microvolt = <1300000>; 546 regulator-max-microvolt = <1300000>; 547 }; 548 549 pma8084_l12: l12 { 550 regulator-min-microvolt = <1800000>; 551 regulator-max-microvolt = <1800000>; 552 regulator-always-on; 553 }; 554 555 pma8084_l13: l13 { 556 regulator-min-microvolt = <1800000>; 557 regulator-max-microvolt = <2950000>; 558 }; 559 560 pma8084_l14: l14 { 561 regulator-min-microvolt = <1800000>; 562 regulator-max-microvolt = <1800000>; 563 }; 564 565 pma8084_l15: l15 { 566 regulator-min-microvolt = <2050000>; 567 regulator-max-microvolt = <2050000>; 568 }; 569 570 pma8084_l16: l16 { 571 regulator-min-microvolt = <2700000>; 572 regulator-max-microvolt = <2700000>; 573 }; 574 575 pma8084_l17: l17 { 576 regulator-min-microvolt = <2850000>; 577 regulator-max-microvolt = <2850000>; 578 }; 579 580 pma8084_l18: l18 { 581 regulator-min-microvolt = <2850000>; 582 regulator-max-microvolt = <2850000>; 583 }; 584 585 pma8084_l19: l19 { 586 regulator-min-microvolt = <3300000>; 587 regulator-max-microvolt = <3300000>; 588 }; 589 590 pma8084_l20: l20 { 591 regulator-min-microvolt = <2950000>; 592 regulator-max-microvolt = <2950000>; 593 regulator-system-load = <200000>; 594 regulator-allow-set-load; 595 }; 596 597 pma8084_l21: l21 { 598 regulator-min-microvolt = <2950000>; 599 regulator-max-microvolt = <2950000>; 600 regulator-system-load = <200000>; 601 regulator-allow-set-load; 602 }; 603 604 pma8084_l22: l22 { 605 regulator-min-microvolt = <3000000>; 606 regulator-max-microvolt = <3300000>; 607 }; 608 609 pma8084_l23: l23 { 610 regulator-min-microvolt = <3000000>; 611 regulator-max-microvolt = <3000000>; 612 }; 613 614 pma8084_l24: l24 { 615 regulator-min-microvolt = <3075000>; 616 regulator-max-microvolt = <3075000>; 617 }; 618 619 pma8084_l25: l25 { 620 regulator-min-microvolt = <2100000>; 621 regulator-max-microvolt = <2100000>; 622 }; 623 624 pma8084_l26: l26 { 625 regulator-min-microvolt = <1800000>; 626 regulator-max-microvolt = <2050000>; 627 }; 628 629 pma8084_l27: l27 { 630 regulator-min-microvolt = <1000000>; 631 regulator-max-microvolt = <1225000>; 632 }; 633 634 pma8084_lvs1: lvs1 {}; 635 pma8084_lvs2: lvs2 {}; 636 pma8084_lvs3: lvs3 {}; 637 pma8084_lvs4: lvs4 {}; 638 639 pma8084_5vs1: 5vs1 {}; 640 }; 641}; 642 643&sdhc_1 { 644 status = "okay"; 645 646 vmmc-supply = <&pma8084_l20>; 647 vqmmc-supply = <&pma8084_s4>; 648 649 pinctrl-names = "default", "sleep"; 650 pinctrl-0 = <&sdc1_on>; 651 pinctrl-1 = <&sdc1_off>; 652}; 653 654&sdhc_2 { 655 status = "okay"; 656 max-frequency = <100000000>; 657 vmmc-supply = <&vreg_wlan>; 658 vqmmc-supply = <&pma8084_s4>; 659 non-removable; 660 661 pinctrl-names = "default", "sleep"; 662 pinctrl-0 = <&sdc2_on>; 663 pinctrl-1 = <&sdc2_off>; 664 665 wifi@1 { 666 reg = <1>; 667 compatible = "brcm,bcm4329-fmac"; 668 669 interrupt-parent = <&tlmm>; 670 interrupts = <92 IRQ_TYPE_LEVEL_HIGH>; 671 interrupt-names = "host-wake"; 672 673 pinctrl-names = "default"; 674 pinctrl-0 = <&wlan_sleep_clk_pin &wifi_pin>; 675 }; 676}; 677 678&sdhc_3 { 679 status = "okay"; 680 max-frequency = <100000000>; 681 vmmc-supply = <&pma8084_l21>; 682 vqmmc-supply = <&pma8084_l13>; 683 684 /* 685 * cd-gpio is intentionally disabled. If enabled, an SD card 686 * present during boot is not initialized correctly. Without 687 * cd-gpios the driver resorts to polling, so hotplug works. 688 */ 689 pinctrl-names = "default"; 690 pinctrl-0 = <&sdc3_on /* &sdhc3_cd_pin */>; 691 /* cd-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>; */ 692}; 693 694&tlmm { 695 /* This seems suspicious, but somebody with this device should look into it. */ 696 blsp2_uart2_pins_active: blsp2-uart2-pins-active-state { 697 pins = "gpio45", "gpio46", "gpio47", "gpio48"; 698 function = "blsp_uart8"; 699 drive-strength = <8>; 700 bias-disable; 701 }; 702 703 blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep-state { 704 pins = "gpio45", "gpio46", "gpio47", "gpio48"; 705 function = "gpio"; 706 drive-strength = <2>; 707 bias-pull-down; 708 }; 709 710 bt_pins: bt-pins-state { 711 hostwake-pins { 712 pins = "gpio75"; 713 function = "gpio"; 714 drive-strength = <16>; 715 }; 716 717 devwake-pins { 718 pins = "gpio91"; 719 function = "gpio"; 720 drive-strength = <2>; 721 }; 722 }; 723 724 sdc1_on: sdhc1-on-state { 725 clk-pins { 726 pins = "sdc1_clk"; 727 drive-strength = <4>; 728 bias-disable; 729 }; 730 731 cmd-data-pins { 732 pins = "sdc1_cmd", "sdc1_data"; 733 drive-strength = <4>; 734 bias-pull-up; 735 }; 736 }; 737 738 sdc3_on: sdc3-on-state { 739 pins = "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40"; 740 function = "sdc3"; 741 drive-strength = <8>; 742 bias-disable; 743 }; 744 745 sdhc3_cd_pin: sdc3-cd-on-state { 746 pins = "gpio62"; 747 function = "gpio"; 748 749 drive-strength = <2>; 750 bias-disable; 751 }; 752 753 sdc2_on: sdhc2-on-state { 754 clk-pins { 755 pins = "sdc2_clk"; 756 drive-strength = <6>; 757 bias-disable; 758 }; 759 760 cmd-data-pins { 761 pins = "sdc2_cmd", "sdc2_data"; 762 drive-strength = <6>; 763 bias-pull-up; 764 }; 765 }; 766 767 i2c_touchkey_pins: i2c-touchkey-state { 768 pins = "gpio95", "gpio96"; 769 function = "gpio"; 770 bias-pull-up; 771 }; 772 773 i2c_led_gpioex_pins: i2c-led-gpioex-state { 774 pins = "gpio120", "gpio121"; 775 function = "gpio"; 776 bias-pull-down; 777 }; 778 779 gpioex_pin: gpioex-state { 780 pins = "gpio145"; 781 function = "gpio"; 782 bias-pull-up; 783 drive-strength = <2>; 784 }; 785 786 wifi_pin: wifi-state { 787 pins = "gpio92"; 788 function = "gpio"; 789 bias-pull-down; 790 }; 791 792 panel_te_pin: panel-state { 793 pins = "gpio12"; 794 function = "mdp_vsync"; 795 drive-strength = <2>; 796 bias-disable; 797 }; 798}; 799 800&usb { 801 status = "okay"; 802 803 phys = <&usb_hs1_phy>; 804 phy-select = <&tcsr 0xb000 0>; 805 806 hnp-disable; 807 srp-disable; 808 adp-disable; 809}; 810 811&usb_hs1_phy { 812 status = "okay"; 813 814 v1p8-supply = <&pma8084_l6>; 815 v3p3-supply = <&pma8084_l24>; 816 817 qcom,init-seq = /bits/ 8 <0x1 0x64>; 818}; 819