183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 2edd15fcfSMarek Vasut/* 3edd15fcfSMarek Vasut * Device Tree Source for the Porter board 4edd15fcfSMarek Vasut * 5edd15fcfSMarek Vasut * Copyright (C) 2015 Cogent Embedded, Inc. 6edd15fcfSMarek Vasut */ 7edd15fcfSMarek Vasut 8edd15fcfSMarek Vasut/* 9edd15fcfSMarek Vasut * SSI-AK4642 10edd15fcfSMarek Vasut * 11edd15fcfSMarek Vasut * JP3: 2-1: AK4642 12edd15fcfSMarek Vasut * 2-3: ADV7511 13edd15fcfSMarek Vasut * 14edd15fcfSMarek Vasut * This command is required before playback/capture: 15edd15fcfSMarek Vasut * 16edd15fcfSMarek Vasut * amixer set "LINEOUT Mixer DACL" on 17edd15fcfSMarek Vasut */ 18edd15fcfSMarek Vasut 19edd15fcfSMarek Vasut/dts-v1/; 20edd15fcfSMarek Vasut#include "r8a7791.dtsi" 21edd15fcfSMarek Vasut#include <dt-bindings/gpio/gpio.h> 22edd15fcfSMarek Vasut 23edd15fcfSMarek Vasut/ { 24edd15fcfSMarek Vasut model = "Porter"; 25edd15fcfSMarek Vasut compatible = "renesas,porter", "renesas,r8a7791"; 26edd15fcfSMarek Vasut 27edd15fcfSMarek Vasut aliases { 28edd15fcfSMarek Vasut serial0 = &scif0; 29252c8b45SMarek Vasut i2c9 = &gpioi2c2; 30252c8b45SMarek Vasut i2c10 = &i2chdmi; 31edd15fcfSMarek Vasut }; 32edd15fcfSMarek Vasut 33edd15fcfSMarek Vasut chosen { 34edd15fcfSMarek Vasut bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp"; 35edd15fcfSMarek Vasut stdout-path = "serial0:115200n8"; 36edd15fcfSMarek Vasut }; 37edd15fcfSMarek Vasut 38edd15fcfSMarek Vasut memory@40000000 { 39edd15fcfSMarek Vasut device_type = "memory"; 40edd15fcfSMarek Vasut reg = <0 0x40000000 0 0x40000000>; 41edd15fcfSMarek Vasut }; 42edd15fcfSMarek Vasut 43edd15fcfSMarek Vasut memory@200000000 { 44edd15fcfSMarek Vasut device_type = "memory"; 45edd15fcfSMarek Vasut reg = <2 0x00000000 0 0x40000000>; 46edd15fcfSMarek Vasut }; 47edd15fcfSMarek Vasut 48edd15fcfSMarek Vasut vcc_sdhi0: regulator-vcc-sdhi0 { 49edd15fcfSMarek Vasut compatible = "regulator-fixed"; 50edd15fcfSMarek Vasut 51edd15fcfSMarek Vasut regulator-name = "SDHI0 Vcc"; 52edd15fcfSMarek Vasut regulator-min-microvolt = <3300000>; 53edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 54edd15fcfSMarek Vasut regulator-always-on; 55edd15fcfSMarek Vasut }; 56edd15fcfSMarek Vasut 57edd15fcfSMarek Vasut vccq_sdhi0: regulator-vccq-sdhi0 { 58edd15fcfSMarek Vasut compatible = "regulator-gpio"; 59edd15fcfSMarek Vasut 60edd15fcfSMarek Vasut regulator-name = "SDHI0 VccQ"; 61edd15fcfSMarek Vasut regulator-min-microvolt = <1800000>; 62edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 63edd15fcfSMarek Vasut 64edd15fcfSMarek Vasut gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; 65edd15fcfSMarek Vasut gpios-states = <1>; 66edd15fcfSMarek Vasut states = <3300000 1 67edd15fcfSMarek Vasut 1800000 0>; 68edd15fcfSMarek Vasut }; 69edd15fcfSMarek Vasut 70edd15fcfSMarek Vasut vcc_sdhi2: regulator-vcc-sdhi2 { 71edd15fcfSMarek Vasut compatible = "regulator-fixed"; 72edd15fcfSMarek Vasut 73edd15fcfSMarek Vasut regulator-name = "SDHI2 Vcc"; 74edd15fcfSMarek Vasut regulator-min-microvolt = <3300000>; 75edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 76edd15fcfSMarek Vasut regulator-always-on; 77edd15fcfSMarek Vasut }; 78edd15fcfSMarek Vasut 79edd15fcfSMarek Vasut vccq_sdhi2: regulator-vccq-sdhi2 { 80edd15fcfSMarek Vasut compatible = "regulator-gpio"; 81edd15fcfSMarek Vasut 82edd15fcfSMarek Vasut regulator-name = "SDHI2 VccQ"; 83edd15fcfSMarek Vasut regulator-min-microvolt = <1800000>; 84edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 85edd15fcfSMarek Vasut 86edd15fcfSMarek Vasut gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 87edd15fcfSMarek Vasut gpios-states = <1>; 88edd15fcfSMarek Vasut states = <3300000 1 89edd15fcfSMarek Vasut 1800000 0>; 90edd15fcfSMarek Vasut }; 91edd15fcfSMarek Vasut 92edd15fcfSMarek Vasut hdmi-out { 93edd15fcfSMarek Vasut compatible = "hdmi-connector"; 94edd15fcfSMarek Vasut type = "a"; 95edd15fcfSMarek Vasut 96edd15fcfSMarek Vasut port { 97edd15fcfSMarek Vasut hdmi_con: endpoint { 98edd15fcfSMarek Vasut remote-endpoint = <&adv7511_out>; 99edd15fcfSMarek Vasut }; 100edd15fcfSMarek Vasut }; 101edd15fcfSMarek Vasut }; 102edd15fcfSMarek Vasut 103edd15fcfSMarek Vasut x3_clk: x3-clock { 104edd15fcfSMarek Vasut compatible = "fixed-clock"; 105edd15fcfSMarek Vasut #clock-cells = <0>; 106edd15fcfSMarek Vasut clock-frequency = <148500000>; 107edd15fcfSMarek Vasut }; 108edd15fcfSMarek Vasut 109edd15fcfSMarek Vasut x16_clk: x16-clock { 110edd15fcfSMarek Vasut compatible = "fixed-clock"; 111edd15fcfSMarek Vasut #clock-cells = <0>; 112edd15fcfSMarek Vasut clock-frequency = <74250000>; 113edd15fcfSMarek Vasut }; 114edd15fcfSMarek Vasut 115edd15fcfSMarek Vasut x14_clk: audio_clock { 116edd15fcfSMarek Vasut compatible = "fixed-clock"; 117edd15fcfSMarek Vasut #clock-cells = <0>; 118edd15fcfSMarek Vasut clock-frequency = <11289600>; 119edd15fcfSMarek Vasut }; 120edd15fcfSMarek Vasut 121edd15fcfSMarek Vasut sound { 122edd15fcfSMarek Vasut compatible = "simple-audio-card"; 123edd15fcfSMarek Vasut 124edd15fcfSMarek Vasut simple-audio-card,format = "left_j"; 125edd15fcfSMarek Vasut simple-audio-card,bitclock-master = <&soundcodec>; 126edd15fcfSMarek Vasut simple-audio-card,frame-master = <&soundcodec>; 127edd15fcfSMarek Vasut 128edd15fcfSMarek Vasut simple-audio-card,cpu { 129edd15fcfSMarek Vasut sound-dai = <&rcar_sound>; 130edd15fcfSMarek Vasut }; 131edd15fcfSMarek Vasut 132edd15fcfSMarek Vasut soundcodec: simple-audio-card,codec { 133edd15fcfSMarek Vasut sound-dai = <&ak4642>; 134edd15fcfSMarek Vasut clocks = <&x14_clk>; 135edd15fcfSMarek Vasut }; 136edd15fcfSMarek Vasut }; 137252c8b45SMarek Vasut 138252c8b45SMarek Vasut gpioi2c2: i2c-9 { 139252c8b45SMarek Vasut #address-cells = <1>; 140252c8b45SMarek Vasut #size-cells = <0>; 141252c8b45SMarek Vasut compatible = "i2c-gpio"; 142252c8b45SMarek Vasut status = "disabled"; 143252c8b45SMarek Vasut scl-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 144252c8b45SMarek Vasut sda-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 145252c8b45SMarek Vasut i2c-gpio,delay-us = <5>; 146252c8b45SMarek Vasut }; 147252c8b45SMarek Vasut 148252c8b45SMarek Vasut /* 149252c8b45SMarek Vasut * A fallback to GPIO is provided for I2C2. 150252c8b45SMarek Vasut */ 151252c8b45SMarek Vasut i2chdmi: i2c-10 { 152252c8b45SMarek Vasut compatible = "i2c-demux-pinctrl"; 153252c8b45SMarek Vasut i2c-parent = <&i2c2>, <&gpioi2c2>; 154252c8b45SMarek Vasut i2c-bus-name = "i2c-hdmi"; 155252c8b45SMarek Vasut #address-cells = <1>; 156252c8b45SMarek Vasut #size-cells = <0>; 157252c8b45SMarek Vasut 158252c8b45SMarek Vasut ak4642: codec@12 { 159252c8b45SMarek Vasut compatible = "asahi-kasei,ak4642"; 160252c8b45SMarek Vasut #sound-dai-cells = <0>; 161252c8b45SMarek Vasut reg = <0x12>; 162252c8b45SMarek Vasut }; 163252c8b45SMarek Vasut 164252c8b45SMarek Vasut composite-in@20 { 165252c8b45SMarek Vasut compatible = "adi,adv7180"; 166252c8b45SMarek Vasut reg = <0x20>; 167252c8b45SMarek Vasut remote = <&vin0>; 168252c8b45SMarek Vasut 169252c8b45SMarek Vasut port { 170252c8b45SMarek Vasut adv7180: endpoint { 171252c8b45SMarek Vasut bus-width = <8>; 172252c8b45SMarek Vasut remote-endpoint = <&vin0ep>; 173252c8b45SMarek Vasut }; 174252c8b45SMarek Vasut }; 175252c8b45SMarek Vasut }; 176252c8b45SMarek Vasut 177252c8b45SMarek Vasut hdmi@39 { 178252c8b45SMarek Vasut compatible = "adi,adv7511w"; 179252c8b45SMarek Vasut reg = <0x39>; 180252c8b45SMarek Vasut interrupt-parent = <&gpio3>; 181252c8b45SMarek Vasut interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 182252c8b45SMarek Vasut 183252c8b45SMarek Vasut adi,input-depth = <8>; 184252c8b45SMarek Vasut adi,input-colorspace = "rgb"; 185252c8b45SMarek Vasut adi,input-clock = "1x"; 186252c8b45SMarek Vasut adi,input-style = <1>; 187252c8b45SMarek Vasut adi,input-justification = "evenly"; 188252c8b45SMarek Vasut 189252c8b45SMarek Vasut ports { 190252c8b45SMarek Vasut #address-cells = <1>; 191252c8b45SMarek Vasut #size-cells = <0>; 192252c8b45SMarek Vasut 193252c8b45SMarek Vasut port@0 { 194252c8b45SMarek Vasut reg = <0>; 195252c8b45SMarek Vasut adv7511_in: endpoint { 196252c8b45SMarek Vasut remote-endpoint = <&du_out_rgb>; 197252c8b45SMarek Vasut }; 198252c8b45SMarek Vasut }; 199252c8b45SMarek Vasut 200252c8b45SMarek Vasut port@1 { 201252c8b45SMarek Vasut reg = <1>; 202252c8b45SMarek Vasut adv7511_out: endpoint { 203252c8b45SMarek Vasut remote-endpoint = <&hdmi_con>; 204252c8b45SMarek Vasut }; 205252c8b45SMarek Vasut }; 206252c8b45SMarek Vasut }; 207252c8b45SMarek Vasut }; 208252c8b45SMarek Vasut }; 209edd15fcfSMarek Vasut}; 210edd15fcfSMarek Vasut 211edd15fcfSMarek Vasut&extal_clk { 212edd15fcfSMarek Vasut clock-frequency = <20000000>; 213edd15fcfSMarek Vasut}; 214edd15fcfSMarek Vasut 215edd15fcfSMarek Vasut&pfc { 216edd15fcfSMarek Vasut scif0_pins: scif0 { 217edd15fcfSMarek Vasut groups = "scif0_data_d"; 218edd15fcfSMarek Vasut function = "scif0"; 219edd15fcfSMarek Vasut }; 220edd15fcfSMarek Vasut 221edd15fcfSMarek Vasut ether_pins: ether { 222edd15fcfSMarek Vasut groups = "eth_link", "eth_mdio", "eth_rmii"; 223edd15fcfSMarek Vasut function = "eth"; 224edd15fcfSMarek Vasut }; 225edd15fcfSMarek Vasut 226edd15fcfSMarek Vasut phy1_pins: phy1 { 227edd15fcfSMarek Vasut groups = "intc_irq0"; 228edd15fcfSMarek Vasut function = "intc"; 229edd15fcfSMarek Vasut }; 230edd15fcfSMarek Vasut 231edd15fcfSMarek Vasut sdhi0_pins: sd0 { 232edd15fcfSMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 233edd15fcfSMarek Vasut function = "sdhi0"; 234edd15fcfSMarek Vasut }; 235edd15fcfSMarek Vasut 236edd15fcfSMarek Vasut sdhi2_pins: sd2 { 237edd15fcfSMarek Vasut groups = "sdhi2_data4", "sdhi2_ctrl"; 238edd15fcfSMarek Vasut function = "sdhi2"; 239edd15fcfSMarek Vasut }; 240edd15fcfSMarek Vasut 241edd15fcfSMarek Vasut qspi_pins: qspi { 242edd15fcfSMarek Vasut groups = "qspi_ctrl", "qspi_data4"; 243edd15fcfSMarek Vasut function = "qspi"; 244edd15fcfSMarek Vasut }; 245edd15fcfSMarek Vasut 246edd15fcfSMarek Vasut i2c2_pins: i2c2 { 247edd15fcfSMarek Vasut groups = "i2c2"; 248edd15fcfSMarek Vasut function = "i2c2"; 249edd15fcfSMarek Vasut }; 250edd15fcfSMarek Vasut 251edd15fcfSMarek Vasut usb0_pins: usb0 { 252edd15fcfSMarek Vasut groups = "usb0"; 253edd15fcfSMarek Vasut function = "usb0"; 254edd15fcfSMarek Vasut }; 255edd15fcfSMarek Vasut 256edd15fcfSMarek Vasut usb1_pins: usb1 { 257edd15fcfSMarek Vasut groups = "usb1"; 258edd15fcfSMarek Vasut function = "usb1"; 259edd15fcfSMarek Vasut }; 260edd15fcfSMarek Vasut 261edd15fcfSMarek Vasut vin0_pins: vin0 { 262edd15fcfSMarek Vasut groups = "vin0_data8", "vin0_clk"; 263edd15fcfSMarek Vasut function = "vin0"; 264edd15fcfSMarek Vasut }; 265edd15fcfSMarek Vasut 266edd15fcfSMarek Vasut can0_pins: can0 { 267edd15fcfSMarek Vasut groups = "can0_data"; 268edd15fcfSMarek Vasut function = "can0"; 269edd15fcfSMarek Vasut }; 270edd15fcfSMarek Vasut 271edd15fcfSMarek Vasut du_pins: du { 272edd15fcfSMarek Vasut groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0"; 273edd15fcfSMarek Vasut function = "du"; 274edd15fcfSMarek Vasut }; 275edd15fcfSMarek Vasut 276edd15fcfSMarek Vasut ssi_pins: sound { 277edd15fcfSMarek Vasut groups = "ssi0129_ctrl", "ssi0_data", "ssi1_data"; 278edd15fcfSMarek Vasut function = "ssi"; 279edd15fcfSMarek Vasut }; 280edd15fcfSMarek Vasut 281edd15fcfSMarek Vasut audio_clk_pins: audio_clk { 282edd15fcfSMarek Vasut groups = "audio_clk_a"; 283edd15fcfSMarek Vasut function = "audio_clk"; 284edd15fcfSMarek Vasut }; 285edd15fcfSMarek Vasut}; 286edd15fcfSMarek Vasut 287edd15fcfSMarek Vasut&scif0 { 288edd15fcfSMarek Vasut pinctrl-0 = <&scif0_pins>; 289edd15fcfSMarek Vasut pinctrl-names = "default"; 290edd15fcfSMarek Vasut 291edd15fcfSMarek Vasut status = "okay"; 292edd15fcfSMarek Vasut}; 293edd15fcfSMarek Vasut 294edd15fcfSMarek Vasutðer { 295edd15fcfSMarek Vasut pinctrl-0 = <ðer_pins &phy1_pins>; 296edd15fcfSMarek Vasut pinctrl-names = "default"; 297edd15fcfSMarek Vasut 298edd15fcfSMarek Vasut phy-handle = <&phy1>; 299edd15fcfSMarek Vasut renesas,ether-link-active-low; 300edd15fcfSMarek Vasut status = "okay"; 301edd15fcfSMarek Vasut 302edd15fcfSMarek Vasut phy1: ethernet-phy@1 { 303edd15fcfSMarek Vasut reg = <1>; 304edd15fcfSMarek Vasut interrupt-parent = <&irqc0>; 305edd15fcfSMarek Vasut interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 306edd15fcfSMarek Vasut micrel,led-mode = <1>; 307edd15fcfSMarek Vasut }; 308edd15fcfSMarek Vasut}; 309edd15fcfSMarek Vasut 310edd15fcfSMarek Vasut&sdhi0 { 311edd15fcfSMarek Vasut pinctrl-0 = <&sdhi0_pins>; 312edd15fcfSMarek Vasut pinctrl-names = "default"; 313edd15fcfSMarek Vasut 314edd15fcfSMarek Vasut vmmc-supply = <&vcc_sdhi0>; 315edd15fcfSMarek Vasut vqmmc-supply = <&vccq_sdhi0>; 316edd15fcfSMarek Vasut cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>; 317edd15fcfSMarek Vasut wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 318edd15fcfSMarek Vasut status = "okay"; 319edd15fcfSMarek Vasut}; 320edd15fcfSMarek Vasut 321edd15fcfSMarek Vasut&sdhi2 { 322edd15fcfSMarek Vasut pinctrl-0 = <&sdhi2_pins>; 323edd15fcfSMarek Vasut pinctrl-names = "default"; 324edd15fcfSMarek Vasut 325edd15fcfSMarek Vasut vmmc-supply = <&vcc_sdhi2>; 326edd15fcfSMarek Vasut vqmmc-supply = <&vccq_sdhi2>; 327edd15fcfSMarek Vasut cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>; 328edd15fcfSMarek Vasut status = "okay"; 329edd15fcfSMarek Vasut}; 330edd15fcfSMarek Vasut 331edd15fcfSMarek Vasut&qspi { 332edd15fcfSMarek Vasut pinctrl-0 = <&qspi_pins>; 333edd15fcfSMarek Vasut pinctrl-names = "default"; 334edd15fcfSMarek Vasut 335edd15fcfSMarek Vasut status = "okay"; 336edd15fcfSMarek Vasut 337edd15fcfSMarek Vasut flash@0 { 338edd15fcfSMarek Vasut compatible = "spansion,s25fl512s", "jedec,spi-nor"; 339edd15fcfSMarek Vasut reg = <0>; 340edd15fcfSMarek Vasut spi-max-frequency = <30000000>; 341edd15fcfSMarek Vasut spi-tx-bus-width = <4>; 342edd15fcfSMarek Vasut spi-rx-bus-width = <4>; 343edd15fcfSMarek Vasut m25p,fast-read; 344edd15fcfSMarek Vasut 345edd15fcfSMarek Vasut partitions { 346edd15fcfSMarek Vasut compatible = "fixed-partitions"; 347edd15fcfSMarek Vasut #address-cells = <1>; 348edd15fcfSMarek Vasut #size-cells = <1>; 349edd15fcfSMarek Vasut 350edd15fcfSMarek Vasut partition@0 { 351edd15fcfSMarek Vasut label = "loader_prg"; 352edd15fcfSMarek Vasut reg = <0x00000000 0x00040000>; 353edd15fcfSMarek Vasut read-only; 354edd15fcfSMarek Vasut }; 355edd15fcfSMarek Vasut partition@40000 { 356edd15fcfSMarek Vasut label = "user_prg"; 357edd15fcfSMarek Vasut reg = <0x00040000 0x00400000>; 358edd15fcfSMarek Vasut read-only; 359edd15fcfSMarek Vasut }; 360edd15fcfSMarek Vasut partition@440000 { 361edd15fcfSMarek Vasut label = "flash_fs"; 362edd15fcfSMarek Vasut reg = <0x00440000 0x03bc0000>; 363edd15fcfSMarek Vasut }; 364edd15fcfSMarek Vasut }; 365edd15fcfSMarek Vasut }; 366edd15fcfSMarek Vasut}; 367edd15fcfSMarek Vasut 368edd15fcfSMarek Vasut&i2c2 { 369edd15fcfSMarek Vasut pinctrl-0 = <&i2c2_pins>; 370252c8b45SMarek Vasut pinctrl-names = "i2c-hdmi"; 371edd15fcfSMarek Vasut 37288306dbbSMarek Vasut clock-frequency = <400000>; 37388306dbbSMarek Vasut}; 37488306dbbSMarek Vasut 375*3b255531SMarek Vasut&i2c6 { 376*3b255531SMarek Vasut status = "okay"; 377*3b255531SMarek Vasut clock-frequency = <100000>; 378*3b255531SMarek Vasut 379*3b255531SMarek Vasut pmic@5a { 380*3b255531SMarek Vasut compatible = "dlg,da9063l"; 381*3b255531SMarek Vasut reg = <0x5a>; 382*3b255531SMarek Vasut interrupt-parent = <&irqc0>; 383*3b255531SMarek Vasut interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 384*3b255531SMarek Vasut interrupt-controller; 385*3b255531SMarek Vasut 386*3b255531SMarek Vasut wdt { 387*3b255531SMarek Vasut compatible = "dlg,da9063-watchdog"; 388*3b255531SMarek Vasut }; 389*3b255531SMarek Vasut }; 390*3b255531SMarek Vasut 391*3b255531SMarek Vasut vdd_dvfs: regulator@68 { 392*3b255531SMarek Vasut compatible = "dlg,da9210"; 393*3b255531SMarek Vasut reg = <0x68>; 394*3b255531SMarek Vasut interrupt-parent = <&irqc0>; 395*3b255531SMarek Vasut interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 396*3b255531SMarek Vasut 397*3b255531SMarek Vasut regulator-min-microvolt = <1000000>; 398*3b255531SMarek Vasut regulator-max-microvolt = <1000000>; 399*3b255531SMarek Vasut regulator-boot-on; 400*3b255531SMarek Vasut regulator-always-on; 401*3b255531SMarek Vasut }; 402*3b255531SMarek Vasut}; 403*3b255531SMarek Vasut 404edd15fcfSMarek Vasut&sata0 { 405edd15fcfSMarek Vasut status = "okay"; 406edd15fcfSMarek Vasut}; 407edd15fcfSMarek Vasut 408*3b255531SMarek Vasut&cpu0 { 409*3b255531SMarek Vasut cpu0-supply = <&vdd_dvfs>; 410*3b255531SMarek Vasut}; 411*3b255531SMarek Vasut 412edd15fcfSMarek Vasut/* composite video input */ 413edd15fcfSMarek Vasut&vin0 { 414edd15fcfSMarek Vasut status = "okay"; 415edd15fcfSMarek Vasut pinctrl-0 = <&vin0_pins>; 416edd15fcfSMarek Vasut pinctrl-names = "default"; 417edd15fcfSMarek Vasut 418edd15fcfSMarek Vasut port { 419edd15fcfSMarek Vasut vin0ep: endpoint { 420edd15fcfSMarek Vasut remote-endpoint = <&adv7180>; 421edd15fcfSMarek Vasut bus-width = <8>; 422edd15fcfSMarek Vasut }; 423edd15fcfSMarek Vasut }; 424edd15fcfSMarek Vasut}; 425edd15fcfSMarek Vasut 426edd15fcfSMarek Vasut&pci0 { 427edd15fcfSMarek Vasut pinctrl-0 = <&usb0_pins>; 428edd15fcfSMarek Vasut pinctrl-names = "default"; 429edd15fcfSMarek Vasut 430edd15fcfSMarek Vasut status = "okay"; 431edd15fcfSMarek Vasut}; 432edd15fcfSMarek Vasut 433edd15fcfSMarek Vasut&pci1 { 434edd15fcfSMarek Vasut pinctrl-0 = <&usb1_pins>; 435edd15fcfSMarek Vasut pinctrl-names = "default"; 436edd15fcfSMarek Vasut 437edd15fcfSMarek Vasut status = "okay"; 438edd15fcfSMarek Vasut}; 439edd15fcfSMarek Vasut 440edd15fcfSMarek Vasut&hsusb { 441edd15fcfSMarek Vasut pinctrl-0 = <&usb0_pins>; 442edd15fcfSMarek Vasut pinctrl-names = "default"; 443edd15fcfSMarek Vasut 444edd15fcfSMarek Vasut status = "okay"; 445edd15fcfSMarek Vasut}; 446edd15fcfSMarek Vasut 447edd15fcfSMarek Vasut&usbphy { 448edd15fcfSMarek Vasut status = "okay"; 449edd15fcfSMarek Vasut}; 450edd15fcfSMarek Vasut 451edd15fcfSMarek Vasut&pcie_bus_clk { 452edd15fcfSMarek Vasut clock-frequency = <100000000>; 453edd15fcfSMarek Vasut}; 454edd15fcfSMarek Vasut 455edd15fcfSMarek Vasut&pciec { 456edd15fcfSMarek Vasut status = "okay"; 457edd15fcfSMarek Vasut}; 458edd15fcfSMarek Vasut 459edd15fcfSMarek Vasut&can0 { 460edd15fcfSMarek Vasut pinctrl-0 = <&can0_pins>; 461edd15fcfSMarek Vasut pinctrl-names = "default"; 462edd15fcfSMarek Vasut 463edd15fcfSMarek Vasut status = "okay"; 464edd15fcfSMarek Vasut}; 465edd15fcfSMarek Vasut 466edd15fcfSMarek Vasut&du { 467edd15fcfSMarek Vasut pinctrl-0 = <&du_pins>; 468edd15fcfSMarek Vasut pinctrl-names = "default"; 469edd15fcfSMarek Vasut status = "okay"; 470edd15fcfSMarek Vasut 471252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 472edd15fcfSMarek Vasut <&x3_clk>, <&x16_clk>; 473252c8b45SMarek Vasut clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1"; 474252c8b45SMarek Vasut 475252c8b45SMarek Vasut ports { 476252c8b45SMarek Vasut port@0 { 477252c8b45SMarek Vasut endpoint { 478252c8b45SMarek Vasut remote-endpoint = <&adv7511_in>; 479252c8b45SMarek Vasut }; 480252c8b45SMarek Vasut }; 481252c8b45SMarek Vasut }; 482252c8b45SMarek Vasut}; 483252c8b45SMarek Vasut 484252c8b45SMarek Vasut&lvds0 { 485252c8b45SMarek Vasut status = "okay"; 486edd15fcfSMarek Vasut 487edd15fcfSMarek Vasut ports { 488edd15fcfSMarek Vasut port@1 { 489252c8b45SMarek Vasut lvds_connector: endpoint { 490edd15fcfSMarek Vasut }; 491edd15fcfSMarek Vasut }; 492edd15fcfSMarek Vasut }; 493edd15fcfSMarek Vasut}; 494edd15fcfSMarek Vasut 495edd15fcfSMarek Vasut&rcar_sound { 496edd15fcfSMarek Vasut pinctrl-0 = <&ssi_pins &audio_clk_pins>; 497edd15fcfSMarek Vasut pinctrl-names = "default"; 498edd15fcfSMarek Vasut status = "okay"; 499edd15fcfSMarek Vasut 500edd15fcfSMarek Vasut /* Single DAI */ 501edd15fcfSMarek Vasut #sound-dai-cells = <0>; 502edd15fcfSMarek Vasut 503edd15fcfSMarek Vasut rcar_sound,dai { 504edd15fcfSMarek Vasut dai0 { 505edd15fcfSMarek Vasut playback = <&ssi0>; 506edd15fcfSMarek Vasut capture = <&ssi1>; 507edd15fcfSMarek Vasut }; 508edd15fcfSMarek Vasut }; 509edd15fcfSMarek Vasut}; 510edd15fcfSMarek Vasut 511*3b255531SMarek Vasut&rwdt { 512*3b255531SMarek Vasut timeout-sec = <60>; 513*3b255531SMarek Vasut status = "okay"; 514*3b255531SMarek Vasut}; 515*3b255531SMarek Vasut 516edd15fcfSMarek Vasut&ssi1 { 517edd15fcfSMarek Vasut shared-pin; 518edd15fcfSMarek Vasut}; 519