183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 24157c472SMarek Vasut/* 34157c472SMarek Vasut * Device Tree Source for the r8a7796 SoC 44157c472SMarek Vasut * 5*cbff9f80SMarek Vasut * Copyright (C) 2016-2017 Renesas Electronics Corp. 64157c472SMarek Vasut */ 74157c472SMarek Vasut 84157c472SMarek Vasut#include <dt-bindings/clock/r8a7796-cpg-mssr.h> 94157c472SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h> 104157c472SMarek Vasut#include <dt-bindings/power/r8a7796-sysc.h> 114157c472SMarek Vasut 1262b2bb53SMarek Vasut#define CPG_AUDIO_CLK_I R8A7796_CLK_S0D4 1362b2bb53SMarek Vasut 144157c472SMarek Vasut/ { 154157c472SMarek Vasut compatible = "renesas,r8a7796"; 164157c472SMarek Vasut #address-cells = <2>; 174157c472SMarek Vasut #size-cells = <2>; 184157c472SMarek Vasut 194157c472SMarek Vasut aliases { 204157c472SMarek Vasut i2c0 = &i2c0; 214157c472SMarek Vasut i2c1 = &i2c1; 224157c472SMarek Vasut i2c2 = &i2c2; 234157c472SMarek Vasut i2c3 = &i2c3; 244157c472SMarek Vasut i2c4 = &i2c4; 254157c472SMarek Vasut i2c5 = &i2c5; 264157c472SMarek Vasut i2c6 = &i2c6; 274157c472SMarek Vasut i2c7 = &i2c_dvfs; 284157c472SMarek Vasut }; 294157c472SMarek Vasut 302519a293SMarek Vasut /* 312519a293SMarek Vasut * The external audio clocks are configured as 0 Hz fixed frequency 322519a293SMarek Vasut * clocks by default. 332519a293SMarek Vasut * Boards that provide audio clocks should override them. 342519a293SMarek Vasut */ 352519a293SMarek Vasut audio_clk_a: audio_clk_a { 362519a293SMarek Vasut compatible = "fixed-clock"; 372519a293SMarek Vasut #clock-cells = <0>; 382519a293SMarek Vasut clock-frequency = <0>; 392519a293SMarek Vasut }; 402519a293SMarek Vasut 412519a293SMarek Vasut audio_clk_b: audio_clk_b { 422519a293SMarek Vasut compatible = "fixed-clock"; 432519a293SMarek Vasut #clock-cells = <0>; 442519a293SMarek Vasut clock-frequency = <0>; 452519a293SMarek Vasut }; 462519a293SMarek Vasut 472519a293SMarek Vasut audio_clk_c: audio_clk_c { 482519a293SMarek Vasut compatible = "fixed-clock"; 492519a293SMarek Vasut #clock-cells = <0>; 502519a293SMarek Vasut clock-frequency = <0>; 512519a293SMarek Vasut }; 522519a293SMarek Vasut 532519a293SMarek Vasut /* External CAN clock - to be overridden by boards that provide it */ 542519a293SMarek Vasut can_clk: can { 552519a293SMarek Vasut compatible = "fixed-clock"; 562519a293SMarek Vasut #clock-cells = <0>; 572519a293SMarek Vasut clock-frequency = <0>; 584157c472SMarek Vasut }; 594157c472SMarek Vasut 60*cbff9f80SMarek Vasut cluster0_opp: opp_table0 { 61*cbff9f80SMarek Vasut compatible = "operating-points-v2"; 62*cbff9f80SMarek Vasut opp-shared; 63*cbff9f80SMarek Vasut 64*cbff9f80SMarek Vasut opp-500000000 { 65*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <500000000>; 66*cbff9f80SMarek Vasut opp-microvolt = <820000>; 67*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 68*cbff9f80SMarek Vasut }; 69*cbff9f80SMarek Vasut opp-1000000000 { 70*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1000000000>; 71*cbff9f80SMarek Vasut opp-microvolt = <820000>; 72*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 73*cbff9f80SMarek Vasut }; 74*cbff9f80SMarek Vasut opp-1500000000 { 75*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1500000000>; 76*cbff9f80SMarek Vasut opp-microvolt = <820000>; 77*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 78*cbff9f80SMarek Vasut }; 79*cbff9f80SMarek Vasut opp-1600000000 { 80*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1600000000>; 81*cbff9f80SMarek Vasut opp-microvolt = <900000>; 82*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 83*cbff9f80SMarek Vasut turbo-mode; 84*cbff9f80SMarek Vasut }; 85*cbff9f80SMarek Vasut opp-1700000000 { 86*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1700000000>; 87*cbff9f80SMarek Vasut opp-microvolt = <900000>; 88*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 89*cbff9f80SMarek Vasut turbo-mode; 90*cbff9f80SMarek Vasut }; 91*cbff9f80SMarek Vasut opp-1800000000 { 92*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1800000000>; 93*cbff9f80SMarek Vasut opp-microvolt = <960000>; 94*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 95*cbff9f80SMarek Vasut turbo-mode; 96*cbff9f80SMarek Vasut }; 97*cbff9f80SMarek Vasut }; 98*cbff9f80SMarek Vasut 99*cbff9f80SMarek Vasut cluster1_opp: opp_table1 { 100*cbff9f80SMarek Vasut compatible = "operating-points-v2"; 101*cbff9f80SMarek Vasut opp-shared; 102*cbff9f80SMarek Vasut 103*cbff9f80SMarek Vasut opp-800000000 { 104*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <800000000>; 105*cbff9f80SMarek Vasut opp-microvolt = <820000>; 106*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 107*cbff9f80SMarek Vasut }; 108*cbff9f80SMarek Vasut opp-1000000000 { 109*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1000000000>; 110*cbff9f80SMarek Vasut opp-microvolt = <820000>; 111*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 112*cbff9f80SMarek Vasut }; 113*cbff9f80SMarek Vasut opp-1200000000 { 114*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1200000000>; 115*cbff9f80SMarek Vasut opp-microvolt = <820000>; 116*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 117*cbff9f80SMarek Vasut }; 118*cbff9f80SMarek Vasut opp-1300000000 { 119*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1300000000>; 120*cbff9f80SMarek Vasut opp-microvolt = <820000>; 121*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 122*cbff9f80SMarek Vasut turbo-mode; 123*cbff9f80SMarek Vasut }; 124*cbff9f80SMarek Vasut }; 125*cbff9f80SMarek Vasut 1264157c472SMarek Vasut cpus { 1274157c472SMarek Vasut #address-cells = <1>; 1284157c472SMarek Vasut #size-cells = <0>; 1294157c472SMarek Vasut 1304157c472SMarek Vasut a57_0: cpu@0 { 1314157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1324157c472SMarek Vasut reg = <0x0>; 1334157c472SMarek Vasut device_type = "cpu"; 1344157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_CPU0>; 1354157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1364157c472SMarek Vasut enable-method = "psci"; 1372519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z>; 1382519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1392519a293SMarek Vasut #cooling-cells = <2>; 1404157c472SMarek Vasut }; 1414157c472SMarek Vasut 1424157c472SMarek Vasut a57_1: cpu@1 { 1434157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1444157c472SMarek Vasut reg = <0x1>; 1454157c472SMarek Vasut device_type = "cpu"; 1464157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_CPU1>; 1474157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1484157c472SMarek Vasut enable-method = "psci"; 1492519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z>; 1502519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1512519a293SMarek Vasut #cooling-cells = <2>; 1524157c472SMarek Vasut }; 1534157c472SMarek Vasut 1544157c472SMarek Vasut a53_0: cpu@100 { 1554157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1564157c472SMarek Vasut reg = <0x100>; 1574157c472SMarek Vasut device_type = "cpu"; 1584157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU0>; 1594157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1604157c472SMarek Vasut enable-method = "psci"; 1612519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>; 1622519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1634157c472SMarek Vasut }; 1644157c472SMarek Vasut 1654157c472SMarek Vasut a53_1: cpu@101 { 1664157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1674157c472SMarek Vasut reg = <0x101>; 1684157c472SMarek Vasut device_type = "cpu"; 1694157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU1>; 1704157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1714157c472SMarek Vasut enable-method = "psci"; 1722519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>; 1732519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1744157c472SMarek Vasut }; 1754157c472SMarek Vasut 1764157c472SMarek Vasut a53_2: cpu@102 { 1774157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1784157c472SMarek Vasut reg = <0x102>; 1794157c472SMarek Vasut device_type = "cpu"; 1804157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU2>; 1814157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1824157c472SMarek Vasut enable-method = "psci"; 1832519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>; 1842519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1854157c472SMarek Vasut }; 1864157c472SMarek Vasut 1874157c472SMarek Vasut a53_3: cpu@103 { 1884157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1894157c472SMarek Vasut reg = <0x103>; 1904157c472SMarek Vasut device_type = "cpu"; 1914157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_CPU3>; 1924157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1934157c472SMarek Vasut enable-method = "psci"; 1942519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7796_CLK_Z2>; 1952519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1964157c472SMarek Vasut }; 1974157c472SMarek Vasut 1984157c472SMarek Vasut L2_CA57: cache-controller-0 { 1994157c472SMarek Vasut compatible = "cache"; 2004157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA57_SCU>; 2014157c472SMarek Vasut cache-unified; 2024157c472SMarek Vasut cache-level = <2>; 2034157c472SMarek Vasut }; 2044157c472SMarek Vasut 2054157c472SMarek Vasut L2_CA53: cache-controller-1 { 2064157c472SMarek Vasut compatible = "cache"; 2074157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_CA53_SCU>; 2084157c472SMarek Vasut cache-unified; 2094157c472SMarek Vasut cache-level = <2>; 2104157c472SMarek Vasut }; 2114157c472SMarek Vasut }; 2124157c472SMarek Vasut 2134157c472SMarek Vasut extal_clk: extal { 2144157c472SMarek Vasut compatible = "fixed-clock"; 2154157c472SMarek Vasut #clock-cells = <0>; 2164157c472SMarek Vasut /* This value must be overridden by the board */ 2174157c472SMarek Vasut clock-frequency = <0>; 2184157c472SMarek Vasut }; 2194157c472SMarek Vasut 2204157c472SMarek Vasut extalr_clk: extalr { 2214157c472SMarek Vasut compatible = "fixed-clock"; 2224157c472SMarek Vasut #clock-cells = <0>; 2234157c472SMarek Vasut /* This value must be overridden by the board */ 2244157c472SMarek Vasut clock-frequency = <0>; 2254157c472SMarek Vasut }; 2264157c472SMarek Vasut 22737a79081SMarek Vasut /* External PCIe clock - can be overridden by the board */ 22837a79081SMarek Vasut pcie_bus_clk: pcie_bus { 22937a79081SMarek Vasut compatible = "fixed-clock"; 23037a79081SMarek Vasut #clock-cells = <0>; 23137a79081SMarek Vasut clock-frequency = <0>; 23237a79081SMarek Vasut }; 23337a79081SMarek Vasut 2342519a293SMarek Vasut pmu_a53 { 2352519a293SMarek Vasut compatible = "arm,cortex-a53-pmu"; 2362519a293SMarek Vasut interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 2372519a293SMarek Vasut <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 2382519a293SMarek Vasut <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 2392519a293SMarek Vasut <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 2402519a293SMarek Vasut interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 2412519a293SMarek Vasut }; 2422519a293SMarek Vasut 243*cbff9f80SMarek Vasut pmu_a57 { 244*cbff9f80SMarek Vasut compatible = "arm,cortex-a57-pmu"; 245*cbff9f80SMarek Vasut interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 246*cbff9f80SMarek Vasut <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 247*cbff9f80SMarek Vasut interrupt-affinity = <&a57_0>, <&a57_1>; 248*cbff9f80SMarek Vasut }; 249*cbff9f80SMarek Vasut 2502519a293SMarek Vasut psci { 2512519a293SMarek Vasut compatible = "arm,psci-1.0", "arm,psci-0.2"; 2522519a293SMarek Vasut method = "smc"; 2532519a293SMarek Vasut }; 2542519a293SMarek Vasut 2552519a293SMarek Vasut /* External SCIF clock - to be overridden by boards that provide it */ 2562519a293SMarek Vasut scif_clk: scif { 2572519a293SMarek Vasut compatible = "fixed-clock"; 2582519a293SMarek Vasut #clock-cells = <0>; 2592519a293SMarek Vasut clock-frequency = <0>; 2602519a293SMarek Vasut }; 2612519a293SMarek Vasut 262a89929bbSMarek Vasut soc: soc { 2634157c472SMarek Vasut compatible = "simple-bus"; 2644157c472SMarek Vasut interrupt-parent = <&gic>; 2654157c472SMarek Vasut #address-cells = <2>; 2664157c472SMarek Vasut #size-cells = <2>; 2674157c472SMarek Vasut ranges; 2684157c472SMarek Vasut 269*cbff9f80SMarek Vasut rwdt: watchdog@e6020000 { 2704157c472SMarek Vasut compatible = "renesas,r8a7796-wdt", 2714157c472SMarek Vasut "renesas,rcar-gen3-wdt"; 2724157c472SMarek Vasut reg = <0 0xe6020000 0 0x0c>; 2734157c472SMarek Vasut clocks = <&cpg CPG_MOD 402>; 2744157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2754157c472SMarek Vasut resets = <&cpg 402>; 2764157c472SMarek Vasut status = "disabled"; 2774157c472SMarek Vasut }; 2784157c472SMarek Vasut 2794157c472SMarek Vasut gpio0: gpio@e6050000 { 2804157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2812519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 2824157c472SMarek Vasut reg = <0 0xe6050000 0 0x50>; 2834157c472SMarek Vasut interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 2844157c472SMarek Vasut #gpio-cells = <2>; 2854157c472SMarek Vasut gpio-controller; 2864157c472SMarek Vasut gpio-ranges = <&pfc 0 0 16>; 2874157c472SMarek Vasut #interrupt-cells = <2>; 2884157c472SMarek Vasut interrupt-controller; 2894157c472SMarek Vasut clocks = <&cpg CPG_MOD 912>; 2904157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2914157c472SMarek Vasut resets = <&cpg 912>; 2924157c472SMarek Vasut }; 2934157c472SMarek Vasut 2944157c472SMarek Vasut gpio1: gpio@e6051000 { 2954157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 2962519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 2974157c472SMarek Vasut reg = <0 0xe6051000 0 0x50>; 2984157c472SMarek Vasut interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 2994157c472SMarek Vasut #gpio-cells = <2>; 3004157c472SMarek Vasut gpio-controller; 3014157c472SMarek Vasut gpio-ranges = <&pfc 0 32 29>; 3024157c472SMarek Vasut #interrupt-cells = <2>; 3034157c472SMarek Vasut interrupt-controller; 3044157c472SMarek Vasut clocks = <&cpg CPG_MOD 911>; 3054157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3064157c472SMarek Vasut resets = <&cpg 911>; 3074157c472SMarek Vasut }; 3084157c472SMarek Vasut 3094157c472SMarek Vasut gpio2: gpio@e6052000 { 3104157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3112519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3124157c472SMarek Vasut reg = <0 0xe6052000 0 0x50>; 3134157c472SMarek Vasut interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3144157c472SMarek Vasut #gpio-cells = <2>; 3154157c472SMarek Vasut gpio-controller; 3164157c472SMarek Vasut gpio-ranges = <&pfc 0 64 15>; 3174157c472SMarek Vasut #interrupt-cells = <2>; 3184157c472SMarek Vasut interrupt-controller; 3194157c472SMarek Vasut clocks = <&cpg CPG_MOD 910>; 3204157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3214157c472SMarek Vasut resets = <&cpg 910>; 3224157c472SMarek Vasut }; 3234157c472SMarek Vasut 3244157c472SMarek Vasut gpio3: gpio@e6053000 { 3254157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3262519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3274157c472SMarek Vasut reg = <0 0xe6053000 0 0x50>; 3284157c472SMarek Vasut interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 3294157c472SMarek Vasut #gpio-cells = <2>; 3304157c472SMarek Vasut gpio-controller; 3314157c472SMarek Vasut gpio-ranges = <&pfc 0 96 16>; 3324157c472SMarek Vasut #interrupt-cells = <2>; 3334157c472SMarek Vasut interrupt-controller; 3344157c472SMarek Vasut clocks = <&cpg CPG_MOD 909>; 3354157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3364157c472SMarek Vasut resets = <&cpg 909>; 3374157c472SMarek Vasut }; 3384157c472SMarek Vasut 3394157c472SMarek Vasut gpio4: gpio@e6054000 { 3404157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3412519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3424157c472SMarek Vasut reg = <0 0xe6054000 0 0x50>; 3434157c472SMarek Vasut interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 3444157c472SMarek Vasut #gpio-cells = <2>; 3454157c472SMarek Vasut gpio-controller; 3464157c472SMarek Vasut gpio-ranges = <&pfc 0 128 18>; 3474157c472SMarek Vasut #interrupt-cells = <2>; 3484157c472SMarek Vasut interrupt-controller; 3494157c472SMarek Vasut clocks = <&cpg CPG_MOD 908>; 3504157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3514157c472SMarek Vasut resets = <&cpg 908>; 3524157c472SMarek Vasut }; 3534157c472SMarek Vasut 3544157c472SMarek Vasut gpio5: gpio@e6055000 { 3554157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3562519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3574157c472SMarek Vasut reg = <0 0xe6055000 0 0x50>; 3584157c472SMarek Vasut interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3594157c472SMarek Vasut #gpio-cells = <2>; 3604157c472SMarek Vasut gpio-controller; 3614157c472SMarek Vasut gpio-ranges = <&pfc 0 160 26>; 3624157c472SMarek Vasut #interrupt-cells = <2>; 3634157c472SMarek Vasut interrupt-controller; 3644157c472SMarek Vasut clocks = <&cpg CPG_MOD 907>; 3654157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3664157c472SMarek Vasut resets = <&cpg 907>; 3674157c472SMarek Vasut }; 3684157c472SMarek Vasut 3694157c472SMarek Vasut gpio6: gpio@e6055400 { 3704157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3712519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3724157c472SMarek Vasut reg = <0 0xe6055400 0 0x50>; 3734157c472SMarek Vasut interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3744157c472SMarek Vasut #gpio-cells = <2>; 3754157c472SMarek Vasut gpio-controller; 3764157c472SMarek Vasut gpio-ranges = <&pfc 0 192 32>; 3774157c472SMarek Vasut #interrupt-cells = <2>; 3784157c472SMarek Vasut interrupt-controller; 3794157c472SMarek Vasut clocks = <&cpg CPG_MOD 906>; 3804157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3814157c472SMarek Vasut resets = <&cpg 906>; 3824157c472SMarek Vasut }; 3834157c472SMarek Vasut 3844157c472SMarek Vasut gpio7: gpio@e6055800 { 3854157c472SMarek Vasut compatible = "renesas,gpio-r8a7796", 3862519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3874157c472SMarek Vasut reg = <0 0xe6055800 0 0x50>; 3884157c472SMarek Vasut interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 3894157c472SMarek Vasut #gpio-cells = <2>; 3904157c472SMarek Vasut gpio-controller; 3914157c472SMarek Vasut gpio-ranges = <&pfc 0 224 4>; 3924157c472SMarek Vasut #interrupt-cells = <2>; 3934157c472SMarek Vasut interrupt-controller; 3944157c472SMarek Vasut clocks = <&cpg CPG_MOD 905>; 3954157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 3964157c472SMarek Vasut resets = <&cpg 905>; 3974157c472SMarek Vasut }; 3984157c472SMarek Vasut 3994157c472SMarek Vasut pfc: pin-controller@e6060000 { 4004157c472SMarek Vasut compatible = "renesas,pfc-r8a7796"; 4014157c472SMarek Vasut reg = <0 0xe6060000 0 0x50c>; 4024157c472SMarek Vasut }; 4034157c472SMarek Vasut 4044157c472SMarek Vasut cpg: clock-controller@e6150000 { 4054157c472SMarek Vasut compatible = "renesas,r8a7796-cpg-mssr"; 4064157c472SMarek Vasut reg = <0 0xe6150000 0 0x1000>; 4074157c472SMarek Vasut clocks = <&extal_clk>, <&extalr_clk>; 4084157c472SMarek Vasut clock-names = "extal", "extalr"; 4094157c472SMarek Vasut #clock-cells = <2>; 4104157c472SMarek Vasut #power-domain-cells = <0>; 4114157c472SMarek Vasut #reset-cells = <1>; 4124157c472SMarek Vasut }; 4134157c472SMarek Vasut 4144157c472SMarek Vasut rst: reset-controller@e6160000 { 4154157c472SMarek Vasut compatible = "renesas,r8a7796-rst"; 4164157c472SMarek Vasut reg = <0 0xe6160000 0 0x0200>; 4174157c472SMarek Vasut }; 4184157c472SMarek Vasut 4194157c472SMarek Vasut sysc: system-controller@e6180000 { 4204157c472SMarek Vasut compatible = "renesas,r8a7796-sysc"; 4214157c472SMarek Vasut reg = <0 0xe6180000 0 0x0400>; 4224157c472SMarek Vasut #power-domain-cells = <1>; 4234157c472SMarek Vasut }; 4244157c472SMarek Vasut 425*cbff9f80SMarek Vasut tsc: thermal@e6198000 { 426*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-thermal"; 427*cbff9f80SMarek Vasut reg = <0 0xe6198000 0 0x100>, 428*cbff9f80SMarek Vasut <0 0xe61a0000 0 0x100>, 429*cbff9f80SMarek Vasut <0 0xe61a8000 0 0x100>; 430*cbff9f80SMarek Vasut interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 431*cbff9f80SMarek Vasut <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 432*cbff9f80SMarek Vasut <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 433*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 522>; 434*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 435*cbff9f80SMarek Vasut resets = <&cpg 522>; 436*cbff9f80SMarek Vasut #thermal-sensor-cells = <1>; 437*cbff9f80SMarek Vasut status = "okay"; 438*cbff9f80SMarek Vasut }; 439*cbff9f80SMarek Vasut 4402519a293SMarek Vasut intc_ex: interrupt-controller@e61c0000 { 4412519a293SMarek Vasut compatible = "renesas,intc-ex-r8a7796", "renesas,irqc"; 4422519a293SMarek Vasut #interrupt-cells = <2>; 4432519a293SMarek Vasut interrupt-controller; 4442519a293SMarek Vasut reg = <0 0xe61c0000 0 0x200>; 4452519a293SMarek Vasut interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 4462519a293SMarek Vasut GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 4472519a293SMarek Vasut GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 4482519a293SMarek Vasut GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 4492519a293SMarek Vasut GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 4502519a293SMarek Vasut GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 4512519a293SMarek Vasut clocks = <&cpg CPG_MOD 407>; 4522519a293SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4532519a293SMarek Vasut resets = <&cpg 407>; 4542519a293SMarek Vasut }; 4552519a293SMarek Vasut 4564157c472SMarek Vasut i2c0: i2c@e6500000 { 4574157c472SMarek Vasut #address-cells = <1>; 4584157c472SMarek Vasut #size-cells = <0>; 4594157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4604157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4614157c472SMarek Vasut reg = <0 0xe6500000 0 0x40>; 4624157c472SMarek Vasut interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 4634157c472SMarek Vasut clocks = <&cpg CPG_MOD 931>; 4644157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4654157c472SMarek Vasut resets = <&cpg 931>; 4664157c472SMarek Vasut dmas = <&dmac1 0x91>, <&dmac1 0x90>, 4674157c472SMarek Vasut <&dmac2 0x91>, <&dmac2 0x90>; 4684157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 4694157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 4704157c472SMarek Vasut status = "disabled"; 4714157c472SMarek Vasut }; 4724157c472SMarek Vasut 4734157c472SMarek Vasut i2c1: i2c@e6508000 { 4744157c472SMarek Vasut #address-cells = <1>; 4754157c472SMarek Vasut #size-cells = <0>; 4764157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4774157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4784157c472SMarek Vasut reg = <0 0xe6508000 0 0x40>; 4794157c472SMarek Vasut interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 4804157c472SMarek Vasut clocks = <&cpg CPG_MOD 930>; 4814157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4824157c472SMarek Vasut resets = <&cpg 930>; 4834157c472SMarek Vasut dmas = <&dmac1 0x93>, <&dmac1 0x92>, 4844157c472SMarek Vasut <&dmac2 0x93>, <&dmac2 0x92>; 4854157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 4864157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 4874157c472SMarek Vasut status = "disabled"; 4884157c472SMarek Vasut }; 4894157c472SMarek Vasut 4904157c472SMarek Vasut i2c2: i2c@e6510000 { 4914157c472SMarek Vasut #address-cells = <1>; 4924157c472SMarek Vasut #size-cells = <0>; 4934157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 4944157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 4954157c472SMarek Vasut reg = <0 0xe6510000 0 0x40>; 4964157c472SMarek Vasut interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 4974157c472SMarek Vasut clocks = <&cpg CPG_MOD 929>; 4984157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 4994157c472SMarek Vasut resets = <&cpg 929>; 5004157c472SMarek Vasut dmas = <&dmac1 0x95>, <&dmac1 0x94>, 5014157c472SMarek Vasut <&dmac2 0x95>, <&dmac2 0x94>; 5024157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 5034157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 5044157c472SMarek Vasut status = "disabled"; 5054157c472SMarek Vasut }; 5064157c472SMarek Vasut 5074157c472SMarek Vasut i2c3: i2c@e66d0000 { 5084157c472SMarek Vasut #address-cells = <1>; 5094157c472SMarek Vasut #size-cells = <0>; 5104157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 5114157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 5124157c472SMarek Vasut reg = <0 0xe66d0000 0 0x40>; 5134157c472SMarek Vasut interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 5144157c472SMarek Vasut clocks = <&cpg CPG_MOD 928>; 5154157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5164157c472SMarek Vasut resets = <&cpg 928>; 5174157c472SMarek Vasut dmas = <&dmac0 0x97>, <&dmac0 0x96>; 5184157c472SMarek Vasut dma-names = "tx", "rx"; 5194157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5204157c472SMarek Vasut status = "disabled"; 5214157c472SMarek Vasut }; 5224157c472SMarek Vasut 5234157c472SMarek Vasut i2c4: i2c@e66d8000 { 5244157c472SMarek Vasut #address-cells = <1>; 5254157c472SMarek Vasut #size-cells = <0>; 5264157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 5274157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 5284157c472SMarek Vasut reg = <0 0xe66d8000 0 0x40>; 5294157c472SMarek Vasut interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 5304157c472SMarek Vasut clocks = <&cpg CPG_MOD 927>; 5314157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5324157c472SMarek Vasut resets = <&cpg 927>; 5334157c472SMarek Vasut dmas = <&dmac0 0x99>, <&dmac0 0x98>; 5344157c472SMarek Vasut dma-names = "tx", "rx"; 5354157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5364157c472SMarek Vasut status = "disabled"; 5374157c472SMarek Vasut }; 5384157c472SMarek Vasut 5394157c472SMarek Vasut i2c5: i2c@e66e0000 { 5404157c472SMarek Vasut #address-cells = <1>; 5414157c472SMarek Vasut #size-cells = <0>; 5424157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 5434157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 5444157c472SMarek Vasut reg = <0 0xe66e0000 0 0x40>; 5454157c472SMarek Vasut interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 5464157c472SMarek Vasut clocks = <&cpg CPG_MOD 919>; 5474157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5484157c472SMarek Vasut resets = <&cpg 919>; 5494157c472SMarek Vasut dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 5504157c472SMarek Vasut dma-names = "tx", "rx"; 5514157c472SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5524157c472SMarek Vasut status = "disabled"; 5534157c472SMarek Vasut }; 5544157c472SMarek Vasut 5554157c472SMarek Vasut i2c6: i2c@e66e8000 { 5564157c472SMarek Vasut #address-cells = <1>; 5574157c472SMarek Vasut #size-cells = <0>; 5584157c472SMarek Vasut compatible = "renesas,i2c-r8a7796", 5594157c472SMarek Vasut "renesas,rcar-gen3-i2c"; 5604157c472SMarek Vasut reg = <0 0xe66e8000 0 0x40>; 5614157c472SMarek Vasut interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 5624157c472SMarek Vasut clocks = <&cpg CPG_MOD 918>; 5634157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 5644157c472SMarek Vasut resets = <&cpg 918>; 5654157c472SMarek Vasut dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 5664157c472SMarek Vasut dma-names = "tx", "rx"; 5674157c472SMarek Vasut i2c-scl-internal-delay-ns = <6>; 5684157c472SMarek Vasut status = "disabled"; 5694157c472SMarek Vasut }; 5704157c472SMarek Vasut 571*cbff9f80SMarek Vasut i2c_dvfs: i2c@e60b0000 { 5724157c472SMarek Vasut #address-cells = <1>; 5734157c472SMarek Vasut #size-cells = <0>; 574*cbff9f80SMarek Vasut compatible = "renesas,iic-r8a7796", 575*cbff9f80SMarek Vasut "renesas,rcar-gen3-iic", 576*cbff9f80SMarek Vasut "renesas,rmobile-iic"; 577*cbff9f80SMarek Vasut reg = <0 0xe60b0000 0 0x425>; 578*cbff9f80SMarek Vasut interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 579*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 926>; 580*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 581*cbff9f80SMarek Vasut resets = <&cpg 926>; 582*cbff9f80SMarek Vasut dmas = <&dmac0 0x11>, <&dmac0 0x10>; 583*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 5844157c472SMarek Vasut status = "disabled"; 5854157c472SMarek Vasut }; 5864157c472SMarek Vasut 5874157c472SMarek Vasut hscif0: serial@e6540000 { 5884157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 5894157c472SMarek Vasut "renesas,rcar-gen3-hscif", 5904157c472SMarek Vasut "renesas,hscif"; 5914157c472SMarek Vasut reg = <0 0xe6540000 0 0x60>; 5924157c472SMarek Vasut interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 5934157c472SMarek Vasut clocks = <&cpg CPG_MOD 520>, 5944157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 5954157c472SMarek Vasut <&scif_clk>; 5964157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 5974157c472SMarek Vasut dmas = <&dmac1 0x31>, <&dmac1 0x30>, 5984157c472SMarek Vasut <&dmac2 0x31>, <&dmac2 0x30>; 5994157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6004157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6014157c472SMarek Vasut resets = <&cpg 520>; 6024157c472SMarek Vasut status = "disabled"; 6034157c472SMarek Vasut }; 6044157c472SMarek Vasut 6054157c472SMarek Vasut hscif1: serial@e6550000 { 6064157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6074157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6084157c472SMarek Vasut "renesas,hscif"; 6094157c472SMarek Vasut reg = <0 0xe6550000 0 0x60>; 6104157c472SMarek Vasut interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 6114157c472SMarek Vasut clocks = <&cpg CPG_MOD 519>, 6124157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6134157c472SMarek Vasut <&scif_clk>; 6144157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6154157c472SMarek Vasut dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6164157c472SMarek Vasut <&dmac2 0x33>, <&dmac2 0x32>; 6174157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6184157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6194157c472SMarek Vasut resets = <&cpg 519>; 6204157c472SMarek Vasut status = "disabled"; 6214157c472SMarek Vasut }; 6224157c472SMarek Vasut 6234157c472SMarek Vasut hscif2: serial@e6560000 { 6244157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6254157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6264157c472SMarek Vasut "renesas,hscif"; 6274157c472SMarek Vasut reg = <0 0xe6560000 0 0x60>; 6284157c472SMarek Vasut interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 6294157c472SMarek Vasut clocks = <&cpg CPG_MOD 518>, 6304157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6314157c472SMarek Vasut <&scif_clk>; 6324157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6334157c472SMarek Vasut dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6344157c472SMarek Vasut <&dmac2 0x35>, <&dmac2 0x34>; 6354157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6364157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6374157c472SMarek Vasut resets = <&cpg 518>; 6384157c472SMarek Vasut status = "disabled"; 6394157c472SMarek Vasut }; 6404157c472SMarek Vasut 6414157c472SMarek Vasut hscif3: serial@e66a0000 { 6424157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6434157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6444157c472SMarek Vasut "renesas,hscif"; 6454157c472SMarek Vasut reg = <0 0xe66a0000 0 0x60>; 6464157c472SMarek Vasut interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 6474157c472SMarek Vasut clocks = <&cpg CPG_MOD 517>, 6484157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6494157c472SMarek Vasut <&scif_clk>; 6504157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6514157c472SMarek Vasut dmas = <&dmac0 0x37>, <&dmac0 0x36>; 6524157c472SMarek Vasut dma-names = "tx", "rx"; 6534157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6544157c472SMarek Vasut resets = <&cpg 517>; 6554157c472SMarek Vasut status = "disabled"; 6564157c472SMarek Vasut }; 6574157c472SMarek Vasut 6584157c472SMarek Vasut hscif4: serial@e66b0000 { 6594157c472SMarek Vasut compatible = "renesas,hscif-r8a7796", 6604157c472SMarek Vasut "renesas,rcar-gen3-hscif", 6614157c472SMarek Vasut "renesas,hscif"; 6624157c472SMarek Vasut reg = <0 0xe66b0000 0 0x60>; 6634157c472SMarek Vasut interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 6644157c472SMarek Vasut clocks = <&cpg CPG_MOD 516>, 6654157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 6664157c472SMarek Vasut <&scif_clk>; 6674157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 6684157c472SMarek Vasut dmas = <&dmac0 0x39>, <&dmac0 0x38>; 6694157c472SMarek Vasut dma-names = "tx", "rx"; 6704157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 6714157c472SMarek Vasut resets = <&cpg 516>; 6724157c472SMarek Vasut status = "disabled"; 6734157c472SMarek Vasut }; 6744157c472SMarek Vasut 675*cbff9f80SMarek Vasut hsusb: usb@e6590000 { 676*cbff9f80SMarek Vasut compatible = "renesas,usbhs-r8a7796", 677*cbff9f80SMarek Vasut "renesas,rcar-gen3-usbhs"; 678*cbff9f80SMarek Vasut reg = <0 0xe6590000 0 0x100>; 679*cbff9f80SMarek Vasut interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 680*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 704>; 681*cbff9f80SMarek Vasut dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 682*cbff9f80SMarek Vasut <&usb_dmac1 0>, <&usb_dmac1 1>; 683*cbff9f80SMarek Vasut dma-names = "ch0", "ch1", "ch2", "ch3"; 684*cbff9f80SMarek Vasut renesas,buswait = <11>; 685*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 686*cbff9f80SMarek Vasut phy-names = "usb"; 687*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 688*cbff9f80SMarek Vasut resets = <&cpg 704>; 689*cbff9f80SMarek Vasut status = "disabled"; 690*cbff9f80SMarek Vasut }; 691*cbff9f80SMarek Vasut 692*cbff9f80SMarek Vasut usb_dmac0: dma-controller@e65a0000 { 693*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-usb-dmac", 694*cbff9f80SMarek Vasut "renesas,usb-dmac"; 695*cbff9f80SMarek Vasut reg = <0 0xe65a0000 0 0x100>; 696*cbff9f80SMarek Vasut interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 697*cbff9f80SMarek Vasut GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 698*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 699*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 330>; 700*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 701*cbff9f80SMarek Vasut resets = <&cpg 330>; 702*cbff9f80SMarek Vasut #dma-cells = <1>; 703*cbff9f80SMarek Vasut dma-channels = <2>; 704*cbff9f80SMarek Vasut }; 705*cbff9f80SMarek Vasut 706*cbff9f80SMarek Vasut usb_dmac1: dma-controller@e65b0000 { 707*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-usb-dmac", 708*cbff9f80SMarek Vasut "renesas,usb-dmac"; 709*cbff9f80SMarek Vasut reg = <0 0xe65b0000 0 0x100>; 710*cbff9f80SMarek Vasut interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 711*cbff9f80SMarek Vasut GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 712*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 713*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 331>; 714*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 715*cbff9f80SMarek Vasut resets = <&cpg 331>; 716*cbff9f80SMarek Vasut #dma-cells = <1>; 717*cbff9f80SMarek Vasut dma-channels = <2>; 718*cbff9f80SMarek Vasut }; 719*cbff9f80SMarek Vasut 720*cbff9f80SMarek Vasut usb3_phy0: usb-phy@e65ee000 { 721*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-usb3-phy", 722*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb3-phy"; 723*cbff9f80SMarek Vasut reg = <0 0xe65ee000 0 0x90>; 724*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 725*cbff9f80SMarek Vasut <&usb_extal_clk>; 726*cbff9f80SMarek Vasut clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 727*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 728*cbff9f80SMarek Vasut resets = <&cpg 328>; 729*cbff9f80SMarek Vasut #phy-cells = <0>; 730*cbff9f80SMarek Vasut status = "disabled"; 731*cbff9f80SMarek Vasut }; 732*cbff9f80SMarek Vasut 733*cbff9f80SMarek Vasut dmac0: dma-controller@e6700000 { 734*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7796", 735*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 736*cbff9f80SMarek Vasut reg = <0 0xe6700000 0 0x10000>; 737*cbff9f80SMarek Vasut interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 738*cbff9f80SMarek Vasut GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 739*cbff9f80SMarek Vasut GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 740*cbff9f80SMarek Vasut GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 741*cbff9f80SMarek Vasut GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 742*cbff9f80SMarek Vasut GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 743*cbff9f80SMarek Vasut GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 744*cbff9f80SMarek Vasut GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 745*cbff9f80SMarek Vasut GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 746*cbff9f80SMarek Vasut GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 747*cbff9f80SMarek Vasut GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 748*cbff9f80SMarek Vasut GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 749*cbff9f80SMarek Vasut GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 750*cbff9f80SMarek Vasut GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 751*cbff9f80SMarek Vasut GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 752*cbff9f80SMarek Vasut GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 753*cbff9f80SMarek Vasut GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 754*cbff9f80SMarek Vasut interrupt-names = "error", 755*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 756*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 757*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 758*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 759*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 219>; 760*cbff9f80SMarek Vasut clock-names = "fck"; 761*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 762*cbff9f80SMarek Vasut resets = <&cpg 219>; 763*cbff9f80SMarek Vasut #dma-cells = <1>; 764*cbff9f80SMarek Vasut dma-channels = <16>; 765*cbff9f80SMarek Vasut iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 766*cbff9f80SMarek Vasut <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 767*cbff9f80SMarek Vasut <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 768*cbff9f80SMarek Vasut <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 769*cbff9f80SMarek Vasut <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 770*cbff9f80SMarek Vasut <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 771*cbff9f80SMarek Vasut <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 772*cbff9f80SMarek Vasut <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 773*cbff9f80SMarek Vasut }; 774*cbff9f80SMarek Vasut 775*cbff9f80SMarek Vasut dmac1: dma-controller@e7300000 { 776*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7796", 777*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 778*cbff9f80SMarek Vasut reg = <0 0xe7300000 0 0x10000>; 779*cbff9f80SMarek Vasut interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 780*cbff9f80SMarek Vasut GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 781*cbff9f80SMarek Vasut GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 782*cbff9f80SMarek Vasut GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 783*cbff9f80SMarek Vasut GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 784*cbff9f80SMarek Vasut GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 785*cbff9f80SMarek Vasut GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 786*cbff9f80SMarek Vasut GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 787*cbff9f80SMarek Vasut GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 788*cbff9f80SMarek Vasut GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 789*cbff9f80SMarek Vasut GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 790*cbff9f80SMarek Vasut GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 791*cbff9f80SMarek Vasut GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 792*cbff9f80SMarek Vasut GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 793*cbff9f80SMarek Vasut GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 794*cbff9f80SMarek Vasut GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 795*cbff9f80SMarek Vasut GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 796*cbff9f80SMarek Vasut interrupt-names = "error", 797*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 798*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 799*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 800*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 801*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 218>; 802*cbff9f80SMarek Vasut clock-names = "fck"; 803*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 804*cbff9f80SMarek Vasut resets = <&cpg 218>; 805*cbff9f80SMarek Vasut #dma-cells = <1>; 806*cbff9f80SMarek Vasut dma-channels = <16>; 807*cbff9f80SMarek Vasut iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 808*cbff9f80SMarek Vasut <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 809*cbff9f80SMarek Vasut <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 810*cbff9f80SMarek Vasut <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 811*cbff9f80SMarek Vasut <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 812*cbff9f80SMarek Vasut <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 813*cbff9f80SMarek Vasut <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 814*cbff9f80SMarek Vasut <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 815*cbff9f80SMarek Vasut }; 816*cbff9f80SMarek Vasut 817*cbff9f80SMarek Vasut dmac2: dma-controller@e7310000 { 818*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7796", 819*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 820*cbff9f80SMarek Vasut reg = <0 0xe7310000 0 0x10000>; 821*cbff9f80SMarek Vasut interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 822*cbff9f80SMarek Vasut GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 823*cbff9f80SMarek Vasut GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 824*cbff9f80SMarek Vasut GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 825*cbff9f80SMarek Vasut GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 826*cbff9f80SMarek Vasut GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 827*cbff9f80SMarek Vasut GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 828*cbff9f80SMarek Vasut GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 829*cbff9f80SMarek Vasut GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 830*cbff9f80SMarek Vasut GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 831*cbff9f80SMarek Vasut GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 832*cbff9f80SMarek Vasut GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 833*cbff9f80SMarek Vasut GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 834*cbff9f80SMarek Vasut GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 835*cbff9f80SMarek Vasut GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 836*cbff9f80SMarek Vasut GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 837*cbff9f80SMarek Vasut GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 838*cbff9f80SMarek Vasut interrupt-names = "error", 839*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 840*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 841*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 842*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 843*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 217>; 844*cbff9f80SMarek Vasut clock-names = "fck"; 845*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 846*cbff9f80SMarek Vasut resets = <&cpg 217>; 847*cbff9f80SMarek Vasut #dma-cells = <1>; 848*cbff9f80SMarek Vasut dma-channels = <16>; 849*cbff9f80SMarek Vasut iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 850*cbff9f80SMarek Vasut <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 851*cbff9f80SMarek Vasut <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 852*cbff9f80SMarek Vasut <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 853*cbff9f80SMarek Vasut <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 854*cbff9f80SMarek Vasut <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 855*cbff9f80SMarek Vasut <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 856*cbff9f80SMarek Vasut <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 857*cbff9f80SMarek Vasut }; 858*cbff9f80SMarek Vasut 859*cbff9f80SMarek Vasut ipmmu_ds0: mmu@e6740000 { 860*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 861*cbff9f80SMarek Vasut reg = <0 0xe6740000 0 0x1000>; 862*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 0>; 863*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 864*cbff9f80SMarek Vasut #iommu-cells = <1>; 865*cbff9f80SMarek Vasut }; 866*cbff9f80SMarek Vasut 867*cbff9f80SMarek Vasut ipmmu_ds1: mmu@e7740000 { 868*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 869*cbff9f80SMarek Vasut reg = <0 0xe7740000 0 0x1000>; 870*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 1>; 871*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 872*cbff9f80SMarek Vasut #iommu-cells = <1>; 873*cbff9f80SMarek Vasut }; 874*cbff9f80SMarek Vasut 875*cbff9f80SMarek Vasut ipmmu_hc: mmu@e6570000 { 876*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 877*cbff9f80SMarek Vasut reg = <0 0xe6570000 0 0x1000>; 878*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 2>; 879*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 880*cbff9f80SMarek Vasut #iommu-cells = <1>; 881*cbff9f80SMarek Vasut }; 882*cbff9f80SMarek Vasut 883*cbff9f80SMarek Vasut ipmmu_ir: mmu@ff8b0000 { 884*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 885*cbff9f80SMarek Vasut reg = <0 0xff8b0000 0 0x1000>; 886*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 3>; 887*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3IR>; 888*cbff9f80SMarek Vasut #iommu-cells = <1>; 889*cbff9f80SMarek Vasut }; 890*cbff9f80SMarek Vasut 891*cbff9f80SMarek Vasut ipmmu_mm: mmu@e67b0000 { 892*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 893*cbff9f80SMarek Vasut reg = <0 0xe67b0000 0 0x1000>; 894*cbff9f80SMarek Vasut interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 895*cbff9f80SMarek Vasut <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 896*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 897*cbff9f80SMarek Vasut #iommu-cells = <1>; 898*cbff9f80SMarek Vasut }; 899*cbff9f80SMarek Vasut 900*cbff9f80SMarek Vasut ipmmu_mp: mmu@ec670000 { 901*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 902*cbff9f80SMarek Vasut reg = <0 0xec670000 0 0x1000>; 903*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 4>; 904*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 905*cbff9f80SMarek Vasut #iommu-cells = <1>; 906*cbff9f80SMarek Vasut }; 907*cbff9f80SMarek Vasut 908*cbff9f80SMarek Vasut ipmmu_pv0: mmu@fd800000 { 909*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 910*cbff9f80SMarek Vasut reg = <0 0xfd800000 0 0x1000>; 911*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 5>; 912*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 913*cbff9f80SMarek Vasut #iommu-cells = <1>; 914*cbff9f80SMarek Vasut }; 915*cbff9f80SMarek Vasut 916*cbff9f80SMarek Vasut ipmmu_pv1: mmu@fd950000 { 917*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 918*cbff9f80SMarek Vasut reg = <0 0xfd950000 0 0x1000>; 919*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 6>; 920*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 921*cbff9f80SMarek Vasut #iommu-cells = <1>; 922*cbff9f80SMarek Vasut }; 923*cbff9f80SMarek Vasut 924*cbff9f80SMarek Vasut ipmmu_rt: mmu@ffc80000 { 925*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 926*cbff9f80SMarek Vasut reg = <0 0xffc80000 0 0x1000>; 927*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 7>; 928*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 929*cbff9f80SMarek Vasut #iommu-cells = <1>; 930*cbff9f80SMarek Vasut }; 931*cbff9f80SMarek Vasut 932*cbff9f80SMarek Vasut ipmmu_vc0: mmu@fe6b0000 { 933*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 934*cbff9f80SMarek Vasut reg = <0 0xfe6b0000 0 0x1000>; 935*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 8>; 936*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 937*cbff9f80SMarek Vasut #iommu-cells = <1>; 938*cbff9f80SMarek Vasut }; 939*cbff9f80SMarek Vasut 940*cbff9f80SMarek Vasut ipmmu_vi0: mmu@febd0000 { 941*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7796"; 942*cbff9f80SMarek Vasut reg = <0 0xfebd0000 0 0x1000>; 943*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 9>; 944*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 945*cbff9f80SMarek Vasut #iommu-cells = <1>; 946*cbff9f80SMarek Vasut }; 947*cbff9f80SMarek Vasut 948*cbff9f80SMarek Vasut avb: ethernet@e6800000 { 949*cbff9f80SMarek Vasut compatible = "renesas,etheravb-r8a7796", 950*cbff9f80SMarek Vasut "renesas,etheravb-rcar-gen3"; 951*cbff9f80SMarek Vasut reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 952*cbff9f80SMarek Vasut interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 953*cbff9f80SMarek Vasut <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 954*cbff9f80SMarek Vasut <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 955*cbff9f80SMarek Vasut <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 956*cbff9f80SMarek Vasut <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 957*cbff9f80SMarek Vasut <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 958*cbff9f80SMarek Vasut <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 959*cbff9f80SMarek Vasut <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 960*cbff9f80SMarek Vasut <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 961*cbff9f80SMarek Vasut <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 962*cbff9f80SMarek Vasut <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 963*cbff9f80SMarek Vasut <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 964*cbff9f80SMarek Vasut <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 965*cbff9f80SMarek Vasut <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 966*cbff9f80SMarek Vasut <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 967*cbff9f80SMarek Vasut <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 968*cbff9f80SMarek Vasut <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 969*cbff9f80SMarek Vasut <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 970*cbff9f80SMarek Vasut <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 971*cbff9f80SMarek Vasut <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 972*cbff9f80SMarek Vasut <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 973*cbff9f80SMarek Vasut <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 974*cbff9f80SMarek Vasut <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 975*cbff9f80SMarek Vasut <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 976*cbff9f80SMarek Vasut <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 977*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1", "ch2", "ch3", 978*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 979*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 980*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15", 981*cbff9f80SMarek Vasut "ch16", "ch17", "ch18", "ch19", 982*cbff9f80SMarek Vasut "ch20", "ch21", "ch22", "ch23", 983*cbff9f80SMarek Vasut "ch24"; 984*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 812>; 985*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 986*cbff9f80SMarek Vasut resets = <&cpg 812>; 987*cbff9f80SMarek Vasut phy-mode = "rgmii"; 988*cbff9f80SMarek Vasut iommus = <&ipmmu_ds0 16>; 989*cbff9f80SMarek Vasut #address-cells = <1>; 990*cbff9f80SMarek Vasut #size-cells = <0>; 991*cbff9f80SMarek Vasut status = "disabled"; 992*cbff9f80SMarek Vasut }; 993*cbff9f80SMarek Vasut 994*cbff9f80SMarek Vasut can0: can@e6c30000 { 995*cbff9f80SMarek Vasut compatible = "renesas,can-r8a7796", 996*cbff9f80SMarek Vasut "renesas,rcar-gen3-can"; 997*cbff9f80SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 998*cbff9f80SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 999*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 916>, 1000*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 1001*cbff9f80SMarek Vasut <&can_clk>; 1002*cbff9f80SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 1003*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 1004*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 1005*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1006*cbff9f80SMarek Vasut resets = <&cpg 916>; 1007*cbff9f80SMarek Vasut status = "disabled"; 1008*cbff9f80SMarek Vasut }; 1009*cbff9f80SMarek Vasut 1010*cbff9f80SMarek Vasut can1: can@e6c38000 { 1011*cbff9f80SMarek Vasut compatible = "renesas,can-r8a7796", 1012*cbff9f80SMarek Vasut "renesas,rcar-gen3-can"; 1013*cbff9f80SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 1014*cbff9f80SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1015*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 915>, 1016*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 1017*cbff9f80SMarek Vasut <&can_clk>; 1018*cbff9f80SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 1019*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 1020*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 1021*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1022*cbff9f80SMarek Vasut resets = <&cpg 915>; 1023*cbff9f80SMarek Vasut status = "disabled"; 1024*cbff9f80SMarek Vasut }; 1025*cbff9f80SMarek Vasut 1026*cbff9f80SMarek Vasut canfd: can@e66c0000 { 1027*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-canfd", 1028*cbff9f80SMarek Vasut "renesas,rcar-gen3-canfd"; 1029*cbff9f80SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 1030*cbff9f80SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 1031*cbff9f80SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1032*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 914>, 1033*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_CANFD>, 1034*cbff9f80SMarek Vasut <&can_clk>; 1035*cbff9f80SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 1036*cbff9f80SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7796_CLK_CANFD>; 1037*cbff9f80SMarek Vasut assigned-clock-rates = <40000000>; 1038*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1039*cbff9f80SMarek Vasut resets = <&cpg 914>; 1040*cbff9f80SMarek Vasut status = "disabled"; 1041*cbff9f80SMarek Vasut 1042*cbff9f80SMarek Vasut channel0 { 1043*cbff9f80SMarek Vasut status = "disabled"; 1044*cbff9f80SMarek Vasut }; 1045*cbff9f80SMarek Vasut 1046*cbff9f80SMarek Vasut channel1 { 1047*cbff9f80SMarek Vasut status = "disabled"; 1048*cbff9f80SMarek Vasut }; 1049*cbff9f80SMarek Vasut }; 1050*cbff9f80SMarek Vasut 1051*cbff9f80SMarek Vasut pwm0: pwm@e6e30000 { 1052*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1053*cbff9f80SMarek Vasut reg = <0 0xe6e30000 0 8>; 1054*cbff9f80SMarek Vasut #pwm-cells = <2>; 1055*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1056*cbff9f80SMarek Vasut resets = <&cpg 523>; 1057*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1058*cbff9f80SMarek Vasut status = "disabled"; 1059*cbff9f80SMarek Vasut }; 1060*cbff9f80SMarek Vasut 1061*cbff9f80SMarek Vasut pwm1: pwm@e6e31000 { 1062*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1063*cbff9f80SMarek Vasut reg = <0 0xe6e31000 0 8>; 1064*cbff9f80SMarek Vasut #pwm-cells = <2>; 1065*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1066*cbff9f80SMarek Vasut resets = <&cpg 523>; 1067*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1068*cbff9f80SMarek Vasut status = "disabled"; 1069*cbff9f80SMarek Vasut }; 1070*cbff9f80SMarek Vasut 1071*cbff9f80SMarek Vasut pwm2: pwm@e6e32000 { 1072*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1073*cbff9f80SMarek Vasut reg = <0 0xe6e32000 0 8>; 1074*cbff9f80SMarek Vasut #pwm-cells = <2>; 1075*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1076*cbff9f80SMarek Vasut resets = <&cpg 523>; 1077*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1078*cbff9f80SMarek Vasut status = "disabled"; 1079*cbff9f80SMarek Vasut }; 1080*cbff9f80SMarek Vasut 1081*cbff9f80SMarek Vasut pwm3: pwm@e6e33000 { 1082*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1083*cbff9f80SMarek Vasut reg = <0 0xe6e33000 0 8>; 1084*cbff9f80SMarek Vasut #pwm-cells = <2>; 1085*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1086*cbff9f80SMarek Vasut resets = <&cpg 523>; 1087*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1088*cbff9f80SMarek Vasut status = "disabled"; 1089*cbff9f80SMarek Vasut }; 1090*cbff9f80SMarek Vasut 1091*cbff9f80SMarek Vasut pwm4: pwm@e6e34000 { 1092*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1093*cbff9f80SMarek Vasut reg = <0 0xe6e34000 0 8>; 1094*cbff9f80SMarek Vasut #pwm-cells = <2>; 1095*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1096*cbff9f80SMarek Vasut resets = <&cpg 523>; 1097*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1098*cbff9f80SMarek Vasut status = "disabled"; 1099*cbff9f80SMarek Vasut }; 1100*cbff9f80SMarek Vasut 1101*cbff9f80SMarek Vasut pwm5: pwm@e6e35000 { 1102*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1103*cbff9f80SMarek Vasut reg = <0 0xe6e35000 0 8>; 1104*cbff9f80SMarek Vasut #pwm-cells = <2>; 1105*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1106*cbff9f80SMarek Vasut resets = <&cpg 523>; 1107*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1108*cbff9f80SMarek Vasut status = "disabled"; 1109*cbff9f80SMarek Vasut }; 1110*cbff9f80SMarek Vasut 1111*cbff9f80SMarek Vasut pwm6: pwm@e6e36000 { 1112*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7796", "renesas,pwm-rcar"; 1113*cbff9f80SMarek Vasut reg = <0 0xe6e36000 0 8>; 1114*cbff9f80SMarek Vasut #pwm-cells = <2>; 1115*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1116*cbff9f80SMarek Vasut resets = <&cpg 523>; 1117*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1118*cbff9f80SMarek Vasut status = "disabled"; 1119*cbff9f80SMarek Vasut }; 1120*cbff9f80SMarek Vasut 11214157c472SMarek Vasut scif0: serial@e6e60000 { 11224157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 11234157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 11244157c472SMarek Vasut reg = <0 0xe6e60000 0 64>; 11254157c472SMarek Vasut interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 11264157c472SMarek Vasut clocks = <&cpg CPG_MOD 207>, 11274157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 11284157c472SMarek Vasut <&scif_clk>; 11294157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 11304157c472SMarek Vasut dmas = <&dmac1 0x51>, <&dmac1 0x50>, 11314157c472SMarek Vasut <&dmac2 0x51>, <&dmac2 0x50>; 11324157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 11334157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 11344157c472SMarek Vasut resets = <&cpg 207>; 11354157c472SMarek Vasut status = "disabled"; 11364157c472SMarek Vasut }; 11374157c472SMarek Vasut 11384157c472SMarek Vasut scif1: serial@e6e68000 { 11394157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 11404157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 11414157c472SMarek Vasut reg = <0 0xe6e68000 0 64>; 11424157c472SMarek Vasut interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 11434157c472SMarek Vasut clocks = <&cpg CPG_MOD 206>, 11444157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 11454157c472SMarek Vasut <&scif_clk>; 11464157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 11474157c472SMarek Vasut dmas = <&dmac1 0x53>, <&dmac1 0x52>, 11484157c472SMarek Vasut <&dmac2 0x53>, <&dmac2 0x52>; 11494157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 11504157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 11514157c472SMarek Vasut resets = <&cpg 206>; 11524157c472SMarek Vasut status = "disabled"; 11534157c472SMarek Vasut }; 11544157c472SMarek Vasut 11554157c472SMarek Vasut scif2: serial@e6e88000 { 11564157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 11574157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 11584157c472SMarek Vasut reg = <0 0xe6e88000 0 64>; 11594157c472SMarek Vasut interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 11604157c472SMarek Vasut clocks = <&cpg CPG_MOD 310>, 11614157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 11624157c472SMarek Vasut <&scif_clk>; 11634157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 11644157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 11654157c472SMarek Vasut resets = <&cpg 310>; 11664157c472SMarek Vasut status = "disabled"; 11674157c472SMarek Vasut }; 11684157c472SMarek Vasut 11694157c472SMarek Vasut scif3: serial@e6c50000 { 11704157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 11714157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 11724157c472SMarek Vasut reg = <0 0xe6c50000 0 64>; 11734157c472SMarek Vasut interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 11744157c472SMarek Vasut clocks = <&cpg CPG_MOD 204>, 11754157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 11764157c472SMarek Vasut <&scif_clk>; 11774157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 11784157c472SMarek Vasut dmas = <&dmac0 0x57>, <&dmac0 0x56>; 11794157c472SMarek Vasut dma-names = "tx", "rx"; 11804157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 11814157c472SMarek Vasut resets = <&cpg 204>; 11824157c472SMarek Vasut status = "disabled"; 11834157c472SMarek Vasut }; 11844157c472SMarek Vasut 11854157c472SMarek Vasut scif4: serial@e6c40000 { 11864157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 11874157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 11884157c472SMarek Vasut reg = <0 0xe6c40000 0 64>; 11894157c472SMarek Vasut interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 11904157c472SMarek Vasut clocks = <&cpg CPG_MOD 203>, 11914157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 11924157c472SMarek Vasut <&scif_clk>; 11934157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 11944157c472SMarek Vasut dmas = <&dmac0 0x59>, <&dmac0 0x58>; 11954157c472SMarek Vasut dma-names = "tx", "rx"; 11964157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 11974157c472SMarek Vasut resets = <&cpg 203>; 11984157c472SMarek Vasut status = "disabled"; 11994157c472SMarek Vasut }; 12004157c472SMarek Vasut 12014157c472SMarek Vasut scif5: serial@e6f30000 { 12024157c472SMarek Vasut compatible = "renesas,scif-r8a7796", 12034157c472SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 12044157c472SMarek Vasut reg = <0 0xe6f30000 0 64>; 12054157c472SMarek Vasut interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 12064157c472SMarek Vasut clocks = <&cpg CPG_MOD 202>, 12074157c472SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S3D1>, 12084157c472SMarek Vasut <&scif_clk>; 12094157c472SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 12104157c472SMarek Vasut dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 12114157c472SMarek Vasut <&dmac2 0x5b>, <&dmac2 0x5a>; 12124157c472SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 12134157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 12144157c472SMarek Vasut resets = <&cpg 202>; 12154157c472SMarek Vasut status = "disabled"; 12164157c472SMarek Vasut }; 12174157c472SMarek Vasut 12184157c472SMarek Vasut msiof0: spi@e6e90000 { 12194157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 12204157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 12214157c472SMarek Vasut reg = <0 0xe6e90000 0 0x0064>; 12224157c472SMarek Vasut interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 12234157c472SMarek Vasut clocks = <&cpg CPG_MOD 211>; 12244157c472SMarek Vasut dmas = <&dmac1 0x41>, <&dmac1 0x40>, 12254157c472SMarek Vasut <&dmac2 0x41>, <&dmac2 0x40>; 122662b2bb53SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 12274157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 12284157c472SMarek Vasut resets = <&cpg 211>; 12294157c472SMarek Vasut #address-cells = <1>; 12304157c472SMarek Vasut #size-cells = <0>; 12314157c472SMarek Vasut status = "disabled"; 12324157c472SMarek Vasut }; 12334157c472SMarek Vasut 12344157c472SMarek Vasut msiof1: spi@e6ea0000 { 12354157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 12364157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 12374157c472SMarek Vasut reg = <0 0xe6ea0000 0 0x0064>; 12384157c472SMarek Vasut interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 12394157c472SMarek Vasut clocks = <&cpg CPG_MOD 210>; 12404157c472SMarek Vasut dmas = <&dmac1 0x43>, <&dmac1 0x42>, 12414157c472SMarek Vasut <&dmac2 0x43>, <&dmac2 0x42>; 124262b2bb53SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 12434157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 12444157c472SMarek Vasut resets = <&cpg 210>; 12454157c472SMarek Vasut #address-cells = <1>; 12464157c472SMarek Vasut #size-cells = <0>; 12474157c472SMarek Vasut status = "disabled"; 12484157c472SMarek Vasut }; 12494157c472SMarek Vasut 12504157c472SMarek Vasut msiof2: spi@e6c00000 { 12514157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 12524157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 12534157c472SMarek Vasut reg = <0 0xe6c00000 0 0x0064>; 12544157c472SMarek Vasut interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 12554157c472SMarek Vasut clocks = <&cpg CPG_MOD 209>; 12564157c472SMarek Vasut dmas = <&dmac0 0x45>, <&dmac0 0x44>; 12574157c472SMarek Vasut dma-names = "tx", "rx"; 12584157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 12594157c472SMarek Vasut resets = <&cpg 209>; 12604157c472SMarek Vasut #address-cells = <1>; 12614157c472SMarek Vasut #size-cells = <0>; 12624157c472SMarek Vasut status = "disabled"; 12634157c472SMarek Vasut }; 12644157c472SMarek Vasut 12654157c472SMarek Vasut msiof3: spi@e6c10000 { 12664157c472SMarek Vasut compatible = "renesas,msiof-r8a7796", 12674157c472SMarek Vasut "renesas,rcar-gen3-msiof"; 12684157c472SMarek Vasut reg = <0 0xe6c10000 0 0x0064>; 12694157c472SMarek Vasut interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 12704157c472SMarek Vasut clocks = <&cpg CPG_MOD 208>; 12714157c472SMarek Vasut dmas = <&dmac0 0x47>, <&dmac0 0x46>; 12724157c472SMarek Vasut dma-names = "tx", "rx"; 12734157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 12744157c472SMarek Vasut resets = <&cpg 208>; 12754157c472SMarek Vasut #address-cells = <1>; 12764157c472SMarek Vasut #size-cells = <0>; 12774157c472SMarek Vasut status = "disabled"; 12784157c472SMarek Vasut }; 12794157c472SMarek Vasut 1280*cbff9f80SMarek Vasut vin0: video@e6ef0000 { 1281*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1282*cbff9f80SMarek Vasut reg = <0 0xe6ef0000 0 0x1000>; 1283*cbff9f80SMarek Vasut interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1284*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 811>; 1285*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1286*cbff9f80SMarek Vasut resets = <&cpg 811>; 1287*cbff9f80SMarek Vasut renesas,id = <0>; 1288*cbff9f80SMarek Vasut status = "disabled"; 1289*cbff9f80SMarek Vasut 1290*cbff9f80SMarek Vasut ports { 1291*cbff9f80SMarek Vasut #address-cells = <1>; 1292*cbff9f80SMarek Vasut #size-cells = <0>; 1293*cbff9f80SMarek Vasut 1294*cbff9f80SMarek Vasut port@1 { 1295*cbff9f80SMarek Vasut #address-cells = <1>; 1296*cbff9f80SMarek Vasut #size-cells = <0>; 1297*cbff9f80SMarek Vasut 1298*cbff9f80SMarek Vasut reg = <1>; 1299*cbff9f80SMarek Vasut 1300*cbff9f80SMarek Vasut vin0csi20: endpoint@0 { 1301*cbff9f80SMarek Vasut reg = <0>; 1302*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin0>; 1303*cbff9f80SMarek Vasut }; 1304*cbff9f80SMarek Vasut vin0csi40: endpoint@2 { 1305*cbff9f80SMarek Vasut reg = <2>; 1306*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin0>; 1307*cbff9f80SMarek Vasut }; 1308*cbff9f80SMarek Vasut }; 1309*cbff9f80SMarek Vasut }; 1310*cbff9f80SMarek Vasut }; 1311*cbff9f80SMarek Vasut 1312*cbff9f80SMarek Vasut vin1: video@e6ef1000 { 1313*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1314*cbff9f80SMarek Vasut reg = <0 0xe6ef1000 0 0x1000>; 1315*cbff9f80SMarek Vasut interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1316*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 810>; 1317*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1318*cbff9f80SMarek Vasut resets = <&cpg 810>; 1319*cbff9f80SMarek Vasut renesas,id = <1>; 1320*cbff9f80SMarek Vasut status = "disabled"; 1321*cbff9f80SMarek Vasut 1322*cbff9f80SMarek Vasut ports { 1323*cbff9f80SMarek Vasut #address-cells = <1>; 1324*cbff9f80SMarek Vasut #size-cells = <0>; 1325*cbff9f80SMarek Vasut 1326*cbff9f80SMarek Vasut port@1 { 1327*cbff9f80SMarek Vasut #address-cells = <1>; 1328*cbff9f80SMarek Vasut #size-cells = <0>; 1329*cbff9f80SMarek Vasut 1330*cbff9f80SMarek Vasut reg = <1>; 1331*cbff9f80SMarek Vasut 1332*cbff9f80SMarek Vasut vin1csi20: endpoint@0 { 1333*cbff9f80SMarek Vasut reg = <0>; 1334*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin1>; 1335*cbff9f80SMarek Vasut }; 1336*cbff9f80SMarek Vasut vin1csi40: endpoint@2 { 1337*cbff9f80SMarek Vasut reg = <2>; 1338*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin1>; 1339*cbff9f80SMarek Vasut }; 1340*cbff9f80SMarek Vasut }; 1341*cbff9f80SMarek Vasut }; 1342*cbff9f80SMarek Vasut }; 1343*cbff9f80SMarek Vasut 1344*cbff9f80SMarek Vasut vin2: video@e6ef2000 { 1345*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1346*cbff9f80SMarek Vasut reg = <0 0xe6ef2000 0 0x1000>; 1347*cbff9f80SMarek Vasut interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1348*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 809>; 1349*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1350*cbff9f80SMarek Vasut resets = <&cpg 809>; 1351*cbff9f80SMarek Vasut renesas,id = <2>; 1352*cbff9f80SMarek Vasut status = "disabled"; 1353*cbff9f80SMarek Vasut 1354*cbff9f80SMarek Vasut ports { 1355*cbff9f80SMarek Vasut #address-cells = <1>; 1356*cbff9f80SMarek Vasut #size-cells = <0>; 1357*cbff9f80SMarek Vasut 1358*cbff9f80SMarek Vasut port@1 { 1359*cbff9f80SMarek Vasut #address-cells = <1>; 1360*cbff9f80SMarek Vasut #size-cells = <0>; 1361*cbff9f80SMarek Vasut 1362*cbff9f80SMarek Vasut reg = <1>; 1363*cbff9f80SMarek Vasut 1364*cbff9f80SMarek Vasut vin2csi20: endpoint@0 { 1365*cbff9f80SMarek Vasut reg = <0>; 1366*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin2>; 1367*cbff9f80SMarek Vasut }; 1368*cbff9f80SMarek Vasut vin2csi40: endpoint@2 { 1369*cbff9f80SMarek Vasut reg = <2>; 1370*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin2>; 1371*cbff9f80SMarek Vasut }; 1372*cbff9f80SMarek Vasut }; 1373*cbff9f80SMarek Vasut }; 1374*cbff9f80SMarek Vasut }; 1375*cbff9f80SMarek Vasut 1376*cbff9f80SMarek Vasut vin3: video@e6ef3000 { 1377*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1378*cbff9f80SMarek Vasut reg = <0 0xe6ef3000 0 0x1000>; 1379*cbff9f80SMarek Vasut interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1380*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 808>; 1381*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1382*cbff9f80SMarek Vasut resets = <&cpg 808>; 1383*cbff9f80SMarek Vasut renesas,id = <3>; 1384*cbff9f80SMarek Vasut status = "disabled"; 1385*cbff9f80SMarek Vasut 1386*cbff9f80SMarek Vasut ports { 1387*cbff9f80SMarek Vasut #address-cells = <1>; 1388*cbff9f80SMarek Vasut #size-cells = <0>; 1389*cbff9f80SMarek Vasut 1390*cbff9f80SMarek Vasut port@1 { 1391*cbff9f80SMarek Vasut #address-cells = <1>; 1392*cbff9f80SMarek Vasut #size-cells = <0>; 1393*cbff9f80SMarek Vasut 1394*cbff9f80SMarek Vasut reg = <1>; 1395*cbff9f80SMarek Vasut 1396*cbff9f80SMarek Vasut vin3csi20: endpoint@0 { 1397*cbff9f80SMarek Vasut reg = <0>; 1398*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin3>; 1399*cbff9f80SMarek Vasut }; 1400*cbff9f80SMarek Vasut vin3csi40: endpoint@2 { 1401*cbff9f80SMarek Vasut reg = <2>; 1402*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin3>; 1403*cbff9f80SMarek Vasut }; 1404*cbff9f80SMarek Vasut }; 1405*cbff9f80SMarek Vasut }; 1406*cbff9f80SMarek Vasut }; 1407*cbff9f80SMarek Vasut 1408*cbff9f80SMarek Vasut vin4: video@e6ef4000 { 1409*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1410*cbff9f80SMarek Vasut reg = <0 0xe6ef4000 0 0x1000>; 1411*cbff9f80SMarek Vasut interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1412*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 807>; 1413*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1414*cbff9f80SMarek Vasut resets = <&cpg 807>; 1415*cbff9f80SMarek Vasut renesas,id = <4>; 1416*cbff9f80SMarek Vasut status = "disabled"; 1417*cbff9f80SMarek Vasut 1418*cbff9f80SMarek Vasut ports { 1419*cbff9f80SMarek Vasut #address-cells = <1>; 1420*cbff9f80SMarek Vasut #size-cells = <0>; 1421*cbff9f80SMarek Vasut 1422*cbff9f80SMarek Vasut port@1 { 1423*cbff9f80SMarek Vasut #address-cells = <1>; 1424*cbff9f80SMarek Vasut #size-cells = <0>; 1425*cbff9f80SMarek Vasut 1426*cbff9f80SMarek Vasut reg = <1>; 1427*cbff9f80SMarek Vasut 1428*cbff9f80SMarek Vasut vin4csi20: endpoint@0 { 1429*cbff9f80SMarek Vasut reg = <0>; 1430*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin4>; 1431*cbff9f80SMarek Vasut }; 1432*cbff9f80SMarek Vasut vin4csi40: endpoint@2 { 1433*cbff9f80SMarek Vasut reg = <2>; 1434*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin4>; 1435*cbff9f80SMarek Vasut }; 1436*cbff9f80SMarek Vasut }; 1437*cbff9f80SMarek Vasut }; 1438*cbff9f80SMarek Vasut }; 1439*cbff9f80SMarek Vasut 1440*cbff9f80SMarek Vasut vin5: video@e6ef5000 { 1441*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1442*cbff9f80SMarek Vasut reg = <0 0xe6ef5000 0 0x1000>; 1443*cbff9f80SMarek Vasut interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1444*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 806>; 1445*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1446*cbff9f80SMarek Vasut resets = <&cpg 806>; 1447*cbff9f80SMarek Vasut renesas,id = <5>; 1448*cbff9f80SMarek Vasut status = "disabled"; 1449*cbff9f80SMarek Vasut 1450*cbff9f80SMarek Vasut ports { 1451*cbff9f80SMarek Vasut #address-cells = <1>; 1452*cbff9f80SMarek Vasut #size-cells = <0>; 1453*cbff9f80SMarek Vasut 1454*cbff9f80SMarek Vasut port@1 { 1455*cbff9f80SMarek Vasut #address-cells = <1>; 1456*cbff9f80SMarek Vasut #size-cells = <0>; 1457*cbff9f80SMarek Vasut 1458*cbff9f80SMarek Vasut reg = <1>; 1459*cbff9f80SMarek Vasut 1460*cbff9f80SMarek Vasut vin5csi20: endpoint@0 { 1461*cbff9f80SMarek Vasut reg = <0>; 1462*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin5>; 1463*cbff9f80SMarek Vasut }; 1464*cbff9f80SMarek Vasut vin5csi40: endpoint@2 { 1465*cbff9f80SMarek Vasut reg = <2>; 1466*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin5>; 1467*cbff9f80SMarek Vasut }; 1468*cbff9f80SMarek Vasut }; 1469*cbff9f80SMarek Vasut }; 1470*cbff9f80SMarek Vasut }; 1471*cbff9f80SMarek Vasut 1472*cbff9f80SMarek Vasut vin6: video@e6ef6000 { 1473*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1474*cbff9f80SMarek Vasut reg = <0 0xe6ef6000 0 0x1000>; 1475*cbff9f80SMarek Vasut interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1476*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 805>; 1477*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1478*cbff9f80SMarek Vasut resets = <&cpg 805>; 1479*cbff9f80SMarek Vasut renesas,id = <6>; 1480*cbff9f80SMarek Vasut status = "disabled"; 1481*cbff9f80SMarek Vasut 1482*cbff9f80SMarek Vasut ports { 1483*cbff9f80SMarek Vasut #address-cells = <1>; 1484*cbff9f80SMarek Vasut #size-cells = <0>; 1485*cbff9f80SMarek Vasut 1486*cbff9f80SMarek Vasut port@1 { 1487*cbff9f80SMarek Vasut #address-cells = <1>; 1488*cbff9f80SMarek Vasut #size-cells = <0>; 1489*cbff9f80SMarek Vasut 1490*cbff9f80SMarek Vasut reg = <1>; 1491*cbff9f80SMarek Vasut 1492*cbff9f80SMarek Vasut vin6csi20: endpoint@0 { 1493*cbff9f80SMarek Vasut reg = <0>; 1494*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin6>; 1495*cbff9f80SMarek Vasut }; 1496*cbff9f80SMarek Vasut vin6csi40: endpoint@2 { 1497*cbff9f80SMarek Vasut reg = <2>; 1498*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin6>; 1499*cbff9f80SMarek Vasut }; 1500*cbff9f80SMarek Vasut }; 1501*cbff9f80SMarek Vasut }; 1502*cbff9f80SMarek Vasut }; 1503*cbff9f80SMarek Vasut 1504*cbff9f80SMarek Vasut vin7: video@e6ef7000 { 1505*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7796"; 1506*cbff9f80SMarek Vasut reg = <0 0xe6ef7000 0 0x1000>; 1507*cbff9f80SMarek Vasut interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1508*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 804>; 1509*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1510*cbff9f80SMarek Vasut resets = <&cpg 804>; 1511*cbff9f80SMarek Vasut renesas,id = <7>; 1512*cbff9f80SMarek Vasut status = "disabled"; 1513*cbff9f80SMarek Vasut 1514*cbff9f80SMarek Vasut ports { 1515*cbff9f80SMarek Vasut #address-cells = <1>; 1516*cbff9f80SMarek Vasut #size-cells = <0>; 1517*cbff9f80SMarek Vasut 1518*cbff9f80SMarek Vasut port@1 { 1519*cbff9f80SMarek Vasut #address-cells = <1>; 1520*cbff9f80SMarek Vasut #size-cells = <0>; 1521*cbff9f80SMarek Vasut 1522*cbff9f80SMarek Vasut reg = <1>; 1523*cbff9f80SMarek Vasut 1524*cbff9f80SMarek Vasut vin7csi20: endpoint@0 { 1525*cbff9f80SMarek Vasut reg = <0>; 1526*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin7>; 1527*cbff9f80SMarek Vasut }; 1528*cbff9f80SMarek Vasut vin7csi40: endpoint@2 { 1529*cbff9f80SMarek Vasut reg = <2>; 1530*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin7>; 1531*cbff9f80SMarek Vasut }; 1532*cbff9f80SMarek Vasut }; 1533*cbff9f80SMarek Vasut }; 1534*cbff9f80SMarek Vasut }; 1535*cbff9f80SMarek Vasut 1536*cbff9f80SMarek Vasut drif00: rif@e6f40000 { 1537*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1538*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1539*cbff9f80SMarek Vasut reg = <0 0xe6f40000 0 0x64>; 1540*cbff9f80SMarek Vasut interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 1541*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 515>; 15424157c472SMarek Vasut clock-names = "fck"; 1543*cbff9f80SMarek Vasut dmas = <&dmac1 0x20>, <&dmac2 0x20>; 1544*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 15454157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1546*cbff9f80SMarek Vasut resets = <&cpg 515>; 1547*cbff9f80SMarek Vasut renesas,bonding = <&drif01>; 1548*cbff9f80SMarek Vasut status = "disabled"; 15494157c472SMarek Vasut }; 15504157c472SMarek Vasut 1551*cbff9f80SMarek Vasut drif01: rif@e6f50000 { 1552*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1553*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1554*cbff9f80SMarek Vasut reg = <0 0xe6f50000 0 0x64>; 1555*cbff9f80SMarek Vasut interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 1556*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 514>; 15574157c472SMarek Vasut clock-names = "fck"; 1558*cbff9f80SMarek Vasut dmas = <&dmac1 0x22>, <&dmac2 0x22>; 1559*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 15604157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1561*cbff9f80SMarek Vasut resets = <&cpg 514>; 1562*cbff9f80SMarek Vasut renesas,bonding = <&drif00>; 1563*cbff9f80SMarek Vasut status = "disabled"; 15644157c472SMarek Vasut }; 15654157c472SMarek Vasut 1566*cbff9f80SMarek Vasut drif10: rif@e6f60000 { 1567*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1568*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1569*cbff9f80SMarek Vasut reg = <0 0xe6f60000 0 0x64>; 1570*cbff9f80SMarek Vasut interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 1571*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 513>; 15724157c472SMarek Vasut clock-names = "fck"; 1573*cbff9f80SMarek Vasut dmas = <&dmac1 0x24>, <&dmac2 0x24>; 1574*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 15754157c472SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1576*cbff9f80SMarek Vasut resets = <&cpg 513>; 1577*cbff9f80SMarek Vasut renesas,bonding = <&drif11>; 1578*cbff9f80SMarek Vasut status = "disabled"; 15794157c472SMarek Vasut }; 15804157c472SMarek Vasut 1581*cbff9f80SMarek Vasut drif11: rif@e6f70000 { 1582*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1583*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1584*cbff9f80SMarek Vasut reg = <0 0xe6f70000 0 0x64>; 1585*cbff9f80SMarek Vasut interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 1586*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 512>; 158737a79081SMarek Vasut clock-names = "fck"; 1588*cbff9f80SMarek Vasut dmas = <&dmac1 0x26>, <&dmac2 0x26>; 1589*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 159037a79081SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1591*cbff9f80SMarek Vasut resets = <&cpg 512>; 1592*cbff9f80SMarek Vasut renesas,bonding = <&drif10>; 1593*cbff9f80SMarek Vasut status = "disabled"; 159437a79081SMarek Vasut }; 159537a79081SMarek Vasut 1596*cbff9f80SMarek Vasut drif20: rif@e6f80000 { 1597*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1598*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1599*cbff9f80SMarek Vasut reg = <0 0xe6f80000 0 0x64>; 1600*cbff9f80SMarek Vasut interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 1601*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 511>; 160237a79081SMarek Vasut clock-names = "fck"; 1603*cbff9f80SMarek Vasut dmas = <&dmac1 0x28>, <&dmac2 0x28>; 1604*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 160537a79081SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1606*cbff9f80SMarek Vasut resets = <&cpg 511>; 1607*cbff9f80SMarek Vasut renesas,bonding = <&drif21>; 16081d871465SMarek Vasut status = "disabled"; 160937a79081SMarek Vasut }; 161037a79081SMarek Vasut 1611*cbff9f80SMarek Vasut drif21: rif@e6f90000 { 1612*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1613*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1614*cbff9f80SMarek Vasut reg = <0 0xe6f90000 0 0x64>; 1615*cbff9f80SMarek Vasut interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1616*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 510>; 1617*cbff9f80SMarek Vasut clock-names = "fck"; 1618*cbff9f80SMarek Vasut dmas = <&dmac1 0x2a>, <&dmac2 0x2a>; 1619*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 16202519a293SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1621*cbff9f80SMarek Vasut resets = <&cpg 510>; 1622*cbff9f80SMarek Vasut renesas,bonding = <&drif20>; 16232519a293SMarek Vasut status = "disabled"; 16242519a293SMarek Vasut }; 16252519a293SMarek Vasut 1626*cbff9f80SMarek Vasut drif30: rif@e6fa0000 { 1627*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1628*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1629*cbff9f80SMarek Vasut reg = <0 0xe6fa0000 0 0x64>; 1630*cbff9f80SMarek Vasut interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 1631*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 509>; 1632*cbff9f80SMarek Vasut clock-names = "fck"; 1633*cbff9f80SMarek Vasut dmas = <&dmac1 0x2c>, <&dmac2 0x2c>; 1634*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 1635e8f86f2bSMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1636*cbff9f80SMarek Vasut resets = <&cpg 509>; 1637*cbff9f80SMarek Vasut renesas,bonding = <&drif31>; 1638e8f86f2bSMarek Vasut status = "disabled"; 163937a79081SMarek Vasut }; 164037a79081SMarek Vasut 1641*cbff9f80SMarek Vasut drif31: rif@e6fb0000 { 1642*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-drif", 1643*cbff9f80SMarek Vasut "renesas,rcar-gen3-drif"; 1644*cbff9f80SMarek Vasut reg = <0 0xe6fb0000 0 0x64>; 1645*cbff9f80SMarek Vasut interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1646*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 508>; 1647*cbff9f80SMarek Vasut clock-names = "fck"; 1648*cbff9f80SMarek Vasut dmas = <&dmac1 0x2e>, <&dmac2 0x2e>; 1649*cbff9f80SMarek Vasut dma-names = "rx", "rx"; 16502519a293SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1651*cbff9f80SMarek Vasut resets = <&cpg 508>; 1652*cbff9f80SMarek Vasut renesas,bonding = <&drif30>; 16532519a293SMarek Vasut status = "disabled"; 16542519a293SMarek Vasut }; 16552519a293SMarek Vasut 165637a79081SMarek Vasut rcar_sound: sound@ec500000 { 165737a79081SMarek Vasut /* 165837a79081SMarek Vasut * #sound-dai-cells is required 165937a79081SMarek Vasut * 166037a79081SMarek Vasut * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 166137a79081SMarek Vasut * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 166237a79081SMarek Vasut */ 166337a79081SMarek Vasut /* 166437a79081SMarek Vasut * #clock-cells is required for audio_clkout0/1/2/3 166537a79081SMarek Vasut * 166637a79081SMarek Vasut * clkout : #clock-cells = <0>; <&rcar_sound>; 166737a79081SMarek Vasut * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 166837a79081SMarek Vasut */ 166937a79081SMarek Vasut compatible = "renesas,rcar_sound-r8a7796", "renesas,rcar_sound-gen3"; 167037a79081SMarek Vasut reg = <0 0xec500000 0 0x1000>, /* SCU */ 167137a79081SMarek Vasut <0 0xec5a0000 0 0x100>, /* ADG */ 167237a79081SMarek Vasut <0 0xec540000 0 0x1000>, /* SSIU */ 167337a79081SMarek Vasut <0 0xec541000 0 0x280>, /* SSI */ 167437a79081SMarek Vasut <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 167537a79081SMarek Vasut reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 167637a79081SMarek Vasut 167737a79081SMarek Vasut clocks = <&cpg CPG_MOD 1005>, 167837a79081SMarek Vasut <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 167937a79081SMarek Vasut <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 168037a79081SMarek Vasut <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 168137a79081SMarek Vasut <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 168237a79081SMarek Vasut <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 168337a79081SMarek Vasut <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 168437a79081SMarek Vasut <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 168537a79081SMarek Vasut <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 168637a79081SMarek Vasut <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 168737a79081SMarek Vasut <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 168837a79081SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 168937a79081SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 169037a79081SMarek Vasut <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 169137a79081SMarek Vasut <&audio_clk_a>, <&audio_clk_b>, 169237a79081SMarek Vasut <&audio_clk_c>, 169337a79081SMarek Vasut <&cpg CPG_CORE R8A7796_CLK_S0D4>; 169437a79081SMarek Vasut clock-names = "ssi-all", 169537a79081SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 169637a79081SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 169737a79081SMarek Vasut "ssi.1", "ssi.0", 169837a79081SMarek Vasut "src.9", "src.8", "src.7", "src.6", 169937a79081SMarek Vasut "src.5", "src.4", "src.3", "src.2", 170037a79081SMarek Vasut "src.1", "src.0", 170137a79081SMarek Vasut "mix.1", "mix.0", 170237a79081SMarek Vasut "ctu.1", "ctu.0", 170337a79081SMarek Vasut "dvc.0", "dvc.1", 170437a79081SMarek Vasut "clk_a", "clk_b", "clk_c", "clk_i"; 170537a79081SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 170637a79081SMarek Vasut resets = <&cpg 1005>, 170737a79081SMarek Vasut <&cpg 1006>, <&cpg 1007>, 170837a79081SMarek Vasut <&cpg 1008>, <&cpg 1009>, 170937a79081SMarek Vasut <&cpg 1010>, <&cpg 1011>, 171037a79081SMarek Vasut <&cpg 1012>, <&cpg 1013>, 171137a79081SMarek Vasut <&cpg 1014>, <&cpg 1015>; 171237a79081SMarek Vasut reset-names = "ssi-all", 171337a79081SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 171437a79081SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 171537a79081SMarek Vasut "ssi.1", "ssi.0"; 171637a79081SMarek Vasut status = "disabled"; 171737a79081SMarek Vasut 171837a79081SMarek Vasut rcar_sound,dvc { 171937a79081SMarek Vasut dvc0: dvc-0 { 172037a79081SMarek Vasut dmas = <&audma1 0xbc>; 172137a79081SMarek Vasut dma-names = "tx"; 172237a79081SMarek Vasut }; 172337a79081SMarek Vasut dvc1: dvc-1 { 172437a79081SMarek Vasut dmas = <&audma1 0xbe>; 172537a79081SMarek Vasut dma-names = "tx"; 172637a79081SMarek Vasut }; 172737a79081SMarek Vasut }; 172837a79081SMarek Vasut 172937a79081SMarek Vasut rcar_sound,mix { 173037a79081SMarek Vasut mix0: mix-0 { }; 173137a79081SMarek Vasut mix1: mix-1 { }; 173237a79081SMarek Vasut }; 173337a79081SMarek Vasut 173437a79081SMarek Vasut rcar_sound,ctu { 173537a79081SMarek Vasut ctu00: ctu-0 { }; 173637a79081SMarek Vasut ctu01: ctu-1 { }; 173737a79081SMarek Vasut ctu02: ctu-2 { }; 173837a79081SMarek Vasut ctu03: ctu-3 { }; 173937a79081SMarek Vasut ctu10: ctu-4 { }; 174037a79081SMarek Vasut ctu11: ctu-5 { }; 174137a79081SMarek Vasut ctu12: ctu-6 { }; 174237a79081SMarek Vasut ctu13: ctu-7 { }; 174337a79081SMarek Vasut }; 174437a79081SMarek Vasut 174537a79081SMarek Vasut rcar_sound,src { 174637a79081SMarek Vasut src0: src-0 { 174737a79081SMarek Vasut interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 174837a79081SMarek Vasut dmas = <&audma0 0x85>, <&audma1 0x9a>; 174937a79081SMarek Vasut dma-names = "rx", "tx"; 175037a79081SMarek Vasut }; 175137a79081SMarek Vasut src1: src-1 { 175237a79081SMarek Vasut interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 175337a79081SMarek Vasut dmas = <&audma0 0x87>, <&audma1 0x9c>; 175437a79081SMarek Vasut dma-names = "rx", "tx"; 175537a79081SMarek Vasut }; 175637a79081SMarek Vasut src2: src-2 { 175737a79081SMarek Vasut interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 175837a79081SMarek Vasut dmas = <&audma0 0x89>, <&audma1 0x9e>; 175937a79081SMarek Vasut dma-names = "rx", "tx"; 176037a79081SMarek Vasut }; 176137a79081SMarek Vasut src3: src-3 { 176237a79081SMarek Vasut interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 176337a79081SMarek Vasut dmas = <&audma0 0x8b>, <&audma1 0xa0>; 176437a79081SMarek Vasut dma-names = "rx", "tx"; 176537a79081SMarek Vasut }; 176637a79081SMarek Vasut src4: src-4 { 176737a79081SMarek Vasut interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 176837a79081SMarek Vasut dmas = <&audma0 0x8d>, <&audma1 0xb0>; 176937a79081SMarek Vasut dma-names = "rx", "tx"; 177037a79081SMarek Vasut }; 177137a79081SMarek Vasut src5: src-5 { 177237a79081SMarek Vasut interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 177337a79081SMarek Vasut dmas = <&audma0 0x8f>, <&audma1 0xb2>; 177437a79081SMarek Vasut dma-names = "rx", "tx"; 177537a79081SMarek Vasut }; 177637a79081SMarek Vasut src6: src-6 { 177737a79081SMarek Vasut interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 177837a79081SMarek Vasut dmas = <&audma0 0x91>, <&audma1 0xb4>; 177937a79081SMarek Vasut dma-names = "rx", "tx"; 178037a79081SMarek Vasut }; 178137a79081SMarek Vasut src7: src-7 { 178237a79081SMarek Vasut interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 178337a79081SMarek Vasut dmas = <&audma0 0x93>, <&audma1 0xb6>; 178437a79081SMarek Vasut dma-names = "rx", "tx"; 178537a79081SMarek Vasut }; 178637a79081SMarek Vasut src8: src-8 { 178737a79081SMarek Vasut interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 178837a79081SMarek Vasut dmas = <&audma0 0x95>, <&audma1 0xb8>; 178937a79081SMarek Vasut dma-names = "rx", "tx"; 179037a79081SMarek Vasut }; 179137a79081SMarek Vasut src9: src-9 { 179237a79081SMarek Vasut interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 179337a79081SMarek Vasut dmas = <&audma0 0x97>, <&audma1 0xba>; 179437a79081SMarek Vasut dma-names = "rx", "tx"; 179537a79081SMarek Vasut }; 179637a79081SMarek Vasut }; 179737a79081SMarek Vasut 179837a79081SMarek Vasut rcar_sound,ssi { 179937a79081SMarek Vasut ssi0: ssi-0 { 180037a79081SMarek Vasut interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 180137a79081SMarek Vasut dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 180237a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 180337a79081SMarek Vasut }; 180437a79081SMarek Vasut ssi1: ssi-1 { 180537a79081SMarek Vasut interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 180637a79081SMarek Vasut dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 180737a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 180837a79081SMarek Vasut }; 180937a79081SMarek Vasut ssi2: ssi-2 { 181037a79081SMarek Vasut interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 181137a79081SMarek Vasut dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 181237a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 181337a79081SMarek Vasut }; 181437a79081SMarek Vasut ssi3: ssi-3 { 181537a79081SMarek Vasut interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 181637a79081SMarek Vasut dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 181737a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 181837a79081SMarek Vasut }; 181937a79081SMarek Vasut ssi4: ssi-4 { 182037a79081SMarek Vasut interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 182137a79081SMarek Vasut dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 182237a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 182337a79081SMarek Vasut }; 182437a79081SMarek Vasut ssi5: ssi-5 { 182537a79081SMarek Vasut interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 182637a79081SMarek Vasut dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 182737a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 182837a79081SMarek Vasut }; 182937a79081SMarek Vasut ssi6: ssi-6 { 183037a79081SMarek Vasut interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 183137a79081SMarek Vasut dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 183237a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 183337a79081SMarek Vasut }; 183437a79081SMarek Vasut ssi7: ssi-7 { 183537a79081SMarek Vasut interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 183637a79081SMarek Vasut dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 183737a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 183837a79081SMarek Vasut }; 183937a79081SMarek Vasut ssi8: ssi-8 { 184037a79081SMarek Vasut interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 184137a79081SMarek Vasut dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 184237a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 184337a79081SMarek Vasut }; 184437a79081SMarek Vasut ssi9: ssi-9 { 184537a79081SMarek Vasut interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 184637a79081SMarek Vasut dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 184737a79081SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 184837a79081SMarek Vasut }; 184937a79081SMarek Vasut }; 1850*cbff9f80SMarek Vasut 1851*cbff9f80SMarek Vasut ports { 1852*cbff9f80SMarek Vasut #address-cells = <1>; 1853*cbff9f80SMarek Vasut #size-cells = <0>; 1854*cbff9f80SMarek Vasut port@0 { 1855*cbff9f80SMarek Vasut reg = <0>; 1856*cbff9f80SMarek Vasut }; 1857*cbff9f80SMarek Vasut port@1 { 1858*cbff9f80SMarek Vasut reg = <1>; 1859*cbff9f80SMarek Vasut }; 1860*cbff9f80SMarek Vasut }; 1861*cbff9f80SMarek Vasut }; 1862*cbff9f80SMarek Vasut 1863*cbff9f80SMarek Vasut audma0: dma-controller@ec700000 { 1864*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7796", 1865*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 1866*cbff9f80SMarek Vasut reg = <0 0xec700000 0 0x10000>; 1867*cbff9f80SMarek Vasut interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1868*cbff9f80SMarek Vasut GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1869*cbff9f80SMarek Vasut GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1870*cbff9f80SMarek Vasut GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1871*cbff9f80SMarek Vasut GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1872*cbff9f80SMarek Vasut GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1873*cbff9f80SMarek Vasut GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1874*cbff9f80SMarek Vasut GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1875*cbff9f80SMarek Vasut GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1876*cbff9f80SMarek Vasut GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1877*cbff9f80SMarek Vasut GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1878*cbff9f80SMarek Vasut GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1879*cbff9f80SMarek Vasut GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1880*cbff9f80SMarek Vasut GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1881*cbff9f80SMarek Vasut GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1882*cbff9f80SMarek Vasut GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1883*cbff9f80SMarek Vasut GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1884*cbff9f80SMarek Vasut interrupt-names = "error", 1885*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 1886*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 1887*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 1888*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 1889*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 502>; 1890*cbff9f80SMarek Vasut clock-names = "fck"; 1891*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1892*cbff9f80SMarek Vasut resets = <&cpg 502>; 1893*cbff9f80SMarek Vasut #dma-cells = <1>; 1894*cbff9f80SMarek Vasut dma-channels = <16>; 1895*cbff9f80SMarek Vasut iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 1896*cbff9f80SMarek Vasut <&ipmmu_mp 2>, <&ipmmu_mp 3>, 1897*cbff9f80SMarek Vasut <&ipmmu_mp 4>, <&ipmmu_mp 5>, 1898*cbff9f80SMarek Vasut <&ipmmu_mp 6>, <&ipmmu_mp 7>, 1899*cbff9f80SMarek Vasut <&ipmmu_mp 8>, <&ipmmu_mp 9>, 1900*cbff9f80SMarek Vasut <&ipmmu_mp 10>, <&ipmmu_mp 11>, 1901*cbff9f80SMarek Vasut <&ipmmu_mp 12>, <&ipmmu_mp 13>, 1902*cbff9f80SMarek Vasut <&ipmmu_mp 14>, <&ipmmu_mp 15>; 1903*cbff9f80SMarek Vasut }; 1904*cbff9f80SMarek Vasut 1905*cbff9f80SMarek Vasut audma1: dma-controller@ec720000 { 1906*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7796", 1907*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 1908*cbff9f80SMarek Vasut reg = <0 0xec720000 0 0x10000>; 1909*cbff9f80SMarek Vasut interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1910*cbff9f80SMarek Vasut GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1911*cbff9f80SMarek Vasut GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1912*cbff9f80SMarek Vasut GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1913*cbff9f80SMarek Vasut GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1914*cbff9f80SMarek Vasut GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1915*cbff9f80SMarek Vasut GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1916*cbff9f80SMarek Vasut GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1917*cbff9f80SMarek Vasut GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1918*cbff9f80SMarek Vasut GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1919*cbff9f80SMarek Vasut GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1920*cbff9f80SMarek Vasut GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1921*cbff9f80SMarek Vasut GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1922*cbff9f80SMarek Vasut GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1923*cbff9f80SMarek Vasut GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1924*cbff9f80SMarek Vasut GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1925*cbff9f80SMarek Vasut GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1926*cbff9f80SMarek Vasut interrupt-names = "error", 1927*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 1928*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 1929*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 1930*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 1931*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 501>; 1932*cbff9f80SMarek Vasut clock-names = "fck"; 1933*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1934*cbff9f80SMarek Vasut resets = <&cpg 501>; 1935*cbff9f80SMarek Vasut #dma-cells = <1>; 1936*cbff9f80SMarek Vasut dma-channels = <16>; 1937*cbff9f80SMarek Vasut iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>, 1938*cbff9f80SMarek Vasut <&ipmmu_mp 18>, <&ipmmu_mp 19>, 1939*cbff9f80SMarek Vasut <&ipmmu_mp 20>, <&ipmmu_mp 21>, 1940*cbff9f80SMarek Vasut <&ipmmu_mp 22>, <&ipmmu_mp 23>, 1941*cbff9f80SMarek Vasut <&ipmmu_mp 24>, <&ipmmu_mp 25>, 1942*cbff9f80SMarek Vasut <&ipmmu_mp 26>, <&ipmmu_mp 27>, 1943*cbff9f80SMarek Vasut <&ipmmu_mp 28>, <&ipmmu_mp 29>, 1944*cbff9f80SMarek Vasut <&ipmmu_mp 30>, <&ipmmu_mp 31>; 1945*cbff9f80SMarek Vasut }; 1946*cbff9f80SMarek Vasut 1947*cbff9f80SMarek Vasut xhci0: usb@ee000000 { 1948*cbff9f80SMarek Vasut compatible = "renesas,xhci-r8a7796", 1949*cbff9f80SMarek Vasut "renesas,rcar-gen3-xhci"; 1950*cbff9f80SMarek Vasut reg = <0 0xee000000 0 0xc00>; 1951*cbff9f80SMarek Vasut interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1952*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 328>; 1953*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1954*cbff9f80SMarek Vasut resets = <&cpg 328>; 1955*cbff9f80SMarek Vasut status = "disabled"; 1956*cbff9f80SMarek Vasut }; 1957*cbff9f80SMarek Vasut 1958*cbff9f80SMarek Vasut usb3_peri0: usb@ee020000 { 1959*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-usb3-peri", 1960*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb3-peri"; 1961*cbff9f80SMarek Vasut reg = <0 0xee020000 0 0x400>; 1962*cbff9f80SMarek Vasut interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1963*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 328>; 1964*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1965*cbff9f80SMarek Vasut resets = <&cpg 328>; 1966*cbff9f80SMarek Vasut status = "disabled"; 1967*cbff9f80SMarek Vasut }; 1968*cbff9f80SMarek Vasut 1969*cbff9f80SMarek Vasut ohci0: usb@ee080000 { 1970*cbff9f80SMarek Vasut compatible = "generic-ohci"; 1971*cbff9f80SMarek Vasut reg = <0 0xee080000 0 0x100>; 1972*cbff9f80SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1973*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 703>; 1974*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 1975*cbff9f80SMarek Vasut phy-names = "usb"; 1976*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1977*cbff9f80SMarek Vasut resets = <&cpg 703>; 1978*cbff9f80SMarek Vasut status = "disabled"; 1979*cbff9f80SMarek Vasut }; 1980*cbff9f80SMarek Vasut 1981*cbff9f80SMarek Vasut ohci1: usb@ee0a0000 { 1982*cbff9f80SMarek Vasut compatible = "generic-ohci"; 1983*cbff9f80SMarek Vasut reg = <0 0xee0a0000 0 0x100>; 1984*cbff9f80SMarek Vasut interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 1985*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 702>; 1986*cbff9f80SMarek Vasut phys = <&usb2_phy1>; 1987*cbff9f80SMarek Vasut phy-names = "usb"; 1988*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 1989*cbff9f80SMarek Vasut resets = <&cpg 702>; 1990*cbff9f80SMarek Vasut status = "disabled"; 1991*cbff9f80SMarek Vasut }; 1992*cbff9f80SMarek Vasut 1993*cbff9f80SMarek Vasut ehci0: usb@ee080100 { 1994*cbff9f80SMarek Vasut compatible = "generic-ehci"; 1995*cbff9f80SMarek Vasut reg = <0 0xee080100 0 0x100>; 1996*cbff9f80SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1997*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 703>; 1998*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 1999*cbff9f80SMarek Vasut phy-names = "usb"; 2000*cbff9f80SMarek Vasut companion= <&ohci0>; 2001*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2002*cbff9f80SMarek Vasut resets = <&cpg 703>; 2003*cbff9f80SMarek Vasut status = "disabled"; 2004*cbff9f80SMarek Vasut }; 2005*cbff9f80SMarek Vasut 2006*cbff9f80SMarek Vasut ehci1: usb@ee0a0100 { 2007*cbff9f80SMarek Vasut compatible = "generic-ehci"; 2008*cbff9f80SMarek Vasut reg = <0 0xee0a0100 0 0x100>; 2009*cbff9f80SMarek Vasut interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2010*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 702>; 2011*cbff9f80SMarek Vasut phys = <&usb2_phy1>; 2012*cbff9f80SMarek Vasut phy-names = "usb"; 2013*cbff9f80SMarek Vasut companion= <&ohci1>; 2014*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2015*cbff9f80SMarek Vasut resets = <&cpg 702>; 2016*cbff9f80SMarek Vasut status = "disabled"; 2017*cbff9f80SMarek Vasut }; 2018*cbff9f80SMarek Vasut 2019*cbff9f80SMarek Vasut usb2_phy0: usb-phy@ee080200 { 2020*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7796", 2021*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2022*cbff9f80SMarek Vasut reg = <0 0xee080200 0 0x700>; 2023*cbff9f80SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2024*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 703>; 2025*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2026*cbff9f80SMarek Vasut resets = <&cpg 703>; 2027*cbff9f80SMarek Vasut #phy-cells = <0>; 2028*cbff9f80SMarek Vasut status = "disabled"; 2029*cbff9f80SMarek Vasut }; 2030*cbff9f80SMarek Vasut 2031*cbff9f80SMarek Vasut usb2_phy1: usb-phy@ee0a0200 { 2032*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7796", 2033*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2034*cbff9f80SMarek Vasut reg = <0 0xee0a0200 0 0x700>; 2035*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 702>; 2036*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2037*cbff9f80SMarek Vasut resets = <&cpg 702>; 2038*cbff9f80SMarek Vasut #phy-cells = <0>; 2039*cbff9f80SMarek Vasut status = "disabled"; 2040*cbff9f80SMarek Vasut }; 2041*cbff9f80SMarek Vasut 2042*cbff9f80SMarek Vasut sdhi0: sd@ee100000 { 2043*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7796", 2044*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2045*cbff9f80SMarek Vasut reg = <0 0xee100000 0 0x2000>; 2046*cbff9f80SMarek Vasut interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2047*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 314>; 2048*cbff9f80SMarek Vasut max-frequency = <200000000>; 2049*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2050*cbff9f80SMarek Vasut resets = <&cpg 314>; 2051*cbff9f80SMarek Vasut status = "disabled"; 2052*cbff9f80SMarek Vasut }; 2053*cbff9f80SMarek Vasut 2054*cbff9f80SMarek Vasut sdhi1: sd@ee120000 { 2055*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7796", 2056*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2057*cbff9f80SMarek Vasut reg = <0 0xee120000 0 0x2000>; 2058*cbff9f80SMarek Vasut interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2059*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 313>; 2060*cbff9f80SMarek Vasut max-frequency = <200000000>; 2061*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2062*cbff9f80SMarek Vasut resets = <&cpg 313>; 2063*cbff9f80SMarek Vasut status = "disabled"; 2064*cbff9f80SMarek Vasut }; 2065*cbff9f80SMarek Vasut 2066*cbff9f80SMarek Vasut sdhi2: sd@ee140000 { 2067*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7796", 2068*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2069*cbff9f80SMarek Vasut reg = <0 0xee140000 0 0x2000>; 2070*cbff9f80SMarek Vasut interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2071*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 312>; 2072*cbff9f80SMarek Vasut max-frequency = <200000000>; 2073*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2074*cbff9f80SMarek Vasut resets = <&cpg 312>; 2075*cbff9f80SMarek Vasut status = "disabled"; 2076*cbff9f80SMarek Vasut }; 2077*cbff9f80SMarek Vasut 2078*cbff9f80SMarek Vasut sdhi3: sd@ee160000 { 2079*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7796", 2080*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2081*cbff9f80SMarek Vasut reg = <0 0xee160000 0 0x2000>; 2082*cbff9f80SMarek Vasut interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2083*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 311>; 2084*cbff9f80SMarek Vasut max-frequency = <200000000>; 2085*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2086*cbff9f80SMarek Vasut resets = <&cpg 311>; 2087*cbff9f80SMarek Vasut status = "disabled"; 2088*cbff9f80SMarek Vasut }; 2089*cbff9f80SMarek Vasut 2090*cbff9f80SMarek Vasut gic: interrupt-controller@f1010000 { 2091*cbff9f80SMarek Vasut compatible = "arm,gic-400"; 2092*cbff9f80SMarek Vasut #interrupt-cells = <3>; 2093*cbff9f80SMarek Vasut #address-cells = <0>; 2094*cbff9f80SMarek Vasut interrupt-controller; 2095*cbff9f80SMarek Vasut reg = <0x0 0xf1010000 0 0x1000>, 2096*cbff9f80SMarek Vasut <0x0 0xf1020000 0 0x20000>, 2097*cbff9f80SMarek Vasut <0x0 0xf1040000 0 0x20000>, 2098*cbff9f80SMarek Vasut <0x0 0xf1060000 0 0x20000>; 2099*cbff9f80SMarek Vasut interrupts = <GIC_PPI 9 2100*cbff9f80SMarek Vasut (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 2101*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 408>; 2102*cbff9f80SMarek Vasut clock-names = "clk"; 2103*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2104*cbff9f80SMarek Vasut resets = <&cpg 408>; 210537a79081SMarek Vasut }; 210637a79081SMarek Vasut 210737a79081SMarek Vasut pciec0: pcie@fe000000 { 2108*cbff9f80SMarek Vasut compatible = "renesas,pcie-r8a7796", 2109*cbff9f80SMarek Vasut "renesas,pcie-rcar-gen3"; 21102519a293SMarek Vasut reg = <0 0xfe000000 0 0x80000>; 2111*cbff9f80SMarek Vasut #address-cells = <3>; 2112*cbff9f80SMarek Vasut #size-cells = <2>; 2113*cbff9f80SMarek Vasut bus-range = <0x00 0xff>; 2114*cbff9f80SMarek Vasut device_type = "pci"; 2115*cbff9f80SMarek Vasut ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 2116*cbff9f80SMarek Vasut 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 2117*cbff9f80SMarek Vasut 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 2118*cbff9f80SMarek Vasut 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 2119*cbff9f80SMarek Vasut /* Map all possible DDR as inbound ranges */ 2120*cbff9f80SMarek Vasut dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2121*cbff9f80SMarek Vasut interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2122*cbff9f80SMarek Vasut <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2123*cbff9f80SMarek Vasut <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2124*cbff9f80SMarek Vasut #interrupt-cells = <1>; 2125*cbff9f80SMarek Vasut interrupt-map-mask = <0 0 0 0>; 2126*cbff9f80SMarek Vasut interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2127*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2128*cbff9f80SMarek Vasut clock-names = "pcie", "pcie_bus"; 2129*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2130*cbff9f80SMarek Vasut resets = <&cpg 319>; 2131*cbff9f80SMarek Vasut status = "disabled"; 213237a79081SMarek Vasut }; 213337a79081SMarek Vasut 213437a79081SMarek Vasut pciec1: pcie@ee800000 { 2135*cbff9f80SMarek Vasut compatible = "renesas,pcie-r8a7796", 2136*cbff9f80SMarek Vasut "renesas,pcie-rcar-gen3"; 21372519a293SMarek Vasut reg = <0 0xee800000 0 0x80000>; 2138*cbff9f80SMarek Vasut #address-cells = <3>; 2139*cbff9f80SMarek Vasut #size-cells = <2>; 2140*cbff9f80SMarek Vasut bus-range = <0x00 0xff>; 2141*cbff9f80SMarek Vasut device_type = "pci"; 2142*cbff9f80SMarek Vasut ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000 2143*cbff9f80SMarek Vasut 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000 2144*cbff9f80SMarek Vasut 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000 2145*cbff9f80SMarek Vasut 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2146*cbff9f80SMarek Vasut /* Map all possible DDR as inbound ranges */ 2147*cbff9f80SMarek Vasut dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2148*cbff9f80SMarek Vasut interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2149*cbff9f80SMarek Vasut <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2150*cbff9f80SMarek Vasut <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2151*cbff9f80SMarek Vasut #interrupt-cells = <1>; 2152*cbff9f80SMarek Vasut interrupt-map-mask = <0 0 0 0>; 2153*cbff9f80SMarek Vasut interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2154*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2155*cbff9f80SMarek Vasut clock-names = "pcie", "pcie_bus"; 2156*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2157*cbff9f80SMarek Vasut resets = <&cpg 318>; 2158*cbff9f80SMarek Vasut status = "disabled"; 2159*cbff9f80SMarek Vasut }; 2160*cbff9f80SMarek Vasut 2161*cbff9f80SMarek Vasut imr-lx4@fe860000 { 2162*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-imr-lx4", 2163*cbff9f80SMarek Vasut "renesas,imr-lx4"; 2164*cbff9f80SMarek Vasut reg = <0 0xfe860000 0 0x2000>; 2165*cbff9f80SMarek Vasut interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 2166*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 823>; 2167*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 2168*cbff9f80SMarek Vasut resets = <&cpg 823>; 2169*cbff9f80SMarek Vasut }; 2170*cbff9f80SMarek Vasut 2171*cbff9f80SMarek Vasut imr-lx4@fe870000 { 2172*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-imr-lx4", 2173*cbff9f80SMarek Vasut "renesas,imr-lx4"; 2174*cbff9f80SMarek Vasut reg = <0 0xfe870000 0 0x2000>; 2175*cbff9f80SMarek Vasut interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 2176*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 822>; 2177*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 2178*cbff9f80SMarek Vasut resets = <&cpg 822>; 217937a79081SMarek Vasut }; 218037a79081SMarek Vasut 21812519a293SMarek Vasut fdp1@fe940000 { 21822519a293SMarek Vasut compatible = "renesas,fdp1"; 21832519a293SMarek Vasut reg = <0 0xfe940000 0 0x2400>; 21842519a293SMarek Vasut interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 21852519a293SMarek Vasut clocks = <&cpg CPG_MOD 119>; 21862519a293SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 21872519a293SMarek Vasut resets = <&cpg 119>; 21882519a293SMarek Vasut renesas,fcp = <&fcpf0>; 21892519a293SMarek Vasut }; 21902519a293SMarek Vasut 219162b2bb53SMarek Vasut fcpf0: fcp@fe950000 { 219262b2bb53SMarek Vasut compatible = "renesas,fcpf"; 219362b2bb53SMarek Vasut reg = <0 0xfe950000 0 0x200>; 219462b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 615>; 219562b2bb53SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 219662b2bb53SMarek Vasut resets = <&cpg 615>; 219762b2bb53SMarek Vasut }; 219862b2bb53SMarek Vasut 2199*cbff9f80SMarek Vasut fcpvb0: fcp@fe96f000 { 2200*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2201*cbff9f80SMarek Vasut reg = <0 0xfe96f000 0 0x200>; 2202*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 607>; 2203*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 2204*cbff9f80SMarek Vasut resets = <&cpg 607>; 2205*cbff9f80SMarek Vasut }; 2206*cbff9f80SMarek Vasut 2207*cbff9f80SMarek Vasut fcpvi0: fcp@fe9af000 { 2208*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2209*cbff9f80SMarek Vasut reg = <0 0xfe9af000 0 0x200>; 2210*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 611>; 2211*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 2212*cbff9f80SMarek Vasut resets = <&cpg 611>; 2213*cbff9f80SMarek Vasut iommus = <&ipmmu_vc0 19>; 2214*cbff9f80SMarek Vasut }; 2215*cbff9f80SMarek Vasut 2216*cbff9f80SMarek Vasut fcpvd0: fcp@fea27000 { 2217*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2218*cbff9f80SMarek Vasut reg = <0 0xfea27000 0 0x200>; 2219*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 603>; 2220*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2221*cbff9f80SMarek Vasut resets = <&cpg 603>; 2222*cbff9f80SMarek Vasut iommus = <&ipmmu_vi0 8>; 2223*cbff9f80SMarek Vasut }; 2224*cbff9f80SMarek Vasut 2225*cbff9f80SMarek Vasut fcpvd1: fcp@fea2f000 { 2226*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2227*cbff9f80SMarek Vasut reg = <0 0xfea2f000 0 0x200>; 2228*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 602>; 2229*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2230*cbff9f80SMarek Vasut resets = <&cpg 602>; 2231*cbff9f80SMarek Vasut iommus = <&ipmmu_vi0 9>; 2232*cbff9f80SMarek Vasut }; 2233*cbff9f80SMarek Vasut 2234*cbff9f80SMarek Vasut fcpvd2: fcp@fea37000 { 2235*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2236*cbff9f80SMarek Vasut reg = <0 0xfea37000 0 0x200>; 2237*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 601>; 2238*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2239*cbff9f80SMarek Vasut resets = <&cpg 601>; 2240*cbff9f80SMarek Vasut iommus = <&ipmmu_vi0 10>; 2241*cbff9f80SMarek Vasut }; 2242*cbff9f80SMarek Vasut 224362b2bb53SMarek Vasut vspb: vsp@fe960000 { 224462b2bb53SMarek Vasut compatible = "renesas,vsp2"; 224562b2bb53SMarek Vasut reg = <0 0xfe960000 0 0x8000>; 224662b2bb53SMarek Vasut interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 224762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 626>; 224862b2bb53SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 224962b2bb53SMarek Vasut resets = <&cpg 626>; 225062b2bb53SMarek Vasut 225162b2bb53SMarek Vasut renesas,fcp = <&fcpvb0>; 225262b2bb53SMarek Vasut }; 225362b2bb53SMarek Vasut 2254*cbff9f80SMarek Vasut vspd0: vsp@fea20000 { 2255*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2256*cbff9f80SMarek Vasut reg = <0 0xfea20000 0 0x5000>; 2257*cbff9f80SMarek Vasut interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2258*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 623>; 2259*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2260*cbff9f80SMarek Vasut resets = <&cpg 623>; 2261*cbff9f80SMarek Vasut 2262*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd0>; 2263*cbff9f80SMarek Vasut }; 2264*cbff9f80SMarek Vasut 2265*cbff9f80SMarek Vasut vspd1: vsp@fea28000 { 2266*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2267*cbff9f80SMarek Vasut reg = <0 0xfea28000 0 0x5000>; 2268*cbff9f80SMarek Vasut interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2269*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 622>; 2270*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2271*cbff9f80SMarek Vasut resets = <&cpg 622>; 2272*cbff9f80SMarek Vasut 2273*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd1>; 2274*cbff9f80SMarek Vasut }; 2275*cbff9f80SMarek Vasut 2276*cbff9f80SMarek Vasut vspd2: vsp@fea30000 { 2277*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2278*cbff9f80SMarek Vasut reg = <0 0xfea30000 0 0x5000>; 2279*cbff9f80SMarek Vasut interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2280*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 621>; 2281*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2282*cbff9f80SMarek Vasut resets = <&cpg 621>; 2283*cbff9f80SMarek Vasut 2284*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd2>; 228562b2bb53SMarek Vasut }; 228662b2bb53SMarek Vasut 228762b2bb53SMarek Vasut vspi0: vsp@fe9a0000 { 228862b2bb53SMarek Vasut compatible = "renesas,vsp2"; 228962b2bb53SMarek Vasut reg = <0 0xfe9a0000 0 0x8000>; 229062b2bb53SMarek Vasut interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 229162b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 631>; 229262b2bb53SMarek Vasut power-domains = <&sysc R8A7796_PD_A3VC>; 229362b2bb53SMarek Vasut resets = <&cpg 631>; 229462b2bb53SMarek Vasut 229562b2bb53SMarek Vasut renesas,fcp = <&fcpvi0>; 229662b2bb53SMarek Vasut }; 229762b2bb53SMarek Vasut 2298*cbff9f80SMarek Vasut csi20: csi2@fea80000 { 2299*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-csi2"; 2300*cbff9f80SMarek Vasut reg = <0 0xfea80000 0 0x10000>; 2301*cbff9f80SMarek Vasut interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2302*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 714>; 2303*cbff9f80SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2304*cbff9f80SMarek Vasut resets = <&cpg 714>; 2305*cbff9f80SMarek Vasut status = "disabled"; 2306*cbff9f80SMarek Vasut 2307*cbff9f80SMarek Vasut ports { 2308*cbff9f80SMarek Vasut #address-cells = <1>; 2309*cbff9f80SMarek Vasut #size-cells = <0>; 2310*cbff9f80SMarek Vasut 2311*cbff9f80SMarek Vasut port@1 { 2312*cbff9f80SMarek Vasut #address-cells = <1>; 2313*cbff9f80SMarek Vasut #size-cells = <0>; 2314*cbff9f80SMarek Vasut 2315*cbff9f80SMarek Vasut reg = <1>; 2316*cbff9f80SMarek Vasut 2317*cbff9f80SMarek Vasut csi20vin0: endpoint@0 { 2318*cbff9f80SMarek Vasut reg = <0>; 2319*cbff9f80SMarek Vasut remote-endpoint = <&vin0csi20>; 2320*cbff9f80SMarek Vasut }; 2321*cbff9f80SMarek Vasut csi20vin1: endpoint@1 { 2322*cbff9f80SMarek Vasut reg = <1>; 2323*cbff9f80SMarek Vasut remote-endpoint = <&vin1csi20>; 2324*cbff9f80SMarek Vasut }; 2325*cbff9f80SMarek Vasut csi20vin2: endpoint@2 { 2326*cbff9f80SMarek Vasut reg = <2>; 2327*cbff9f80SMarek Vasut remote-endpoint = <&vin2csi20>; 2328*cbff9f80SMarek Vasut }; 2329*cbff9f80SMarek Vasut csi20vin3: endpoint@3 { 2330*cbff9f80SMarek Vasut reg = <3>; 2331*cbff9f80SMarek Vasut remote-endpoint = <&vin3csi20>; 2332*cbff9f80SMarek Vasut }; 2333*cbff9f80SMarek Vasut csi20vin4: endpoint@4 { 2334*cbff9f80SMarek Vasut reg = <4>; 2335*cbff9f80SMarek Vasut remote-endpoint = <&vin4csi20>; 2336*cbff9f80SMarek Vasut }; 2337*cbff9f80SMarek Vasut csi20vin5: endpoint@5 { 2338*cbff9f80SMarek Vasut reg = <5>; 2339*cbff9f80SMarek Vasut remote-endpoint = <&vin5csi20>; 2340*cbff9f80SMarek Vasut }; 2341*cbff9f80SMarek Vasut csi20vin6: endpoint@6 { 2342*cbff9f80SMarek Vasut reg = <6>; 2343*cbff9f80SMarek Vasut remote-endpoint = <&vin6csi20>; 2344*cbff9f80SMarek Vasut }; 2345*cbff9f80SMarek Vasut csi20vin7: endpoint@7 { 2346*cbff9f80SMarek Vasut reg = <7>; 2347*cbff9f80SMarek Vasut remote-endpoint = <&vin7csi20>; 2348*cbff9f80SMarek Vasut }; 2349*cbff9f80SMarek Vasut }; 2350*cbff9f80SMarek Vasut }; 235162b2bb53SMarek Vasut }; 235262b2bb53SMarek Vasut 2353*cbff9f80SMarek Vasut csi40: csi2@feaa0000 { 2354*cbff9f80SMarek Vasut compatible = "renesas,r8a7796-csi2"; 2355*cbff9f80SMarek Vasut reg = <0 0xfeaa0000 0 0x10000>; 2356*cbff9f80SMarek Vasut interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 2357*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 716>; 235862b2bb53SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 2359*cbff9f80SMarek Vasut resets = <&cpg 716>; 2360*cbff9f80SMarek Vasut status = "disabled"; 236162b2bb53SMarek Vasut 2362*cbff9f80SMarek Vasut ports { 2363*cbff9f80SMarek Vasut #address-cells = <1>; 2364*cbff9f80SMarek Vasut #size-cells = <0>; 2365*cbff9f80SMarek Vasut 2366*cbff9f80SMarek Vasut port@1 { 2367*cbff9f80SMarek Vasut #address-cells = <1>; 2368*cbff9f80SMarek Vasut #size-cells = <0>; 2369*cbff9f80SMarek Vasut 2370*cbff9f80SMarek Vasut reg = <1>; 2371*cbff9f80SMarek Vasut 2372*cbff9f80SMarek Vasut csi40vin0: endpoint@0 { 2373*cbff9f80SMarek Vasut reg = <0>; 2374*cbff9f80SMarek Vasut remote-endpoint = <&vin0csi40>; 2375*cbff9f80SMarek Vasut }; 2376*cbff9f80SMarek Vasut csi40vin1: endpoint@1 { 2377*cbff9f80SMarek Vasut reg = <1>; 2378*cbff9f80SMarek Vasut remote-endpoint = <&vin1csi40>; 2379*cbff9f80SMarek Vasut }; 2380*cbff9f80SMarek Vasut csi40vin2: endpoint@2 { 2381*cbff9f80SMarek Vasut reg = <2>; 2382*cbff9f80SMarek Vasut remote-endpoint = <&vin2csi40>; 2383*cbff9f80SMarek Vasut }; 2384*cbff9f80SMarek Vasut csi40vin3: endpoint@3 { 2385*cbff9f80SMarek Vasut reg = <3>; 2386*cbff9f80SMarek Vasut remote-endpoint = <&vin3csi40>; 2387*cbff9f80SMarek Vasut }; 2388*cbff9f80SMarek Vasut csi40vin4: endpoint@4 { 2389*cbff9f80SMarek Vasut reg = <4>; 2390*cbff9f80SMarek Vasut remote-endpoint = <&vin4csi40>; 2391*cbff9f80SMarek Vasut }; 2392*cbff9f80SMarek Vasut csi40vin5: endpoint@5 { 2393*cbff9f80SMarek Vasut reg = <5>; 2394*cbff9f80SMarek Vasut remote-endpoint = <&vin5csi40>; 2395*cbff9f80SMarek Vasut }; 2396*cbff9f80SMarek Vasut csi40vin6: endpoint@6 { 2397*cbff9f80SMarek Vasut reg = <6>; 2398*cbff9f80SMarek Vasut remote-endpoint = <&vin6csi40>; 2399*cbff9f80SMarek Vasut }; 2400*cbff9f80SMarek Vasut csi40vin7: endpoint@7 { 2401*cbff9f80SMarek Vasut reg = <7>; 2402*cbff9f80SMarek Vasut remote-endpoint = <&vin7csi40>; 2403*cbff9f80SMarek Vasut }; 240462b2bb53SMarek Vasut }; 240562b2bb53SMarek Vasut 240662b2bb53SMarek Vasut }; 240762b2bb53SMarek Vasut }; 240862b2bb53SMarek Vasut 240962b2bb53SMarek Vasut hdmi0: hdmi@fead0000 { 241062b2bb53SMarek Vasut compatible = "renesas,r8a7796-hdmi", "renesas,rcar-gen3-hdmi"; 241162b2bb53SMarek Vasut reg = <0 0xfead0000 0 0x10000>; 241262b2bb53SMarek Vasut interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 241362b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7796_CLK_HDMI>; 241462b2bb53SMarek Vasut clock-names = "iahb", "isfr"; 241562b2bb53SMarek Vasut power-domains = <&sysc R8A7796_PD_ALWAYS_ON>; 241662b2bb53SMarek Vasut resets = <&cpg 729>; 241762b2bb53SMarek Vasut status = "disabled"; 241862b2bb53SMarek Vasut 241962b2bb53SMarek Vasut ports { 242062b2bb53SMarek Vasut #address-cells = <1>; 242162b2bb53SMarek Vasut #size-cells = <0>; 242262b2bb53SMarek Vasut port@0 { 242362b2bb53SMarek Vasut reg = <0>; 242462b2bb53SMarek Vasut dw_hdmi0_in: endpoint { 242562b2bb53SMarek Vasut remote-endpoint = <&du_out_hdmi0>; 242662b2bb53SMarek Vasut }; 242762b2bb53SMarek Vasut }; 242862b2bb53SMarek Vasut port@1 { 242962b2bb53SMarek Vasut reg = <1>; 243062b2bb53SMarek Vasut }; 2431*cbff9f80SMarek Vasut port@2 { 2432*cbff9f80SMarek Vasut /* HDMI sound */ 2433*cbff9f80SMarek Vasut reg = <2>; 2434*cbff9f80SMarek Vasut }; 243562b2bb53SMarek Vasut }; 243662b2bb53SMarek Vasut }; 243762b2bb53SMarek Vasut 243837a79081SMarek Vasut du: display@feb00000 { 243962b2bb53SMarek Vasut compatible = "renesas,du-r8a7796"; 244062b2bb53SMarek Vasut reg = <0 0xfeb00000 0 0x70000>, 244162b2bb53SMarek Vasut <0 0xfeb90000 0 0x14>; 244262b2bb53SMarek Vasut reg-names = "du", "lvds.0"; 244362b2bb53SMarek Vasut interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 244462b2bb53SMarek Vasut <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 244562b2bb53SMarek Vasut <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 244662b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 724>, 244762b2bb53SMarek Vasut <&cpg CPG_MOD 723>, 244862b2bb53SMarek Vasut <&cpg CPG_MOD 722>, 244962b2bb53SMarek Vasut <&cpg CPG_MOD 727>; 245062b2bb53SMarek Vasut clock-names = "du.0", "du.1", "du.2", "lvds.0"; 245162b2bb53SMarek Vasut status = "disabled"; 245262b2bb53SMarek Vasut 245362b2bb53SMarek Vasut vsps = <&vspd0 &vspd1 &vspd2>; 245437a79081SMarek Vasut 245537a79081SMarek Vasut ports { 245637a79081SMarek Vasut #address-cells = <1>; 245737a79081SMarek Vasut #size-cells = <0>; 245837a79081SMarek Vasut 245937a79081SMarek Vasut port@0 { 246037a79081SMarek Vasut reg = <0>; 246137a79081SMarek Vasut du_out_rgb: endpoint { 246237a79081SMarek Vasut }; 246337a79081SMarek Vasut }; 246462b2bb53SMarek Vasut port@1 { 246562b2bb53SMarek Vasut reg = <1>; 246662b2bb53SMarek Vasut du_out_hdmi0: endpoint { 246762b2bb53SMarek Vasut remote-endpoint = <&dw_hdmi0_in>; 246837a79081SMarek Vasut }; 246937a79081SMarek Vasut }; 247062b2bb53SMarek Vasut port@2 { 247162b2bb53SMarek Vasut reg = <2>; 247262b2bb53SMarek Vasut du_out_lvds0: endpoint { 247362b2bb53SMarek Vasut }; 247462b2bb53SMarek Vasut }; 247562b2bb53SMarek Vasut }; 247662b2bb53SMarek Vasut }; 247762b2bb53SMarek Vasut 2478*cbff9f80SMarek Vasut prr: chipid@fff00044 { 2479*cbff9f80SMarek Vasut compatible = "renesas,prr"; 2480*cbff9f80SMarek Vasut reg = <0 0xfff00044 0 4>; 248162b2bb53SMarek Vasut }; 24822519a293SMarek Vasut }; 24832519a293SMarek Vasut 24842519a293SMarek Vasut thermal-zones { 24852519a293SMarek Vasut sensor_thermal1: sensor-thermal1 { 24862519a293SMarek Vasut polling-delay-passive = <250>; 24872519a293SMarek Vasut polling-delay = <1000>; 24882519a293SMarek Vasut thermal-sensors = <&tsc 0>; 24892519a293SMarek Vasut 24902519a293SMarek Vasut trips { 24912519a293SMarek Vasut sensor1_passive: sensor1-passive { 24922519a293SMarek Vasut temperature = <95000>; 2493*cbff9f80SMarek Vasut hysteresis = <1000>; 24942519a293SMarek Vasut type = "passive"; 24952519a293SMarek Vasut }; 24962519a293SMarek Vasut sensor1_crit: sensor1-crit { 24972519a293SMarek Vasut temperature = <120000>; 2498*cbff9f80SMarek Vasut hysteresis = <1000>; 24992519a293SMarek Vasut type = "critical"; 25002519a293SMarek Vasut }; 25012519a293SMarek Vasut }; 25022519a293SMarek Vasut 25032519a293SMarek Vasut cooling-maps { 25042519a293SMarek Vasut map0 { 25052519a293SMarek Vasut trip = <&sensor1_passive>; 25062519a293SMarek Vasut cooling-device = <&a57_0 5 5>; 25072519a293SMarek Vasut }; 25082519a293SMarek Vasut }; 25092519a293SMarek Vasut }; 25102519a293SMarek Vasut 25112519a293SMarek Vasut sensor_thermal2: sensor-thermal2 { 25122519a293SMarek Vasut polling-delay-passive = <250>; 25132519a293SMarek Vasut polling-delay = <1000>; 25142519a293SMarek Vasut thermal-sensors = <&tsc 1>; 25152519a293SMarek Vasut 25162519a293SMarek Vasut trips { 25172519a293SMarek Vasut sensor2_passive: sensor2-passive { 25182519a293SMarek Vasut temperature = <95000>; 2519*cbff9f80SMarek Vasut hysteresis = <1000>; 25202519a293SMarek Vasut type = "passive"; 25212519a293SMarek Vasut }; 25222519a293SMarek Vasut sensor2_crit: sensor2-crit { 25232519a293SMarek Vasut temperature = <120000>; 2524*cbff9f80SMarek Vasut hysteresis = <1000>; 25252519a293SMarek Vasut type = "critical"; 25262519a293SMarek Vasut }; 25272519a293SMarek Vasut }; 25282519a293SMarek Vasut 25292519a293SMarek Vasut cooling-maps { 25302519a293SMarek Vasut map0 { 25312519a293SMarek Vasut trip = <&sensor2_passive>; 25322519a293SMarek Vasut cooling-device = <&a57_0 5 5>; 25332519a293SMarek Vasut }; 25342519a293SMarek Vasut }; 25352519a293SMarek Vasut }; 25362519a293SMarek Vasut 25372519a293SMarek Vasut sensor_thermal3: sensor-thermal3 { 25382519a293SMarek Vasut polling-delay-passive = <250>; 25392519a293SMarek Vasut polling-delay = <1000>; 25402519a293SMarek Vasut thermal-sensors = <&tsc 2>; 25412519a293SMarek Vasut 25422519a293SMarek Vasut trips { 25432519a293SMarek Vasut sensor3_passive: sensor3-passive { 25442519a293SMarek Vasut temperature = <95000>; 2545*cbff9f80SMarek Vasut hysteresis = <1000>; 25462519a293SMarek Vasut type = "passive"; 25472519a293SMarek Vasut }; 25482519a293SMarek Vasut sensor3_crit: sensor3-crit { 25492519a293SMarek Vasut temperature = <120000>; 2550*cbff9f80SMarek Vasut hysteresis = <1000>; 25512519a293SMarek Vasut type = "critical"; 25522519a293SMarek Vasut }; 25532519a293SMarek Vasut }; 25542519a293SMarek Vasut 25552519a293SMarek Vasut cooling-maps { 25562519a293SMarek Vasut map0 { 25572519a293SMarek Vasut trip = <&sensor3_passive>; 25582519a293SMarek Vasut cooling-device = <&a57_0 5 5>; 25592519a293SMarek Vasut }; 25602519a293SMarek Vasut }; 25612519a293SMarek Vasut }; 25622519a293SMarek Vasut }; 25632519a293SMarek Vasut 2564*cbff9f80SMarek Vasut timer { 2565*cbff9f80SMarek Vasut compatible = "arm,armv8-timer"; 2566*cbff9f80SMarek Vasut interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2567*cbff9f80SMarek Vasut <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2568*cbff9f80SMarek Vasut <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2569*cbff9f80SMarek Vasut <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 2570*cbff9f80SMarek Vasut }; 2571*cbff9f80SMarek Vasut 25722519a293SMarek Vasut /* External USB clocks - can be overridden by the board */ 25732519a293SMarek Vasut usb3s0_clk: usb3s0 { 25742519a293SMarek Vasut compatible = "fixed-clock"; 25752519a293SMarek Vasut #clock-cells = <0>; 25762519a293SMarek Vasut clock-frequency = <0>; 25772519a293SMarek Vasut }; 25782519a293SMarek Vasut 25792519a293SMarek Vasut usb_extal_clk: usb_extal { 25802519a293SMarek Vasut compatible = "fixed-clock"; 25812519a293SMarek Vasut #clock-cells = <0>; 25822519a293SMarek Vasut clock-frequency = <0>; 25832519a293SMarek Vasut }; 25844157c472SMarek Vasut}; 2585