1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the Koelsch board 4 * 5 * Copyright (C) 2013 Renesas Electronics Corporation 6 * Copyright (C) 2013-2014 Renesas Solutions Corp. 7 * Copyright (C) 2014 Cogent Embedded, Inc. 8 */ 9 10/* 11 * SSI-AK4643 12 * 13 * SW1: 1: AK4643 14 * 2: CN22 15 * 3: ADV7511 16 * 17 * This command is required when Playback/Capture 18 * 19 * amixer set "LINEOUT Mixer DACL" on 20 * amixer set "DVC Out" 100% 21 * amixer set "DVC In" 100% 22 * 23 * You can use Mute 24 * 25 * amixer set "DVC Out Mute" on 26 * amixer set "DVC In Mute" on 27 * 28 * You can use Volume Ramp 29 * 30 * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps" 31 * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps" 32 * amixer set "DVC Out Ramp" on 33 * aplay xxx.wav & 34 * amixer set "DVC Out" 80% // Volume Down 35 * amixer set "DVC Out" 100% // Volume Up 36 */ 37 38/dts-v1/; 39#include "r8a7791.dtsi" 40#include <dt-bindings/gpio/gpio.h> 41#include <dt-bindings/input/input.h> 42 43/ { 44 model = "Koelsch"; 45 compatible = "renesas,koelsch", "renesas,r8a7791"; 46 47 aliases { 48 serial0 = &scif0; 49 serial1 = &scif1; 50 i2c9 = &gpioi2c1; 51 i2c10 = &gpioi2c2; 52 i2c11 = &gpioi2c4; 53 i2c12 = &i2cexio1; 54 i2c13 = &i2chdmi; 55 i2c14 = &i2cexio4; 56 }; 57 58 chosen { 59 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; 60 stdout-path = "serial0:115200n8"; 61 }; 62 63 memory@40000000 { 64 device_type = "memory"; 65 reg = <0 0x40000000 0 0x40000000>; 66 }; 67 68 memory@200000000 { 69 device_type = "memory"; 70 reg = <2 0x00000000 0 0x40000000>; 71 }; 72 73 lbsc { 74 #address-cells = <1>; 75 #size-cells = <1>; 76 }; 77 78 keyboard { 79 compatible = "gpio-keys"; 80 81 key-1 { 82 gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 83 linux,code = <KEY_1>; 84 label = "SW2-1"; 85 wakeup-source; 86 debounce-interval = <20>; 87 }; 88 key-2 { 89 gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; 90 linux,code = <KEY_2>; 91 label = "SW2-2"; 92 wakeup-source; 93 debounce-interval = <20>; 94 }; 95 key-3 { 96 gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 97 linux,code = <KEY_3>; 98 label = "SW2-3"; 99 wakeup-source; 100 debounce-interval = <20>; 101 }; 102 key-4 { 103 gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 104 linux,code = <KEY_4>; 105 label = "SW2-4"; 106 wakeup-source; 107 debounce-interval = <20>; 108 }; 109 key-a { 110 gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; 111 linux,code = <KEY_A>; 112 label = "SW30"; 113 wakeup-source; 114 debounce-interval = <20>; 115 }; 116 key-b { 117 gpios = <&gpio7 1 GPIO_ACTIVE_LOW>; 118 linux,code = <KEY_B>; 119 label = "SW31"; 120 wakeup-source; 121 debounce-interval = <20>; 122 }; 123 key-c { 124 gpios = <&gpio7 2 GPIO_ACTIVE_LOW>; 125 linux,code = <KEY_C>; 126 label = "SW32"; 127 wakeup-source; 128 debounce-interval = <20>; 129 }; 130 key-d { 131 gpios = <&gpio7 3 GPIO_ACTIVE_LOW>; 132 linux,code = <KEY_D>; 133 label = "SW33"; 134 wakeup-source; 135 debounce-interval = <20>; 136 }; 137 key-e { 138 gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; 139 linux,code = <KEY_E>; 140 label = "SW34"; 141 wakeup-source; 142 debounce-interval = <20>; 143 }; 144 key-f { 145 gpios = <&gpio7 5 GPIO_ACTIVE_LOW>; 146 linux,code = <KEY_F>; 147 label = "SW35"; 148 wakeup-source; 149 debounce-interval = <20>; 150 }; 151 key-g { 152 gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; 153 linux,code = <KEY_G>; 154 label = "SW36"; 155 wakeup-source; 156 debounce-interval = <20>; 157 }; 158 }; 159 160 leds { 161 compatible = "gpio-leds"; 162 led6 { 163 gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 164 label = "LED6"; 165 }; 166 led7 { 167 gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 168 label = "LED7"; 169 }; 170 led8 { 171 gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 172 label = "LED8"; 173 }; 174 }; 175 176 vcc_sdhi0: regulator-vcc-sdhi0 { 177 compatible = "regulator-fixed"; 178 179 regulator-name = "SDHI0 Vcc"; 180 regulator-min-microvolt = <3300000>; 181 regulator-max-microvolt = <3300000>; 182 183 gpio = <&gpio7 17 GPIO_ACTIVE_HIGH>; 184 enable-active-high; 185 }; 186 187 vccq_sdhi0: regulator-vccq-sdhi0 { 188 compatible = "regulator-gpio"; 189 190 regulator-name = "SDHI0 VccQ"; 191 regulator-min-microvolt = <1800000>; 192 regulator-max-microvolt = <3300000>; 193 194 gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; 195 gpios-states = <1>; 196 states = <3300000 1 197 1800000 0>; 198 }; 199 200 vcc_sdhi1: regulator-vcc-sdhi1 { 201 compatible = "regulator-fixed"; 202 203 regulator-name = "SDHI1 Vcc"; 204 regulator-min-microvolt = <3300000>; 205 regulator-max-microvolt = <3300000>; 206 207 gpio = <&gpio7 18 GPIO_ACTIVE_HIGH>; 208 enable-active-high; 209 }; 210 211 vccq_sdhi1: regulator-vccq-sdhi1 { 212 compatible = "regulator-gpio"; 213 214 regulator-name = "SDHI1 VccQ"; 215 regulator-min-microvolt = <1800000>; 216 regulator-max-microvolt = <3300000>; 217 218 gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; 219 gpios-states = <1>; 220 states = <3300000 1 221 1800000 0>; 222 }; 223 224 vcc_sdhi2: regulator-vcc-sdhi2 { 225 compatible = "regulator-fixed"; 226 227 regulator-name = "SDHI2 Vcc"; 228 regulator-min-microvolt = <3300000>; 229 regulator-max-microvolt = <3300000>; 230 231 gpio = <&gpio7 19 GPIO_ACTIVE_HIGH>; 232 enable-active-high; 233 }; 234 235 vccq_sdhi2: regulator-vccq-sdhi2 { 236 compatible = "regulator-gpio"; 237 238 regulator-name = "SDHI2 VccQ"; 239 regulator-min-microvolt = <1800000>; 240 regulator-max-microvolt = <3300000>; 241 242 gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 243 gpios-states = <1>; 244 states = <3300000 1 245 1800000 0>; 246 }; 247 248 audio_clock: audio_clock { 249 compatible = "fixed-clock"; 250 #clock-cells = <0>; 251 clock-frequency = <11289600>; 252 }; 253 254 rsnd_ak4643: sound { 255 compatible = "simple-audio-card"; 256 257 simple-audio-card,format = "left_j"; 258 simple-audio-card,bitclock-master = <&sndcodec>; 259 simple-audio-card,frame-master = <&sndcodec>; 260 261 sndcpu: simple-audio-card,cpu { 262 sound-dai = <&rcar_sound>; 263 }; 264 265 sndcodec: simple-audio-card,codec { 266 sound-dai = <&ak4643>; 267 clocks = <&audio_clock>; 268 }; 269 }; 270 271 hdmi-in { 272 compatible = "hdmi-connector"; 273 type = "a"; 274 275 port { 276 hdmi_con_in: endpoint { 277 remote-endpoint = <&adv7612_in>; 278 }; 279 }; 280 }; 281 282 cec_clock: cec-clock { 283 compatible = "fixed-clock"; 284 #clock-cells = <0>; 285 clock-frequency = <12000000>; 286 }; 287 288 hdmi-out { 289 compatible = "hdmi-connector"; 290 type = "a"; 291 292 port { 293 hdmi_con_out: endpoint { 294 remote-endpoint = <&adv7511_out>; 295 }; 296 }; 297 }; 298 299 x2_clk: x2-clock { 300 compatible = "fixed-clock"; 301 #clock-cells = <0>; 302 clock-frequency = <74250000>; 303 }; 304 305 x13_clk: x13-clock { 306 compatible = "fixed-clock"; 307 #clock-cells = <0>; 308 clock-frequency = <148500000>; 309 }; 310 311 gpioi2c1: i2c-9 { 312 #address-cells = <1>; 313 #size-cells = <0>; 314 compatible = "i2c-gpio"; 315 status = "disabled"; 316 scl-gpios = <&gpio7 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 317 sda-gpios = <&gpio7 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 318 i2c-gpio,delay-us = <5>; 319 }; 320 321 gpioi2c2: i2c-10 { 322 #address-cells = <1>; 323 #size-cells = <0>; 324 compatible = "i2c-gpio"; 325 status = "disabled"; 326 scl-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 327 sda-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 328 i2c-gpio,delay-us = <5>; 329 }; 330 331 gpioi2c4: i2c-11 { 332 #address-cells = <1>; 333 #size-cells = <0>; 334 compatible = "i2c-gpio"; 335 status = "disabled"; 336 scl-gpios = <&gpio7 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 337 sda-gpios = <&gpio7 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 338 i2c-gpio,delay-us = <5>; 339 }; 340 341 /* 342 * I2C1 is routed to EXIO connector B, pins 64 (SCL) + 66 (SDA). 343 * A fallback to GPIO is provided. 344 */ 345 i2cexio1: i2c-12 { 346 compatible = "i2c-demux-pinctrl"; 347 i2c-parent = <&i2c1>, <&gpioi2c1>; 348 i2c-bus-name = "i2c-exio1"; 349 #address-cells = <1>; 350 #size-cells = <0>; 351 }; 352 353 /* 354 * A fallback to GPIO is provided for I2C2. 355 */ 356 i2chdmi: i2c-13 { 357 compatible = "i2c-demux-pinctrl"; 358 i2c-parent = <&i2c2>, <&gpioi2c2>; 359 i2c-bus-name = "i2c-hdmi"; 360 #address-cells = <1>; 361 #size-cells = <0>; 362 363 ak4643: codec@12 { 364 compatible = "asahi-kasei,ak4643"; 365 #sound-dai-cells = <0>; 366 reg = <0x12>; 367 }; 368 369 composite-in@20 { 370 compatible = "adi,adv7180"; 371 reg = <0x20>; 372 remote = <&vin1>; 373 374 port { 375 adv7180: endpoint { 376 bus-width = <8>; 377 remote-endpoint = <&vin1ep>; 378 }; 379 }; 380 }; 381 382 hdmi@39 { 383 compatible = "adi,adv7511w"; 384 reg = <0x39>; 385 interrupt-parent = <&gpio3>; 386 interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 387 clocks = <&cec_clock>; 388 clock-names = "cec"; 389 390 adi,input-depth = <8>; 391 adi,input-colorspace = "rgb"; 392 adi,input-clock = "1x"; 393 adi,input-style = <1>; 394 adi,input-justification = "evenly"; 395 396 ports { 397 #address-cells = <1>; 398 #size-cells = <0>; 399 400 port@0 { 401 reg = <0>; 402 adv7511_in: endpoint { 403 remote-endpoint = <&du_out_rgb>; 404 }; 405 }; 406 407 port@1 { 408 reg = <1>; 409 adv7511_out: endpoint { 410 remote-endpoint = <&hdmi_con_out>; 411 }; 412 }; 413 }; 414 }; 415 416 hdmi-in@4c { 417 compatible = "adi,adv7612"; 418 reg = <0x4c>; 419 interrupt-parent = <&gpio4>; 420 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 421 default-input = <0>; 422 423 ports { 424 #address-cells = <1>; 425 #size-cells = <0>; 426 427 port@0 { 428 reg = <0>; 429 adv7612_in: endpoint { 430 remote-endpoint = <&hdmi_con_in>; 431 }; 432 }; 433 434 port@2 { 435 reg = <2>; 436 adv7612_out: endpoint { 437 remote-endpoint = <&vin0ep2>; 438 }; 439 }; 440 }; 441 }; 442 443 eeprom@50 { 444 compatible = "renesas,r1ex24002", "atmel,24c02"; 445 reg = <0x50>; 446 pagesize = <16>; 447 }; 448 }; 449 450 /* 451 * I2C4 is routed to EXIO connector E, pins 37 (SCL) + 39 (SDA). 452 * A fallback to GPIO is provided. 453 */ 454 i2cexio4: i2c-14 { 455 compatible = "i2c-demux-pinctrl"; 456 i2c-parent = <&i2c4>, <&gpioi2c4>; 457 i2c-bus-name = "i2c-exio4"; 458 #address-cells = <1>; 459 #size-cells = <0>; 460 }; 461}; 462 463&du { 464 pinctrl-0 = <&du_pins>; 465 pinctrl-names = "default"; 466 status = "okay"; 467 468 clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 469 <&x13_clk>, <&x2_clk>; 470 clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1"; 471 472 ports { 473 port@0 { 474 endpoint { 475 remote-endpoint = <&adv7511_in>; 476 }; 477 }; 478 }; 479}; 480 481&lvds0 { 482 ports { 483 port@1 { 484 lvds_connector: endpoint { 485 }; 486 }; 487 }; 488}; 489 490&extal_clk { 491 clock-frequency = <20000000>; 492}; 493 494&pfc { 495 pinctrl-0 = <&scif_clk_pins>; 496 pinctrl-names = "default"; 497 498 i2c1_pins: i2c1 { 499 groups = "i2c1"; 500 function = "i2c1"; 501 }; 502 503 i2c2_pins: i2c2 { 504 groups = "i2c2"; 505 function = "i2c2"; 506 }; 507 508 i2c4_pins: i2c4 { 509 groups = "i2c4_c"; 510 function = "i2c4"; 511 }; 512 513 du_pins: du { 514 groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0"; 515 function = "du"; 516 }; 517 518 scif0_pins: scif0 { 519 groups = "scif0_data_d"; 520 function = "scif0"; 521 }; 522 523 scif1_pins: scif1 { 524 groups = "scif1_data_d"; 525 function = "scif1"; 526 }; 527 528 scif_clk_pins: scif_clk { 529 groups = "scif_clk"; 530 function = "scif_clk"; 531 }; 532 533 ether_pins: ether { 534 groups = "eth_link", "eth_mdio", "eth_rmii"; 535 function = "eth"; 536 }; 537 538 phy1_pins: phy1 { 539 groups = "intc_irq0"; 540 function = "intc"; 541 }; 542 543 pmic_irq_pins: pmicirq { 544 groups = "intc_irq2"; 545 function = "intc"; 546 }; 547 548 sdhi0_pins: sd0 { 549 groups = "sdhi0_data4", "sdhi0_ctrl"; 550 function = "sdhi0"; 551 power-source = <3300>; 552 }; 553 554 sdhi0_pins_uhs: sd0_uhs { 555 groups = "sdhi0_data4", "sdhi0_ctrl"; 556 function = "sdhi0"; 557 power-source = <1800>; 558 }; 559 560 sdhi1_pins: sd1 { 561 groups = "sdhi1_data4", "sdhi1_ctrl"; 562 function = "sdhi1"; 563 power-source = <3300>; 564 }; 565 566 sdhi1_pins_uhs: sd1_uhs { 567 groups = "sdhi1_data4", "sdhi1_ctrl"; 568 function = "sdhi1"; 569 power-source = <1800>; 570 }; 571 572 sdhi2_pins: sd2 { 573 groups = "sdhi2_data4", "sdhi2_ctrl"; 574 function = "sdhi2"; 575 power-source = <3300>; 576 }; 577 578 sdhi2_pins_uhs: sd2_uhs { 579 groups = "sdhi2_data4", "sdhi2_ctrl"; 580 function = "sdhi2"; 581 power-source = <1800>; 582 }; 583 584 qspi_pins: qspi { 585 groups = "qspi_ctrl", "qspi_data4"; 586 function = "qspi"; 587 }; 588 589 msiof0_pins: msiof0 { 590 groups = "msiof0_clk", "msiof0_sync", "msiof0_rx", 591 "msiof0_tx"; 592 function = "msiof0"; 593 }; 594 595 usb0_pins: usb0 { 596 groups = "usb0"; 597 function = "usb0"; 598 }; 599 600 usb1_pins: usb1 { 601 groups = "usb1"; 602 function = "usb1"; 603 }; 604 605 vin0_pins: vin0 { 606 groups = "vin0_data24", "vin0_sync", "vin0_clkenb", "vin0_clk"; 607 function = "vin0"; 608 }; 609 610 vin1_pins: vin1 { 611 groups = "vin1_data8", "vin1_clk"; 612 function = "vin1"; 613 }; 614 615 sound_pins: sound { 616 groups = "ssi0129_ctrl", "ssi0_data", "ssi1_data"; 617 function = "ssi"; 618 }; 619 620 sound_clk_pins: sound_clk { 621 groups = "audio_clk_a"; 622 function = "audio_clk"; 623 }; 624}; 625 626ðer { 627 pinctrl-0 = <ðer_pins &phy1_pins>; 628 pinctrl-names = "default"; 629 630 phy-handle = <&phy1>; 631 renesas,ether-link-active-low; 632 status = "okay"; 633 634 phy1: ethernet-phy@1 { 635 reg = <1>; 636 interrupt-parent = <&irqc0>; 637 interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 638 micrel,led-mode = <1>; 639 }; 640}; 641 642&cmt0 { 643 status = "okay"; 644}; 645 646&rwdt { 647 timeout-sec = <60>; 648 status = "okay"; 649}; 650 651&sata0 { 652 status = "okay"; 653}; 654 655&scif0 { 656 pinctrl-0 = <&scif0_pins>; 657 pinctrl-names = "default"; 658 659 status = "okay"; 660}; 661 662&scif1 { 663 pinctrl-0 = <&scif1_pins>; 664 pinctrl-names = "default"; 665 666 status = "okay"; 667}; 668 669&scif_clk { 670 clock-frequency = <14745600>; 671}; 672 673&sdhi0 { 674 pinctrl-0 = <&sdhi0_pins>; 675 pinctrl-1 = <&sdhi0_pins_uhs>; 676 pinctrl-names = "default", "state_uhs"; 677 678 vmmc-supply = <&vcc_sdhi0>; 679 vqmmc-supply = <&vccq_sdhi0>; 680 cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>; 681 wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 682 sd-uhs-sdr50; 683 sd-uhs-sdr104; 684 status = "okay"; 685}; 686 687&sdhi1 { 688 pinctrl-0 = <&sdhi1_pins>; 689 pinctrl-1 = <&sdhi1_pins_uhs>; 690 pinctrl-names = "default", "state_uhs"; 691 692 vmmc-supply = <&vcc_sdhi1>; 693 vqmmc-supply = <&vccq_sdhi1>; 694 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; 695 wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; 696 sd-uhs-sdr50; 697 status = "okay"; 698}; 699 700&sdhi2 { 701 pinctrl-0 = <&sdhi2_pins>; 702 pinctrl-1 = <&sdhi2_pins_uhs>; 703 pinctrl-names = "default", "state_uhs"; 704 705 vmmc-supply = <&vcc_sdhi2>; 706 vqmmc-supply = <&vccq_sdhi2>; 707 cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>; 708 sd-uhs-sdr50; 709 status = "okay"; 710}; 711 712&qspi { 713 pinctrl-0 = <&qspi_pins>; 714 pinctrl-names = "default"; 715 716 status = "okay"; 717 718 flash: flash@0 { 719 compatible = "spansion,s25fl512s", "jedec,spi-nor"; 720 reg = <0>; 721 spi-max-frequency = <30000000>; 722 spi-tx-bus-width = <4>; 723 spi-rx-bus-width = <4>; 724 spi-cpha; 725 spi-cpol; 726 m25p,fast-read; 727 728 partitions { 729 compatible = "fixed-partitions"; 730 #address-cells = <1>; 731 #size-cells = <1>; 732 733 partition@0 { 734 label = "loader"; 735 reg = <0x00000000 0x00080000>; 736 read-only; 737 }; 738 partition@80000 { 739 label = "user"; 740 reg = <0x00080000 0x00580000>; 741 read-only; 742 }; 743 partition@600000 { 744 label = "flash"; 745 reg = <0x00600000 0x03a00000>; 746 }; 747 }; 748 }; 749}; 750 751&msiof0 { 752 pinctrl-0 = <&msiof0_pins>; 753 pinctrl-names = "default"; 754 755 status = "okay"; 756 757 pmic: pmic@0 { 758 compatible = "renesas,r2a11302ft"; 759 reg = <0>; 760 spi-max-frequency = <6000000>; 761 spi-cpol; 762 spi-cpha; 763 }; 764}; 765 766&i2c1 { 767 pinctrl-0 = <&i2c1_pins>; 768 pinctrl-names = "i2c-exio1"; 769}; 770 771&i2c2 { 772 pinctrl-0 = <&i2c2_pins>; 773 pinctrl-names = "i2c-hdmi"; 774 775 clock-frequency = <100000>; 776}; 777 778&i2c4 { 779 pinctrl-0 = <&i2c4_pins>; 780 pinctrl-names = "i2c-exio4"; 781}; 782 783&i2c6 { 784 pinctrl-names = "default"; 785 pinctrl-0 = <&pmic_irq_pins>; 786 status = "okay"; 787 clock-frequency = <100000>; 788 789 pmic@58 { 790 compatible = "dlg,da9063"; 791 reg = <0x58>; 792 interrupt-parent = <&irqc0>; 793 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 794 interrupt-controller; 795 796 rtc { 797 compatible = "dlg,da9063-rtc"; 798 }; 799 800 wdt { 801 compatible = "dlg,da9063-watchdog"; 802 }; 803 }; 804 805 vdd_dvfs: regulator@68 { 806 compatible = "dlg,da9210"; 807 reg = <0x68>; 808 interrupt-parent = <&irqc0>; 809 interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 810 811 regulator-min-microvolt = <1000000>; 812 regulator-max-microvolt = <1000000>; 813 regulator-boot-on; 814 regulator-always-on; 815 }; 816}; 817 818&pci0 { 819 status = "okay"; 820 pinctrl-0 = <&usb0_pins>; 821 pinctrl-names = "default"; 822}; 823 824&pci1 { 825 status = "okay"; 826 pinctrl-0 = <&usb1_pins>; 827 pinctrl-names = "default"; 828}; 829 830&hsusb { 831 status = "okay"; 832 pinctrl-0 = <&usb0_pins>; 833 pinctrl-names = "default"; 834 renesas,enable-gpio = <&gpio5 31 GPIO_ACTIVE_HIGH>; 835}; 836 837&usbphy { 838 status = "okay"; 839}; 840 841&pcie_bus_clk { 842 clock-frequency = <100000000>; 843}; 844 845&pciec { 846 status = "okay"; 847}; 848 849&cpu0 { 850 cpu0-supply = <&vdd_dvfs>; 851}; 852 853/* HDMI video input */ 854&vin0 { 855 status = "okay"; 856 pinctrl-0 = <&vin0_pins>; 857 pinctrl-names = "default"; 858 859 port { 860 vin0ep2: endpoint { 861 remote-endpoint = <&adv7612_out>; 862 bus-width = <24>; 863 hsync-active = <0>; 864 vsync-active = <0>; 865 pclk-sample = <1>; 866 data-active = <1>; 867 }; 868 }; 869}; 870 871/* composite video input */ 872&vin1 { 873 status = "okay"; 874 pinctrl-0 = <&vin1_pins>; 875 pinctrl-names = "default"; 876 877 port { 878 vin1ep: endpoint { 879 remote-endpoint = <&adv7180>; 880 bus-width = <8>; 881 }; 882 }; 883}; 884 885&rcar_sound { 886 pinctrl-0 = <&sound_pins &sound_clk_pins>; 887 pinctrl-names = "default"; 888 889 /* Single DAI */ 890 #sound-dai-cells = <0>; 891 892 status = "okay"; 893 894 rcar_sound,dai { 895 dai0 { 896 playback = <&ssi0 &src2 &dvc0>; 897 capture = <&ssi1 &src3 &dvc1>; 898 }; 899 }; 900}; 901 902&ssi1 { 903 shared-pin; 904}; 905