1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for common parts of Salvator-X board variants 4 * 5 * Copyright (C) 2015-2016 Renesas Electronics Corp. 6 */ 7 8/* 9 * SSI-AK4613 10 * 11 * This command is required when Playback/Capture 12 * 13 * amixer set "DVC Out" 100% 14 * amixer set "DVC In" 100% 15 * 16 * You can use Mute 17 * 18 * amixer set "DVC Out Mute" on 19 * amixer set "DVC In Mute" on 20 * 21 * You can use Volume Ramp 22 * 23 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps" 24 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps" 25 * amixer set "DVC Out Ramp" on 26 * aplay xxx.wav & 27 * amixer set "DVC Out" 80% // Volume Down 28 * amixer set "DVC Out" 100% // Volume Up 29 */ 30 31#include <dt-bindings/gpio/gpio.h> 32#include <dt-bindings/input/input.h> 33 34/ { 35 aliases { 36 serial0 = &scif2; 37 serial1 = &hscif1; 38 ethernet0 = &avb; 39 mmc0 = &sdhi2; 40 mmc1 = &sdhi0; 41 mmc2 = &sdhi3; 42 }; 43 44 chosen { 45 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; 46 stdout-path = "serial0:115200n8"; 47 }; 48 49 audio_clkout: audio-clkout { 50 /* 51 * This is same as <&rcar_sound 0> 52 * but needed to avoid cs2000/rcar_sound probe dead-lock 53 */ 54 compatible = "fixed-clock"; 55 #clock-cells = <0>; 56 clock-frequency = <12288000>; 57 }; 58 59 backlight: backlight { 60 compatible = "pwm-backlight"; 61 pwms = <&pwm1 0 50000>; 62 63 brightness-levels = <256 128 64 16 8 4 0>; 64 default-brightness-level = <6>; 65 66 power-supply = <®_12v>; 67 enable-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 68 }; 69 70 cvbs-in { 71 compatible = "composite-video-connector"; 72 label = "CVBS IN"; 73 74 port { 75 cvbs_con: endpoint { 76 remote-endpoint = <&adv7482_ain7>; 77 }; 78 }; 79 }; 80 81 hdmi-in { 82 compatible = "hdmi-connector"; 83 label = "HDMI IN"; 84 type = "a"; 85 86 port { 87 hdmi_in_con: endpoint { 88 remote-endpoint = <&adv7482_hdmi>; 89 }; 90 }; 91 }; 92 93 hdmi0-out { 94 compatible = "hdmi-connector"; 95 label = "HDMI0 OUT"; 96 type = "a"; 97 98 port { 99 hdmi0_con: endpoint { 100 }; 101 }; 102 }; 103 104 hdmi1-out { 105 compatible = "hdmi-connector"; 106 label = "HDMI1 OUT"; 107 type = "a"; 108 109 port { 110 hdmi1_con: endpoint { 111 }; 112 }; 113 }; 114 115 keys { 116 compatible = "gpio-keys"; 117 118 pinctrl-0 = <&keys_pins>; 119 pinctrl-names = "default"; 120 121 key-1 { 122 gpios = <&gpio5 17 GPIO_ACTIVE_LOW>; 123 linux,code = <KEY_1>; 124 label = "SW4-1"; 125 wakeup-source; 126 debounce-interval = <20>; 127 }; 128 key-2 { 129 gpios = <&gpio5 20 GPIO_ACTIVE_LOW>; 130 linux,code = <KEY_2>; 131 label = "SW4-2"; 132 wakeup-source; 133 debounce-interval = <20>; 134 }; 135 key-3 { 136 gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; 137 linux,code = <KEY_3>; 138 label = "SW4-3"; 139 wakeup-source; 140 debounce-interval = <20>; 141 }; 142 key-4 { 143 gpios = <&gpio5 23 GPIO_ACTIVE_LOW>; 144 linux,code = <KEY_4>; 145 label = "SW4-4"; 146 wakeup-source; 147 debounce-interval = <20>; 148 }; 149 key-a { 150 gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; 151 linux,code = <KEY_A>; 152 label = "TSW0"; 153 wakeup-source; 154 debounce-interval = <20>; 155 }; 156 key-b { 157 gpios = <&gpio6 12 GPIO_ACTIVE_LOW>; 158 linux,code = <KEY_B>; 159 label = "TSW1"; 160 wakeup-source; 161 debounce-interval = <20>; 162 }; 163 key-c { 164 gpios = <&gpio6 13 GPIO_ACTIVE_LOW>; 165 linux,code = <KEY_C>; 166 label = "TSW2"; 167 wakeup-source; 168 debounce-interval = <20>; 169 }; 170 }; 171 172 reg_1p8v: regulator0 { 173 compatible = "regulator-fixed"; 174 regulator-name = "fixed-1.8V"; 175 regulator-min-microvolt = <1800000>; 176 regulator-max-microvolt = <1800000>; 177 regulator-boot-on; 178 regulator-always-on; 179 }; 180 181 reg_3p3v: regulator1 { 182 compatible = "regulator-fixed"; 183 regulator-name = "fixed-3.3V"; 184 regulator-min-microvolt = <3300000>; 185 regulator-max-microvolt = <3300000>; 186 regulator-boot-on; 187 regulator-always-on; 188 }; 189 190 reg_12v: regulator2 { 191 compatible = "regulator-fixed"; 192 regulator-name = "fixed-12V"; 193 regulator-min-microvolt = <12000000>; 194 regulator-max-microvolt = <12000000>; 195 regulator-boot-on; 196 regulator-always-on; 197 }; 198 199 sound_card: sound { 200 compatible = "audio-graph-card"; 201 202 label = "rcar-sound"; 203 204 dais = <&rsnd_port0>; 205 }; 206 207 vbus0_usb2: regulator-vbus0-usb2 { 208 compatible = "regulator-fixed"; 209 210 regulator-name = "USB20_VBUS0"; 211 regulator-min-microvolt = <5000000>; 212 regulator-max-microvolt = <5000000>; 213 214 gpio = <&gpio6 16 GPIO_ACTIVE_HIGH>; 215 enable-active-high; 216 }; 217 218 vcc_sdhi0: regulator-vcc-sdhi0 { 219 compatible = "regulator-fixed"; 220 221 regulator-name = "SDHI0 Vcc"; 222 regulator-min-microvolt = <3300000>; 223 regulator-max-microvolt = <3300000>; 224 225 gpio = <&gpio5 2 GPIO_ACTIVE_HIGH>; 226 enable-active-high; 227 }; 228 229 vccq_sdhi0: regulator-vccq-sdhi0 { 230 compatible = "regulator-gpio"; 231 232 regulator-name = "SDHI0 VccQ"; 233 regulator-min-microvolt = <1800000>; 234 regulator-max-microvolt = <3300000>; 235 236 gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>; 237 gpios-states = <1>; 238 states = <3300000 1>, <1800000 0>; 239 }; 240 241 vcc_sdhi3: regulator-vcc-sdhi3 { 242 compatible = "regulator-fixed"; 243 244 regulator-name = "SDHI3 Vcc"; 245 regulator-min-microvolt = <3300000>; 246 regulator-max-microvolt = <3300000>; 247 248 gpio = <&gpio3 15 GPIO_ACTIVE_HIGH>; 249 enable-active-high; 250 }; 251 252 vccq_sdhi3: regulator-vccq-sdhi3 { 253 compatible = "regulator-gpio"; 254 255 regulator-name = "SDHI3 VccQ"; 256 regulator-min-microvolt = <1800000>; 257 regulator-max-microvolt = <3300000>; 258 259 gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; 260 gpios-states = <1>; 261 states = <3300000 1>, <1800000 0>; 262 }; 263 264 vga { 265 compatible = "vga-connector"; 266 267 port { 268 vga_in: endpoint { 269 remote-endpoint = <&adv7123_out>; 270 }; 271 }; 272 }; 273 274 vga-encoder { 275 compatible = "adi,adv7123"; 276 277 ports { 278 #address-cells = <1>; 279 #size-cells = <0>; 280 281 port@0 { 282 reg = <0>; 283 adv7123_in: endpoint { 284 remote-endpoint = <&du_out_rgb>; 285 }; 286 }; 287 port@1 { 288 reg = <1>; 289 adv7123_out: endpoint { 290 remote-endpoint = <&vga_in>; 291 }; 292 }; 293 }; 294 }; 295 296 x12_clk: x12 { 297 compatible = "fixed-clock"; 298 #clock-cells = <0>; 299 clock-frequency = <24576000>; 300 }; 301 302 /* External DU dot clocks */ 303 x21_clk: x21-clock { 304 compatible = "fixed-clock"; 305 #clock-cells = <0>; 306 clock-frequency = <33000000>; 307 }; 308 309 x22_clk: x22-clock { 310 compatible = "fixed-clock"; 311 #clock-cells = <0>; 312 clock-frequency = <33000000>; 313 }; 314 315 x23_clk: x23-clock { 316 compatible = "fixed-clock"; 317 #clock-cells = <0>; 318 clock-frequency = <25000000>; 319 }; 320}; 321 322&audio_clk_a { 323 clock-frequency = <22579200>; 324}; 325 326&avb { 327 pinctrl-0 = <&avb_pins>; 328 pinctrl-names = "default"; 329 phy-handle = <&phy0>; 330 phy-mode = "rgmii-txid"; 331 status = "okay"; 332 333 phy0: ethernet-phy@0 { 334 rxc-skew-ps = <1500>; 335 reg = <0>; 336 interrupt-parent = <&gpio2>; 337 interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 338 reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 339 }; 340}; 341 342&csi20 { 343 status = "okay"; 344 345 ports { 346 port@0 { 347 reg = <0>; 348 csi20_in: endpoint { 349 clock-lanes = <0>; 350 data-lanes = <1>; 351 remote-endpoint = <&adv7482_txb>; 352 }; 353 }; 354 }; 355}; 356 357&csi40 { 358 status = "okay"; 359 360 ports { 361 port@0 { 362 reg = <0>; 363 364 csi40_in: endpoint { 365 clock-lanes = <0>; 366 data-lanes = <1 2 3 4>; 367 remote-endpoint = <&adv7482_txa>; 368 }; 369 }; 370 }; 371}; 372 373&du { 374 pinctrl-0 = <&du_pins>; 375 pinctrl-names = "default"; 376 status = "okay"; 377 378 ports { 379 port@0 { 380 endpoint { 381 remote-endpoint = <&adv7123_in>; 382 }; 383 }; 384 }; 385}; 386 387&ehci0 { 388 dr_mode = "otg"; 389 status = "okay"; 390}; 391 392&ehci1 { 393 status = "okay"; 394}; 395 396&extalr_clk { 397 clock-frequency = <32768>; 398}; 399 400&hscif1 { 401 pinctrl-0 = <&hscif1_pins>; 402 pinctrl-names = "default"; 403 404 uart-has-rtscts; 405 /* Please only enable hscif1 or scif1 */ 406 status = "okay"; 407}; 408 409&hsusb { 410 dr_mode = "otg"; 411 status = "okay"; 412}; 413 414&i2c2 { 415 pinctrl-0 = <&i2c2_pins>; 416 pinctrl-names = "default"; 417 418 status = "okay"; 419 420 clock-frequency = <100000>; 421 422 ak4613: codec@10 { 423 compatible = "asahi-kasei,ak4613"; 424 #sound-dai-cells = <0>; 425 reg = <0x10>; 426 clocks = <&rcar_sound 3>; 427 428 asahi-kasei,in1-single-end; 429 asahi-kasei,in2-single-end; 430 asahi-kasei,out1-single-end; 431 asahi-kasei,out2-single-end; 432 asahi-kasei,out3-single-end; 433 asahi-kasei,out4-single-end; 434 asahi-kasei,out5-single-end; 435 asahi-kasei,out6-single-end; 436 437 port { 438 ak4613_endpoint: endpoint { 439 remote-endpoint = <&rsnd_endpoint0>; 440 }; 441 }; 442 }; 443 444 cs2000: clk_multiplier@4f { 445 #clock-cells = <0>; 446 compatible = "cirrus,cs2000-cp"; 447 reg = <0x4f>; 448 clocks = <&audio_clkout>, <&x12_clk>; 449 clock-names = "clk_in", "ref_clk"; 450 451 assigned-clocks = <&cs2000>; 452 assigned-clock-rates = <24576000>; /* 1/1 divide */ 453 }; 454}; 455 456&i2c4 { 457 status = "okay"; 458 459 pca9654: gpio@20 { 460 compatible = "onnn,pca9654"; 461 reg = <0x20>; 462 gpio-controller; 463 #gpio-cells = <2>; 464 }; 465 466 video-receiver@70 { 467 compatible = "adi,adv7482"; 468 reg = <0x70 0x71 0x72 0x73 0x74 0x75 469 0x60 0x61 0x62 0x63 0x64 0x65>; 470 reg-names = "main", "dpll", "cp", "hdmi", "edid", "repeater", 471 "infoframe", "cbus", "cec", "sdp", "txa", "txb" ; 472 473 #address-cells = <1>; 474 #size-cells = <0>; 475 476 interrupt-parent = <&gpio6>; 477 interrupt-names = "intrq1", "intrq2"; 478 interrupts = <30 IRQ_TYPE_LEVEL_LOW>, 479 <31 IRQ_TYPE_LEVEL_LOW>; 480 481 port@7 { 482 reg = <7>; 483 484 adv7482_ain7: endpoint { 485 remote-endpoint = <&cvbs_con>; 486 }; 487 }; 488 489 port@8 { 490 reg = <8>; 491 492 adv7482_hdmi: endpoint { 493 remote-endpoint = <&hdmi_in_con>; 494 }; 495 }; 496 497 port@a { 498 reg = <10>; 499 500 adv7482_txa: endpoint { 501 clock-lanes = <0>; 502 data-lanes = <1 2 3 4>; 503 remote-endpoint = <&csi40_in>; 504 }; 505 }; 506 507 port@b { 508 reg = <11>; 509 510 adv7482_txb: endpoint { 511 clock-lanes = <0>; 512 data-lanes = <1>; 513 remote-endpoint = <&csi20_in>; 514 }; 515 }; 516 }; 517 518 csa_vdd: adc@7c { 519 compatible = "maxim,max9611"; 520 reg = <0x7c>; 521 522 shunt-resistor-micro-ohms = <5000>; 523 }; 524 525 csa_dvfs: adc@7f { 526 compatible = "maxim,max9611"; 527 reg = <0x7f>; 528 529 shunt-resistor-micro-ohms = <5000>; 530 }; 531}; 532 533&i2c_dvfs { 534 status = "okay"; 535 536 clock-frequency = <400000>; 537 538 pmic: pmic@30 { 539 pinctrl-0 = <&irq0_pins>; 540 pinctrl-names = "default"; 541 542 compatible = "rohm,bd9571mwv"; 543 reg = <0x30>; 544 interrupt-parent = <&intc_ex>; 545 interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 546 interrupt-controller; 547 #interrupt-cells = <2>; 548 gpio-controller; 549 #gpio-cells = <2>; 550 rohm,ddr-backup-power = <0xf>; 551 rohm,rstbmode-level; 552 553 regulators { 554 dvfs: dvfs { 555 regulator-name = "dvfs"; 556 regulator-min-microvolt = <750000>; 557 regulator-max-microvolt = <1030000>; 558 regulator-boot-on; 559 regulator-always-on; 560 }; 561 }; 562 }; 563 564 eeprom@50 { 565 compatible = "rohm,br24t01", "atmel,24c01"; 566 reg = <0x50>; 567 pagesize = <8>; 568 }; 569}; 570 571&ohci0 { 572 dr_mode = "otg"; 573 status = "okay"; 574}; 575 576&ohci1 { 577 status = "okay"; 578}; 579 580&pcie_bus_clk { 581 clock-frequency = <100000000>; 582}; 583 584&pciec0 { 585 status = "okay"; 586}; 587 588&pciec1 { 589 status = "okay"; 590}; 591 592&pfc { 593 pinctrl-0 = <&scif_clk_pins>; 594 pinctrl-names = "default"; 595 596 avb_pins: avb { 597 mux { 598 groups = "avb_link", "avb_mdio", "avb_mii"; 599 function = "avb"; 600 }; 601 602 pins_mdio { 603 groups = "avb_mdio"; 604 drive-strength = <24>; 605 }; 606 607 pins_mii_tx { 608 pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0", 609 "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3"; 610 drive-strength = <12>; 611 }; 612 }; 613 614 du_pins: du { 615 groups = "du_rgb888", "du_sync", "du_oddf", "du_clk_out_0"; 616 function = "du"; 617 }; 618 619 hscif1_pins: hscif1 { 620 groups = "hscif1_data_a", "hscif1_ctrl_a"; 621 function = "hscif1"; 622 }; 623 624 i2c2_pins: i2c2 { 625 groups = "i2c2_a"; 626 function = "i2c2"; 627 }; 628 629 irq0_pins: irq0 { 630 groups = "intc_ex_irq0"; 631 function = "intc_ex"; 632 }; 633 634 keys_pins: keys { 635 pins = "GP_5_17", "GP_5_20", "GP_5_22"; 636 bias-pull-up; 637 }; 638 639 pwm1_pins: pwm1 { 640 groups = "pwm1_a"; 641 function = "pwm1"; 642 }; 643 644 scif1_pins: scif1 { 645 groups = "scif1_data_a", "scif1_ctrl"; 646 function = "scif1"; 647 }; 648 649 scif2_pins: scif2 { 650 groups = "scif2_data_a"; 651 function = "scif2"; 652 }; 653 654 scif_clk_pins: scif_clk { 655 groups = "scif_clk_a"; 656 function = "scif_clk"; 657 }; 658 659 sdhi0_pins: sd0 { 660 groups = "sdhi0_data4", "sdhi0_ctrl"; 661 function = "sdhi0"; 662 power-source = <3300>; 663 }; 664 665 sdhi0_pins_uhs: sd0_uhs { 666 groups = "sdhi0_data4", "sdhi0_ctrl"; 667 function = "sdhi0"; 668 power-source = <1800>; 669 }; 670 671 sdhi2_pins: sd2 { 672 groups = "sdhi2_data8", "sdhi2_ctrl", "sdhi2_ds"; 673 function = "sdhi2"; 674 power-source = <1800>; 675 }; 676 677 sdhi3_pins: sd3 { 678 groups = "sdhi3_data4", "sdhi3_ctrl"; 679 function = "sdhi3"; 680 power-source = <3300>; 681 }; 682 683 sdhi3_pins_uhs: sd3_uhs { 684 groups = "sdhi3_data4", "sdhi3_ctrl"; 685 function = "sdhi3"; 686 power-source = <1800>; 687 }; 688 689 sound_pins: sound { 690 groups = "ssi01239_ctrl", "ssi0_data", "ssi1_data_a"; 691 function = "ssi"; 692 }; 693 694 sound_clk_pins: sound_clk { 695 groups = "audio_clk_a_a", "audio_clk_b_a", "audio_clk_c_a", 696 "audio_clkout_a", "audio_clkout3_a"; 697 function = "audio_clk"; 698 }; 699 700 usb0_pins: usb0 { 701 groups = "usb0"; 702 function = "usb0"; 703 }; 704 705 usb1_pins: usb1 { 706 mux { 707 groups = "usb1"; 708 function = "usb1"; 709 }; 710 711 ovc { 712 pins = "GP_6_27"; 713 bias-pull-up; 714 }; 715 716 pwen { 717 pins = "GP_6_26"; 718 bias-pull-down; 719 }; 720 }; 721 722 usb30_pins: usb30 { 723 groups = "usb30"; 724 function = "usb30"; 725 }; 726}; 727 728&pwm1 { 729 pinctrl-0 = <&pwm1_pins>; 730 pinctrl-names = "default"; 731 732 status = "okay"; 733}; 734 735&rcar_sound { 736 pinctrl-0 = <&sound_pins &sound_clk_pins>; 737 pinctrl-names = "default"; 738 739 /* Single DAI */ 740 #sound-dai-cells = <0>; 741 742 /* audio_clkout0/1/2/3 */ 743 #clock-cells = <1>; 744 clock-frequency = <12288000 11289600>; 745 746 status = "okay"; 747 748 /* update <audio_clk_b> to <cs2000> */ 749 clocks = <&cpg CPG_MOD 1005>, 750 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 751 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 752 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 753 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 754 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 755 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 756 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 757 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 758 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 759 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 760 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 761 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 762 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 763 <&audio_clk_a>, <&cs2000>, 764 <&audio_clk_c>, 765 <&cpg CPG_CORE CPG_AUDIO_CLK_I>; 766 767 ports { 768 #address-cells = <1>; 769 #size-cells = <0>; 770 rsnd_port0: port@0 { 771 reg = <0>; 772 rsnd_endpoint0: endpoint { 773 remote-endpoint = <&ak4613_endpoint>; 774 775 dai-format = "left_j"; 776 bitclock-master = <&rsnd_endpoint0>; 777 frame-master = <&rsnd_endpoint0>; 778 779 playback = <&ssi0 &src0 &dvc0>; 780 capture = <&ssi1 &src1 &dvc1>; 781 }; 782 }; 783 }; 784}; 785 786&rwdt { 787 timeout-sec = <60>; 788 status = "okay"; 789}; 790 791&scif1 { 792 pinctrl-0 = <&scif1_pins>; 793 pinctrl-names = "default"; 794 795 uart-has-rtscts; 796 /* Please only enable hscif1 or scif1 */ 797 /* status = "okay"; */ 798}; 799 800&scif2 { 801 pinctrl-0 = <&scif2_pins>; 802 pinctrl-names = "default"; 803 804 status = "okay"; 805}; 806 807&scif_clk { 808 clock-frequency = <14745600>; 809}; 810 811&sdhi0 { 812 pinctrl-0 = <&sdhi0_pins>; 813 pinctrl-1 = <&sdhi0_pins_uhs>; 814 pinctrl-names = "default", "state_uhs"; 815 816 vmmc-supply = <&vcc_sdhi0>; 817 vqmmc-supply = <&vccq_sdhi0>; 818 cd-gpios = <&gpio3 12 GPIO_ACTIVE_LOW>; 819 wp-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 820 bus-width = <4>; 821 sd-uhs-sdr50; 822 sd-uhs-sdr104; 823 status = "okay"; 824}; 825 826&sdhi2 { 827 /* used for on-board 8bit eMMC */ 828 pinctrl-0 = <&sdhi2_pins>; 829 pinctrl-1 = <&sdhi2_pins>; 830 pinctrl-names = "default", "state_uhs"; 831 832 vmmc-supply = <®_3p3v>; 833 vqmmc-supply = <®_1p8v>; 834 bus-width = <8>; 835 mmc-hs200-1_8v; 836 mmc-hs400-1_8v; 837 non-removable; 838 fixed-emmc-driver-type = <1>; 839 full-pwr-cycle-in-suspend; 840 status = "okay"; 841}; 842 843&sdhi3 { 844 pinctrl-0 = <&sdhi3_pins>; 845 pinctrl-1 = <&sdhi3_pins_uhs>; 846 pinctrl-names = "default", "state_uhs"; 847 848 vmmc-supply = <&vcc_sdhi3>; 849 vqmmc-supply = <&vccq_sdhi3>; 850 cd-gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; 851 wp-gpios = <&gpio4 16 GPIO_ACTIVE_HIGH>; 852 bus-width = <4>; 853 sd-uhs-sdr50; 854 sd-uhs-sdr104; 855 status = "okay"; 856}; 857 858&ssi1 { 859 shared-pin; 860}; 861 862&usb_extal_clk { 863 clock-frequency = <50000000>; 864}; 865 866&usb2_phy0 { 867 pinctrl-0 = <&usb0_pins>; 868 pinctrl-names = "default"; 869 870 vbus-supply = <&vbus0_usb2>; 871 status = "okay"; 872}; 873 874&usb2_phy1 { 875 pinctrl-0 = <&usb1_pins>; 876 pinctrl-names = "default"; 877 878 status = "okay"; 879}; 880 881&usb3_peri0 { 882 phys = <&usb3_phy0>; 883 phy-names = "usb"; 884 885 companion = <&xhci0>; 886 887 status = "okay"; 888}; 889 890&usb3_phy0 { 891 status = "okay"; 892}; 893 894&usb3s0_clk { 895 clock-frequency = <100000000>; 896}; 897 898&vin0 { 899 status = "okay"; 900}; 901 902&vin1 { 903 status = "okay"; 904}; 905 906&vin2 { 907 status = "okay"; 908}; 909 910&vin3 { 911 status = "okay"; 912}; 913 914&vin4 { 915 status = "okay"; 916}; 917 918&vin5 { 919 status = "okay"; 920}; 921 922&vin6 { 923 status = "okay"; 924}; 925 926&vin7 { 927 status = "okay"; 928}; 929 930&xhci0 { 931 pinctrl-0 = <&usb30_pins>; 932 pinctrl-names = "default"; 933 934 status = "okay"; 935}; 936