183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 2edd15fcfSMarek Vasut/* 3edd15fcfSMarek Vasut * Device Tree Source for the Koelsch board 4edd15fcfSMarek Vasut * 5edd15fcfSMarek Vasut * Copyright (C) 2013 Renesas Electronics Corporation 6edd15fcfSMarek Vasut * Copyright (C) 2013-2014 Renesas Solutions Corp. 7edd15fcfSMarek Vasut * Copyright (C) 2014 Cogent Embedded, Inc. 8edd15fcfSMarek Vasut */ 9edd15fcfSMarek Vasut 10edd15fcfSMarek Vasut/* 11edd15fcfSMarek Vasut * SSI-AK4643 12edd15fcfSMarek Vasut * 13edd15fcfSMarek Vasut * SW1: 1: AK4643 14edd15fcfSMarek Vasut * 2: CN22 15edd15fcfSMarek Vasut * 3: ADV7511 16edd15fcfSMarek Vasut * 17edd15fcfSMarek Vasut * This command is required when Playback/Capture 18edd15fcfSMarek Vasut * 19edd15fcfSMarek Vasut * amixer set "LINEOUT Mixer DACL" on 20edd15fcfSMarek Vasut * amixer set "DVC Out" 100% 21edd15fcfSMarek Vasut * amixer set "DVC In" 100% 22edd15fcfSMarek Vasut * 23edd15fcfSMarek Vasut * You can use Mute 24edd15fcfSMarek Vasut * 25edd15fcfSMarek Vasut * amixer set "DVC Out Mute" on 26edd15fcfSMarek Vasut * amixer set "DVC In Mute" on 27edd15fcfSMarek Vasut * 28edd15fcfSMarek Vasut * You can use Volume Ramp 29edd15fcfSMarek Vasut * 30edd15fcfSMarek Vasut * amixer set "DVC Out Ramp Up Rate" "0.125 dB/64 steps" 31edd15fcfSMarek Vasut * amixer set "DVC Out Ramp Down Rate" "0.125 dB/512 steps" 32edd15fcfSMarek Vasut * amixer set "DVC Out Ramp" on 33edd15fcfSMarek Vasut * aplay xxx.wav & 34edd15fcfSMarek Vasut * amixer set "DVC Out" 80% // Volume Down 35edd15fcfSMarek Vasut * amixer set "DVC Out" 100% // Volume Up 36edd15fcfSMarek Vasut */ 37edd15fcfSMarek Vasut 38edd15fcfSMarek Vasut/dts-v1/; 39edd15fcfSMarek Vasut#include "r8a7791.dtsi" 40edd15fcfSMarek Vasut#include <dt-bindings/gpio/gpio.h> 41edd15fcfSMarek Vasut#include <dt-bindings/input/input.h> 42edd15fcfSMarek Vasut 43edd15fcfSMarek Vasut/ { 44edd15fcfSMarek Vasut model = "Koelsch"; 45edd15fcfSMarek Vasut compatible = "renesas,koelsch", "renesas,r8a7791"; 46edd15fcfSMarek Vasut 47edd15fcfSMarek Vasut aliases { 48edd15fcfSMarek Vasut serial0 = &scif0; 49edd15fcfSMarek Vasut serial1 = &scif1; 50edd15fcfSMarek Vasut i2c9 = &gpioi2c1; 51252c8b45SMarek Vasut i2c10 = &gpioi2c2; 52252c8b45SMarek Vasut i2c11 = &gpioi2c4; 53edd15fcfSMarek Vasut i2c12 = &i2cexio1; 54252c8b45SMarek Vasut i2c13 = &i2chdmi; 55252c8b45SMarek Vasut i2c14 = &i2cexio4; 56edd15fcfSMarek Vasut }; 57edd15fcfSMarek Vasut 58edd15fcfSMarek Vasut chosen { 59edd15fcfSMarek Vasut bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp"; 60edd15fcfSMarek Vasut stdout-path = "serial0:115200n8"; 61edd15fcfSMarek Vasut }; 62edd15fcfSMarek Vasut 63edd15fcfSMarek Vasut memory@40000000 { 64edd15fcfSMarek Vasut device_type = "memory"; 65edd15fcfSMarek Vasut reg = <0 0x40000000 0 0x40000000>; 66edd15fcfSMarek Vasut }; 67edd15fcfSMarek Vasut 68edd15fcfSMarek Vasut memory@200000000 { 69edd15fcfSMarek Vasut device_type = "memory"; 70edd15fcfSMarek Vasut reg = <2 0x00000000 0 0x40000000>; 71edd15fcfSMarek Vasut }; 72edd15fcfSMarek Vasut 73edd15fcfSMarek Vasut lbsc { 74edd15fcfSMarek Vasut #address-cells = <1>; 75edd15fcfSMarek Vasut #size-cells = <1>; 76edd15fcfSMarek Vasut }; 77edd15fcfSMarek Vasut 78edd15fcfSMarek Vasut keyboard { 79edd15fcfSMarek Vasut compatible = "gpio-keys"; 80edd15fcfSMarek Vasut 81edd15fcfSMarek Vasut key-1 { 82edd15fcfSMarek Vasut gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 83edd15fcfSMarek Vasut linux,code = <KEY_1>; 84edd15fcfSMarek Vasut label = "SW2-1"; 85edd15fcfSMarek Vasut wakeup-source; 86edd15fcfSMarek Vasut debounce-interval = <20>; 87edd15fcfSMarek Vasut }; 88edd15fcfSMarek Vasut key-2 { 89edd15fcfSMarek Vasut gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; 90edd15fcfSMarek Vasut linux,code = <KEY_2>; 91edd15fcfSMarek Vasut label = "SW2-2"; 92edd15fcfSMarek Vasut wakeup-source; 93edd15fcfSMarek Vasut debounce-interval = <20>; 94edd15fcfSMarek Vasut }; 95edd15fcfSMarek Vasut key-3 { 96edd15fcfSMarek Vasut gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 97edd15fcfSMarek Vasut linux,code = <KEY_3>; 98edd15fcfSMarek Vasut label = "SW2-3"; 99edd15fcfSMarek Vasut wakeup-source; 100edd15fcfSMarek Vasut debounce-interval = <20>; 101edd15fcfSMarek Vasut }; 102edd15fcfSMarek Vasut key-4 { 103edd15fcfSMarek Vasut gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 104edd15fcfSMarek Vasut linux,code = <KEY_4>; 105edd15fcfSMarek Vasut label = "SW2-4"; 106edd15fcfSMarek Vasut wakeup-source; 107edd15fcfSMarek Vasut debounce-interval = <20>; 108edd15fcfSMarek Vasut }; 109edd15fcfSMarek Vasut key-a { 110edd15fcfSMarek Vasut gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; 111edd15fcfSMarek Vasut linux,code = <KEY_A>; 112edd15fcfSMarek Vasut label = "SW30"; 113edd15fcfSMarek Vasut wakeup-source; 114edd15fcfSMarek Vasut debounce-interval = <20>; 115edd15fcfSMarek Vasut }; 116edd15fcfSMarek Vasut key-b { 117edd15fcfSMarek Vasut gpios = <&gpio7 1 GPIO_ACTIVE_LOW>; 118edd15fcfSMarek Vasut linux,code = <KEY_B>; 119edd15fcfSMarek Vasut label = "SW31"; 120edd15fcfSMarek Vasut wakeup-source; 121edd15fcfSMarek Vasut debounce-interval = <20>; 122edd15fcfSMarek Vasut }; 123edd15fcfSMarek Vasut key-c { 124edd15fcfSMarek Vasut gpios = <&gpio7 2 GPIO_ACTIVE_LOW>; 125edd15fcfSMarek Vasut linux,code = <KEY_C>; 126edd15fcfSMarek Vasut label = "SW32"; 127edd15fcfSMarek Vasut wakeup-source; 128edd15fcfSMarek Vasut debounce-interval = <20>; 129edd15fcfSMarek Vasut }; 130edd15fcfSMarek Vasut key-d { 131edd15fcfSMarek Vasut gpios = <&gpio7 3 GPIO_ACTIVE_LOW>; 132edd15fcfSMarek Vasut linux,code = <KEY_D>; 133edd15fcfSMarek Vasut label = "SW33"; 134edd15fcfSMarek Vasut wakeup-source; 135edd15fcfSMarek Vasut debounce-interval = <20>; 136edd15fcfSMarek Vasut }; 137edd15fcfSMarek Vasut key-e { 138edd15fcfSMarek Vasut gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; 139edd15fcfSMarek Vasut linux,code = <KEY_E>; 140edd15fcfSMarek Vasut label = "SW34"; 141edd15fcfSMarek Vasut wakeup-source; 142edd15fcfSMarek Vasut debounce-interval = <20>; 143edd15fcfSMarek Vasut }; 144edd15fcfSMarek Vasut key-f { 145edd15fcfSMarek Vasut gpios = <&gpio7 5 GPIO_ACTIVE_LOW>; 146edd15fcfSMarek Vasut linux,code = <KEY_F>; 147edd15fcfSMarek Vasut label = "SW35"; 148edd15fcfSMarek Vasut wakeup-source; 149edd15fcfSMarek Vasut debounce-interval = <20>; 150edd15fcfSMarek Vasut }; 151edd15fcfSMarek Vasut key-g { 152edd15fcfSMarek Vasut gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; 153edd15fcfSMarek Vasut linux,code = <KEY_G>; 154edd15fcfSMarek Vasut label = "SW36"; 155edd15fcfSMarek Vasut wakeup-source; 156edd15fcfSMarek Vasut debounce-interval = <20>; 157edd15fcfSMarek Vasut }; 158edd15fcfSMarek Vasut }; 159edd15fcfSMarek Vasut 160edd15fcfSMarek Vasut leds { 161edd15fcfSMarek Vasut compatible = "gpio-leds"; 162edd15fcfSMarek Vasut led6 { 163edd15fcfSMarek Vasut gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 164edd15fcfSMarek Vasut label = "LED6"; 165edd15fcfSMarek Vasut }; 166edd15fcfSMarek Vasut led7 { 167edd15fcfSMarek Vasut gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; 168edd15fcfSMarek Vasut label = "LED7"; 169edd15fcfSMarek Vasut }; 170edd15fcfSMarek Vasut led8 { 171edd15fcfSMarek Vasut gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 172edd15fcfSMarek Vasut label = "LED8"; 173edd15fcfSMarek Vasut }; 174edd15fcfSMarek Vasut }; 175edd15fcfSMarek Vasut 176edd15fcfSMarek Vasut vcc_sdhi0: regulator-vcc-sdhi0 { 177edd15fcfSMarek Vasut compatible = "regulator-fixed"; 178edd15fcfSMarek Vasut 179edd15fcfSMarek Vasut regulator-name = "SDHI0 Vcc"; 180edd15fcfSMarek Vasut regulator-min-microvolt = <3300000>; 181edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 182edd15fcfSMarek Vasut 183edd15fcfSMarek Vasut gpio = <&gpio7 17 GPIO_ACTIVE_HIGH>; 184edd15fcfSMarek Vasut enable-active-high; 185edd15fcfSMarek Vasut }; 186edd15fcfSMarek Vasut 187edd15fcfSMarek Vasut vccq_sdhi0: regulator-vccq-sdhi0 { 188edd15fcfSMarek Vasut compatible = "regulator-gpio"; 189edd15fcfSMarek Vasut 190edd15fcfSMarek Vasut regulator-name = "SDHI0 VccQ"; 191edd15fcfSMarek Vasut regulator-min-microvolt = <1800000>; 192edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 193edd15fcfSMarek Vasut 194edd15fcfSMarek Vasut gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; 195edd15fcfSMarek Vasut gpios-states = <1>; 196edd15fcfSMarek Vasut states = <3300000 1 197edd15fcfSMarek Vasut 1800000 0>; 198edd15fcfSMarek Vasut }; 199edd15fcfSMarek Vasut 200edd15fcfSMarek Vasut vcc_sdhi1: regulator-vcc-sdhi1 { 201edd15fcfSMarek Vasut compatible = "regulator-fixed"; 202edd15fcfSMarek Vasut 203edd15fcfSMarek Vasut regulator-name = "SDHI1 Vcc"; 204edd15fcfSMarek Vasut regulator-min-microvolt = <3300000>; 205edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 206edd15fcfSMarek Vasut 207edd15fcfSMarek Vasut gpio = <&gpio7 18 GPIO_ACTIVE_HIGH>; 208edd15fcfSMarek Vasut enable-active-high; 209edd15fcfSMarek Vasut }; 210edd15fcfSMarek Vasut 211edd15fcfSMarek Vasut vccq_sdhi1: regulator-vccq-sdhi1 { 212edd15fcfSMarek Vasut compatible = "regulator-gpio"; 213edd15fcfSMarek Vasut 214edd15fcfSMarek Vasut regulator-name = "SDHI1 VccQ"; 215edd15fcfSMarek Vasut regulator-min-microvolt = <1800000>; 216edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 217edd15fcfSMarek Vasut 218edd15fcfSMarek Vasut gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; 219edd15fcfSMarek Vasut gpios-states = <1>; 220edd15fcfSMarek Vasut states = <3300000 1 221edd15fcfSMarek Vasut 1800000 0>; 222edd15fcfSMarek Vasut }; 223edd15fcfSMarek Vasut 224edd15fcfSMarek Vasut vcc_sdhi2: regulator-vcc-sdhi2 { 225edd15fcfSMarek Vasut compatible = "regulator-fixed"; 226edd15fcfSMarek Vasut 227edd15fcfSMarek Vasut regulator-name = "SDHI2 Vcc"; 228edd15fcfSMarek Vasut regulator-min-microvolt = <3300000>; 229edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 230edd15fcfSMarek Vasut 231edd15fcfSMarek Vasut gpio = <&gpio7 19 GPIO_ACTIVE_HIGH>; 232edd15fcfSMarek Vasut enable-active-high; 233edd15fcfSMarek Vasut }; 234edd15fcfSMarek Vasut 235edd15fcfSMarek Vasut vccq_sdhi2: regulator-vccq-sdhi2 { 236edd15fcfSMarek Vasut compatible = "regulator-gpio"; 237edd15fcfSMarek Vasut 238edd15fcfSMarek Vasut regulator-name = "SDHI2 VccQ"; 239edd15fcfSMarek Vasut regulator-min-microvolt = <1800000>; 240edd15fcfSMarek Vasut regulator-max-microvolt = <3300000>; 241edd15fcfSMarek Vasut 242edd15fcfSMarek Vasut gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 243edd15fcfSMarek Vasut gpios-states = <1>; 244edd15fcfSMarek Vasut states = <3300000 1 245edd15fcfSMarek Vasut 1800000 0>; 246edd15fcfSMarek Vasut }; 247edd15fcfSMarek Vasut 248edd15fcfSMarek Vasut audio_clock: audio_clock { 249edd15fcfSMarek Vasut compatible = "fixed-clock"; 250edd15fcfSMarek Vasut #clock-cells = <0>; 251edd15fcfSMarek Vasut clock-frequency = <11289600>; 252edd15fcfSMarek Vasut }; 253edd15fcfSMarek Vasut 254edd15fcfSMarek Vasut rsnd_ak4643: sound { 255edd15fcfSMarek Vasut compatible = "simple-audio-card"; 256edd15fcfSMarek Vasut 257edd15fcfSMarek Vasut simple-audio-card,format = "left_j"; 258edd15fcfSMarek Vasut simple-audio-card,bitclock-master = <&sndcodec>; 259edd15fcfSMarek Vasut simple-audio-card,frame-master = <&sndcodec>; 260edd15fcfSMarek Vasut 261edd15fcfSMarek Vasut sndcpu: simple-audio-card,cpu { 262edd15fcfSMarek Vasut sound-dai = <&rcar_sound>; 263edd15fcfSMarek Vasut }; 264edd15fcfSMarek Vasut 265edd15fcfSMarek Vasut sndcodec: simple-audio-card,codec { 266edd15fcfSMarek Vasut sound-dai = <&ak4643>; 267edd15fcfSMarek Vasut clocks = <&audio_clock>; 268edd15fcfSMarek Vasut }; 269edd15fcfSMarek Vasut }; 270edd15fcfSMarek Vasut 271edd15fcfSMarek Vasut hdmi-in { 272edd15fcfSMarek Vasut compatible = "hdmi-connector"; 273edd15fcfSMarek Vasut type = "a"; 274edd15fcfSMarek Vasut 275edd15fcfSMarek Vasut port { 276edd15fcfSMarek Vasut hdmi_con_in: endpoint { 277edd15fcfSMarek Vasut remote-endpoint = <&adv7612_in>; 278edd15fcfSMarek Vasut }; 279edd15fcfSMarek Vasut }; 280edd15fcfSMarek Vasut }; 281edd15fcfSMarek Vasut 282252c8b45SMarek Vasut cec_clock: cec-clock { 283252c8b45SMarek Vasut compatible = "fixed-clock"; 284252c8b45SMarek Vasut #clock-cells = <0>; 285252c8b45SMarek Vasut clock-frequency = <12000000>; 286252c8b45SMarek Vasut }; 287252c8b45SMarek Vasut 288edd15fcfSMarek Vasut hdmi-out { 289edd15fcfSMarek Vasut compatible = "hdmi-connector"; 290edd15fcfSMarek Vasut type = "a"; 291edd15fcfSMarek Vasut 292edd15fcfSMarek Vasut port { 293edd15fcfSMarek Vasut hdmi_con_out: endpoint { 294edd15fcfSMarek Vasut remote-endpoint = <&adv7511_out>; 295edd15fcfSMarek Vasut }; 296edd15fcfSMarek Vasut }; 297edd15fcfSMarek Vasut }; 298edd15fcfSMarek Vasut 299edd15fcfSMarek Vasut x2_clk: x2-clock { 300edd15fcfSMarek Vasut compatible = "fixed-clock"; 301edd15fcfSMarek Vasut #clock-cells = <0>; 302edd15fcfSMarek Vasut clock-frequency = <74250000>; 303edd15fcfSMarek Vasut }; 304edd15fcfSMarek Vasut 305edd15fcfSMarek Vasut x13_clk: x13-clock { 306edd15fcfSMarek Vasut compatible = "fixed-clock"; 307edd15fcfSMarek Vasut #clock-cells = <0>; 308edd15fcfSMarek Vasut clock-frequency = <148500000>; 309edd15fcfSMarek Vasut }; 310edd15fcfSMarek Vasut 311edd15fcfSMarek Vasut gpioi2c1: i2c-9 { 312edd15fcfSMarek Vasut #address-cells = <1>; 313edd15fcfSMarek Vasut #size-cells = <0>; 314edd15fcfSMarek Vasut compatible = "i2c-gpio"; 315edd15fcfSMarek Vasut status = "disabled"; 316252c8b45SMarek Vasut scl-gpios = <&gpio7 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 317252c8b45SMarek Vasut sda-gpios = <&gpio7 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 318252c8b45SMarek Vasut i2c-gpio,delay-us = <5>; 319252c8b45SMarek Vasut }; 320252c8b45SMarek Vasut 321252c8b45SMarek Vasut gpioi2c2: i2c-10 { 322252c8b45SMarek Vasut #address-cells = <1>; 323252c8b45SMarek Vasut #size-cells = <0>; 324252c8b45SMarek Vasut compatible = "i2c-gpio"; 325252c8b45SMarek Vasut status = "disabled"; 326252c8b45SMarek Vasut scl-gpios = <&gpio2 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 327252c8b45SMarek Vasut sda-gpios = <&gpio2 7 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 328252c8b45SMarek Vasut i2c-gpio,delay-us = <5>; 329252c8b45SMarek Vasut }; 330252c8b45SMarek Vasut 331252c8b45SMarek Vasut gpioi2c4: i2c-11 { 332252c8b45SMarek Vasut #address-cells = <1>; 333252c8b45SMarek Vasut #size-cells = <0>; 334252c8b45SMarek Vasut compatible = "i2c-gpio"; 335252c8b45SMarek Vasut status = "disabled"; 336252c8b45SMarek Vasut scl-gpios = <&gpio7 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 337252c8b45SMarek Vasut sda-gpios = <&gpio7 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 338edd15fcfSMarek Vasut i2c-gpio,delay-us = <5>; 339edd15fcfSMarek Vasut }; 340edd15fcfSMarek Vasut 341edd15fcfSMarek Vasut /* 342edd15fcfSMarek Vasut * I2C1 is routed to EXIO connector B, pins 64 (SCL) + 66 (SDA). 343edd15fcfSMarek Vasut * A fallback to GPIO is provided. 344edd15fcfSMarek Vasut */ 345edd15fcfSMarek Vasut i2cexio1: i2c-12 { 346edd15fcfSMarek Vasut compatible = "i2c-demux-pinctrl"; 347edd15fcfSMarek Vasut i2c-parent = <&i2c1>, <&gpioi2c1>; 348edd15fcfSMarek Vasut i2c-bus-name = "i2c-exio1"; 349edd15fcfSMarek Vasut #address-cells = <1>; 350edd15fcfSMarek Vasut #size-cells = <0>; 351edd15fcfSMarek Vasut }; 352252c8b45SMarek Vasut 353252c8b45SMarek Vasut /* 354252c8b45SMarek Vasut * A fallback to GPIO is provided for I2C2. 355252c8b45SMarek Vasut */ 356252c8b45SMarek Vasut i2chdmi: i2c-13 { 357252c8b45SMarek Vasut compatible = "i2c-demux-pinctrl"; 358252c8b45SMarek Vasut i2c-parent = <&i2c2>, <&gpioi2c2>; 359252c8b45SMarek Vasut i2c-bus-name = "i2c-hdmi"; 360252c8b45SMarek Vasut #address-cells = <1>; 361252c8b45SMarek Vasut #size-cells = <0>; 362252c8b45SMarek Vasut 363252c8b45SMarek Vasut ak4643: codec@12 { 364252c8b45SMarek Vasut compatible = "asahi-kasei,ak4643"; 365252c8b45SMarek Vasut #sound-dai-cells = <0>; 366252c8b45SMarek Vasut reg = <0x12>; 367252c8b45SMarek Vasut }; 368252c8b45SMarek Vasut 369252c8b45SMarek Vasut composite-in@20 { 370252c8b45SMarek Vasut compatible = "adi,adv7180"; 371252c8b45SMarek Vasut reg = <0x20>; 372252c8b45SMarek Vasut remote = <&vin1>; 373252c8b45SMarek Vasut 374252c8b45SMarek Vasut port { 375252c8b45SMarek Vasut adv7180: endpoint { 376252c8b45SMarek Vasut bus-width = <8>; 377252c8b45SMarek Vasut remote-endpoint = <&vin1ep>; 378252c8b45SMarek Vasut }; 379252c8b45SMarek Vasut }; 380252c8b45SMarek Vasut }; 381252c8b45SMarek Vasut 382252c8b45SMarek Vasut hdmi@39 { 383252c8b45SMarek Vasut compatible = "adi,adv7511w"; 384252c8b45SMarek Vasut reg = <0x39>; 385252c8b45SMarek Vasut interrupt-parent = <&gpio3>; 386252c8b45SMarek Vasut interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 387252c8b45SMarek Vasut clocks = <&cec_clock>; 388252c8b45SMarek Vasut clock-names = "cec"; 389252c8b45SMarek Vasut 390252c8b45SMarek Vasut adi,input-depth = <8>; 391252c8b45SMarek Vasut adi,input-colorspace = "rgb"; 392252c8b45SMarek Vasut adi,input-clock = "1x"; 393252c8b45SMarek Vasut adi,input-style = <1>; 394252c8b45SMarek Vasut adi,input-justification = "evenly"; 395252c8b45SMarek Vasut 396252c8b45SMarek Vasut ports { 397252c8b45SMarek Vasut #address-cells = <1>; 398252c8b45SMarek Vasut #size-cells = <0>; 399252c8b45SMarek Vasut 400252c8b45SMarek Vasut port@0 { 401252c8b45SMarek Vasut reg = <0>; 402252c8b45SMarek Vasut adv7511_in: endpoint { 403252c8b45SMarek Vasut remote-endpoint = <&du_out_rgb>; 404252c8b45SMarek Vasut }; 405252c8b45SMarek Vasut }; 406252c8b45SMarek Vasut 407252c8b45SMarek Vasut port@1 { 408252c8b45SMarek Vasut reg = <1>; 409252c8b45SMarek Vasut adv7511_out: endpoint { 410252c8b45SMarek Vasut remote-endpoint = <&hdmi_con_out>; 411252c8b45SMarek Vasut }; 412252c8b45SMarek Vasut }; 413252c8b45SMarek Vasut }; 414252c8b45SMarek Vasut }; 415252c8b45SMarek Vasut 416252c8b45SMarek Vasut hdmi-in@4c { 417252c8b45SMarek Vasut compatible = "adi,adv7612"; 418252c8b45SMarek Vasut reg = <0x4c>; 419252c8b45SMarek Vasut interrupt-parent = <&gpio4>; 420252c8b45SMarek Vasut interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 421252c8b45SMarek Vasut default-input = <0>; 422252c8b45SMarek Vasut 423252c8b45SMarek Vasut ports { 424252c8b45SMarek Vasut #address-cells = <1>; 425252c8b45SMarek Vasut #size-cells = <0>; 426252c8b45SMarek Vasut 427252c8b45SMarek Vasut port@0 { 428252c8b45SMarek Vasut reg = <0>; 429252c8b45SMarek Vasut adv7612_in: endpoint { 430252c8b45SMarek Vasut remote-endpoint = <&hdmi_con_in>; 431252c8b45SMarek Vasut }; 432252c8b45SMarek Vasut }; 433252c8b45SMarek Vasut 434252c8b45SMarek Vasut port@2 { 435252c8b45SMarek Vasut reg = <2>; 436252c8b45SMarek Vasut adv7612_out: endpoint { 437252c8b45SMarek Vasut remote-endpoint = <&vin0ep2>; 438252c8b45SMarek Vasut }; 439252c8b45SMarek Vasut }; 440252c8b45SMarek Vasut }; 441252c8b45SMarek Vasut }; 442252c8b45SMarek Vasut 443252c8b45SMarek Vasut eeprom@50 { 444252c8b45SMarek Vasut compatible = "renesas,r1ex24002", "atmel,24c02"; 445252c8b45SMarek Vasut reg = <0x50>; 446252c8b45SMarek Vasut pagesize = <16>; 447252c8b45SMarek Vasut }; 448252c8b45SMarek Vasut }; 449252c8b45SMarek Vasut 450252c8b45SMarek Vasut /* 451252c8b45SMarek Vasut * I2C4 is routed to EXIO connector E, pins 37 (SCL) + 39 (SDA). 452252c8b45SMarek Vasut * A fallback to GPIO is provided. 453252c8b45SMarek Vasut */ 454252c8b45SMarek Vasut i2cexio4: i2c-14 { 455252c8b45SMarek Vasut compatible = "i2c-demux-pinctrl"; 456252c8b45SMarek Vasut i2c-parent = <&i2c4>, <&gpioi2c4>; 457252c8b45SMarek Vasut i2c-bus-name = "i2c-exio4"; 458252c8b45SMarek Vasut #address-cells = <1>; 459252c8b45SMarek Vasut #size-cells = <0>; 460252c8b45SMarek Vasut }; 461edd15fcfSMarek Vasut}; 462edd15fcfSMarek Vasut 463edd15fcfSMarek Vasut&du { 464edd15fcfSMarek Vasut pinctrl-0 = <&du_pins>; 465edd15fcfSMarek Vasut pinctrl-names = "default"; 466edd15fcfSMarek Vasut status = "okay"; 467edd15fcfSMarek Vasut 468252c8b45SMarek Vasut clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 469edd15fcfSMarek Vasut <&x13_clk>, <&x2_clk>; 470252c8b45SMarek Vasut clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1"; 471edd15fcfSMarek Vasut 472edd15fcfSMarek Vasut ports { 473edd15fcfSMarek Vasut port@0 { 474edd15fcfSMarek Vasut endpoint { 475edd15fcfSMarek Vasut remote-endpoint = <&adv7511_in>; 476edd15fcfSMarek Vasut }; 477edd15fcfSMarek Vasut }; 478252c8b45SMarek Vasut }; 479252c8b45SMarek Vasut}; 480252c8b45SMarek Vasut 481252c8b45SMarek Vasut&lvds0 { 482252c8b45SMarek Vasut status = "okay"; 483252c8b45SMarek Vasut 484252c8b45SMarek Vasut ports { 485edd15fcfSMarek Vasut port@1 { 486edd15fcfSMarek Vasut lvds_connector: endpoint { 487edd15fcfSMarek Vasut }; 488edd15fcfSMarek Vasut }; 489edd15fcfSMarek Vasut }; 490edd15fcfSMarek Vasut}; 491edd15fcfSMarek Vasut 492edd15fcfSMarek Vasut&extal_clk { 493edd15fcfSMarek Vasut clock-frequency = <20000000>; 494edd15fcfSMarek Vasut}; 495edd15fcfSMarek Vasut 496edd15fcfSMarek Vasut&pfc { 497edd15fcfSMarek Vasut pinctrl-0 = <&scif_clk_pins>; 498edd15fcfSMarek Vasut pinctrl-names = "default"; 499edd15fcfSMarek Vasut 500edd15fcfSMarek Vasut i2c1_pins: i2c1 { 501edd15fcfSMarek Vasut groups = "i2c1"; 502edd15fcfSMarek Vasut function = "i2c1"; 503edd15fcfSMarek Vasut }; 504edd15fcfSMarek Vasut 505edd15fcfSMarek Vasut i2c2_pins: i2c2 { 506edd15fcfSMarek Vasut groups = "i2c2"; 507edd15fcfSMarek Vasut function = "i2c2"; 508edd15fcfSMarek Vasut }; 509edd15fcfSMarek Vasut 510252c8b45SMarek Vasut i2c4_pins: i2c4 { 511252c8b45SMarek Vasut groups = "i2c4_c"; 512252c8b45SMarek Vasut function = "i2c4"; 513252c8b45SMarek Vasut }; 514252c8b45SMarek Vasut 515edd15fcfSMarek Vasut du_pins: du { 516edd15fcfSMarek Vasut groups = "du_rgb888", "du_sync", "du_disp", "du_clk_out_0"; 517edd15fcfSMarek Vasut function = "du"; 518edd15fcfSMarek Vasut }; 519edd15fcfSMarek Vasut 520edd15fcfSMarek Vasut scif0_pins: scif0 { 521edd15fcfSMarek Vasut groups = "scif0_data_d"; 522edd15fcfSMarek Vasut function = "scif0"; 523edd15fcfSMarek Vasut }; 524edd15fcfSMarek Vasut 525edd15fcfSMarek Vasut scif1_pins: scif1 { 526edd15fcfSMarek Vasut groups = "scif1_data_d"; 527edd15fcfSMarek Vasut function = "scif1"; 528edd15fcfSMarek Vasut }; 529edd15fcfSMarek Vasut 530edd15fcfSMarek Vasut scif_clk_pins: scif_clk { 531edd15fcfSMarek Vasut groups = "scif_clk"; 532edd15fcfSMarek Vasut function = "scif_clk"; 533edd15fcfSMarek Vasut }; 534edd15fcfSMarek Vasut 535edd15fcfSMarek Vasut ether_pins: ether { 536edd15fcfSMarek Vasut groups = "eth_link", "eth_mdio", "eth_rmii"; 537edd15fcfSMarek Vasut function = "eth"; 538edd15fcfSMarek Vasut }; 539edd15fcfSMarek Vasut 540edd15fcfSMarek Vasut phy1_pins: phy1 { 541edd15fcfSMarek Vasut groups = "intc_irq0"; 542edd15fcfSMarek Vasut function = "intc"; 543edd15fcfSMarek Vasut }; 544edd15fcfSMarek Vasut 545edd15fcfSMarek Vasut sdhi0_pins: sd0 { 546edd15fcfSMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 547edd15fcfSMarek Vasut function = "sdhi0"; 548edd15fcfSMarek Vasut power-source = <3300>; 549edd15fcfSMarek Vasut }; 550edd15fcfSMarek Vasut 551edd15fcfSMarek Vasut sdhi0_pins_uhs: sd0_uhs { 552edd15fcfSMarek Vasut groups = "sdhi0_data4", "sdhi0_ctrl"; 553edd15fcfSMarek Vasut function = "sdhi0"; 554edd15fcfSMarek Vasut power-source = <1800>; 555edd15fcfSMarek Vasut }; 556edd15fcfSMarek Vasut 557edd15fcfSMarek Vasut sdhi1_pins: sd1 { 558edd15fcfSMarek Vasut groups = "sdhi1_data4", "sdhi1_ctrl"; 559edd15fcfSMarek Vasut function = "sdhi1"; 560edd15fcfSMarek Vasut power-source = <3300>; 561edd15fcfSMarek Vasut }; 562edd15fcfSMarek Vasut 563edd15fcfSMarek Vasut sdhi1_pins_uhs: sd1_uhs { 564edd15fcfSMarek Vasut groups = "sdhi1_data4", "sdhi1_ctrl"; 565edd15fcfSMarek Vasut function = "sdhi1"; 566edd15fcfSMarek Vasut power-source = <1800>; 567edd15fcfSMarek Vasut }; 568edd15fcfSMarek Vasut 569edd15fcfSMarek Vasut sdhi2_pins: sd2 { 570edd15fcfSMarek Vasut groups = "sdhi2_data4", "sdhi2_ctrl"; 571edd15fcfSMarek Vasut function = "sdhi2"; 572edd15fcfSMarek Vasut power-source = <3300>; 573edd15fcfSMarek Vasut }; 574edd15fcfSMarek Vasut 575edd15fcfSMarek Vasut sdhi2_pins_uhs: sd2_uhs { 576edd15fcfSMarek Vasut groups = "sdhi2_data4", "sdhi2_ctrl"; 577edd15fcfSMarek Vasut function = "sdhi2"; 578edd15fcfSMarek Vasut power-source = <1800>; 579edd15fcfSMarek Vasut }; 580edd15fcfSMarek Vasut 581edd15fcfSMarek Vasut qspi_pins: qspi { 582edd15fcfSMarek Vasut groups = "qspi_ctrl", "qspi_data4"; 583edd15fcfSMarek Vasut function = "qspi"; 584edd15fcfSMarek Vasut }; 585edd15fcfSMarek Vasut 586edd15fcfSMarek Vasut msiof0_pins: msiof0 { 587edd15fcfSMarek Vasut groups = "msiof0_clk", "msiof0_sync", "msiof0_rx", 588edd15fcfSMarek Vasut "msiof0_tx"; 589edd15fcfSMarek Vasut function = "msiof0"; 590edd15fcfSMarek Vasut }; 591edd15fcfSMarek Vasut 592edd15fcfSMarek Vasut usb0_pins: usb0 { 593edd15fcfSMarek Vasut groups = "usb0"; 594edd15fcfSMarek Vasut function = "usb0"; 595edd15fcfSMarek Vasut }; 596edd15fcfSMarek Vasut 597edd15fcfSMarek Vasut usb1_pins: usb1 { 598edd15fcfSMarek Vasut groups = "usb1"; 599edd15fcfSMarek Vasut function = "usb1"; 600edd15fcfSMarek Vasut }; 601edd15fcfSMarek Vasut 602edd15fcfSMarek Vasut vin0_pins: vin0 { 603edd15fcfSMarek Vasut groups = "vin0_data24", "vin0_sync", "vin0_clkenb", "vin0_clk"; 604edd15fcfSMarek Vasut function = "vin0"; 605edd15fcfSMarek Vasut }; 606edd15fcfSMarek Vasut 607edd15fcfSMarek Vasut vin1_pins: vin1 { 608edd15fcfSMarek Vasut groups = "vin1_data8", "vin1_clk"; 609edd15fcfSMarek Vasut function = "vin1"; 610edd15fcfSMarek Vasut }; 611edd15fcfSMarek Vasut 612edd15fcfSMarek Vasut sound_pins: sound { 613edd15fcfSMarek Vasut groups = "ssi0129_ctrl", "ssi0_data", "ssi1_data"; 614edd15fcfSMarek Vasut function = "ssi"; 615edd15fcfSMarek Vasut }; 616edd15fcfSMarek Vasut 617edd15fcfSMarek Vasut sound_clk_pins: sound_clk { 618edd15fcfSMarek Vasut groups = "audio_clk_a"; 619edd15fcfSMarek Vasut function = "audio_clk"; 620edd15fcfSMarek Vasut }; 621edd15fcfSMarek Vasut}; 622edd15fcfSMarek Vasut 623edd15fcfSMarek Vasutðer { 624edd15fcfSMarek Vasut pinctrl-0 = <ðer_pins &phy1_pins>; 625edd15fcfSMarek Vasut pinctrl-names = "default"; 626edd15fcfSMarek Vasut 627edd15fcfSMarek Vasut phy-handle = <&phy1>; 628edd15fcfSMarek Vasut renesas,ether-link-active-low; 629edd15fcfSMarek Vasut status = "okay"; 630edd15fcfSMarek Vasut 631edd15fcfSMarek Vasut phy1: ethernet-phy@1 { 632edd15fcfSMarek Vasut reg = <1>; 633edd15fcfSMarek Vasut interrupt-parent = <&irqc0>; 634edd15fcfSMarek Vasut interrupts = <0 IRQ_TYPE_LEVEL_LOW>; 635edd15fcfSMarek Vasut micrel,led-mode = <1>; 636edd15fcfSMarek Vasut }; 637edd15fcfSMarek Vasut}; 638edd15fcfSMarek Vasut 639edd15fcfSMarek Vasut&cmt0 { 640edd15fcfSMarek Vasut status = "okay"; 641edd15fcfSMarek Vasut}; 642edd15fcfSMarek Vasut 643*3b255531SMarek Vasut&rwdt { 644*3b255531SMarek Vasut timeout-sec = <60>; 645*3b255531SMarek Vasut status = "okay"; 646*3b255531SMarek Vasut}; 647*3b255531SMarek Vasut 648edd15fcfSMarek Vasut&sata0 { 649edd15fcfSMarek Vasut status = "okay"; 650edd15fcfSMarek Vasut}; 651edd15fcfSMarek Vasut 652edd15fcfSMarek Vasut&scif0 { 653edd15fcfSMarek Vasut pinctrl-0 = <&scif0_pins>; 654edd15fcfSMarek Vasut pinctrl-names = "default"; 655edd15fcfSMarek Vasut 656edd15fcfSMarek Vasut status = "okay"; 657edd15fcfSMarek Vasut}; 658edd15fcfSMarek Vasut 659edd15fcfSMarek Vasut&scif1 { 660edd15fcfSMarek Vasut pinctrl-0 = <&scif1_pins>; 661edd15fcfSMarek Vasut pinctrl-names = "default"; 662edd15fcfSMarek Vasut 663edd15fcfSMarek Vasut status = "okay"; 664edd15fcfSMarek Vasut}; 665edd15fcfSMarek Vasut 666edd15fcfSMarek Vasut&scif_clk { 667edd15fcfSMarek Vasut clock-frequency = <14745600>; 668edd15fcfSMarek Vasut}; 669edd15fcfSMarek Vasut 670edd15fcfSMarek Vasut&sdhi0 { 671edd15fcfSMarek Vasut pinctrl-0 = <&sdhi0_pins>; 672edd15fcfSMarek Vasut pinctrl-1 = <&sdhi0_pins_uhs>; 673edd15fcfSMarek Vasut pinctrl-names = "default", "state_uhs"; 674edd15fcfSMarek Vasut 675edd15fcfSMarek Vasut vmmc-supply = <&vcc_sdhi0>; 676edd15fcfSMarek Vasut vqmmc-supply = <&vccq_sdhi0>; 677edd15fcfSMarek Vasut cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>; 678edd15fcfSMarek Vasut wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 679edd15fcfSMarek Vasut sd-uhs-sdr50; 680edd15fcfSMarek Vasut sd-uhs-sdr104; 681edd15fcfSMarek Vasut status = "okay"; 682edd15fcfSMarek Vasut}; 683edd15fcfSMarek Vasut 684edd15fcfSMarek Vasut&sdhi1 { 685edd15fcfSMarek Vasut pinctrl-0 = <&sdhi1_pins>; 686edd15fcfSMarek Vasut pinctrl-1 = <&sdhi1_pins_uhs>; 687edd15fcfSMarek Vasut pinctrl-names = "default", "state_uhs"; 688edd15fcfSMarek Vasut 689edd15fcfSMarek Vasut vmmc-supply = <&vcc_sdhi1>; 690edd15fcfSMarek Vasut vqmmc-supply = <&vccq_sdhi1>; 691edd15fcfSMarek Vasut cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; 692edd15fcfSMarek Vasut wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; 693edd15fcfSMarek Vasut sd-uhs-sdr50; 694edd15fcfSMarek Vasut status = "okay"; 695edd15fcfSMarek Vasut}; 696edd15fcfSMarek Vasut 697edd15fcfSMarek Vasut&sdhi2 { 698edd15fcfSMarek Vasut pinctrl-0 = <&sdhi2_pins>; 699edd15fcfSMarek Vasut pinctrl-1 = <&sdhi2_pins_uhs>; 700edd15fcfSMarek Vasut pinctrl-names = "default", "state_uhs"; 701edd15fcfSMarek Vasut 702edd15fcfSMarek Vasut vmmc-supply = <&vcc_sdhi2>; 703edd15fcfSMarek Vasut vqmmc-supply = <&vccq_sdhi2>; 704edd15fcfSMarek Vasut cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>; 705edd15fcfSMarek Vasut sd-uhs-sdr50; 706edd15fcfSMarek Vasut status = "okay"; 707edd15fcfSMarek Vasut}; 708edd15fcfSMarek Vasut 709edd15fcfSMarek Vasut&qspi { 710edd15fcfSMarek Vasut pinctrl-0 = <&qspi_pins>; 711edd15fcfSMarek Vasut pinctrl-names = "default"; 712edd15fcfSMarek Vasut 713edd15fcfSMarek Vasut status = "okay"; 714edd15fcfSMarek Vasut 715edd15fcfSMarek Vasut flash: flash@0 { 716edd15fcfSMarek Vasut compatible = "spansion,s25fl512s", "jedec,spi-nor"; 717edd15fcfSMarek Vasut reg = <0>; 718edd15fcfSMarek Vasut spi-max-frequency = <30000000>; 719edd15fcfSMarek Vasut spi-tx-bus-width = <4>; 720edd15fcfSMarek Vasut spi-rx-bus-width = <4>; 721edd15fcfSMarek Vasut spi-cpha; 722edd15fcfSMarek Vasut spi-cpol; 723edd15fcfSMarek Vasut m25p,fast-read; 724edd15fcfSMarek Vasut 725edd15fcfSMarek Vasut partitions { 726edd15fcfSMarek Vasut compatible = "fixed-partitions"; 727edd15fcfSMarek Vasut #address-cells = <1>; 728edd15fcfSMarek Vasut #size-cells = <1>; 729edd15fcfSMarek Vasut 730edd15fcfSMarek Vasut partition@0 { 731edd15fcfSMarek Vasut label = "loader"; 732edd15fcfSMarek Vasut reg = <0x00000000 0x00080000>; 733edd15fcfSMarek Vasut read-only; 734edd15fcfSMarek Vasut }; 735edd15fcfSMarek Vasut partition@80000 { 736edd15fcfSMarek Vasut label = "user"; 737edd15fcfSMarek Vasut reg = <0x00080000 0x00580000>; 738edd15fcfSMarek Vasut read-only; 739edd15fcfSMarek Vasut }; 740edd15fcfSMarek Vasut partition@600000 { 741edd15fcfSMarek Vasut label = "flash"; 742edd15fcfSMarek Vasut reg = <0x00600000 0x03a00000>; 743edd15fcfSMarek Vasut }; 744edd15fcfSMarek Vasut }; 745edd15fcfSMarek Vasut }; 746edd15fcfSMarek Vasut}; 747edd15fcfSMarek Vasut 748edd15fcfSMarek Vasut&msiof0 { 749edd15fcfSMarek Vasut pinctrl-0 = <&msiof0_pins>; 750edd15fcfSMarek Vasut pinctrl-names = "default"; 751edd15fcfSMarek Vasut 752edd15fcfSMarek Vasut status = "okay"; 753edd15fcfSMarek Vasut 754edd15fcfSMarek Vasut pmic: pmic@0 { 755edd15fcfSMarek Vasut compatible = "renesas,r2a11302ft"; 756edd15fcfSMarek Vasut reg = <0>; 757edd15fcfSMarek Vasut spi-max-frequency = <6000000>; 758edd15fcfSMarek Vasut spi-cpol; 759edd15fcfSMarek Vasut spi-cpha; 760edd15fcfSMarek Vasut }; 761edd15fcfSMarek Vasut}; 762edd15fcfSMarek Vasut 763edd15fcfSMarek Vasut&i2c1 { 764edd15fcfSMarek Vasut pinctrl-0 = <&i2c1_pins>; 765edd15fcfSMarek Vasut pinctrl-names = "i2c-exio1"; 766edd15fcfSMarek Vasut}; 767edd15fcfSMarek Vasut 768edd15fcfSMarek Vasut&i2c2 { 769edd15fcfSMarek Vasut pinctrl-0 = <&i2c2_pins>; 770252c8b45SMarek Vasut pinctrl-names = "i2c-hdmi"; 771edd15fcfSMarek Vasut 772edd15fcfSMarek Vasut clock-frequency = <100000>; 773edd15fcfSMarek Vasut}; 774edd15fcfSMarek Vasut 775252c8b45SMarek Vasut&i2c4 { 776252c8b45SMarek Vasut pinctrl-0 = <&i2c4_pins>; 777252c8b45SMarek Vasut pinctrl-names = "i2c-exio4"; 778edd15fcfSMarek Vasut}; 779edd15fcfSMarek Vasut 780edd15fcfSMarek Vasut&i2c6 { 781edd15fcfSMarek Vasut status = "okay"; 782edd15fcfSMarek Vasut clock-frequency = <100000>; 783edd15fcfSMarek Vasut 784edd15fcfSMarek Vasut pmic@58 { 785edd15fcfSMarek Vasut compatible = "dlg,da9063"; 786edd15fcfSMarek Vasut reg = <0x58>; 787edd15fcfSMarek Vasut interrupt-parent = <&irqc0>; 788edd15fcfSMarek Vasut interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 789edd15fcfSMarek Vasut interrupt-controller; 790edd15fcfSMarek Vasut 791edd15fcfSMarek Vasut rtc { 792edd15fcfSMarek Vasut compatible = "dlg,da9063-rtc"; 793edd15fcfSMarek Vasut }; 794edd15fcfSMarek Vasut 795edd15fcfSMarek Vasut wdt { 796edd15fcfSMarek Vasut compatible = "dlg,da9063-watchdog"; 797edd15fcfSMarek Vasut }; 798edd15fcfSMarek Vasut }; 799edd15fcfSMarek Vasut 800edd15fcfSMarek Vasut vdd_dvfs: regulator@68 { 801edd15fcfSMarek Vasut compatible = "dlg,da9210"; 802edd15fcfSMarek Vasut reg = <0x68>; 803edd15fcfSMarek Vasut interrupt-parent = <&irqc0>; 804edd15fcfSMarek Vasut interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 805edd15fcfSMarek Vasut 806edd15fcfSMarek Vasut regulator-min-microvolt = <1000000>; 807edd15fcfSMarek Vasut regulator-max-microvolt = <1000000>; 808edd15fcfSMarek Vasut regulator-boot-on; 809edd15fcfSMarek Vasut regulator-always-on; 810edd15fcfSMarek Vasut }; 811edd15fcfSMarek Vasut}; 812edd15fcfSMarek Vasut 813edd15fcfSMarek Vasut&pci0 { 814edd15fcfSMarek Vasut status = "okay"; 815edd15fcfSMarek Vasut pinctrl-0 = <&usb0_pins>; 816edd15fcfSMarek Vasut pinctrl-names = "default"; 817edd15fcfSMarek Vasut}; 818edd15fcfSMarek Vasut 819edd15fcfSMarek Vasut&pci1 { 820edd15fcfSMarek Vasut status = "okay"; 821edd15fcfSMarek Vasut pinctrl-0 = <&usb1_pins>; 822edd15fcfSMarek Vasut pinctrl-names = "default"; 823edd15fcfSMarek Vasut}; 824edd15fcfSMarek Vasut 825edd15fcfSMarek Vasut&hsusb { 826edd15fcfSMarek Vasut status = "okay"; 827edd15fcfSMarek Vasut pinctrl-0 = <&usb0_pins>; 828edd15fcfSMarek Vasut pinctrl-names = "default"; 829edd15fcfSMarek Vasut renesas,enable-gpio = <&gpio5 31 GPIO_ACTIVE_HIGH>; 830edd15fcfSMarek Vasut}; 831edd15fcfSMarek Vasut 832edd15fcfSMarek Vasut&usbphy { 833edd15fcfSMarek Vasut status = "okay"; 834edd15fcfSMarek Vasut}; 835edd15fcfSMarek Vasut 836edd15fcfSMarek Vasut&pcie_bus_clk { 837edd15fcfSMarek Vasut clock-frequency = <100000000>; 838edd15fcfSMarek Vasut}; 839edd15fcfSMarek Vasut 840edd15fcfSMarek Vasut&pciec { 841edd15fcfSMarek Vasut status = "okay"; 842edd15fcfSMarek Vasut}; 843edd15fcfSMarek Vasut 844edd15fcfSMarek Vasut&cpu0 { 845edd15fcfSMarek Vasut cpu0-supply = <&vdd_dvfs>; 846edd15fcfSMarek Vasut}; 847edd15fcfSMarek Vasut 848edd15fcfSMarek Vasut/* HDMI video input */ 849edd15fcfSMarek Vasut&vin0 { 850edd15fcfSMarek Vasut status = "okay"; 851edd15fcfSMarek Vasut pinctrl-0 = <&vin0_pins>; 852edd15fcfSMarek Vasut pinctrl-names = "default"; 853edd15fcfSMarek Vasut 854edd15fcfSMarek Vasut port { 855edd15fcfSMarek Vasut vin0ep2: endpoint { 856edd15fcfSMarek Vasut remote-endpoint = <&adv7612_out>; 857edd15fcfSMarek Vasut bus-width = <24>; 858edd15fcfSMarek Vasut hsync-active = <0>; 859edd15fcfSMarek Vasut vsync-active = <0>; 860edd15fcfSMarek Vasut pclk-sample = <1>; 861edd15fcfSMarek Vasut data-active = <1>; 862edd15fcfSMarek Vasut }; 863edd15fcfSMarek Vasut }; 864edd15fcfSMarek Vasut}; 865edd15fcfSMarek Vasut 866edd15fcfSMarek Vasut/* composite video input */ 867edd15fcfSMarek Vasut&vin1 { 868edd15fcfSMarek Vasut status = "okay"; 869edd15fcfSMarek Vasut pinctrl-0 = <&vin1_pins>; 870edd15fcfSMarek Vasut pinctrl-names = "default"; 871edd15fcfSMarek Vasut 872edd15fcfSMarek Vasut port { 873edd15fcfSMarek Vasut vin1ep: endpoint { 874edd15fcfSMarek Vasut remote-endpoint = <&adv7180>; 875edd15fcfSMarek Vasut bus-width = <8>; 876edd15fcfSMarek Vasut }; 877edd15fcfSMarek Vasut }; 878edd15fcfSMarek Vasut}; 879edd15fcfSMarek Vasut 880edd15fcfSMarek Vasut&rcar_sound { 881edd15fcfSMarek Vasut pinctrl-0 = <&sound_pins &sound_clk_pins>; 882edd15fcfSMarek Vasut pinctrl-names = "default"; 883edd15fcfSMarek Vasut 884edd15fcfSMarek Vasut /* Single DAI */ 885edd15fcfSMarek Vasut #sound-dai-cells = <0>; 886edd15fcfSMarek Vasut 887edd15fcfSMarek Vasut status = "okay"; 888edd15fcfSMarek Vasut 889edd15fcfSMarek Vasut rcar_sound,dai { 890edd15fcfSMarek Vasut dai0 { 891edd15fcfSMarek Vasut playback = <&ssi0 &src2 &dvc0>; 892edd15fcfSMarek Vasut capture = <&ssi1 &src3 &dvc1>; 893edd15fcfSMarek Vasut }; 894edd15fcfSMarek Vasut }; 895edd15fcfSMarek Vasut}; 896edd15fcfSMarek Vasut 897edd15fcfSMarek Vasut&ssi1 { 898edd15fcfSMarek Vasut shared-pin; 899edd15fcfSMarek Vasut}; 900