183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0 24157c472SMarek Vasut/* 34157c472SMarek Vasut * Device Tree Source for the r8a7795 SoC 44157c472SMarek Vasut * 54157c472SMarek Vasut * Copyright (C) 2015 Renesas Electronics Corp. 64157c472SMarek Vasut */ 74157c472SMarek Vasut 84157c472SMarek Vasut#include <dt-bindings/clock/r8a7795-cpg-mssr.h> 94157c472SMarek Vasut#include <dt-bindings/interrupt-controller/arm-gic.h> 104157c472SMarek Vasut#include <dt-bindings/power/r8a7795-sysc.h> 114157c472SMarek Vasut 1262b2bb53SMarek Vasut#define CPG_AUDIO_CLK_I R8A7795_CLK_S0D4 1362b2bb53SMarek Vasut 144157c472SMarek Vasut/ { 154157c472SMarek Vasut compatible = "renesas,r8a7795"; 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 30*cbff9f80SMarek Vasut /* 31*cbff9f80SMarek Vasut * The external audio clocks are configured as 0 Hz fixed frequency 32*cbff9f80SMarek Vasut * clocks by default. 33*cbff9f80SMarek Vasut * Boards that provide audio clocks should override them. 34*cbff9f80SMarek Vasut */ 35*cbff9f80SMarek Vasut audio_clk_a: audio_clk_a { 36*cbff9f80SMarek Vasut compatible = "fixed-clock"; 37*cbff9f80SMarek Vasut #clock-cells = <0>; 38*cbff9f80SMarek Vasut clock-frequency = <0>; 39*cbff9f80SMarek Vasut }; 40*cbff9f80SMarek Vasut 41*cbff9f80SMarek Vasut audio_clk_b: audio_clk_b { 42*cbff9f80SMarek Vasut compatible = "fixed-clock"; 43*cbff9f80SMarek Vasut #clock-cells = <0>; 44*cbff9f80SMarek Vasut clock-frequency = <0>; 45*cbff9f80SMarek Vasut }; 46*cbff9f80SMarek Vasut 47*cbff9f80SMarek Vasut audio_clk_c: audio_clk_c { 48*cbff9f80SMarek Vasut compatible = "fixed-clock"; 49*cbff9f80SMarek Vasut #clock-cells = <0>; 50*cbff9f80SMarek Vasut clock-frequency = <0>; 51*cbff9f80SMarek Vasut }; 52*cbff9f80SMarek Vasut 53*cbff9f80SMarek Vasut /* External CAN clock - to be overridden by boards that provide it */ 54*cbff9f80SMarek Vasut can_clk: can { 55*cbff9f80SMarek Vasut compatible = "fixed-clock"; 56*cbff9f80SMarek Vasut #clock-cells = <0>; 57*cbff9f80SMarek Vasut clock-frequency = <0>; 58*cbff9f80SMarek Vasut }; 59*cbff9f80SMarek 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 = <830000>; 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 = <830000>; 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 = <830000>; 77*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 78*cbff9f80SMarek Vasut opp-suspend; 79*cbff9f80SMarek Vasut }; 80*cbff9f80SMarek Vasut opp-1600000000 { 81*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1600000000>; 82*cbff9f80SMarek Vasut opp-microvolt = <900000>; 83*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 84*cbff9f80SMarek Vasut turbo-mode; 85*cbff9f80SMarek Vasut }; 86*cbff9f80SMarek Vasut opp-1700000000 { 87*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1700000000>; 88*cbff9f80SMarek Vasut opp-microvolt = <960000>; 89*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 90*cbff9f80SMarek Vasut turbo-mode; 91*cbff9f80SMarek Vasut }; 92*cbff9f80SMarek Vasut }; 93*cbff9f80SMarek Vasut 94*cbff9f80SMarek Vasut cluster1_opp: opp_table1 { 95*cbff9f80SMarek Vasut compatible = "operating-points-v2"; 96*cbff9f80SMarek Vasut opp-shared; 97*cbff9f80SMarek Vasut 98*cbff9f80SMarek Vasut opp-800000000 { 99*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <800000000>; 100*cbff9f80SMarek Vasut opp-microvolt = <820000>; 101*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 102*cbff9f80SMarek Vasut }; 103*cbff9f80SMarek Vasut opp-1000000000 { 104*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1000000000>; 105*cbff9f80SMarek Vasut opp-microvolt = <820000>; 106*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 107*cbff9f80SMarek Vasut }; 108*cbff9f80SMarek Vasut opp-1200000000 { 109*cbff9f80SMarek Vasut opp-hz = /bits/ 64 <1200000000>; 110*cbff9f80SMarek Vasut opp-microvolt = <820000>; 111*cbff9f80SMarek Vasut clock-latency-ns = <300000>; 112*cbff9f80SMarek Vasut }; 113*cbff9f80SMarek Vasut }; 114*cbff9f80SMarek Vasut 1154157c472SMarek Vasut cpus { 1164157c472SMarek Vasut #address-cells = <1>; 1174157c472SMarek Vasut #size-cells = <0>; 1184157c472SMarek Vasut 1194157c472SMarek Vasut a57_0: cpu@0 { 1204157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1214157c472SMarek Vasut reg = <0x0>; 1224157c472SMarek Vasut device_type = "cpu"; 1234157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 1244157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1254157c472SMarek Vasut enable-method = "psci"; 1262519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; 1272519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1282519a293SMarek Vasut #cooling-cells = <2>; 1294157c472SMarek Vasut }; 1304157c472SMarek Vasut 1314157c472SMarek Vasut a57_1: cpu@1 { 1324157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1334157c472SMarek Vasut reg = <0x1>; 1344157c472SMarek Vasut device_type = "cpu"; 1354157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 1364157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1374157c472SMarek Vasut enable-method = "psci"; 1382519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; 1392519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1402519a293SMarek Vasut #cooling-cells = <2>; 1414157c472SMarek Vasut }; 1424157c472SMarek Vasut 1434157c472SMarek Vasut a57_2: cpu@2 { 1444157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1454157c472SMarek Vasut reg = <0x2>; 1464157c472SMarek Vasut device_type = "cpu"; 1474157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 1484157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1494157c472SMarek Vasut enable-method = "psci"; 1502519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; 1512519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1522519a293SMarek Vasut #cooling-cells = <2>; 1534157c472SMarek Vasut }; 1544157c472SMarek Vasut 1554157c472SMarek Vasut a57_3: cpu@3 { 1564157c472SMarek Vasut compatible = "arm,cortex-a57", "arm,armv8"; 1574157c472SMarek Vasut reg = <0x3>; 1584157c472SMarek Vasut device_type = "cpu"; 1594157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 1604157c472SMarek Vasut next-level-cache = <&L2_CA57>; 1614157c472SMarek Vasut enable-method = "psci"; 1622519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z>; 1632519a293SMarek Vasut operating-points-v2 = <&cluster0_opp>; 1642519a293SMarek Vasut #cooling-cells = <2>; 1654157c472SMarek Vasut }; 1664157c472SMarek Vasut 1674157c472SMarek Vasut a53_0: cpu@100 { 1684157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1694157c472SMarek Vasut reg = <0x100>; 1704157c472SMarek Vasut device_type = "cpu"; 1714157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 1724157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1734157c472SMarek Vasut enable-method = "psci"; 1742519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; 1752519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1764157c472SMarek Vasut }; 1774157c472SMarek Vasut 1784157c472SMarek Vasut a53_1: cpu@101 { 1794157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1804157c472SMarek Vasut reg = <0x101>; 1814157c472SMarek Vasut device_type = "cpu"; 1824157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 1834157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1844157c472SMarek Vasut enable-method = "psci"; 1852519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; 1862519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1874157c472SMarek Vasut }; 1884157c472SMarek Vasut 1894157c472SMarek Vasut a53_2: cpu@102 { 1904157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 1914157c472SMarek Vasut reg = <0x102>; 1924157c472SMarek Vasut device_type = "cpu"; 1934157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 1944157c472SMarek Vasut next-level-cache = <&L2_CA53>; 1954157c472SMarek Vasut enable-method = "psci"; 1962519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; 1972519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 1984157c472SMarek Vasut }; 1994157c472SMarek Vasut 2004157c472SMarek Vasut a53_3: cpu@103 { 2014157c472SMarek Vasut compatible = "arm,cortex-a53", "arm,armv8"; 2024157c472SMarek Vasut reg = <0x103>; 2034157c472SMarek Vasut device_type = "cpu"; 2044157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 2054157c472SMarek Vasut next-level-cache = <&L2_CA53>; 2064157c472SMarek Vasut enable-method = "psci"; 2072519a293SMarek Vasut clocks =<&cpg CPG_CORE R8A7795_CLK_Z2>; 2082519a293SMarek Vasut operating-points-v2 = <&cluster1_opp>; 2094157c472SMarek Vasut }; 2104157c472SMarek Vasut 2114157c472SMarek Vasut L2_CA57: cache-controller-0 { 2124157c472SMarek Vasut compatible = "cache"; 2134157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA57_SCU>; 2144157c472SMarek Vasut cache-unified; 2154157c472SMarek Vasut cache-level = <2>; 2164157c472SMarek Vasut }; 2174157c472SMarek Vasut 2184157c472SMarek Vasut L2_CA53: cache-controller-1 { 2194157c472SMarek Vasut compatible = "cache"; 2204157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_CA53_SCU>; 2214157c472SMarek Vasut cache-unified; 2224157c472SMarek Vasut cache-level = <2>; 2234157c472SMarek Vasut }; 2244157c472SMarek Vasut }; 2254157c472SMarek Vasut 2264157c472SMarek Vasut extal_clk: extal { 2274157c472SMarek Vasut compatible = "fixed-clock"; 2284157c472SMarek Vasut #clock-cells = <0>; 2294157c472SMarek Vasut /* This value must be overridden by the board */ 2304157c472SMarek Vasut clock-frequency = <0>; 2314157c472SMarek Vasut }; 2324157c472SMarek Vasut 2334157c472SMarek Vasut extalr_clk: extalr { 2344157c472SMarek Vasut compatible = "fixed-clock"; 2354157c472SMarek Vasut #clock-cells = <0>; 2364157c472SMarek Vasut /* This value must be overridden by the board */ 2374157c472SMarek Vasut clock-frequency = <0>; 2384157c472SMarek Vasut }; 2394157c472SMarek Vasut 2402519a293SMarek Vasut /* External PCIe clock - can be overridden by the board */ 2412519a293SMarek Vasut pcie_bus_clk: pcie_bus { 2424157c472SMarek Vasut compatible = "fixed-clock"; 2434157c472SMarek Vasut #clock-cells = <0>; 2444157c472SMarek Vasut clock-frequency = <0>; 2454157c472SMarek Vasut }; 2464157c472SMarek Vasut 2472519a293SMarek Vasut pmu_a53 { 2482519a293SMarek Vasut compatible = "arm,cortex-a53-pmu"; 2492519a293SMarek Vasut interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 2502519a293SMarek Vasut <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 2512519a293SMarek Vasut <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 2522519a293SMarek Vasut <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 2532519a293SMarek Vasut interrupt-affinity = <&a53_0>, 2542519a293SMarek Vasut <&a53_1>, 2552519a293SMarek Vasut <&a53_2>, 2562519a293SMarek Vasut <&a53_3>; 2572519a293SMarek Vasut }; 2582519a293SMarek Vasut 259*cbff9f80SMarek Vasut pmu_a57 { 260*cbff9f80SMarek Vasut compatible = "arm,cortex-a57-pmu"; 261*cbff9f80SMarek Vasut interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 262*cbff9f80SMarek Vasut <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 263*cbff9f80SMarek Vasut <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 264*cbff9f80SMarek Vasut <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 265*cbff9f80SMarek Vasut interrupt-affinity = <&a57_0>, 266*cbff9f80SMarek Vasut <&a57_1>, 267*cbff9f80SMarek Vasut <&a57_2>, 268*cbff9f80SMarek Vasut <&a57_3>; 269*cbff9f80SMarek Vasut }; 270*cbff9f80SMarek Vasut 2712519a293SMarek Vasut psci { 2722519a293SMarek Vasut compatible = "arm,psci-1.0", "arm,psci-0.2"; 2732519a293SMarek Vasut method = "smc"; 2742519a293SMarek Vasut }; 2752519a293SMarek Vasut 2762519a293SMarek Vasut /* External SCIF clock - to be overridden by boards that provide it */ 2772519a293SMarek Vasut scif_clk: scif { 2784157c472SMarek Vasut compatible = "fixed-clock"; 2794157c472SMarek Vasut #clock-cells = <0>; 2804157c472SMarek Vasut clock-frequency = <0>; 2814157c472SMarek Vasut }; 2824157c472SMarek Vasut 28337a79081SMarek Vasut soc: soc { 2844157c472SMarek Vasut compatible = "simple-bus"; 2854157c472SMarek Vasut interrupt-parent = <&gic>; 2864157c472SMarek Vasut 2874157c472SMarek Vasut #address-cells = <2>; 2884157c472SMarek Vasut #size-cells = <2>; 2894157c472SMarek Vasut ranges; 2904157c472SMarek Vasut 291*cbff9f80SMarek Vasut rwdt: watchdog@e6020000 { 2924157c472SMarek Vasut compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 2934157c472SMarek Vasut reg = <0 0xe6020000 0 0x0c>; 2944157c472SMarek Vasut clocks = <&cpg CPG_MOD 402>; 2954157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2964157c472SMarek Vasut resets = <&cpg 402>; 2974157c472SMarek Vasut status = "disabled"; 2984157c472SMarek Vasut }; 2994157c472SMarek Vasut 3004157c472SMarek Vasut gpio0: gpio@e6050000 { 3014157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3022519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3034157c472SMarek Vasut reg = <0 0xe6050000 0 0x50>; 3044157c472SMarek Vasut interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 3054157c472SMarek Vasut #gpio-cells = <2>; 3064157c472SMarek Vasut gpio-controller; 3074157c472SMarek Vasut gpio-ranges = <&pfc 0 0 16>; 3084157c472SMarek Vasut #interrupt-cells = <2>; 3094157c472SMarek Vasut interrupt-controller; 3104157c472SMarek Vasut clocks = <&cpg CPG_MOD 912>; 3114157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3124157c472SMarek Vasut resets = <&cpg 912>; 3134157c472SMarek Vasut }; 3144157c472SMarek Vasut 3154157c472SMarek Vasut gpio1: gpio@e6051000 { 3164157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3172519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3184157c472SMarek Vasut reg = <0 0xe6051000 0 0x50>; 3194157c472SMarek Vasut interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3204157c472SMarek Vasut #gpio-cells = <2>; 3214157c472SMarek Vasut gpio-controller; 3222519a293SMarek Vasut gpio-ranges = <&pfc 0 32 29>; 3234157c472SMarek Vasut #interrupt-cells = <2>; 3244157c472SMarek Vasut interrupt-controller; 3254157c472SMarek Vasut clocks = <&cpg CPG_MOD 911>; 3264157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3274157c472SMarek Vasut resets = <&cpg 911>; 3284157c472SMarek Vasut }; 3294157c472SMarek Vasut 3304157c472SMarek Vasut gpio2: gpio@e6052000 { 3314157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3322519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3334157c472SMarek Vasut reg = <0 0xe6052000 0 0x50>; 3344157c472SMarek Vasut interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 3354157c472SMarek Vasut #gpio-cells = <2>; 3364157c472SMarek Vasut gpio-controller; 3374157c472SMarek Vasut gpio-ranges = <&pfc 0 64 15>; 3384157c472SMarek Vasut #interrupt-cells = <2>; 3394157c472SMarek Vasut interrupt-controller; 3404157c472SMarek Vasut clocks = <&cpg CPG_MOD 910>; 3414157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3424157c472SMarek Vasut resets = <&cpg 910>; 3434157c472SMarek Vasut }; 3444157c472SMarek Vasut 3454157c472SMarek Vasut gpio3: gpio@e6053000 { 3464157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3472519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3484157c472SMarek Vasut reg = <0 0xe6053000 0 0x50>; 3494157c472SMarek Vasut interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 3504157c472SMarek Vasut #gpio-cells = <2>; 3514157c472SMarek Vasut gpio-controller; 3524157c472SMarek Vasut gpio-ranges = <&pfc 0 96 16>; 3534157c472SMarek Vasut #interrupt-cells = <2>; 3544157c472SMarek Vasut interrupt-controller; 3554157c472SMarek Vasut clocks = <&cpg CPG_MOD 909>; 3564157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3574157c472SMarek Vasut resets = <&cpg 909>; 3584157c472SMarek Vasut }; 3594157c472SMarek Vasut 3604157c472SMarek Vasut gpio4: gpio@e6054000 { 3614157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3622519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3634157c472SMarek Vasut reg = <0 0xe6054000 0 0x50>; 3644157c472SMarek Vasut interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 3654157c472SMarek Vasut #gpio-cells = <2>; 3664157c472SMarek Vasut gpio-controller; 3674157c472SMarek Vasut gpio-ranges = <&pfc 0 128 18>; 3684157c472SMarek Vasut #interrupt-cells = <2>; 3694157c472SMarek Vasut interrupt-controller; 3704157c472SMarek Vasut clocks = <&cpg CPG_MOD 908>; 3714157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3724157c472SMarek Vasut resets = <&cpg 908>; 3734157c472SMarek Vasut }; 3744157c472SMarek Vasut 3754157c472SMarek Vasut gpio5: gpio@e6055000 { 3764157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3772519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3784157c472SMarek Vasut reg = <0 0xe6055000 0 0x50>; 3794157c472SMarek Vasut interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 3804157c472SMarek Vasut #gpio-cells = <2>; 3814157c472SMarek Vasut gpio-controller; 3824157c472SMarek Vasut gpio-ranges = <&pfc 0 160 26>; 3834157c472SMarek Vasut #interrupt-cells = <2>; 3844157c472SMarek Vasut interrupt-controller; 3854157c472SMarek Vasut clocks = <&cpg CPG_MOD 907>; 3864157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3874157c472SMarek Vasut resets = <&cpg 907>; 3884157c472SMarek Vasut }; 3894157c472SMarek Vasut 3904157c472SMarek Vasut gpio6: gpio@e6055400 { 3914157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 3922519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 3934157c472SMarek Vasut reg = <0 0xe6055400 0 0x50>; 3944157c472SMarek Vasut interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 3954157c472SMarek Vasut #gpio-cells = <2>; 3964157c472SMarek Vasut gpio-controller; 3974157c472SMarek Vasut gpio-ranges = <&pfc 0 192 32>; 3984157c472SMarek Vasut #interrupt-cells = <2>; 3994157c472SMarek Vasut interrupt-controller; 4004157c472SMarek Vasut clocks = <&cpg CPG_MOD 906>; 4014157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 4024157c472SMarek Vasut resets = <&cpg 906>; 4034157c472SMarek Vasut }; 4044157c472SMarek Vasut 4054157c472SMarek Vasut gpio7: gpio@e6055800 { 4064157c472SMarek Vasut compatible = "renesas,gpio-r8a7795", 4072519a293SMarek Vasut "renesas,rcar-gen3-gpio"; 4084157c472SMarek Vasut reg = <0 0xe6055800 0 0x50>; 4094157c472SMarek Vasut interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 4104157c472SMarek Vasut #gpio-cells = <2>; 4114157c472SMarek Vasut gpio-controller; 4124157c472SMarek Vasut gpio-ranges = <&pfc 0 224 4>; 4134157c472SMarek Vasut #interrupt-cells = <2>; 4144157c472SMarek Vasut interrupt-controller; 4154157c472SMarek Vasut clocks = <&cpg CPG_MOD 905>; 4164157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 4174157c472SMarek Vasut resets = <&cpg 905>; 4184157c472SMarek Vasut }; 4194157c472SMarek Vasut 420*cbff9f80SMarek Vasut pfc: pin-controller@e6060000 { 421*cbff9f80SMarek Vasut compatible = "renesas,pfc-r8a7795"; 422*cbff9f80SMarek Vasut reg = <0 0xe6060000 0 0x50c>; 423*cbff9f80SMarek Vasut }; 424*cbff9f80SMarek Vasut 4254157c472SMarek Vasut cpg: clock-controller@e6150000 { 4264157c472SMarek Vasut compatible = "renesas,r8a7795-cpg-mssr"; 4274157c472SMarek Vasut reg = <0 0xe6150000 0 0x1000>; 4284157c472SMarek Vasut clocks = <&extal_clk>, <&extalr_clk>; 4294157c472SMarek Vasut clock-names = "extal", "extalr"; 4304157c472SMarek Vasut #clock-cells = <2>; 4314157c472SMarek Vasut #power-domain-cells = <0>; 4324157c472SMarek Vasut #reset-cells = <1>; 4334157c472SMarek Vasut }; 4344157c472SMarek Vasut 4354157c472SMarek Vasut rst: reset-controller@e6160000 { 4364157c472SMarek Vasut compatible = "renesas,r8a7795-rst"; 4374157c472SMarek Vasut reg = <0 0xe6160000 0 0x0200>; 4384157c472SMarek Vasut }; 4394157c472SMarek Vasut 4404157c472SMarek Vasut sysc: system-controller@e6180000 { 4414157c472SMarek Vasut compatible = "renesas,r8a7795-sysc"; 4424157c472SMarek Vasut reg = <0 0xe6180000 0 0x0400>; 4434157c472SMarek Vasut #power-domain-cells = <1>; 4444157c472SMarek Vasut }; 4454157c472SMarek Vasut 446*cbff9f80SMarek Vasut tsc: thermal@e6198000 { 447*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-thermal"; 448*cbff9f80SMarek Vasut reg = <0 0xe6198000 0 0x100>, 449*cbff9f80SMarek Vasut <0 0xe61a0000 0 0x100>, 450*cbff9f80SMarek Vasut <0 0xe61a8000 0 0x100>; 451*cbff9f80SMarek Vasut interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 452*cbff9f80SMarek Vasut <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 453*cbff9f80SMarek Vasut <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 454*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 522>; 455*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 456*cbff9f80SMarek Vasut resets = <&cpg 522>; 457*cbff9f80SMarek Vasut #thermal-sensor-cells = <1>; 458*cbff9f80SMarek Vasut status = "okay"; 4594157c472SMarek Vasut }; 4604157c472SMarek Vasut 4614157c472SMarek Vasut intc_ex: interrupt-controller@e61c0000 { 4624157c472SMarek Vasut compatible = "renesas,intc-ex-r8a7795", "renesas,irqc"; 4634157c472SMarek Vasut #interrupt-cells = <2>; 4644157c472SMarek Vasut interrupt-controller; 4654157c472SMarek Vasut reg = <0 0xe61c0000 0 0x200>; 4664157c472SMarek Vasut interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 4674157c472SMarek Vasut GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 4684157c472SMarek Vasut GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 4694157c472SMarek Vasut GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 4704157c472SMarek Vasut GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 4714157c472SMarek Vasut GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 4724157c472SMarek Vasut clocks = <&cpg CPG_MOD 407>; 4734157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 4744157c472SMarek Vasut resets = <&cpg 407>; 4754157c472SMarek Vasut }; 4764157c472SMarek Vasut 477*cbff9f80SMarek Vasut i2c0: i2c@e6500000 { 478*cbff9f80SMarek Vasut #address-cells = <1>; 479*cbff9f80SMarek Vasut #size-cells = <0>; 480*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 481*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 482*cbff9f80SMarek Vasut reg = <0 0xe6500000 0 0x40>; 483*cbff9f80SMarek Vasut interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 484*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 931>; 4852519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 486*cbff9f80SMarek Vasut resets = <&cpg 931>; 487*cbff9f80SMarek Vasut dmas = <&dmac1 0x91>, <&dmac1 0x90>, 488*cbff9f80SMarek Vasut <&dmac2 0x91>, <&dmac2 0x90>; 489*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 490*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <110>; 4912519a293SMarek Vasut status = "disabled"; 4922519a293SMarek Vasut }; 4932519a293SMarek Vasut 494*cbff9f80SMarek Vasut i2c1: i2c@e6508000 { 495*cbff9f80SMarek Vasut #address-cells = <1>; 496*cbff9f80SMarek Vasut #size-cells = <0>; 497*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 498*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 499*cbff9f80SMarek Vasut reg = <0 0xe6508000 0 0x40>; 500*cbff9f80SMarek Vasut interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 501*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 930>; 5022519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 503*cbff9f80SMarek Vasut resets = <&cpg 930>; 504*cbff9f80SMarek Vasut dmas = <&dmac1 0x93>, <&dmac1 0x92>, 505*cbff9f80SMarek Vasut <&dmac2 0x93>, <&dmac2 0x92>; 506*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 507*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 5082519a293SMarek Vasut status = "disabled"; 5092519a293SMarek Vasut }; 5102519a293SMarek Vasut 511*cbff9f80SMarek Vasut i2c2: i2c@e6510000 { 512*cbff9f80SMarek Vasut #address-cells = <1>; 513*cbff9f80SMarek Vasut #size-cells = <0>; 514*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 515*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 516*cbff9f80SMarek Vasut reg = <0 0xe6510000 0 0x40>; 517*cbff9f80SMarek Vasut interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 518*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 929>; 5192519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 520*cbff9f80SMarek Vasut resets = <&cpg 929>; 521*cbff9f80SMarek Vasut dmas = <&dmac1 0x95>, <&dmac1 0x94>, 522*cbff9f80SMarek Vasut <&dmac2 0x95>, <&dmac2 0x94>; 523*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 524*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 5252519a293SMarek Vasut status = "disabled"; 5262519a293SMarek Vasut }; 5272519a293SMarek Vasut 528*cbff9f80SMarek Vasut arm_cc630p: crypto@e6601000 { 529*cbff9f80SMarek Vasut compatible = "arm,cryptocell-630p-ree"; 530*cbff9f80SMarek Vasut interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 531*cbff9f80SMarek Vasut reg = <0x0 0xe6601000 0 0x1000>; 532*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 229>; 533*cbff9f80SMarek Vasut resets = <&cpg 229>; 5342519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 535*cbff9f80SMarek Vasut }; 536*cbff9f80SMarek Vasut 537*cbff9f80SMarek Vasut i2c3: i2c@e66d0000 { 538*cbff9f80SMarek Vasut #address-cells = <1>; 539*cbff9f80SMarek Vasut #size-cells = <0>; 540*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 541*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 542*cbff9f80SMarek Vasut reg = <0 0xe66d0000 0 0x40>; 543*cbff9f80SMarek Vasut interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 544*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 928>; 545*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 546*cbff9f80SMarek Vasut resets = <&cpg 928>; 547*cbff9f80SMarek Vasut dmas = <&dmac0 0x97>, <&dmac0 0x96>; 548*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 549*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5502519a293SMarek Vasut status = "disabled"; 5512519a293SMarek Vasut }; 5522519a293SMarek Vasut 553*cbff9f80SMarek Vasut i2c4: i2c@e66d8000 { 554*cbff9f80SMarek Vasut #address-cells = <1>; 555*cbff9f80SMarek Vasut #size-cells = <0>; 556*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 557*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 558*cbff9f80SMarek Vasut reg = <0 0xe66d8000 0 0x40>; 559*cbff9f80SMarek Vasut interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 560*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 927>; 5612519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 562*cbff9f80SMarek Vasut resets = <&cpg 927>; 563*cbff9f80SMarek Vasut dmas = <&dmac0 0x99>, <&dmac0 0x98>; 564*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 565*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5662519a293SMarek Vasut status = "disabled"; 5672519a293SMarek Vasut }; 5682519a293SMarek Vasut 569*cbff9f80SMarek Vasut i2c5: i2c@e66e0000 { 570*cbff9f80SMarek Vasut #address-cells = <1>; 571*cbff9f80SMarek Vasut #size-cells = <0>; 572*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 573*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 574*cbff9f80SMarek Vasut reg = <0 0xe66e0000 0 0x40>; 575*cbff9f80SMarek Vasut interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 576*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 919>; 577*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 578*cbff9f80SMarek Vasut resets = <&cpg 919>; 579*cbff9f80SMarek Vasut dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 580*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 581*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <110>; 5822519a293SMarek Vasut status = "disabled"; 5832519a293SMarek Vasut }; 5842519a293SMarek Vasut 585*cbff9f80SMarek Vasut i2c6: i2c@e66e8000 { 586*cbff9f80SMarek Vasut #address-cells = <1>; 587*cbff9f80SMarek Vasut #size-cells = <0>; 588*cbff9f80SMarek Vasut compatible = "renesas,i2c-r8a7795", 589*cbff9f80SMarek Vasut "renesas,rcar-gen3-i2c"; 590*cbff9f80SMarek Vasut reg = <0 0xe66e8000 0 0x40>; 591*cbff9f80SMarek Vasut interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 592*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 918>; 5932519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 594*cbff9f80SMarek Vasut resets = <&cpg 918>; 595*cbff9f80SMarek Vasut dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 596*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 597*cbff9f80SMarek Vasut i2c-scl-internal-delay-ns = <6>; 5982519a293SMarek Vasut status = "disabled"; 5992519a293SMarek Vasut }; 6002519a293SMarek Vasut 601*cbff9f80SMarek Vasut i2c_dvfs: i2c@e60b0000 { 602*cbff9f80SMarek Vasut #address-cells = <1>; 603*cbff9f80SMarek Vasut #size-cells = <0>; 604*cbff9f80SMarek Vasut compatible = "renesas,iic-r8a7795", 605*cbff9f80SMarek Vasut "renesas,rcar-gen3-iic", 606*cbff9f80SMarek Vasut "renesas,rmobile-iic"; 607*cbff9f80SMarek Vasut reg = <0 0xe60b0000 0 0x425>; 608*cbff9f80SMarek Vasut interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 609*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 926>; 6102519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 611*cbff9f80SMarek Vasut resets = <&cpg 926>; 612*cbff9f80SMarek Vasut dmas = <&dmac0 0x11>, <&dmac0 0x10>; 613*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 6142519a293SMarek Vasut status = "disabled"; 6152519a293SMarek Vasut }; 6162519a293SMarek Vasut 617*cbff9f80SMarek Vasut hscif0: serial@e6540000 { 618*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a7795", 619*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 620*cbff9f80SMarek Vasut "renesas,hscif"; 621*cbff9f80SMarek Vasut reg = <0 0xe6540000 0 96>; 622*cbff9f80SMarek Vasut interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 623*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 520>, 624*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 625*cbff9f80SMarek Vasut <&scif_clk>; 626*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 627*cbff9f80SMarek Vasut dmas = <&dmac1 0x31>, <&dmac1 0x30>, 628*cbff9f80SMarek Vasut <&dmac2 0x31>, <&dmac2 0x30>; 629*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6302519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 631*cbff9f80SMarek Vasut resets = <&cpg 520>; 6322519a293SMarek Vasut status = "disabled"; 6332519a293SMarek Vasut }; 6342519a293SMarek Vasut 635*cbff9f80SMarek Vasut hscif1: serial@e6550000 { 636*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a7795", 637*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 638*cbff9f80SMarek Vasut "renesas,hscif"; 639*cbff9f80SMarek Vasut reg = <0 0xe6550000 0 96>; 640*cbff9f80SMarek Vasut interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 641*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 519>, 642*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 643*cbff9f80SMarek Vasut <&scif_clk>; 644*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 645*cbff9f80SMarek Vasut dmas = <&dmac1 0x33>, <&dmac1 0x32>, 646*cbff9f80SMarek Vasut <&dmac2 0x33>, <&dmac2 0x32>; 647*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6482519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 649*cbff9f80SMarek Vasut resets = <&cpg 519>; 650*cbff9f80SMarek Vasut status = "disabled"; 6512519a293SMarek Vasut }; 6522519a293SMarek Vasut 653*cbff9f80SMarek Vasut hscif2: serial@e6560000 { 654*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a7795", 655*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 656*cbff9f80SMarek Vasut "renesas,hscif"; 657*cbff9f80SMarek Vasut reg = <0 0xe6560000 0 96>; 658*cbff9f80SMarek Vasut interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 659*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 518>, 660*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 661*cbff9f80SMarek Vasut <&scif_clk>; 662*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 663*cbff9f80SMarek Vasut dmas = <&dmac1 0x35>, <&dmac1 0x34>, 664*cbff9f80SMarek Vasut <&dmac2 0x35>, <&dmac2 0x34>; 665*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 6662519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 667*cbff9f80SMarek Vasut resets = <&cpg 518>; 668*cbff9f80SMarek Vasut status = "disabled"; 6692519a293SMarek Vasut }; 6702519a293SMarek Vasut 671*cbff9f80SMarek Vasut hscif3: serial@e66a0000 { 672*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a7795", 673*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 674*cbff9f80SMarek Vasut "renesas,hscif"; 675*cbff9f80SMarek Vasut reg = <0 0xe66a0000 0 96>; 676*cbff9f80SMarek Vasut interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 677*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 517>, 678*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 679*cbff9f80SMarek Vasut <&scif_clk>; 680*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 681*cbff9f80SMarek Vasut dmas = <&dmac0 0x37>, <&dmac0 0x36>; 682*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 6832519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 684*cbff9f80SMarek Vasut resets = <&cpg 517>; 685*cbff9f80SMarek Vasut status = "disabled"; 686*cbff9f80SMarek Vasut }; 687*cbff9f80SMarek Vasut 688*cbff9f80SMarek Vasut hscif4: serial@e66b0000 { 689*cbff9f80SMarek Vasut compatible = "renesas,hscif-r8a7795", 690*cbff9f80SMarek Vasut "renesas,rcar-gen3-hscif", 691*cbff9f80SMarek Vasut "renesas,hscif"; 692*cbff9f80SMarek Vasut reg = <0 0xe66b0000 0 96>; 693*cbff9f80SMarek Vasut interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 694*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 516>, 695*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 696*cbff9f80SMarek Vasut <&scif_clk>; 697*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 698*cbff9f80SMarek Vasut dmas = <&dmac0 0x39>, <&dmac0 0x38>; 699*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 700*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 701*cbff9f80SMarek Vasut resets = <&cpg 516>; 702*cbff9f80SMarek Vasut status = "disabled"; 703*cbff9f80SMarek Vasut }; 704*cbff9f80SMarek Vasut 705*cbff9f80SMarek Vasut hsusb: usb@e6590000 { 706*cbff9f80SMarek Vasut compatible = "renesas,usbhs-r8a7795", 707*cbff9f80SMarek Vasut "renesas,rcar-gen3-usbhs"; 708*cbff9f80SMarek Vasut reg = <0 0xe6590000 0 0x100>; 709*cbff9f80SMarek Vasut interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 710*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 704>; 711*cbff9f80SMarek Vasut dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 712*cbff9f80SMarek Vasut <&usb_dmac1 0>, <&usb_dmac1 1>; 713*cbff9f80SMarek Vasut dma-names = "ch0", "ch1", "ch2", "ch3"; 714*cbff9f80SMarek Vasut renesas,buswait = <11>; 715*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 716*cbff9f80SMarek Vasut phy-names = "usb"; 717*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 718*cbff9f80SMarek Vasut resets = <&cpg 704>; 719*cbff9f80SMarek Vasut status = "disabled"; 720*cbff9f80SMarek Vasut }; 721*cbff9f80SMarek Vasut 722*cbff9f80SMarek Vasut hsusb3: usb@e659c000 { 723*cbff9f80SMarek Vasut compatible = "renesas,usbhs-r8a7795", 724*cbff9f80SMarek Vasut "renesas,rcar-gen3-usbhs"; 725*cbff9f80SMarek Vasut reg = <0 0xe659c000 0 0x100>; 726*cbff9f80SMarek Vasut interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 727*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 705>; 728*cbff9f80SMarek Vasut dmas = <&usb_dmac2 0>, <&usb_dmac2 1>, 729*cbff9f80SMarek Vasut <&usb_dmac3 0>, <&usb_dmac3 1>; 730*cbff9f80SMarek Vasut dma-names = "ch0", "ch1", "ch2", "ch3"; 731*cbff9f80SMarek Vasut renesas,buswait = <11>; 732*cbff9f80SMarek Vasut phys = <&usb2_phy3>; 733*cbff9f80SMarek Vasut phy-names = "usb"; 734*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 735*cbff9f80SMarek Vasut resets = <&cpg 705>; 736*cbff9f80SMarek Vasut status = "disabled"; 737*cbff9f80SMarek Vasut }; 738*cbff9f80SMarek Vasut 739*cbff9f80SMarek Vasut usb_dmac0: dma-controller@e65a0000 { 740*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-usb-dmac", 741*cbff9f80SMarek Vasut "renesas,usb-dmac"; 742*cbff9f80SMarek Vasut reg = <0 0xe65a0000 0 0x100>; 743*cbff9f80SMarek Vasut interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 744*cbff9f80SMarek Vasut GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 745*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 746*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 330>; 747*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 748*cbff9f80SMarek Vasut resets = <&cpg 330>; 749*cbff9f80SMarek Vasut #dma-cells = <1>; 750*cbff9f80SMarek Vasut dma-channels = <2>; 751*cbff9f80SMarek Vasut }; 752*cbff9f80SMarek Vasut 753*cbff9f80SMarek Vasut usb_dmac1: dma-controller@e65b0000 { 754*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-usb-dmac", 755*cbff9f80SMarek Vasut "renesas,usb-dmac"; 756*cbff9f80SMarek Vasut reg = <0 0xe65b0000 0 0x100>; 757*cbff9f80SMarek Vasut interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 758*cbff9f80SMarek Vasut GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 759*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 760*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 331>; 761*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 762*cbff9f80SMarek Vasut resets = <&cpg 331>; 763*cbff9f80SMarek Vasut #dma-cells = <1>; 764*cbff9f80SMarek Vasut dma-channels = <2>; 765*cbff9f80SMarek Vasut }; 766*cbff9f80SMarek Vasut 767*cbff9f80SMarek Vasut usb_dmac2: dma-controller@e6460000 { 768*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-usb-dmac", 769*cbff9f80SMarek Vasut "renesas,usb-dmac"; 770*cbff9f80SMarek Vasut reg = <0 0xe6460000 0 0x100>; 771*cbff9f80SMarek Vasut interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH 772*cbff9f80SMarek Vasut GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 773*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 774*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 326>; 775*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 776*cbff9f80SMarek Vasut resets = <&cpg 326>; 777*cbff9f80SMarek Vasut #dma-cells = <1>; 778*cbff9f80SMarek Vasut dma-channels = <2>; 779*cbff9f80SMarek Vasut }; 780*cbff9f80SMarek Vasut 781*cbff9f80SMarek Vasut usb_dmac3: dma-controller@e6470000 { 782*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-usb-dmac", 783*cbff9f80SMarek Vasut "renesas,usb-dmac"; 784*cbff9f80SMarek Vasut reg = <0 0xe6470000 0 0x100>; 785*cbff9f80SMarek Vasut interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH 786*cbff9f80SMarek Vasut GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 787*cbff9f80SMarek Vasut interrupt-names = "ch0", "ch1"; 788*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 329>; 789*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 790*cbff9f80SMarek Vasut resets = <&cpg 329>; 791*cbff9f80SMarek Vasut #dma-cells = <1>; 792*cbff9f80SMarek Vasut dma-channels = <2>; 793*cbff9f80SMarek Vasut }; 794*cbff9f80SMarek Vasut 795*cbff9f80SMarek Vasut usb3_phy0: usb-phy@e65ee000 { 796*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-usb3-phy", 797*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb3-phy"; 798*cbff9f80SMarek Vasut reg = <0 0xe65ee000 0 0x90>; 799*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 800*cbff9f80SMarek Vasut <&usb_extal_clk>; 801*cbff9f80SMarek Vasut clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 802*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 803*cbff9f80SMarek Vasut resets = <&cpg 328>; 804*cbff9f80SMarek Vasut #phy-cells = <0>; 805*cbff9f80SMarek Vasut status = "disabled"; 8062519a293SMarek Vasut }; 8072519a293SMarek Vasut 8084157c472SMarek Vasut dmac0: dma-controller@e6700000 { 8094157c472SMarek Vasut compatible = "renesas,dmac-r8a7795", 8104157c472SMarek Vasut "renesas,rcar-dmac"; 8114157c472SMarek Vasut reg = <0 0xe6700000 0 0x10000>; 8124157c472SMarek Vasut interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 8134157c472SMarek Vasut GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 8144157c472SMarek Vasut GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 8154157c472SMarek Vasut GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 8164157c472SMarek Vasut GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 8174157c472SMarek Vasut GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 8184157c472SMarek Vasut GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 8194157c472SMarek Vasut GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 8204157c472SMarek Vasut GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 8214157c472SMarek Vasut GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 8224157c472SMarek Vasut GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 8234157c472SMarek Vasut GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 8244157c472SMarek Vasut GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 8254157c472SMarek Vasut GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 8264157c472SMarek Vasut GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 8274157c472SMarek Vasut GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 8284157c472SMarek Vasut GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 8294157c472SMarek Vasut interrupt-names = "error", 8304157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 8314157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 8324157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 8334157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 8344157c472SMarek Vasut clocks = <&cpg CPG_MOD 219>; 8354157c472SMarek Vasut clock-names = "fck"; 8364157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 8374157c472SMarek Vasut resets = <&cpg 219>; 8384157c472SMarek Vasut #dma-cells = <1>; 8394157c472SMarek Vasut dma-channels = <16>; 8402519a293SMarek Vasut iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 8412519a293SMarek Vasut <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 8422519a293SMarek Vasut <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 8432519a293SMarek Vasut <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 8442519a293SMarek Vasut <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 8452519a293SMarek Vasut <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 8462519a293SMarek Vasut <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 8472519a293SMarek Vasut <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 8484157c472SMarek Vasut }; 8494157c472SMarek Vasut 8504157c472SMarek Vasut dmac1: dma-controller@e7300000 { 8514157c472SMarek Vasut compatible = "renesas,dmac-r8a7795", 8524157c472SMarek Vasut "renesas,rcar-dmac"; 8534157c472SMarek Vasut reg = <0 0xe7300000 0 0x10000>; 8544157c472SMarek Vasut interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 8554157c472SMarek Vasut GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 8564157c472SMarek Vasut GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 8574157c472SMarek Vasut GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 8584157c472SMarek Vasut GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 8594157c472SMarek Vasut GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 8604157c472SMarek Vasut GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 8614157c472SMarek Vasut GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 8624157c472SMarek Vasut GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 8634157c472SMarek Vasut GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 8644157c472SMarek Vasut GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 8654157c472SMarek Vasut GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 8664157c472SMarek Vasut GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 8674157c472SMarek Vasut GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 8684157c472SMarek Vasut GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 8694157c472SMarek Vasut GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 8704157c472SMarek Vasut GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 8714157c472SMarek Vasut interrupt-names = "error", 8724157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 8734157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 8744157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 8754157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 8764157c472SMarek Vasut clocks = <&cpg CPG_MOD 218>; 8774157c472SMarek Vasut clock-names = "fck"; 8784157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 8794157c472SMarek Vasut resets = <&cpg 218>; 8804157c472SMarek Vasut #dma-cells = <1>; 8814157c472SMarek Vasut dma-channels = <16>; 8822519a293SMarek Vasut iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 8832519a293SMarek Vasut <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 8842519a293SMarek Vasut <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 8852519a293SMarek Vasut <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 8862519a293SMarek Vasut <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 8872519a293SMarek Vasut <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 8882519a293SMarek Vasut <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 8892519a293SMarek Vasut <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 8904157c472SMarek Vasut }; 8914157c472SMarek Vasut 8924157c472SMarek Vasut dmac2: dma-controller@e7310000 { 8934157c472SMarek Vasut compatible = "renesas,dmac-r8a7795", 8944157c472SMarek Vasut "renesas,rcar-dmac"; 8954157c472SMarek Vasut reg = <0 0xe7310000 0 0x10000>; 8964157c472SMarek Vasut interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 8974157c472SMarek Vasut GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 8984157c472SMarek Vasut GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 8994157c472SMarek Vasut GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 9004157c472SMarek Vasut GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 9014157c472SMarek Vasut GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 9024157c472SMarek Vasut GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 9034157c472SMarek Vasut GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 9044157c472SMarek Vasut GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 9054157c472SMarek Vasut GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 9064157c472SMarek Vasut GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 9074157c472SMarek Vasut GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 9084157c472SMarek Vasut GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 9094157c472SMarek Vasut GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 9104157c472SMarek Vasut GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 9114157c472SMarek Vasut GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 9124157c472SMarek Vasut GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 9134157c472SMarek Vasut interrupt-names = "error", 9144157c472SMarek Vasut "ch0", "ch1", "ch2", "ch3", 9154157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 9164157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 9174157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 9184157c472SMarek Vasut clocks = <&cpg CPG_MOD 217>; 9194157c472SMarek Vasut clock-names = "fck"; 9204157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 9214157c472SMarek Vasut resets = <&cpg 217>; 9224157c472SMarek Vasut #dma-cells = <1>; 9234157c472SMarek Vasut dma-channels = <16>; 9242519a293SMarek Vasut iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 9252519a293SMarek Vasut <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 9262519a293SMarek Vasut <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 9272519a293SMarek Vasut <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 9282519a293SMarek Vasut <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 9292519a293SMarek Vasut <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 9302519a293SMarek Vasut <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 9312519a293SMarek Vasut <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 9324157c472SMarek Vasut }; 9334157c472SMarek Vasut 934*cbff9f80SMarek Vasut ipmmu_ds0: mmu@e6740000 { 935*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 936*cbff9f80SMarek Vasut reg = <0 0xe6740000 0 0x1000>; 937*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 0>; 9384157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 939*cbff9f80SMarek Vasut #iommu-cells = <1>; 9404157c472SMarek Vasut }; 9414157c472SMarek Vasut 942*cbff9f80SMarek Vasut ipmmu_ds1: mmu@e7740000 { 943*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 944*cbff9f80SMarek Vasut reg = <0 0xe7740000 0 0x1000>; 945*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 1>; 9464157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 947*cbff9f80SMarek Vasut #iommu-cells = <1>; 948*cbff9f80SMarek Vasut }; 949*cbff9f80SMarek Vasut 950*cbff9f80SMarek Vasut ipmmu_hc: mmu@e6570000 { 951*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 952*cbff9f80SMarek Vasut reg = <0 0xe6570000 0 0x1000>; 953*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 2>; 954*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 955*cbff9f80SMarek Vasut #iommu-cells = <1>; 956*cbff9f80SMarek Vasut }; 957*cbff9f80SMarek Vasut 958*cbff9f80SMarek Vasut ipmmu_ir: mmu@ff8b0000 { 959*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 960*cbff9f80SMarek Vasut reg = <0 0xff8b0000 0 0x1000>; 961*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 3>; 962*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3IR>; 963*cbff9f80SMarek Vasut #iommu-cells = <1>; 964*cbff9f80SMarek Vasut }; 965*cbff9f80SMarek Vasut 966*cbff9f80SMarek Vasut ipmmu_mm: mmu@e67b0000 { 967*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 968*cbff9f80SMarek Vasut reg = <0 0xe67b0000 0 0x1000>; 969*cbff9f80SMarek Vasut interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 970*cbff9f80SMarek Vasut <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 971*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 972*cbff9f80SMarek Vasut #iommu-cells = <1>; 973*cbff9f80SMarek Vasut }; 974*cbff9f80SMarek Vasut 975*cbff9f80SMarek Vasut ipmmu_mp0: mmu@ec670000 { 976*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 977*cbff9f80SMarek Vasut reg = <0 0xec670000 0 0x1000>; 978*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 4>; 979*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 980*cbff9f80SMarek Vasut #iommu-cells = <1>; 981*cbff9f80SMarek Vasut }; 982*cbff9f80SMarek Vasut 983*cbff9f80SMarek Vasut ipmmu_pv0: mmu@fd800000 { 984*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 985*cbff9f80SMarek Vasut reg = <0 0xfd800000 0 0x1000>; 986*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 6>; 987*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 988*cbff9f80SMarek Vasut #iommu-cells = <1>; 989*cbff9f80SMarek Vasut }; 990*cbff9f80SMarek Vasut 991*cbff9f80SMarek Vasut ipmmu_pv1: mmu@fd950000 { 992*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 993*cbff9f80SMarek Vasut reg = <0 0xfd950000 0 0x1000>; 994*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 7>; 995*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 996*cbff9f80SMarek Vasut #iommu-cells = <1>; 997*cbff9f80SMarek Vasut }; 998*cbff9f80SMarek Vasut 999*cbff9f80SMarek Vasut ipmmu_pv2: mmu@fd960000 { 1000*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1001*cbff9f80SMarek Vasut reg = <0 0xfd960000 0 0x1000>; 1002*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 8>; 1003*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1004*cbff9f80SMarek Vasut #iommu-cells = <1>; 1005*cbff9f80SMarek Vasut }; 1006*cbff9f80SMarek Vasut 1007*cbff9f80SMarek Vasut ipmmu_pv3: mmu@fd970000 { 1008*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1009*cbff9f80SMarek Vasut reg = <0 0xfd970000 0 0x1000>; 1010*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 9>; 1011*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1012*cbff9f80SMarek Vasut #iommu-cells = <1>; 1013*cbff9f80SMarek Vasut }; 1014*cbff9f80SMarek Vasut 1015*cbff9f80SMarek Vasut ipmmu_rt: mmu@ffc80000 { 1016*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1017*cbff9f80SMarek Vasut reg = <0 0xffc80000 0 0x1000>; 1018*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 10>; 1019*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1020*cbff9f80SMarek Vasut #iommu-cells = <1>; 1021*cbff9f80SMarek Vasut }; 1022*cbff9f80SMarek Vasut 1023*cbff9f80SMarek Vasut ipmmu_vc0: mmu@fe6b0000 { 1024*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1025*cbff9f80SMarek Vasut reg = <0 0xfe6b0000 0 0x1000>; 1026*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 12>; 1027*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 1028*cbff9f80SMarek Vasut #iommu-cells = <1>; 1029*cbff9f80SMarek Vasut }; 1030*cbff9f80SMarek Vasut 1031*cbff9f80SMarek Vasut ipmmu_vc1: mmu@fe6f0000 { 1032*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1033*cbff9f80SMarek Vasut reg = <0 0xfe6f0000 0 0x1000>; 1034*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 13>; 1035*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 1036*cbff9f80SMarek Vasut #iommu-cells = <1>; 1037*cbff9f80SMarek Vasut }; 1038*cbff9f80SMarek Vasut 1039*cbff9f80SMarek Vasut ipmmu_vi0: mmu@febd0000 { 1040*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1041*cbff9f80SMarek Vasut reg = <0 0xfebd0000 0 0x1000>; 1042*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 14>; 1043*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1044*cbff9f80SMarek Vasut #iommu-cells = <1>; 1045*cbff9f80SMarek Vasut }; 1046*cbff9f80SMarek Vasut 1047*cbff9f80SMarek Vasut ipmmu_vi1: mmu@febe0000 { 1048*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1049*cbff9f80SMarek Vasut reg = <0 0xfebe0000 0 0x1000>; 1050*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 15>; 1051*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1052*cbff9f80SMarek Vasut #iommu-cells = <1>; 1053*cbff9f80SMarek Vasut }; 1054*cbff9f80SMarek Vasut 1055*cbff9f80SMarek Vasut ipmmu_vp0: mmu@fe990000 { 1056*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1057*cbff9f80SMarek Vasut reg = <0 0xfe990000 0 0x1000>; 1058*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 16>; 1059*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 1060*cbff9f80SMarek Vasut #iommu-cells = <1>; 1061*cbff9f80SMarek Vasut }; 1062*cbff9f80SMarek Vasut 1063*cbff9f80SMarek Vasut ipmmu_vp1: mmu@fe980000 { 1064*cbff9f80SMarek Vasut compatible = "renesas,ipmmu-r8a7795"; 1065*cbff9f80SMarek Vasut reg = <0 0xfe980000 0 0x1000>; 1066*cbff9f80SMarek Vasut renesas,ipmmu-main = <&ipmmu_mm 17>; 1067*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 1068*cbff9f80SMarek Vasut #iommu-cells = <1>; 10694157c472SMarek Vasut }; 10704157c472SMarek Vasut 10714157c472SMarek Vasut avb: ethernet@e6800000 { 10724157c472SMarek Vasut compatible = "renesas,etheravb-r8a7795", 10734157c472SMarek Vasut "renesas,etheravb-rcar-gen3"; 10744157c472SMarek Vasut reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 10754157c472SMarek Vasut interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 10764157c472SMarek Vasut <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 10774157c472SMarek Vasut <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 10784157c472SMarek Vasut <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 10794157c472SMarek Vasut <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 10804157c472SMarek Vasut <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 10814157c472SMarek Vasut <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 10824157c472SMarek Vasut <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 10834157c472SMarek Vasut <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 10844157c472SMarek Vasut <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 10854157c472SMarek Vasut <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 10864157c472SMarek Vasut <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 10874157c472SMarek Vasut <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 10884157c472SMarek Vasut <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 10894157c472SMarek Vasut <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 10904157c472SMarek Vasut <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 10914157c472SMarek Vasut <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 10924157c472SMarek Vasut <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 10934157c472SMarek Vasut <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 10944157c472SMarek Vasut <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 10954157c472SMarek Vasut <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 10964157c472SMarek Vasut <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 10974157c472SMarek Vasut <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 10984157c472SMarek Vasut <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 10994157c472SMarek Vasut <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 11004157c472SMarek Vasut interrupt-names = "ch0", "ch1", "ch2", "ch3", 11014157c472SMarek Vasut "ch4", "ch5", "ch6", "ch7", 11024157c472SMarek Vasut "ch8", "ch9", "ch10", "ch11", 11034157c472SMarek Vasut "ch12", "ch13", "ch14", "ch15", 11044157c472SMarek Vasut "ch16", "ch17", "ch18", "ch19", 11054157c472SMarek Vasut "ch20", "ch21", "ch22", "ch23", 11064157c472SMarek Vasut "ch24"; 11074157c472SMarek Vasut clocks = <&cpg CPG_MOD 812>; 11084157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 11094157c472SMarek Vasut resets = <&cpg 812>; 11102519a293SMarek Vasut phy-mode = "rgmii"; 11112519a293SMarek Vasut iommus = <&ipmmu_ds0 16>; 11124157c472SMarek Vasut #address-cells = <1>; 11134157c472SMarek Vasut #size-cells = <0>; 11144157c472SMarek Vasut status = "disabled"; 11154157c472SMarek Vasut }; 11164157c472SMarek Vasut 11174157c472SMarek Vasut can0: can@e6c30000 { 11184157c472SMarek Vasut compatible = "renesas,can-r8a7795", 11194157c472SMarek Vasut "renesas,rcar-gen3-can"; 11204157c472SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 11214157c472SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 11224157c472SMarek Vasut clocks = <&cpg CPG_MOD 916>, 11234157c472SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_CANFD>, 11244157c472SMarek Vasut <&can_clk>; 11254157c472SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 11264157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 11274157c472SMarek Vasut assigned-clock-rates = <40000000>; 11284157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 11294157c472SMarek Vasut resets = <&cpg 916>; 11304157c472SMarek Vasut status = "disabled"; 11314157c472SMarek Vasut }; 11324157c472SMarek Vasut 11334157c472SMarek Vasut can1: can@e6c38000 { 11344157c472SMarek Vasut compatible = "renesas,can-r8a7795", 11354157c472SMarek Vasut "renesas,rcar-gen3-can"; 11364157c472SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 11374157c472SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 11384157c472SMarek Vasut clocks = <&cpg CPG_MOD 915>, 11394157c472SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_CANFD>, 11404157c472SMarek Vasut <&can_clk>; 11414157c472SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 11424157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 11434157c472SMarek Vasut assigned-clock-rates = <40000000>; 11444157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 11454157c472SMarek Vasut resets = <&cpg 915>; 11464157c472SMarek Vasut status = "disabled"; 11474157c472SMarek Vasut }; 11484157c472SMarek Vasut 11494157c472SMarek Vasut canfd: can@e66c0000 { 11504157c472SMarek Vasut compatible = "renesas,r8a7795-canfd", 11514157c472SMarek Vasut "renesas,rcar-gen3-canfd"; 11524157c472SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 11534157c472SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 11544157c472SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 11554157c472SMarek Vasut clocks = <&cpg CPG_MOD 914>, 11564157c472SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_CANFD>, 11574157c472SMarek Vasut <&can_clk>; 11584157c472SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 11594157c472SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 11604157c472SMarek Vasut assigned-clock-rates = <40000000>; 11614157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 11624157c472SMarek Vasut resets = <&cpg 914>; 11634157c472SMarek Vasut status = "disabled"; 11644157c472SMarek Vasut 11654157c472SMarek Vasut channel0 { 11664157c472SMarek Vasut status = "disabled"; 11674157c472SMarek Vasut }; 11684157c472SMarek Vasut 11694157c472SMarek Vasut channel1 { 11704157c472SMarek Vasut status = "disabled"; 11714157c472SMarek Vasut }; 11724157c472SMarek Vasut }; 11734157c472SMarek Vasut 1174*cbff9f80SMarek Vasut pwm0: pwm@e6e30000 { 1175*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1176*cbff9f80SMarek Vasut reg = <0 0xe6e30000 0 0x8>; 1177*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1178*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1179*cbff9f80SMarek Vasut resets = <&cpg 523>; 1180*cbff9f80SMarek Vasut #pwm-cells = <2>; 1181*cbff9f80SMarek Vasut status = "disabled"; 1182*cbff9f80SMarek Vasut }; 1183*cbff9f80SMarek Vasut 1184*cbff9f80SMarek Vasut pwm1: pwm@e6e31000 { 1185*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1186*cbff9f80SMarek Vasut reg = <0 0xe6e31000 0 0x8>; 1187*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1188*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1189*cbff9f80SMarek Vasut resets = <&cpg 523>; 1190*cbff9f80SMarek Vasut #pwm-cells = <2>; 1191*cbff9f80SMarek Vasut status = "disabled"; 1192*cbff9f80SMarek Vasut }; 1193*cbff9f80SMarek Vasut 1194*cbff9f80SMarek Vasut pwm2: pwm@e6e32000 { 1195*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1196*cbff9f80SMarek Vasut reg = <0 0xe6e32000 0 0x8>; 1197*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1198*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1199*cbff9f80SMarek Vasut resets = <&cpg 523>; 1200*cbff9f80SMarek Vasut #pwm-cells = <2>; 1201*cbff9f80SMarek Vasut status = "disabled"; 1202*cbff9f80SMarek Vasut }; 1203*cbff9f80SMarek Vasut 1204*cbff9f80SMarek Vasut pwm3: pwm@e6e33000 { 1205*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1206*cbff9f80SMarek Vasut reg = <0 0xe6e33000 0 0x8>; 1207*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1208*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1209*cbff9f80SMarek Vasut resets = <&cpg 523>; 1210*cbff9f80SMarek Vasut #pwm-cells = <2>; 1211*cbff9f80SMarek Vasut status = "disabled"; 1212*cbff9f80SMarek Vasut }; 1213*cbff9f80SMarek Vasut 1214*cbff9f80SMarek Vasut pwm4: pwm@e6e34000 { 1215*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1216*cbff9f80SMarek Vasut reg = <0 0xe6e34000 0 0x8>; 1217*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1218*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1219*cbff9f80SMarek Vasut resets = <&cpg 523>; 1220*cbff9f80SMarek Vasut #pwm-cells = <2>; 1221*cbff9f80SMarek Vasut status = "disabled"; 1222*cbff9f80SMarek Vasut }; 1223*cbff9f80SMarek Vasut 1224*cbff9f80SMarek Vasut pwm5: pwm@e6e35000 { 1225*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1226*cbff9f80SMarek Vasut reg = <0 0xe6e35000 0 0x8>; 1227*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1228*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1229*cbff9f80SMarek Vasut resets = <&cpg 523>; 1230*cbff9f80SMarek Vasut #pwm-cells = <2>; 1231*cbff9f80SMarek Vasut status = "disabled"; 1232*cbff9f80SMarek Vasut }; 1233*cbff9f80SMarek Vasut 1234*cbff9f80SMarek Vasut pwm6: pwm@e6e36000 { 1235*cbff9f80SMarek Vasut compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1236*cbff9f80SMarek Vasut reg = <0 0xe6e36000 0 0x8>; 1237*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 523>; 1238*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1239*cbff9f80SMarek Vasut resets = <&cpg 523>; 1240*cbff9f80SMarek Vasut #pwm-cells = <2>; 1241*cbff9f80SMarek Vasut status = "disabled"; 1242*cbff9f80SMarek Vasut }; 1243*cbff9f80SMarek Vasut 1244*cbff9f80SMarek Vasut scif0: serial@e6e60000 { 1245*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1246*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1247*cbff9f80SMarek Vasut reg = <0 0xe6e60000 0 64>; 1248*cbff9f80SMarek Vasut interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1249*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 207>, 1250*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1251*cbff9f80SMarek Vasut <&scif_clk>; 1252*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1253*cbff9f80SMarek Vasut dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1254*cbff9f80SMarek Vasut <&dmac2 0x51>, <&dmac2 0x50>; 1255*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1256*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1257*cbff9f80SMarek Vasut resets = <&cpg 207>; 1258*cbff9f80SMarek Vasut status = "disabled"; 1259*cbff9f80SMarek Vasut }; 1260*cbff9f80SMarek Vasut 1261*cbff9f80SMarek Vasut scif1: serial@e6e68000 { 1262*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1263*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1264*cbff9f80SMarek Vasut reg = <0 0xe6e68000 0 64>; 1265*cbff9f80SMarek Vasut interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1266*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 206>, 1267*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1268*cbff9f80SMarek Vasut <&scif_clk>; 1269*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1270*cbff9f80SMarek Vasut dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1271*cbff9f80SMarek Vasut <&dmac2 0x53>, <&dmac2 0x52>; 1272*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1273*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1274*cbff9f80SMarek Vasut resets = <&cpg 206>; 1275*cbff9f80SMarek Vasut status = "disabled"; 1276*cbff9f80SMarek Vasut }; 1277*cbff9f80SMarek Vasut 1278*cbff9f80SMarek Vasut scif2: serial@e6e88000 { 1279*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1280*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1281*cbff9f80SMarek Vasut reg = <0 0xe6e88000 0 64>; 1282*cbff9f80SMarek Vasut interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1283*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 310>, 1284*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1285*cbff9f80SMarek Vasut <&scif_clk>; 1286*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1287*cbff9f80SMarek Vasut dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1288*cbff9f80SMarek Vasut <&dmac2 0x13>, <&dmac2 0x12>; 1289*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1290*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1291*cbff9f80SMarek Vasut resets = <&cpg 310>; 1292*cbff9f80SMarek Vasut status = "disabled"; 1293*cbff9f80SMarek Vasut }; 1294*cbff9f80SMarek Vasut 1295*cbff9f80SMarek Vasut scif3: serial@e6c50000 { 1296*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1297*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1298*cbff9f80SMarek Vasut reg = <0 0xe6c50000 0 64>; 1299*cbff9f80SMarek Vasut interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1300*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 204>, 1301*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1302*cbff9f80SMarek Vasut <&scif_clk>; 1303*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1304*cbff9f80SMarek Vasut dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1305*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 1306*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1307*cbff9f80SMarek Vasut resets = <&cpg 204>; 1308*cbff9f80SMarek Vasut status = "disabled"; 1309*cbff9f80SMarek Vasut }; 1310*cbff9f80SMarek Vasut 1311*cbff9f80SMarek Vasut scif4: serial@e6c40000 { 1312*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1313*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1314*cbff9f80SMarek Vasut reg = <0 0xe6c40000 0 64>; 1315*cbff9f80SMarek Vasut interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1316*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 203>, 1317*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1318*cbff9f80SMarek Vasut <&scif_clk>; 1319*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1320*cbff9f80SMarek Vasut dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1321*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 1322*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1323*cbff9f80SMarek Vasut resets = <&cpg 203>; 1324*cbff9f80SMarek Vasut status = "disabled"; 1325*cbff9f80SMarek Vasut }; 1326*cbff9f80SMarek Vasut 1327*cbff9f80SMarek Vasut scif5: serial@e6f30000 { 1328*cbff9f80SMarek Vasut compatible = "renesas,scif-r8a7795", 1329*cbff9f80SMarek Vasut "renesas,rcar-gen3-scif", "renesas,scif"; 1330*cbff9f80SMarek Vasut reg = <0 0xe6f30000 0 64>; 1331*cbff9f80SMarek Vasut interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1332*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 202>, 1333*cbff9f80SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1334*cbff9f80SMarek Vasut <&scif_clk>; 1335*cbff9f80SMarek Vasut clock-names = "fck", "brg_int", "scif_clk"; 1336*cbff9f80SMarek Vasut dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1337*cbff9f80SMarek Vasut <&dmac2 0x5b>, <&dmac2 0x5a>; 1338*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1339*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1340*cbff9f80SMarek Vasut resets = <&cpg 202>; 1341*cbff9f80SMarek Vasut status = "disabled"; 1342*cbff9f80SMarek Vasut }; 1343*cbff9f80SMarek Vasut 1344*cbff9f80SMarek Vasut msiof0: spi@e6e90000 { 1345*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a7795", 1346*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 1347*cbff9f80SMarek Vasut reg = <0 0xe6e90000 0 0x0064>; 1348*cbff9f80SMarek Vasut interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1349*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 211>; 1350*cbff9f80SMarek Vasut dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1351*cbff9f80SMarek Vasut <&dmac2 0x41>, <&dmac2 0x40>; 1352*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1353*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1354*cbff9f80SMarek Vasut resets = <&cpg 211>; 1355*cbff9f80SMarek Vasut #address-cells = <1>; 1356*cbff9f80SMarek Vasut #size-cells = <0>; 1357*cbff9f80SMarek Vasut status = "disabled"; 1358*cbff9f80SMarek Vasut }; 1359*cbff9f80SMarek Vasut 1360*cbff9f80SMarek Vasut msiof1: spi@e6ea0000 { 1361*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a7795", 1362*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 1363*cbff9f80SMarek Vasut reg = <0 0xe6ea0000 0 0x0064>; 1364*cbff9f80SMarek Vasut interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1365*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 210>; 1366*cbff9f80SMarek Vasut dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1367*cbff9f80SMarek Vasut <&dmac2 0x43>, <&dmac2 0x42>; 1368*cbff9f80SMarek Vasut dma-names = "tx", "rx", "tx", "rx"; 1369*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1370*cbff9f80SMarek Vasut resets = <&cpg 210>; 1371*cbff9f80SMarek Vasut #address-cells = <1>; 1372*cbff9f80SMarek Vasut #size-cells = <0>; 1373*cbff9f80SMarek Vasut status = "disabled"; 1374*cbff9f80SMarek Vasut }; 1375*cbff9f80SMarek Vasut 1376*cbff9f80SMarek Vasut msiof2: spi@e6c00000 { 1377*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a7795", 1378*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 1379*cbff9f80SMarek Vasut reg = <0 0xe6c00000 0 0x0064>; 1380*cbff9f80SMarek Vasut interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1381*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 209>; 1382*cbff9f80SMarek Vasut dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1383*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 1384*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1385*cbff9f80SMarek Vasut resets = <&cpg 209>; 1386*cbff9f80SMarek Vasut #address-cells = <1>; 1387*cbff9f80SMarek Vasut #size-cells = <0>; 1388*cbff9f80SMarek Vasut status = "disabled"; 1389*cbff9f80SMarek Vasut }; 1390*cbff9f80SMarek Vasut 1391*cbff9f80SMarek Vasut msiof3: spi@e6c10000 { 1392*cbff9f80SMarek Vasut compatible = "renesas,msiof-r8a7795", 1393*cbff9f80SMarek Vasut "renesas,rcar-gen3-msiof"; 1394*cbff9f80SMarek Vasut reg = <0 0xe6c10000 0 0x0064>; 1395*cbff9f80SMarek Vasut interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1396*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 208>; 1397*cbff9f80SMarek Vasut dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1398*cbff9f80SMarek Vasut dma-names = "tx", "rx"; 1399*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1400*cbff9f80SMarek Vasut resets = <&cpg 208>; 1401*cbff9f80SMarek Vasut #address-cells = <1>; 1402*cbff9f80SMarek Vasut #size-cells = <0>; 1403*cbff9f80SMarek Vasut status = "disabled"; 1404*cbff9f80SMarek Vasut }; 1405*cbff9f80SMarek Vasut 1406*cbff9f80SMarek Vasut vin0: video@e6ef0000 { 1407*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1408*cbff9f80SMarek Vasut reg = <0 0xe6ef0000 0 0x1000>; 1409*cbff9f80SMarek Vasut interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1410*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 811>; 1411*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1412*cbff9f80SMarek Vasut resets = <&cpg 811>; 1413*cbff9f80SMarek Vasut renesas,id = <0>; 1414*cbff9f80SMarek Vasut status = "disabled"; 1415*cbff9f80SMarek Vasut 1416*cbff9f80SMarek Vasut ports { 1417*cbff9f80SMarek Vasut #address-cells = <1>; 1418*cbff9f80SMarek Vasut #size-cells = <0>; 1419*cbff9f80SMarek Vasut 1420*cbff9f80SMarek Vasut port@1 { 1421*cbff9f80SMarek Vasut #address-cells = <1>; 1422*cbff9f80SMarek Vasut #size-cells = <0>; 1423*cbff9f80SMarek Vasut 1424*cbff9f80SMarek Vasut reg = <1>; 1425*cbff9f80SMarek Vasut 1426*cbff9f80SMarek Vasut vin0csi20: endpoint@0 { 1427*cbff9f80SMarek Vasut reg = <0>; 1428*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin0>; 1429*cbff9f80SMarek Vasut }; 1430*cbff9f80SMarek Vasut vin0csi40: endpoint@2 { 1431*cbff9f80SMarek Vasut reg = <2>; 1432*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin0>; 1433*cbff9f80SMarek Vasut }; 1434*cbff9f80SMarek Vasut }; 1435*cbff9f80SMarek Vasut }; 1436*cbff9f80SMarek Vasut }; 1437*cbff9f80SMarek Vasut 1438*cbff9f80SMarek Vasut vin1: video@e6ef1000 { 1439*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1440*cbff9f80SMarek Vasut reg = <0 0xe6ef1000 0 0x1000>; 1441*cbff9f80SMarek Vasut interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1442*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 810>; 1443*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1444*cbff9f80SMarek Vasut resets = <&cpg 810>; 1445*cbff9f80SMarek Vasut renesas,id = <1>; 1446*cbff9f80SMarek Vasut status = "disabled"; 1447*cbff9f80SMarek Vasut 1448*cbff9f80SMarek Vasut ports { 1449*cbff9f80SMarek Vasut #address-cells = <1>; 1450*cbff9f80SMarek Vasut #size-cells = <0>; 1451*cbff9f80SMarek Vasut 1452*cbff9f80SMarek Vasut port@1 { 1453*cbff9f80SMarek Vasut #address-cells = <1>; 1454*cbff9f80SMarek Vasut #size-cells = <0>; 1455*cbff9f80SMarek Vasut 1456*cbff9f80SMarek Vasut reg = <1>; 1457*cbff9f80SMarek Vasut 1458*cbff9f80SMarek Vasut vin1csi20: endpoint@0 { 1459*cbff9f80SMarek Vasut reg = <0>; 1460*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin1>; 1461*cbff9f80SMarek Vasut }; 1462*cbff9f80SMarek Vasut vin1csi40: endpoint@2 { 1463*cbff9f80SMarek Vasut reg = <2>; 1464*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin1>; 1465*cbff9f80SMarek Vasut }; 1466*cbff9f80SMarek Vasut }; 1467*cbff9f80SMarek Vasut }; 1468*cbff9f80SMarek Vasut }; 1469*cbff9f80SMarek Vasut 1470*cbff9f80SMarek Vasut vin2: video@e6ef2000 { 1471*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1472*cbff9f80SMarek Vasut reg = <0 0xe6ef2000 0 0x1000>; 1473*cbff9f80SMarek Vasut interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1474*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 809>; 1475*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1476*cbff9f80SMarek Vasut resets = <&cpg 809>; 1477*cbff9f80SMarek Vasut renesas,id = <2>; 1478*cbff9f80SMarek Vasut status = "disabled"; 1479*cbff9f80SMarek Vasut 1480*cbff9f80SMarek Vasut ports { 1481*cbff9f80SMarek Vasut #address-cells = <1>; 1482*cbff9f80SMarek Vasut #size-cells = <0>; 1483*cbff9f80SMarek Vasut 1484*cbff9f80SMarek Vasut port@1 { 1485*cbff9f80SMarek Vasut #address-cells = <1>; 1486*cbff9f80SMarek Vasut #size-cells = <0>; 1487*cbff9f80SMarek Vasut 1488*cbff9f80SMarek Vasut reg = <1>; 1489*cbff9f80SMarek Vasut 1490*cbff9f80SMarek Vasut vin2csi20: endpoint@0 { 1491*cbff9f80SMarek Vasut reg = <0>; 1492*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin2>; 1493*cbff9f80SMarek Vasut }; 1494*cbff9f80SMarek Vasut vin2csi40: endpoint@2 { 1495*cbff9f80SMarek Vasut reg = <2>; 1496*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin2>; 1497*cbff9f80SMarek Vasut }; 1498*cbff9f80SMarek Vasut }; 1499*cbff9f80SMarek Vasut }; 1500*cbff9f80SMarek Vasut }; 1501*cbff9f80SMarek Vasut 1502*cbff9f80SMarek Vasut vin3: video@e6ef3000 { 1503*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1504*cbff9f80SMarek Vasut reg = <0 0xe6ef3000 0 0x1000>; 1505*cbff9f80SMarek Vasut interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1506*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 808>; 1507*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1508*cbff9f80SMarek Vasut resets = <&cpg 808>; 1509*cbff9f80SMarek Vasut renesas,id = <3>; 1510*cbff9f80SMarek Vasut status = "disabled"; 1511*cbff9f80SMarek Vasut 1512*cbff9f80SMarek Vasut ports { 1513*cbff9f80SMarek Vasut #address-cells = <1>; 1514*cbff9f80SMarek Vasut #size-cells = <0>; 1515*cbff9f80SMarek Vasut 1516*cbff9f80SMarek Vasut port@1 { 1517*cbff9f80SMarek Vasut #address-cells = <1>; 1518*cbff9f80SMarek Vasut #size-cells = <0>; 1519*cbff9f80SMarek Vasut 1520*cbff9f80SMarek Vasut reg = <1>; 1521*cbff9f80SMarek Vasut 1522*cbff9f80SMarek Vasut vin3csi20: endpoint@0 { 1523*cbff9f80SMarek Vasut reg = <0>; 1524*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin3>; 1525*cbff9f80SMarek Vasut }; 1526*cbff9f80SMarek Vasut vin3csi40: endpoint@2 { 1527*cbff9f80SMarek Vasut reg = <2>; 1528*cbff9f80SMarek Vasut remote-endpoint= <&csi40vin3>; 1529*cbff9f80SMarek Vasut }; 1530*cbff9f80SMarek Vasut }; 1531*cbff9f80SMarek Vasut }; 1532*cbff9f80SMarek Vasut }; 1533*cbff9f80SMarek Vasut 1534*cbff9f80SMarek Vasut vin4: video@e6ef4000 { 1535*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1536*cbff9f80SMarek Vasut reg = <0 0xe6ef4000 0 0x1000>; 1537*cbff9f80SMarek Vasut interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1538*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 807>; 1539*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1540*cbff9f80SMarek Vasut resets = <&cpg 807>; 1541*cbff9f80SMarek Vasut renesas,id = <4>; 1542*cbff9f80SMarek Vasut status = "disabled"; 1543*cbff9f80SMarek Vasut 1544*cbff9f80SMarek Vasut ports { 1545*cbff9f80SMarek Vasut #address-cells = <1>; 1546*cbff9f80SMarek Vasut #size-cells = <0>; 1547*cbff9f80SMarek Vasut 1548*cbff9f80SMarek Vasut port@1 { 1549*cbff9f80SMarek Vasut #address-cells = <1>; 1550*cbff9f80SMarek Vasut #size-cells = <0>; 1551*cbff9f80SMarek Vasut 1552*cbff9f80SMarek Vasut reg = <1>; 1553*cbff9f80SMarek Vasut 1554*cbff9f80SMarek Vasut vin4csi20: endpoint@0 { 1555*cbff9f80SMarek Vasut reg = <0>; 1556*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin4>; 1557*cbff9f80SMarek Vasut }; 1558*cbff9f80SMarek Vasut vin4csi41: endpoint@3 { 1559*cbff9f80SMarek Vasut reg = <3>; 1560*cbff9f80SMarek Vasut remote-endpoint= <&csi41vin4>; 1561*cbff9f80SMarek Vasut }; 1562*cbff9f80SMarek Vasut }; 1563*cbff9f80SMarek Vasut }; 1564*cbff9f80SMarek Vasut }; 1565*cbff9f80SMarek Vasut 1566*cbff9f80SMarek Vasut vin5: video@e6ef5000 { 1567*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1568*cbff9f80SMarek Vasut reg = <0 0xe6ef5000 0 0x1000>; 1569*cbff9f80SMarek Vasut interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1570*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 806>; 1571*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1572*cbff9f80SMarek Vasut resets = <&cpg 806>; 1573*cbff9f80SMarek Vasut renesas,id = <5>; 1574*cbff9f80SMarek Vasut status = "disabled"; 1575*cbff9f80SMarek Vasut 1576*cbff9f80SMarek Vasut ports { 1577*cbff9f80SMarek Vasut #address-cells = <1>; 1578*cbff9f80SMarek Vasut #size-cells = <0>; 1579*cbff9f80SMarek Vasut 1580*cbff9f80SMarek Vasut port@1 { 1581*cbff9f80SMarek Vasut #address-cells = <1>; 1582*cbff9f80SMarek Vasut #size-cells = <0>; 1583*cbff9f80SMarek Vasut 1584*cbff9f80SMarek Vasut reg = <1>; 1585*cbff9f80SMarek Vasut 1586*cbff9f80SMarek Vasut vin5csi20: endpoint@0 { 1587*cbff9f80SMarek Vasut reg = <0>; 1588*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin5>; 1589*cbff9f80SMarek Vasut }; 1590*cbff9f80SMarek Vasut vin5csi41: endpoint@3 { 1591*cbff9f80SMarek Vasut reg = <3>; 1592*cbff9f80SMarek Vasut remote-endpoint= <&csi41vin5>; 1593*cbff9f80SMarek Vasut }; 1594*cbff9f80SMarek Vasut }; 1595*cbff9f80SMarek Vasut }; 1596*cbff9f80SMarek Vasut }; 1597*cbff9f80SMarek Vasut 1598*cbff9f80SMarek Vasut vin6: video@e6ef6000 { 1599*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1600*cbff9f80SMarek Vasut reg = <0 0xe6ef6000 0 0x1000>; 1601*cbff9f80SMarek Vasut interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1602*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 805>; 1603*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1604*cbff9f80SMarek Vasut resets = <&cpg 805>; 1605*cbff9f80SMarek Vasut renesas,id = <6>; 1606*cbff9f80SMarek Vasut status = "disabled"; 1607*cbff9f80SMarek Vasut 1608*cbff9f80SMarek Vasut ports { 1609*cbff9f80SMarek Vasut #address-cells = <1>; 1610*cbff9f80SMarek Vasut #size-cells = <0>; 1611*cbff9f80SMarek Vasut 1612*cbff9f80SMarek Vasut port@1 { 1613*cbff9f80SMarek Vasut #address-cells = <1>; 1614*cbff9f80SMarek Vasut #size-cells = <0>; 1615*cbff9f80SMarek Vasut 1616*cbff9f80SMarek Vasut reg = <1>; 1617*cbff9f80SMarek Vasut 1618*cbff9f80SMarek Vasut vin6csi20: endpoint@0 { 1619*cbff9f80SMarek Vasut reg = <0>; 1620*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin6>; 1621*cbff9f80SMarek Vasut }; 1622*cbff9f80SMarek Vasut vin6csi41: endpoint@3 { 1623*cbff9f80SMarek Vasut reg = <3>; 1624*cbff9f80SMarek Vasut remote-endpoint= <&csi41vin6>; 1625*cbff9f80SMarek Vasut }; 1626*cbff9f80SMarek Vasut }; 1627*cbff9f80SMarek Vasut }; 1628*cbff9f80SMarek Vasut }; 1629*cbff9f80SMarek Vasut 1630*cbff9f80SMarek Vasut vin7: video@e6ef7000 { 1631*cbff9f80SMarek Vasut compatible = "renesas,vin-r8a7795"; 1632*cbff9f80SMarek Vasut reg = <0 0xe6ef7000 0 0x1000>; 1633*cbff9f80SMarek Vasut interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1634*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 804>; 1635*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1636*cbff9f80SMarek Vasut resets = <&cpg 804>; 1637*cbff9f80SMarek Vasut renesas,id = <7>; 1638*cbff9f80SMarek Vasut status = "disabled"; 1639*cbff9f80SMarek Vasut 1640*cbff9f80SMarek Vasut ports { 1641*cbff9f80SMarek Vasut #address-cells = <1>; 1642*cbff9f80SMarek Vasut #size-cells = <0>; 1643*cbff9f80SMarek Vasut 1644*cbff9f80SMarek Vasut port@1 { 1645*cbff9f80SMarek Vasut #address-cells = <1>; 1646*cbff9f80SMarek Vasut #size-cells = <0>; 1647*cbff9f80SMarek Vasut 1648*cbff9f80SMarek Vasut reg = <1>; 1649*cbff9f80SMarek Vasut 1650*cbff9f80SMarek Vasut vin7csi20: endpoint@0 { 1651*cbff9f80SMarek Vasut reg = <0>; 1652*cbff9f80SMarek Vasut remote-endpoint= <&csi20vin7>; 1653*cbff9f80SMarek Vasut }; 1654*cbff9f80SMarek Vasut vin7csi41: endpoint@3 { 1655*cbff9f80SMarek Vasut reg = <3>; 1656*cbff9f80SMarek Vasut remote-endpoint= <&csi41vin7>; 1657*cbff9f80SMarek Vasut }; 1658*cbff9f80SMarek Vasut }; 1659*cbff9f80SMarek Vasut }; 1660*cbff9f80SMarek Vasut }; 1661*cbff9f80SMarek Vasut 166262b2bb53SMarek Vasut drif00: rif@e6f40000 { 166362b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 166462b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 166562b2bb53SMarek Vasut reg = <0 0xe6f40000 0 0x64>; 166662b2bb53SMarek Vasut interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 166762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 515>; 166862b2bb53SMarek Vasut clock-names = "fck"; 166962b2bb53SMarek Vasut dmas = <&dmac1 0x20>, <&dmac2 0x20>; 167062b2bb53SMarek Vasut dma-names = "rx", "rx"; 167162b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 167262b2bb53SMarek Vasut resets = <&cpg 515>; 167362b2bb53SMarek Vasut renesas,bonding = <&drif01>; 167462b2bb53SMarek Vasut status = "disabled"; 167562b2bb53SMarek Vasut }; 167662b2bb53SMarek Vasut 167762b2bb53SMarek Vasut drif01: rif@e6f50000 { 167862b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 167962b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 168062b2bb53SMarek Vasut reg = <0 0xe6f50000 0 0x64>; 168162b2bb53SMarek Vasut interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 168262b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 514>; 168362b2bb53SMarek Vasut clock-names = "fck"; 168462b2bb53SMarek Vasut dmas = <&dmac1 0x22>, <&dmac2 0x22>; 168562b2bb53SMarek Vasut dma-names = "rx", "rx"; 168662b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 168762b2bb53SMarek Vasut resets = <&cpg 514>; 168862b2bb53SMarek Vasut renesas,bonding = <&drif00>; 168962b2bb53SMarek Vasut status = "disabled"; 169062b2bb53SMarek Vasut }; 169162b2bb53SMarek Vasut 169262b2bb53SMarek Vasut drif10: rif@e6f60000 { 169362b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 169462b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 169562b2bb53SMarek Vasut reg = <0 0xe6f60000 0 0x64>; 169662b2bb53SMarek Vasut interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 169762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 513>; 169862b2bb53SMarek Vasut clock-names = "fck"; 169962b2bb53SMarek Vasut dmas = <&dmac1 0x24>, <&dmac2 0x24>; 170062b2bb53SMarek Vasut dma-names = "rx", "rx"; 170162b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 170262b2bb53SMarek Vasut resets = <&cpg 513>; 170362b2bb53SMarek Vasut renesas,bonding = <&drif11>; 170462b2bb53SMarek Vasut status = "disabled"; 170562b2bb53SMarek Vasut }; 170662b2bb53SMarek Vasut 170762b2bb53SMarek Vasut drif11: rif@e6f70000 { 170862b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 170962b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 171062b2bb53SMarek Vasut reg = <0 0xe6f70000 0 0x64>; 171162b2bb53SMarek Vasut interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 171262b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 512>; 171362b2bb53SMarek Vasut clock-names = "fck"; 171462b2bb53SMarek Vasut dmas = <&dmac1 0x26>, <&dmac2 0x26>; 171562b2bb53SMarek Vasut dma-names = "rx", "rx"; 171662b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 171762b2bb53SMarek Vasut resets = <&cpg 512>; 171862b2bb53SMarek Vasut renesas,bonding = <&drif10>; 171962b2bb53SMarek Vasut status = "disabled"; 172062b2bb53SMarek Vasut }; 172162b2bb53SMarek Vasut 172262b2bb53SMarek Vasut drif20: rif@e6f80000 { 172362b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 172462b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 172562b2bb53SMarek Vasut reg = <0 0xe6f80000 0 0x64>; 172662b2bb53SMarek Vasut interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 172762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 511>; 172862b2bb53SMarek Vasut clock-names = "fck"; 172962b2bb53SMarek Vasut dmas = <&dmac1 0x28>, <&dmac2 0x28>; 173062b2bb53SMarek Vasut dma-names = "rx", "rx"; 173162b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 173262b2bb53SMarek Vasut resets = <&cpg 511>; 173362b2bb53SMarek Vasut renesas,bonding = <&drif21>; 173462b2bb53SMarek Vasut status = "disabled"; 173562b2bb53SMarek Vasut }; 173662b2bb53SMarek Vasut 173762b2bb53SMarek Vasut drif21: rif@e6f90000 { 173862b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 173962b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 174062b2bb53SMarek Vasut reg = <0 0xe6f90000 0 0x64>; 174162b2bb53SMarek Vasut interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 174262b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 510>; 174362b2bb53SMarek Vasut clock-names = "fck"; 174462b2bb53SMarek Vasut dmas = <&dmac1 0x2a>, <&dmac2 0x2a>; 174562b2bb53SMarek Vasut dma-names = "rx", "rx"; 174662b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 174762b2bb53SMarek Vasut resets = <&cpg 510>; 174862b2bb53SMarek Vasut renesas,bonding = <&drif20>; 174962b2bb53SMarek Vasut status = "disabled"; 175062b2bb53SMarek Vasut }; 175162b2bb53SMarek Vasut 175262b2bb53SMarek Vasut drif30: rif@e6fa0000 { 175362b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 175462b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 175562b2bb53SMarek Vasut reg = <0 0xe6fa0000 0 0x64>; 175662b2bb53SMarek Vasut interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 175762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 509>; 175862b2bb53SMarek Vasut clock-names = "fck"; 175962b2bb53SMarek Vasut dmas = <&dmac1 0x2c>, <&dmac2 0x2c>; 176062b2bb53SMarek Vasut dma-names = "rx", "rx"; 176162b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 176262b2bb53SMarek Vasut resets = <&cpg 509>; 176362b2bb53SMarek Vasut renesas,bonding = <&drif31>; 176462b2bb53SMarek Vasut status = "disabled"; 176562b2bb53SMarek Vasut }; 176662b2bb53SMarek Vasut 176762b2bb53SMarek Vasut drif31: rif@e6fb0000 { 176862b2bb53SMarek Vasut compatible = "renesas,r8a7795-drif", 176962b2bb53SMarek Vasut "renesas,rcar-gen3-drif"; 177062b2bb53SMarek Vasut reg = <0 0xe6fb0000 0 0x64>; 177162b2bb53SMarek Vasut interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 177262b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 508>; 177362b2bb53SMarek Vasut clock-names = "fck"; 177462b2bb53SMarek Vasut dmas = <&dmac1 0x2e>, <&dmac2 0x2e>; 177562b2bb53SMarek Vasut dma-names = "rx", "rx"; 177662b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 177762b2bb53SMarek Vasut resets = <&cpg 508>; 177862b2bb53SMarek Vasut renesas,bonding = <&drif30>; 177962b2bb53SMarek Vasut status = "disabled"; 178062b2bb53SMarek Vasut }; 178162b2bb53SMarek Vasut 17824157c472SMarek Vasut rcar_sound: sound@ec500000 { 17834157c472SMarek Vasut /* 17844157c472SMarek Vasut * #sound-dai-cells is required 17854157c472SMarek Vasut * 17864157c472SMarek Vasut * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 17874157c472SMarek Vasut * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 17884157c472SMarek Vasut */ 17894157c472SMarek Vasut /* 17904157c472SMarek Vasut * #clock-cells is required for audio_clkout0/1/2/3 17914157c472SMarek Vasut * 17924157c472SMarek Vasut * clkout : #clock-cells = <0>; <&rcar_sound>; 17934157c472SMarek Vasut * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 17944157c472SMarek Vasut */ 17954157c472SMarek Vasut compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3"; 17964157c472SMarek Vasut reg = <0 0xec500000 0 0x1000>, /* SCU */ 17974157c472SMarek Vasut <0 0xec5a0000 0 0x100>, /* ADG */ 17984157c472SMarek Vasut <0 0xec540000 0 0x1000>, /* SSIU */ 17994157c472SMarek Vasut <0 0xec541000 0 0x280>, /* SSI */ 18004157c472SMarek Vasut <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 18014157c472SMarek Vasut reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 18024157c472SMarek Vasut 18034157c472SMarek Vasut clocks = <&cpg CPG_MOD 1005>, 18044157c472SMarek Vasut <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 18054157c472SMarek Vasut <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 18064157c472SMarek Vasut <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 18074157c472SMarek Vasut <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 18084157c472SMarek Vasut <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 18094157c472SMarek Vasut <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 18104157c472SMarek Vasut <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 18114157c472SMarek Vasut <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 18124157c472SMarek Vasut <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 18134157c472SMarek Vasut <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 18144157c472SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18154157c472SMarek Vasut <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18164157c472SMarek Vasut <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 18174157c472SMarek Vasut <&audio_clk_a>, <&audio_clk_b>, 18184157c472SMarek Vasut <&audio_clk_c>, 18194157c472SMarek Vasut <&cpg CPG_CORE R8A7795_CLK_S0D4>; 18204157c472SMarek Vasut clock-names = "ssi-all", 18214157c472SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 18224157c472SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 18234157c472SMarek Vasut "ssi.1", "ssi.0", 18244157c472SMarek Vasut "src.9", "src.8", "src.7", "src.6", 18254157c472SMarek Vasut "src.5", "src.4", "src.3", "src.2", 18264157c472SMarek Vasut "src.1", "src.0", 18274157c472SMarek Vasut "mix.1", "mix.0", 18284157c472SMarek Vasut "ctu.1", "ctu.0", 18294157c472SMarek Vasut "dvc.0", "dvc.1", 18304157c472SMarek Vasut "clk_a", "clk_b", "clk_c", "clk_i"; 18314157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 183237a79081SMarek Vasut resets = <&cpg 1005>, 183337a79081SMarek Vasut <&cpg 1006>, <&cpg 1007>, 183437a79081SMarek Vasut <&cpg 1008>, <&cpg 1009>, 183537a79081SMarek Vasut <&cpg 1010>, <&cpg 1011>, 183637a79081SMarek Vasut <&cpg 1012>, <&cpg 1013>, 183737a79081SMarek Vasut <&cpg 1014>, <&cpg 1015>; 183837a79081SMarek Vasut reset-names = "ssi-all", 183937a79081SMarek Vasut "ssi.9", "ssi.8", "ssi.7", "ssi.6", 184037a79081SMarek Vasut "ssi.5", "ssi.4", "ssi.3", "ssi.2", 184137a79081SMarek Vasut "ssi.1", "ssi.0"; 18424157c472SMarek Vasut status = "disabled"; 18434157c472SMarek Vasut 18444157c472SMarek Vasut rcar_sound,dvc { 18454157c472SMarek Vasut dvc0: dvc-0 { 18464157c472SMarek Vasut dmas = <&audma1 0xbc>; 18474157c472SMarek Vasut dma-names = "tx"; 18484157c472SMarek Vasut }; 18494157c472SMarek Vasut dvc1: dvc-1 { 18504157c472SMarek Vasut dmas = <&audma1 0xbe>; 18514157c472SMarek Vasut dma-names = "tx"; 18524157c472SMarek Vasut }; 18534157c472SMarek Vasut }; 18544157c472SMarek Vasut 18554157c472SMarek Vasut rcar_sound,mix { 18564157c472SMarek Vasut mix0: mix-0 { }; 18574157c472SMarek Vasut mix1: mix-1 { }; 18584157c472SMarek Vasut }; 18594157c472SMarek Vasut 18604157c472SMarek Vasut rcar_sound,ctu { 18614157c472SMarek Vasut ctu00: ctu-0 { }; 18624157c472SMarek Vasut ctu01: ctu-1 { }; 18634157c472SMarek Vasut ctu02: ctu-2 { }; 18644157c472SMarek Vasut ctu03: ctu-3 { }; 18654157c472SMarek Vasut ctu10: ctu-4 { }; 18664157c472SMarek Vasut ctu11: ctu-5 { }; 18674157c472SMarek Vasut ctu12: ctu-6 { }; 18684157c472SMarek Vasut ctu13: ctu-7 { }; 18694157c472SMarek Vasut }; 18704157c472SMarek Vasut 18714157c472SMarek Vasut rcar_sound,src { 18724157c472SMarek Vasut src0: src-0 { 18734157c472SMarek Vasut interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 18744157c472SMarek Vasut dmas = <&audma0 0x85>, <&audma1 0x9a>; 18754157c472SMarek Vasut dma-names = "rx", "tx"; 18764157c472SMarek Vasut }; 18774157c472SMarek Vasut src1: src-1 { 18784157c472SMarek Vasut interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 18794157c472SMarek Vasut dmas = <&audma0 0x87>, <&audma1 0x9c>; 18804157c472SMarek Vasut dma-names = "rx", "tx"; 18814157c472SMarek Vasut }; 18824157c472SMarek Vasut src2: src-2 { 18834157c472SMarek Vasut interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 18844157c472SMarek Vasut dmas = <&audma0 0x89>, <&audma1 0x9e>; 18854157c472SMarek Vasut dma-names = "rx", "tx"; 18864157c472SMarek Vasut }; 18874157c472SMarek Vasut src3: src-3 { 18884157c472SMarek Vasut interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 18894157c472SMarek Vasut dmas = <&audma0 0x8b>, <&audma1 0xa0>; 18904157c472SMarek Vasut dma-names = "rx", "tx"; 18914157c472SMarek Vasut }; 18924157c472SMarek Vasut src4: src-4 { 18934157c472SMarek Vasut interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18944157c472SMarek Vasut dmas = <&audma0 0x8d>, <&audma1 0xb0>; 18954157c472SMarek Vasut dma-names = "rx", "tx"; 18964157c472SMarek Vasut }; 18974157c472SMarek Vasut src5: src-5 { 18984157c472SMarek Vasut interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18994157c472SMarek Vasut dmas = <&audma0 0x8f>, <&audma1 0xb2>; 19004157c472SMarek Vasut dma-names = "rx", "tx"; 19014157c472SMarek Vasut }; 19024157c472SMarek Vasut src6: src-6 { 19034157c472SMarek Vasut interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 19044157c472SMarek Vasut dmas = <&audma0 0x91>, <&audma1 0xb4>; 19054157c472SMarek Vasut dma-names = "rx", "tx"; 19064157c472SMarek Vasut }; 19074157c472SMarek Vasut src7: src-7 { 19084157c472SMarek Vasut interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 19094157c472SMarek Vasut dmas = <&audma0 0x93>, <&audma1 0xb6>; 19104157c472SMarek Vasut dma-names = "rx", "tx"; 19114157c472SMarek Vasut }; 19124157c472SMarek Vasut src8: src-8 { 19134157c472SMarek Vasut interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 19144157c472SMarek Vasut dmas = <&audma0 0x95>, <&audma1 0xb8>; 19154157c472SMarek Vasut dma-names = "rx", "tx"; 19164157c472SMarek Vasut }; 19174157c472SMarek Vasut src9: src-9 { 19184157c472SMarek Vasut interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 19194157c472SMarek Vasut dmas = <&audma0 0x97>, <&audma1 0xba>; 19204157c472SMarek Vasut dma-names = "rx", "tx"; 19214157c472SMarek Vasut }; 19224157c472SMarek Vasut }; 19234157c472SMarek Vasut 19244157c472SMarek Vasut rcar_sound,ssi { 19254157c472SMarek Vasut ssi0: ssi-0 { 19264157c472SMarek Vasut interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 19274157c472SMarek Vasut dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 19284157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19294157c472SMarek Vasut }; 19304157c472SMarek Vasut ssi1: ssi-1 { 19314157c472SMarek Vasut interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 19324157c472SMarek Vasut dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 19334157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19344157c472SMarek Vasut }; 19354157c472SMarek Vasut ssi2: ssi-2 { 19364157c472SMarek Vasut interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 19374157c472SMarek Vasut dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 19384157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19394157c472SMarek Vasut }; 19404157c472SMarek Vasut ssi3: ssi-3 { 19414157c472SMarek Vasut interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 19424157c472SMarek Vasut dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 19434157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19444157c472SMarek Vasut }; 19454157c472SMarek Vasut ssi4: ssi-4 { 19464157c472SMarek Vasut interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 19474157c472SMarek Vasut dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 19484157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19494157c472SMarek Vasut }; 19504157c472SMarek Vasut ssi5: ssi-5 { 19514157c472SMarek Vasut interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 19524157c472SMarek Vasut dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 19534157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19544157c472SMarek Vasut }; 19554157c472SMarek Vasut ssi6: ssi-6 { 19564157c472SMarek Vasut interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 19574157c472SMarek Vasut dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 19584157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19594157c472SMarek Vasut }; 19604157c472SMarek Vasut ssi7: ssi-7 { 19614157c472SMarek Vasut interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 19624157c472SMarek Vasut dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 19634157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19644157c472SMarek Vasut }; 19654157c472SMarek Vasut ssi8: ssi-8 { 19664157c472SMarek Vasut interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 19674157c472SMarek Vasut dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 19684157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19694157c472SMarek Vasut }; 19704157c472SMarek Vasut ssi9: ssi-9 { 19714157c472SMarek Vasut interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 19724157c472SMarek Vasut dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 19734157c472SMarek Vasut dma-names = "rx", "tx", "rxu", "txu"; 19744157c472SMarek Vasut }; 19754157c472SMarek Vasut }; 1976*cbff9f80SMarek Vasut 1977*cbff9f80SMarek Vasut ports { 1978*cbff9f80SMarek Vasut #address-cells = <1>; 1979*cbff9f80SMarek Vasut #size-cells = <0>; 1980*cbff9f80SMarek Vasut port@0 { 1981*cbff9f80SMarek Vasut reg = <0>; 1982*cbff9f80SMarek Vasut }; 1983*cbff9f80SMarek Vasut port@1 { 1984*cbff9f80SMarek Vasut reg = <1>; 1985*cbff9f80SMarek Vasut }; 1986*cbff9f80SMarek Vasut port@2 { 1987*cbff9f80SMarek Vasut reg = <2>; 1988*cbff9f80SMarek Vasut }; 1989*cbff9f80SMarek Vasut }; 19904157c472SMarek Vasut }; 19914157c472SMarek Vasut 1992*cbff9f80SMarek Vasut audma0: dma-controller@ec700000 { 1993*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7795", 1994*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 1995*cbff9f80SMarek Vasut reg = <0 0xec700000 0 0x10000>; 1996*cbff9f80SMarek Vasut interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1997*cbff9f80SMarek Vasut GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1998*cbff9f80SMarek Vasut GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1999*cbff9f80SMarek Vasut GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 2000*cbff9f80SMarek Vasut GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 2001*cbff9f80SMarek Vasut GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 2002*cbff9f80SMarek Vasut GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 2003*cbff9f80SMarek Vasut GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 2004*cbff9f80SMarek Vasut GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 2005*cbff9f80SMarek Vasut GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 2006*cbff9f80SMarek Vasut GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 2007*cbff9f80SMarek Vasut GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 2008*cbff9f80SMarek Vasut GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 2009*cbff9f80SMarek Vasut GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 2010*cbff9f80SMarek Vasut GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 2011*cbff9f80SMarek Vasut GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 2012*cbff9f80SMarek Vasut GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 2013*cbff9f80SMarek Vasut interrupt-names = "error", 2014*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 2015*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 2016*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 2017*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 2018*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 502>; 2019*cbff9f80SMarek Vasut clock-names = "fck"; 20204157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2021*cbff9f80SMarek Vasut resets = <&cpg 502>; 2022*cbff9f80SMarek Vasut #dma-cells = <1>; 2023*cbff9f80SMarek Vasut dma-channels = <16>; 2024*cbff9f80SMarek Vasut iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 2025*cbff9f80SMarek Vasut <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 2026*cbff9f80SMarek Vasut <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 2027*cbff9f80SMarek Vasut <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 2028*cbff9f80SMarek Vasut <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 2029*cbff9f80SMarek Vasut <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 2030*cbff9f80SMarek Vasut <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 2031*cbff9f80SMarek Vasut <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 20322519a293SMarek Vasut }; 20332519a293SMarek Vasut 2034*cbff9f80SMarek Vasut audma1: dma-controller@ec720000 { 2035*cbff9f80SMarek Vasut compatible = "renesas,dmac-r8a7795", 2036*cbff9f80SMarek Vasut "renesas,rcar-dmac"; 2037*cbff9f80SMarek Vasut reg = <0 0xec720000 0 0x10000>; 2038*cbff9f80SMarek Vasut interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 2039*cbff9f80SMarek Vasut GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 2040*cbff9f80SMarek Vasut GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 2041*cbff9f80SMarek Vasut GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 2042*cbff9f80SMarek Vasut GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 2043*cbff9f80SMarek Vasut GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 2044*cbff9f80SMarek Vasut GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 2045*cbff9f80SMarek Vasut GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 2046*cbff9f80SMarek Vasut GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 2047*cbff9f80SMarek Vasut GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 2048*cbff9f80SMarek Vasut GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 2049*cbff9f80SMarek Vasut GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 2050*cbff9f80SMarek Vasut GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 2051*cbff9f80SMarek Vasut GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 2052*cbff9f80SMarek Vasut GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 2053*cbff9f80SMarek Vasut GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 2054*cbff9f80SMarek Vasut GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2055*cbff9f80SMarek Vasut interrupt-names = "error", 2056*cbff9f80SMarek Vasut "ch0", "ch1", "ch2", "ch3", 2057*cbff9f80SMarek Vasut "ch4", "ch5", "ch6", "ch7", 2058*cbff9f80SMarek Vasut "ch8", "ch9", "ch10", "ch11", 2059*cbff9f80SMarek Vasut "ch12", "ch13", "ch14", "ch15"; 2060*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 501>; 2061*cbff9f80SMarek Vasut clock-names = "fck"; 20622519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2063*cbff9f80SMarek Vasut resets = <&cpg 501>; 2064*cbff9f80SMarek Vasut #dma-cells = <1>; 2065*cbff9f80SMarek Vasut dma-channels = <16>; 2066*cbff9f80SMarek Vasut iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 2067*cbff9f80SMarek Vasut <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 2068*cbff9f80SMarek Vasut <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 2069*cbff9f80SMarek Vasut <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 2070*cbff9f80SMarek Vasut <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 2071*cbff9f80SMarek Vasut <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 2072*cbff9f80SMarek Vasut <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 2073*cbff9f80SMarek Vasut <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 20744157c472SMarek Vasut }; 20754157c472SMarek Vasut 20764157c472SMarek Vasut xhci0: usb@ee000000 { 20774157c472SMarek Vasut compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci"; 20784157c472SMarek Vasut reg = <0 0xee000000 0 0xc00>; 20794157c472SMarek Vasut interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 20804157c472SMarek Vasut clocks = <&cpg CPG_MOD 328>; 20814157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 20824157c472SMarek Vasut resets = <&cpg 328>; 20834157c472SMarek Vasut status = "disabled"; 20844157c472SMarek Vasut }; 20854157c472SMarek Vasut 20862519a293SMarek Vasut usb3_peri0: usb@ee020000 { 20872519a293SMarek Vasut compatible = "renesas,r8a7795-usb3-peri", 20882519a293SMarek Vasut "renesas,rcar-gen3-usb3-peri"; 20892519a293SMarek Vasut reg = <0 0xee020000 0 0x400>; 20902519a293SMarek Vasut interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 20912519a293SMarek Vasut clocks = <&cpg CPG_MOD 328>; 20922519a293SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 20932519a293SMarek Vasut resets = <&cpg 328>; 20942519a293SMarek Vasut status = "disabled"; 20952519a293SMarek Vasut }; 20962519a293SMarek Vasut 2097*cbff9f80SMarek Vasut ohci0: usb@ee080000 { 2098*cbff9f80SMarek Vasut compatible = "generic-ohci"; 2099*cbff9f80SMarek Vasut reg = <0 0xee080000 0 0x100>; 21004157c472SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 21014157c472SMarek Vasut clocks = <&cpg CPG_MOD 703>; 2102*cbff9f80SMarek Vasut phys = <&usb2_phy0>; 2103*cbff9f80SMarek Vasut phy-names = "usb"; 21044157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21054157c472SMarek Vasut resets = <&cpg 703>; 21064157c472SMarek Vasut status = "disabled"; 21074157c472SMarek Vasut }; 21084157c472SMarek Vasut 2109*cbff9f80SMarek Vasut ohci1: usb@ee0a0000 { 2110*cbff9f80SMarek Vasut compatible = "generic-ohci"; 2111*cbff9f80SMarek Vasut reg = <0 0xee0a0000 0 0x100>; 2112*cbff9f80SMarek Vasut interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 21134157c472SMarek Vasut clocks = <&cpg CPG_MOD 702>; 2114*cbff9f80SMarek Vasut phys = <&usb2_phy1>; 2115*cbff9f80SMarek Vasut phy-names = "usb"; 21164157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21174157c472SMarek Vasut resets = <&cpg 702>; 21184157c472SMarek Vasut status = "disabled"; 21194157c472SMarek Vasut }; 21204157c472SMarek Vasut 2121*cbff9f80SMarek Vasut ohci2: usb@ee0c0000 { 2122*cbff9f80SMarek Vasut compatible = "generic-ohci"; 2123*cbff9f80SMarek Vasut reg = <0 0xee0c0000 0 0x100>; 2124*cbff9f80SMarek Vasut interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 21254157c472SMarek Vasut clocks = <&cpg CPG_MOD 701>; 2126*cbff9f80SMarek Vasut phys = <&usb2_phy2>; 2127*cbff9f80SMarek Vasut phy-names = "usb"; 21284157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21294157c472SMarek Vasut resets = <&cpg 701>; 21304157c472SMarek Vasut status = "disabled"; 21314157c472SMarek Vasut }; 21324157c472SMarek Vasut 2133*cbff9f80SMarek Vasut ohci3: usb@ee0e0000 { 2134*cbff9f80SMarek Vasut compatible = "generic-ohci"; 2135*cbff9f80SMarek Vasut reg = <0 0xee0e0000 0 0x100>; 213662b2bb53SMarek Vasut interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 213762b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 700>; 2138*cbff9f80SMarek Vasut phys = <&usb2_phy3>; 2139*cbff9f80SMarek Vasut phy-names = "usb"; 214062b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 214162b2bb53SMarek Vasut resets = <&cpg 700>; 214262b2bb53SMarek Vasut status = "disabled"; 214362b2bb53SMarek Vasut }; 214462b2bb53SMarek Vasut 21454157c472SMarek Vasut ehci0: usb@ee080100 { 21464157c472SMarek Vasut compatible = "generic-ehci"; 21474157c472SMarek Vasut reg = <0 0xee080100 0 0x100>; 21484157c472SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 21494157c472SMarek Vasut clocks = <&cpg CPG_MOD 703>; 21504157c472SMarek Vasut phys = <&usb2_phy0>; 21514157c472SMarek Vasut phy-names = "usb"; 215262b2bb53SMarek Vasut companion = <&ohci0>; 21534157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21544157c472SMarek Vasut resets = <&cpg 703>; 21554157c472SMarek Vasut status = "disabled"; 21564157c472SMarek Vasut }; 21574157c472SMarek Vasut 21584157c472SMarek Vasut ehci1: usb@ee0a0100 { 21594157c472SMarek Vasut compatible = "generic-ehci"; 21604157c472SMarek Vasut reg = <0 0xee0a0100 0 0x100>; 21614157c472SMarek Vasut interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 21624157c472SMarek Vasut clocks = <&cpg CPG_MOD 702>; 21634157c472SMarek Vasut phys = <&usb2_phy1>; 21644157c472SMarek Vasut phy-names = "usb"; 216562b2bb53SMarek Vasut companion = <&ohci1>; 21664157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21674157c472SMarek Vasut resets = <&cpg 702>; 21684157c472SMarek Vasut status = "disabled"; 21694157c472SMarek Vasut }; 21704157c472SMarek Vasut 21714157c472SMarek Vasut ehci2: usb@ee0c0100 { 21724157c472SMarek Vasut compatible = "generic-ehci"; 21734157c472SMarek Vasut reg = <0 0xee0c0100 0 0x100>; 21744157c472SMarek Vasut interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 21754157c472SMarek Vasut clocks = <&cpg CPG_MOD 701>; 21764157c472SMarek Vasut phys = <&usb2_phy2>; 21774157c472SMarek Vasut phy-names = "usb"; 217862b2bb53SMarek Vasut companion = <&ohci2>; 21794157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 21804157c472SMarek Vasut resets = <&cpg 701>; 21814157c472SMarek Vasut status = "disabled"; 21824157c472SMarek Vasut }; 21834157c472SMarek Vasut 218462b2bb53SMarek Vasut ehci3: usb@ee0e0100 { 218562b2bb53SMarek Vasut compatible = "generic-ehci"; 218662b2bb53SMarek Vasut reg = <0 0xee0e0100 0 0x100>; 218762b2bb53SMarek Vasut interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 218862b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 700>; 218962b2bb53SMarek Vasut phys = <&usb2_phy3>; 219062b2bb53SMarek Vasut phy-names = "usb"; 219162b2bb53SMarek Vasut companion = <&ohci3>; 219262b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 219362b2bb53SMarek Vasut resets = <&cpg 700>; 219462b2bb53SMarek Vasut status = "disabled"; 219562b2bb53SMarek Vasut }; 219662b2bb53SMarek Vasut 2197*cbff9f80SMarek Vasut usb2_phy0: usb-phy@ee080200 { 2198*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7795", 2199*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2200*cbff9f80SMarek Vasut reg = <0 0xee080200 0 0x700>; 22014157c472SMarek Vasut interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 22024157c472SMarek Vasut clocks = <&cpg CPG_MOD 703>; 22034157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 22044157c472SMarek Vasut resets = <&cpg 703>; 2205*cbff9f80SMarek Vasut #phy-cells = <0>; 22064157c472SMarek Vasut status = "disabled"; 22074157c472SMarek Vasut }; 22084157c472SMarek Vasut 2209*cbff9f80SMarek Vasut usb2_phy1: usb-phy@ee0a0200 { 2210*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7795", 2211*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2212*cbff9f80SMarek Vasut reg = <0 0xee0a0200 0 0x700>; 22134157c472SMarek Vasut clocks = <&cpg CPG_MOD 702>; 22144157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 22154157c472SMarek Vasut resets = <&cpg 702>; 2216*cbff9f80SMarek Vasut #phy-cells = <0>; 22174157c472SMarek Vasut status = "disabled"; 22184157c472SMarek Vasut }; 22194157c472SMarek Vasut 2220*cbff9f80SMarek Vasut usb2_phy2: usb-phy@ee0c0200 { 2221*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7795", 2222*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2223*cbff9f80SMarek Vasut reg = <0 0xee0c0200 0 0x700>; 22244157c472SMarek Vasut clocks = <&cpg CPG_MOD 701>; 22254157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 22264157c472SMarek Vasut resets = <&cpg 701>; 2227*cbff9f80SMarek Vasut #phy-cells = <0>; 22284157c472SMarek Vasut status = "disabled"; 22294157c472SMarek Vasut }; 22304157c472SMarek Vasut 2231*cbff9f80SMarek Vasut usb2_phy3: usb-phy@ee0e0200 { 2232*cbff9f80SMarek Vasut compatible = "renesas,usb2-phy-r8a7795", 2233*cbff9f80SMarek Vasut "renesas,rcar-gen3-usb2-phy"; 2234*cbff9f80SMarek Vasut reg = <0 0xee0e0200 0 0x700>; 223562b2bb53SMarek Vasut interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 223662b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 700>; 223762b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 223862b2bb53SMarek Vasut resets = <&cpg 700>; 2239*cbff9f80SMarek Vasut #phy-cells = <0>; 224062b2bb53SMarek Vasut status = "disabled"; 224162b2bb53SMarek Vasut }; 224262b2bb53SMarek Vasut 2243*cbff9f80SMarek Vasut sdhi0: sd@ee100000 { 2244*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7795", 2245*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2246*cbff9f80SMarek Vasut reg = <0 0xee100000 0 0x2000>; 2247*cbff9f80SMarek Vasut interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2248*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 314>; 2249*cbff9f80SMarek Vasut max-frequency = <200000000>; 22504157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2251*cbff9f80SMarek Vasut resets = <&cpg 314>; 22524157c472SMarek Vasut status = "disabled"; 22534157c472SMarek Vasut }; 22544157c472SMarek Vasut 2255*cbff9f80SMarek Vasut sdhi1: sd@ee120000 { 2256*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7795", 2257*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2258*cbff9f80SMarek Vasut reg = <0 0xee120000 0 0x2000>; 2259*cbff9f80SMarek Vasut interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2260*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 313>; 2261*cbff9f80SMarek Vasut max-frequency = <200000000>; 226262b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2263*cbff9f80SMarek Vasut resets = <&cpg 313>; 226462b2bb53SMarek Vasut status = "disabled"; 226562b2bb53SMarek Vasut }; 226662b2bb53SMarek Vasut 2267*cbff9f80SMarek Vasut sdhi2: sd@ee140000 { 2268*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7795", 2269*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2270*cbff9f80SMarek Vasut reg = <0 0xee140000 0 0x2000>; 2271*cbff9f80SMarek Vasut interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2272*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 312>; 2273*cbff9f80SMarek Vasut max-frequency = <200000000>; 2274*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2275*cbff9f80SMarek Vasut resets = <&cpg 312>; 2276*cbff9f80SMarek Vasut status = "disabled"; 2277*cbff9f80SMarek Vasut }; 2278*cbff9f80SMarek Vasut 2279*cbff9f80SMarek Vasut sdhi3: sd@ee160000 { 2280*cbff9f80SMarek Vasut compatible = "renesas,sdhi-r8a7795", 2281*cbff9f80SMarek Vasut "renesas,rcar-gen3-sdhi"; 2282*cbff9f80SMarek Vasut reg = <0 0xee160000 0 0x2000>; 2283*cbff9f80SMarek Vasut interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2284*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 311>; 2285*cbff9f80SMarek Vasut max-frequency = <200000000>; 2286*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2287*cbff9f80SMarek Vasut resets = <&cpg 311>; 2288*cbff9f80SMarek Vasut status = "disabled"; 2289*cbff9f80SMarek Vasut }; 2290*cbff9f80SMarek Vasut 2291*cbff9f80SMarek Vasut sata: sata@ee300000 { 2292*cbff9f80SMarek Vasut compatible = "renesas,sata-r8a7795", 2293*cbff9f80SMarek Vasut "renesas,rcar-gen3-sata"; 2294*cbff9f80SMarek Vasut reg = <0 0xee300000 0 0x200000>; 2295*cbff9f80SMarek Vasut interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 2296*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 815>; 2297*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2298*cbff9f80SMarek Vasut resets = <&cpg 815>; 2299*cbff9f80SMarek Vasut status = "disabled"; 2300*cbff9f80SMarek Vasut iommus = <&ipmmu_hc 2>; 2301*cbff9f80SMarek Vasut }; 2302*cbff9f80SMarek Vasut 2303*cbff9f80SMarek Vasut gic: interrupt-controller@f1010000 { 2304*cbff9f80SMarek Vasut compatible = "arm,gic-400"; 2305*cbff9f80SMarek Vasut #interrupt-cells = <3>; 2306*cbff9f80SMarek Vasut #address-cells = <0>; 2307*cbff9f80SMarek Vasut interrupt-controller; 2308*cbff9f80SMarek Vasut reg = <0x0 0xf1010000 0 0x1000>, 2309*cbff9f80SMarek Vasut <0x0 0xf1020000 0 0x20000>, 2310*cbff9f80SMarek Vasut <0x0 0xf1040000 0 0x20000>, 2311*cbff9f80SMarek Vasut <0x0 0xf1060000 0 0x20000>; 2312*cbff9f80SMarek Vasut interrupts = <GIC_PPI 9 2313*cbff9f80SMarek Vasut (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2314*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 408>; 2315*cbff9f80SMarek Vasut clock-names = "clk"; 2316*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2317*cbff9f80SMarek Vasut resets = <&cpg 408>; 2318*cbff9f80SMarek Vasut }; 2319*cbff9f80SMarek Vasut 23204157c472SMarek Vasut pciec0: pcie@fe000000 { 23214157c472SMarek Vasut compatible = "renesas,pcie-r8a7795", 23224157c472SMarek Vasut "renesas,pcie-rcar-gen3"; 23234157c472SMarek Vasut reg = <0 0xfe000000 0 0x80000>; 23244157c472SMarek Vasut #address-cells = <3>; 23254157c472SMarek Vasut #size-cells = <2>; 23264157c472SMarek Vasut bus-range = <0x00 0xff>; 23274157c472SMarek Vasut device_type = "pci"; 23284157c472SMarek Vasut ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 23294157c472SMarek Vasut 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 23304157c472SMarek Vasut 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 23314157c472SMarek Vasut 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 23324157c472SMarek Vasut /* Map all possible DDR as inbound ranges */ 23334157c472SMarek Vasut dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>; 23344157c472SMarek Vasut interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 23354157c472SMarek Vasut <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 23364157c472SMarek Vasut <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 23374157c472SMarek Vasut #interrupt-cells = <1>; 23384157c472SMarek Vasut interrupt-map-mask = <0 0 0 0>; 23394157c472SMarek Vasut interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 23404157c472SMarek Vasut clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 23414157c472SMarek Vasut clock-names = "pcie", "pcie_bus"; 23424157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 23434157c472SMarek Vasut resets = <&cpg 319>; 23444157c472SMarek Vasut status = "disabled"; 23454157c472SMarek Vasut }; 23464157c472SMarek Vasut 23474157c472SMarek Vasut pciec1: pcie@ee800000 { 23484157c472SMarek Vasut compatible = "renesas,pcie-r8a7795", 23494157c472SMarek Vasut "renesas,pcie-rcar-gen3"; 23504157c472SMarek Vasut reg = <0 0xee800000 0 0x80000>; 23514157c472SMarek Vasut #address-cells = <3>; 23524157c472SMarek Vasut #size-cells = <2>; 23534157c472SMarek Vasut bus-range = <0x00 0xff>; 23544157c472SMarek Vasut device_type = "pci"; 23554157c472SMarek Vasut ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000 23564157c472SMarek Vasut 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000 23574157c472SMarek Vasut 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000 23584157c472SMarek Vasut 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 23594157c472SMarek Vasut /* Map all possible DDR as inbound ranges */ 23604157c472SMarek Vasut dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>; 23614157c472SMarek Vasut interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 23624157c472SMarek Vasut <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 23634157c472SMarek Vasut <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 23644157c472SMarek Vasut #interrupt-cells = <1>; 23654157c472SMarek Vasut interrupt-map-mask = <0 0 0 0>; 23664157c472SMarek Vasut interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 23674157c472SMarek Vasut clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 23684157c472SMarek Vasut clock-names = "pcie", "pcie_bus"; 23694157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 23704157c472SMarek Vasut resets = <&cpg 318>; 23714157c472SMarek Vasut status = "disabled"; 23724157c472SMarek Vasut }; 23734157c472SMarek Vasut 237462b2bb53SMarek Vasut imr-lx4@fe860000 { 237562b2bb53SMarek Vasut compatible = "renesas,r8a7795-imr-lx4", 237662b2bb53SMarek Vasut "renesas,imr-lx4"; 237762b2bb53SMarek Vasut reg = <0 0xfe860000 0 0x2000>; 237862b2bb53SMarek Vasut interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 237962b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 823>; 238062b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 238162b2bb53SMarek Vasut resets = <&cpg 823>; 238262b2bb53SMarek Vasut }; 238362b2bb53SMarek Vasut 238462b2bb53SMarek Vasut imr-lx4@fe870000 { 238562b2bb53SMarek Vasut compatible = "renesas,r8a7795-imr-lx4", 238662b2bb53SMarek Vasut "renesas,imr-lx4"; 238762b2bb53SMarek Vasut reg = <0 0xfe870000 0 0x2000>; 238862b2bb53SMarek Vasut interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 238962b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 822>; 239062b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 239162b2bb53SMarek Vasut resets = <&cpg 822>; 239262b2bb53SMarek Vasut }; 239362b2bb53SMarek Vasut 239462b2bb53SMarek Vasut imr-lx4@fe880000 { 239562b2bb53SMarek Vasut compatible = "renesas,r8a7795-imr-lx4", 239662b2bb53SMarek Vasut "renesas,imr-lx4"; 239762b2bb53SMarek Vasut reg = <0 0xfe880000 0 0x2000>; 239862b2bb53SMarek Vasut interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 239962b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 821>; 240062b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 240162b2bb53SMarek Vasut resets = <&cpg 821>; 240262b2bb53SMarek Vasut }; 240362b2bb53SMarek Vasut 240462b2bb53SMarek Vasut imr-lx4@fe890000 { 240562b2bb53SMarek Vasut compatible = "renesas,r8a7795-imr-lx4", 240662b2bb53SMarek Vasut "renesas,imr-lx4"; 240762b2bb53SMarek Vasut reg = <0 0xfe890000 0 0x2000>; 240862b2bb53SMarek Vasut interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 240962b2bb53SMarek Vasut clocks = <&cpg CPG_MOD 820>; 241062b2bb53SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VC>; 241162b2bb53SMarek Vasut resets = <&cpg 820>; 241262b2bb53SMarek Vasut }; 241362b2bb53SMarek Vasut 2414*cbff9f80SMarek Vasut fdp1@fe940000 { 2415*cbff9f80SMarek Vasut compatible = "renesas,fdp1"; 2416*cbff9f80SMarek Vasut reg = <0 0xfe940000 0 0x2400>; 2417*cbff9f80SMarek Vasut interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2418*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 119>; 24194157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2420*cbff9f80SMarek Vasut resets = <&cpg 119>; 2421*cbff9f80SMarek Vasut renesas,fcp = <&fcpf0>; 24224157c472SMarek Vasut }; 24234157c472SMarek Vasut 2424*cbff9f80SMarek Vasut fdp1@fe944000 { 2425*cbff9f80SMarek Vasut compatible = "renesas,fdp1"; 2426*cbff9f80SMarek Vasut reg = <0 0xfe944000 0 0x2400>; 2427*cbff9f80SMarek Vasut interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 2428*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 118>; 24294157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2430*cbff9f80SMarek Vasut resets = <&cpg 118>; 2431*cbff9f80SMarek Vasut renesas,fcp = <&fcpf1>; 24324157c472SMarek Vasut }; 24334157c472SMarek Vasut 24344157c472SMarek Vasut fcpf0: fcp@fe950000 { 24354157c472SMarek Vasut compatible = "renesas,fcpf"; 24364157c472SMarek Vasut reg = <0 0xfe950000 0 0x200>; 24374157c472SMarek Vasut clocks = <&cpg CPG_MOD 615>; 24384157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 24394157c472SMarek Vasut resets = <&cpg 615>; 24402519a293SMarek Vasut iommus = <&ipmmu_vp0 0>; 24414157c472SMarek Vasut }; 24424157c472SMarek Vasut 24434157c472SMarek Vasut fcpf1: fcp@fe951000 { 24444157c472SMarek Vasut compatible = "renesas,fcpf"; 24454157c472SMarek Vasut reg = <0 0xfe951000 0 0x200>; 24464157c472SMarek Vasut clocks = <&cpg CPG_MOD 614>; 24474157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 24484157c472SMarek Vasut resets = <&cpg 614>; 24492519a293SMarek Vasut iommus = <&ipmmu_vp1 1>; 24504157c472SMarek Vasut }; 24514157c472SMarek Vasut 2452*cbff9f80SMarek Vasut fcpvb0: fcp@fe96f000 { 2453*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2454*cbff9f80SMarek Vasut reg = <0 0xfe96f000 0 0x200>; 2455*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 607>; 2456*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2457*cbff9f80SMarek Vasut resets = <&cpg 607>; 2458*cbff9f80SMarek Vasut iommus = <&ipmmu_vp0 5>; 2459*cbff9f80SMarek Vasut }; 2460*cbff9f80SMarek Vasut 2461*cbff9f80SMarek Vasut fcpvb1: fcp@fe92f000 { 2462*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2463*cbff9f80SMarek Vasut reg = <0 0xfe92f000 0 0x200>; 2464*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 606>; 2465*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2466*cbff9f80SMarek Vasut resets = <&cpg 606>; 2467*cbff9f80SMarek Vasut iommus = <&ipmmu_vp1 7>; 2468*cbff9f80SMarek Vasut }; 2469*cbff9f80SMarek Vasut 2470*cbff9f80SMarek Vasut fcpvi0: fcp@fe9af000 { 2471*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2472*cbff9f80SMarek Vasut reg = <0 0xfe9af000 0 0x200>; 2473*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 611>; 2474*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2475*cbff9f80SMarek Vasut resets = <&cpg 611>; 2476*cbff9f80SMarek Vasut iommus = <&ipmmu_vp0 8>; 2477*cbff9f80SMarek Vasut }; 2478*cbff9f80SMarek Vasut 2479*cbff9f80SMarek Vasut fcpvi1: fcp@fe9bf000 { 2480*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2481*cbff9f80SMarek Vasut reg = <0 0xfe9bf000 0 0x200>; 2482*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 610>; 2483*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2484*cbff9f80SMarek Vasut resets = <&cpg 610>; 2485*cbff9f80SMarek Vasut iommus = <&ipmmu_vp1 9>; 2486*cbff9f80SMarek Vasut }; 2487*cbff9f80SMarek Vasut 2488*cbff9f80SMarek Vasut fcpvd0: fcp@fea27000 { 2489*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2490*cbff9f80SMarek Vasut reg = <0 0xfea27000 0 0x200>; 2491*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 603>; 2492*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2493*cbff9f80SMarek Vasut resets = <&cpg 603>; 2494*cbff9f80SMarek Vasut iommus = <&ipmmu_vi0 8>; 2495*cbff9f80SMarek Vasut }; 2496*cbff9f80SMarek Vasut 2497*cbff9f80SMarek Vasut fcpvd1: fcp@fea2f000 { 2498*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2499*cbff9f80SMarek Vasut reg = <0 0xfea2f000 0 0x200>; 2500*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 602>; 2501*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2502*cbff9f80SMarek Vasut resets = <&cpg 602>; 2503*cbff9f80SMarek Vasut iommus = <&ipmmu_vi0 9>; 2504*cbff9f80SMarek Vasut }; 2505*cbff9f80SMarek Vasut 2506*cbff9f80SMarek Vasut fcpvd2: fcp@fea37000 { 2507*cbff9f80SMarek Vasut compatible = "renesas,fcpv"; 2508*cbff9f80SMarek Vasut reg = <0 0xfea37000 0 0x200>; 2509*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 601>; 2510*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2511*cbff9f80SMarek Vasut resets = <&cpg 601>; 2512*cbff9f80SMarek Vasut iommus = <&ipmmu_vi1 10>; 2513*cbff9f80SMarek Vasut }; 2514*cbff9f80SMarek Vasut 25154157c472SMarek Vasut vspbd: vsp@fe960000 { 25164157c472SMarek Vasut compatible = "renesas,vsp2"; 25174157c472SMarek Vasut reg = <0 0xfe960000 0 0x8000>; 25184157c472SMarek Vasut interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 25194157c472SMarek Vasut clocks = <&cpg CPG_MOD 626>; 25204157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 25214157c472SMarek Vasut resets = <&cpg 626>; 25224157c472SMarek Vasut 25234157c472SMarek Vasut renesas,fcp = <&fcpvb0>; 25244157c472SMarek Vasut }; 25254157c472SMarek Vasut 2526*cbff9f80SMarek Vasut vspbc: vsp@fe920000 { 2527*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2528*cbff9f80SMarek Vasut reg = <0 0xfe920000 0 0x8000>; 2529*cbff9f80SMarek Vasut interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 2530*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 624>; 25314157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 2532*cbff9f80SMarek Vasut resets = <&cpg 624>; 2533*cbff9f80SMarek Vasut 2534*cbff9f80SMarek Vasut renesas,fcp = <&fcpvb1>; 2535*cbff9f80SMarek Vasut }; 2536*cbff9f80SMarek Vasut 2537*cbff9f80SMarek Vasut vspd0: vsp@fea20000 { 2538*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2539*cbff9f80SMarek Vasut reg = <0 0xfea20000 0 0x5000>; 2540*cbff9f80SMarek Vasut interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2541*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 623>; 2542*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2543*cbff9f80SMarek Vasut resets = <&cpg 623>; 2544*cbff9f80SMarek Vasut 2545*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd0>; 2546*cbff9f80SMarek Vasut }; 2547*cbff9f80SMarek Vasut 2548*cbff9f80SMarek Vasut vspd1: vsp@fea28000 { 2549*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2550*cbff9f80SMarek Vasut reg = <0 0xfea28000 0 0x5000>; 2551*cbff9f80SMarek Vasut interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2552*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 622>; 2553*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2554*cbff9f80SMarek Vasut resets = <&cpg 622>; 2555*cbff9f80SMarek Vasut 2556*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd1>; 2557*cbff9f80SMarek Vasut }; 2558*cbff9f80SMarek Vasut 2559*cbff9f80SMarek Vasut vspd2: vsp@fea30000 { 2560*cbff9f80SMarek Vasut compatible = "renesas,vsp2"; 2561*cbff9f80SMarek Vasut reg = <0 0xfea30000 0 0x5000>; 2562*cbff9f80SMarek Vasut interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2563*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 621>; 2564*cbff9f80SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2565*cbff9f80SMarek Vasut resets = <&cpg 621>; 2566*cbff9f80SMarek Vasut 2567*cbff9f80SMarek Vasut renesas,fcp = <&fcpvd2>; 25684157c472SMarek Vasut }; 25694157c472SMarek Vasut 25704157c472SMarek Vasut vspi0: vsp@fe9a0000 { 25714157c472SMarek Vasut compatible = "renesas,vsp2"; 25724157c472SMarek Vasut reg = <0 0xfe9a0000 0 0x8000>; 25734157c472SMarek Vasut interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 25744157c472SMarek Vasut clocks = <&cpg CPG_MOD 631>; 25754157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 25764157c472SMarek Vasut resets = <&cpg 631>; 25774157c472SMarek Vasut 25784157c472SMarek Vasut renesas,fcp = <&fcpvi0>; 25794157c472SMarek Vasut }; 25804157c472SMarek Vasut 25814157c472SMarek Vasut vspi1: vsp@fe9b0000 { 25824157c472SMarek Vasut compatible = "renesas,vsp2"; 25834157c472SMarek Vasut reg = <0 0xfe9b0000 0 0x8000>; 25844157c472SMarek Vasut interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 25854157c472SMarek Vasut clocks = <&cpg CPG_MOD 630>; 25864157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_A3VP>; 25874157c472SMarek Vasut resets = <&cpg 630>; 25884157c472SMarek Vasut 25894157c472SMarek Vasut renesas,fcp = <&fcpvi1>; 25904157c472SMarek Vasut }; 25914157c472SMarek Vasut 2592*cbff9f80SMarek Vasut csi20: csi2@fea80000 { 2593*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-csi2"; 2594*cbff9f80SMarek Vasut reg = <0 0xfea80000 0 0x10000>; 2595*cbff9f80SMarek Vasut interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2596*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 714>; 25974157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2598*cbff9f80SMarek Vasut resets = <&cpg 714>; 2599*cbff9f80SMarek Vasut status = "disabled"; 26004157c472SMarek Vasut 2601*cbff9f80SMarek Vasut ports { 2602*cbff9f80SMarek Vasut #address-cells = <1>; 2603*cbff9f80SMarek Vasut #size-cells = <0>; 2604*cbff9f80SMarek Vasut 2605*cbff9f80SMarek Vasut port@1 { 2606*cbff9f80SMarek Vasut #address-cells = <1>; 2607*cbff9f80SMarek Vasut #size-cells = <0>; 2608*cbff9f80SMarek Vasut 2609*cbff9f80SMarek Vasut reg = <1>; 2610*cbff9f80SMarek Vasut 2611*cbff9f80SMarek Vasut csi20vin0: endpoint@0 { 2612*cbff9f80SMarek Vasut reg = <0>; 2613*cbff9f80SMarek Vasut remote-endpoint = <&vin0csi20>; 2614*cbff9f80SMarek Vasut }; 2615*cbff9f80SMarek Vasut csi20vin1: endpoint@1 { 2616*cbff9f80SMarek Vasut reg = <1>; 2617*cbff9f80SMarek Vasut remote-endpoint = <&vin1csi20>; 2618*cbff9f80SMarek Vasut }; 2619*cbff9f80SMarek Vasut csi20vin2: endpoint@2 { 2620*cbff9f80SMarek Vasut reg = <2>; 2621*cbff9f80SMarek Vasut remote-endpoint = <&vin2csi20>; 2622*cbff9f80SMarek Vasut }; 2623*cbff9f80SMarek Vasut csi20vin3: endpoint@3 { 2624*cbff9f80SMarek Vasut reg = <3>; 2625*cbff9f80SMarek Vasut remote-endpoint = <&vin3csi20>; 2626*cbff9f80SMarek Vasut }; 2627*cbff9f80SMarek Vasut csi20vin4: endpoint@4 { 2628*cbff9f80SMarek Vasut reg = <4>; 2629*cbff9f80SMarek Vasut remote-endpoint = <&vin4csi20>; 2630*cbff9f80SMarek Vasut }; 2631*cbff9f80SMarek Vasut csi20vin5: endpoint@5 { 2632*cbff9f80SMarek Vasut reg = <5>; 2633*cbff9f80SMarek Vasut remote-endpoint = <&vin5csi20>; 2634*cbff9f80SMarek Vasut }; 2635*cbff9f80SMarek Vasut csi20vin6: endpoint@6 { 2636*cbff9f80SMarek Vasut reg = <6>; 2637*cbff9f80SMarek Vasut remote-endpoint = <&vin6csi20>; 2638*cbff9f80SMarek Vasut }; 2639*cbff9f80SMarek Vasut csi20vin7: endpoint@7 { 2640*cbff9f80SMarek Vasut reg = <7>; 2641*cbff9f80SMarek Vasut remote-endpoint = <&vin7csi20>; 2642*cbff9f80SMarek Vasut }; 2643*cbff9f80SMarek Vasut }; 2644*cbff9f80SMarek Vasut }; 26454157c472SMarek Vasut }; 26464157c472SMarek Vasut 2647*cbff9f80SMarek Vasut csi40: csi2@feaa0000 { 2648*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-csi2"; 2649*cbff9f80SMarek Vasut reg = <0 0xfeaa0000 0 0x10000>; 2650*cbff9f80SMarek Vasut interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 2651*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 716>; 26524157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2653*cbff9f80SMarek Vasut resets = <&cpg 716>; 2654*cbff9f80SMarek Vasut status = "disabled"; 2655*cbff9f80SMarek Vasut 2656*cbff9f80SMarek Vasut ports { 2657*cbff9f80SMarek Vasut #address-cells = <1>; 2658*cbff9f80SMarek Vasut #size-cells = <0>; 2659*cbff9f80SMarek Vasut 2660*cbff9f80SMarek Vasut port@1 { 2661*cbff9f80SMarek Vasut #address-cells = <1>; 2662*cbff9f80SMarek Vasut #size-cells = <0>; 2663*cbff9f80SMarek Vasut 2664*cbff9f80SMarek Vasut reg = <1>; 2665*cbff9f80SMarek Vasut 2666*cbff9f80SMarek Vasut csi40vin0: endpoint@0 { 2667*cbff9f80SMarek Vasut reg = <0>; 2668*cbff9f80SMarek Vasut remote-endpoint = <&vin0csi40>; 2669*cbff9f80SMarek Vasut }; 2670*cbff9f80SMarek Vasut csi40vin1: endpoint@1 { 2671*cbff9f80SMarek Vasut reg = <1>; 2672*cbff9f80SMarek Vasut remote-endpoint = <&vin1csi40>; 2673*cbff9f80SMarek Vasut }; 2674*cbff9f80SMarek Vasut csi40vin2: endpoint@2 { 2675*cbff9f80SMarek Vasut reg = <2>; 2676*cbff9f80SMarek Vasut remote-endpoint = <&vin2csi40>; 2677*cbff9f80SMarek Vasut }; 2678*cbff9f80SMarek Vasut csi40vin3: endpoint@3 { 2679*cbff9f80SMarek Vasut reg = <3>; 2680*cbff9f80SMarek Vasut remote-endpoint = <&vin3csi40>; 2681*cbff9f80SMarek Vasut }; 2682*cbff9f80SMarek Vasut }; 2683*cbff9f80SMarek Vasut }; 26844157c472SMarek Vasut }; 26854157c472SMarek Vasut 2686*cbff9f80SMarek Vasut csi41: csi2@feab0000 { 2687*cbff9f80SMarek Vasut compatible = "renesas,r8a7795-csi2"; 2688*cbff9f80SMarek Vasut reg = <0 0xfeab0000 0 0x10000>; 2689*cbff9f80SMarek Vasut interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 2690*cbff9f80SMarek Vasut clocks = <&cpg CPG_MOD 715>; 26914157c472SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2692*cbff9f80SMarek Vasut resets = <&cpg 715>; 2693*cbff9f80SMarek Vasut status = "disabled"; 26944157c472SMarek Vasut 2695*cbff9f80SMarek Vasut ports { 2696*cbff9f80SMarek Vasut #address-cells = <1>; 2697*cbff9f80SMarek Vasut #size-cells = <0>; 2698*cbff9f80SMarek Vasut 2699*cbff9f80SMarek Vasut port@1 { 2700*cbff9f80SMarek Vasut #address-cells = <1>; 2701*cbff9f80SMarek Vasut #size-cells = <0>; 2702*cbff9f80SMarek Vasut 2703*cbff9f80SMarek Vasut reg = <1>; 2704*cbff9f80SMarek Vasut 2705*cbff9f80SMarek Vasut csi41vin4: endpoint@0 { 2706*cbff9f80SMarek Vasut reg = <0>; 2707*cbff9f80SMarek Vasut remote-endpoint = <&vin4csi41>; 27084157c472SMarek Vasut }; 2709*cbff9f80SMarek Vasut csi41vin5: endpoint@1 { 2710*cbff9f80SMarek Vasut reg = <1>; 2711*cbff9f80SMarek Vasut remote-endpoint = <&vin5csi41>; 27124157c472SMarek Vasut }; 2713*cbff9f80SMarek Vasut csi41vin6: endpoint@2 { 2714*cbff9f80SMarek Vasut reg = <2>; 2715*cbff9f80SMarek Vasut remote-endpoint = <&vin6csi41>; 27164157c472SMarek Vasut }; 2717*cbff9f80SMarek Vasut csi41vin7: endpoint@3 { 2718*cbff9f80SMarek Vasut reg = <3>; 2719*cbff9f80SMarek Vasut remote-endpoint = <&vin7csi41>; 27204157c472SMarek Vasut }; 27214157c472SMarek Vasut }; 2722*cbff9f80SMarek Vasut }; 27234157c472SMarek Vasut }; 27244157c472SMarek Vasut 27252519a293SMarek Vasut hdmi0: hdmi@fead0000 { 272637a79081SMarek Vasut compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 272737a79081SMarek Vasut reg = <0 0xfead0000 0 0x10000>; 272837a79081SMarek Vasut interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 272937a79081SMarek Vasut clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 273037a79081SMarek Vasut clock-names = "iahb", "isfr"; 273137a79081SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 273237a79081SMarek Vasut resets = <&cpg 729>; 273337a79081SMarek Vasut status = "disabled"; 273437a79081SMarek Vasut 273537a79081SMarek Vasut ports { 273637a79081SMarek Vasut #address-cells = <1>; 273737a79081SMarek Vasut #size-cells = <0>; 273837a79081SMarek Vasut port@0 { 273937a79081SMarek Vasut reg = <0>; 274037a79081SMarek Vasut dw_hdmi0_in: endpoint { 274137a79081SMarek Vasut remote-endpoint = <&du_out_hdmi0>; 274237a79081SMarek Vasut }; 274337a79081SMarek Vasut }; 274437a79081SMarek Vasut port@1 { 274537a79081SMarek Vasut reg = <1>; 274637a79081SMarek Vasut }; 2747*cbff9f80SMarek Vasut port@2 { 2748*cbff9f80SMarek Vasut /* HDMI sound */ 2749*cbff9f80SMarek Vasut reg = <2>; 2750*cbff9f80SMarek Vasut }; 275137a79081SMarek Vasut }; 275237a79081SMarek Vasut }; 275337a79081SMarek Vasut 27542519a293SMarek Vasut hdmi1: hdmi@feae0000 { 275537a79081SMarek Vasut compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 275637a79081SMarek Vasut reg = <0 0xfeae0000 0 0x10000>; 275737a79081SMarek Vasut interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>; 275837a79081SMarek Vasut clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 275937a79081SMarek Vasut clock-names = "iahb", "isfr"; 276037a79081SMarek Vasut power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 276137a79081SMarek Vasut resets = <&cpg 728>; 276237a79081SMarek Vasut status = "disabled"; 276337a79081SMarek Vasut 276437a79081SMarek Vasut ports { 276537a79081SMarek Vasut #address-cells = <1>; 276637a79081SMarek Vasut #size-cells = <0>; 276737a79081SMarek Vasut port@0 { 276837a79081SMarek Vasut reg = <0>; 276937a79081SMarek Vasut dw_hdmi1_in: endpoint { 277037a79081SMarek Vasut remote-endpoint = <&du_out_hdmi1>; 277137a79081SMarek Vasut }; 277237a79081SMarek Vasut }; 277337a79081SMarek Vasut port@1 { 277437a79081SMarek Vasut reg = <1>; 277537a79081SMarek Vasut }; 2776*cbff9f80SMarek Vasut port@2 { 2777*cbff9f80SMarek Vasut /* HDMI sound */ 2778*cbff9f80SMarek Vasut reg = <2>; 2779*cbff9f80SMarek Vasut }; 278037a79081SMarek Vasut }; 27814157c472SMarek Vasut }; 27824157c472SMarek Vasut 27834157c472SMarek Vasut du: display@feb00000 { 278462b2bb53SMarek Vasut compatible = "renesas,du-r8a7795"; 27854157c472SMarek Vasut reg = <0 0xfeb00000 0 0x80000>, 27864157c472SMarek Vasut <0 0xfeb90000 0 0x14>; 27874157c472SMarek Vasut reg-names = "du", "lvds.0"; 27884157c472SMarek Vasut interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 27894157c472SMarek Vasut <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 27904157c472SMarek Vasut <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 27914157c472SMarek Vasut <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 27924157c472SMarek Vasut clocks = <&cpg CPG_MOD 724>, 27934157c472SMarek Vasut <&cpg CPG_MOD 723>, 27944157c472SMarek Vasut <&cpg CPG_MOD 722>, 27954157c472SMarek Vasut <&cpg CPG_MOD 721>, 27964157c472SMarek Vasut <&cpg CPG_MOD 727>; 27974157c472SMarek Vasut clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0"; 279862b2bb53SMarek Vasut vsps = <&vspd0 0 &vspd1 0 &vspd2 0 &vspd0 1>; 27994157c472SMarek Vasut status = "disabled"; 28004157c472SMarek Vasut 28014157c472SMarek Vasut ports { 28024157c472SMarek Vasut #address-cells = <1>; 28034157c472SMarek Vasut #size-cells = <0>; 28044157c472SMarek Vasut 28054157c472SMarek Vasut port@0 { 28064157c472SMarek Vasut reg = <0>; 28074157c472SMarek Vasut du_out_rgb: endpoint { 28084157c472SMarek Vasut }; 28094157c472SMarek Vasut }; 28104157c472SMarek Vasut port@1 { 28114157c472SMarek Vasut reg = <1>; 28124157c472SMarek Vasut du_out_hdmi0: endpoint { 281337a79081SMarek Vasut remote-endpoint = <&dw_hdmi0_in>; 28144157c472SMarek Vasut }; 28154157c472SMarek Vasut }; 28164157c472SMarek Vasut port@2 { 28174157c472SMarek Vasut reg = <2>; 28184157c472SMarek Vasut du_out_hdmi1: endpoint { 281937a79081SMarek Vasut remote-endpoint = <&dw_hdmi1_in>; 28204157c472SMarek Vasut }; 28214157c472SMarek Vasut }; 28224157c472SMarek Vasut port@3 { 28234157c472SMarek Vasut reg = <3>; 28244157c472SMarek Vasut du_out_lvds0: endpoint { 28254157c472SMarek Vasut }; 28264157c472SMarek Vasut }; 28274157c472SMarek Vasut }; 28284157c472SMarek Vasut }; 28294157c472SMarek Vasut 2830*cbff9f80SMarek Vasut prr: chipid@fff00044 { 2831*cbff9f80SMarek Vasut compatible = "renesas,prr"; 2832*cbff9f80SMarek Vasut reg = <0 0xfff00044 0 4>; 28334157c472SMarek Vasut }; 28342519a293SMarek Vasut }; 28352519a293SMarek Vasut 28364157c472SMarek Vasut thermal-zones { 28374157c472SMarek Vasut sensor_thermal1: sensor-thermal1 { 28384157c472SMarek Vasut polling-delay-passive = <250>; 28394157c472SMarek Vasut polling-delay = <1000>; 28404157c472SMarek Vasut thermal-sensors = <&tsc 0>; 28414157c472SMarek Vasut 28424157c472SMarek Vasut trips { 28432519a293SMarek Vasut sensor1_passive: sensor1-passive { 28442519a293SMarek Vasut temperature = <95000>; 2845*cbff9f80SMarek Vasut hysteresis = <1000>; 28462519a293SMarek Vasut type = "passive"; 28472519a293SMarek Vasut }; 28484157c472SMarek Vasut sensor1_crit: sensor1-crit { 28494157c472SMarek Vasut temperature = <120000>; 2850*cbff9f80SMarek Vasut hysteresis = <1000>; 28514157c472SMarek Vasut type = "critical"; 28524157c472SMarek Vasut }; 28534157c472SMarek Vasut }; 28542519a293SMarek Vasut 28552519a293SMarek Vasut cooling-maps { 28562519a293SMarek Vasut map0 { 28572519a293SMarek Vasut trip = <&sensor1_passive>; 28582519a293SMarek Vasut cooling-device = <&a57_0 4 4>; 28592519a293SMarek Vasut }; 28602519a293SMarek Vasut }; 28614157c472SMarek Vasut }; 28624157c472SMarek Vasut 28634157c472SMarek Vasut sensor_thermal2: sensor-thermal2 { 28644157c472SMarek Vasut polling-delay-passive = <250>; 28654157c472SMarek Vasut polling-delay = <1000>; 28664157c472SMarek Vasut thermal-sensors = <&tsc 1>; 28674157c472SMarek Vasut 28684157c472SMarek Vasut trips { 28692519a293SMarek Vasut sensor2_passive: sensor2-passive { 28702519a293SMarek Vasut temperature = <95000>; 2871*cbff9f80SMarek Vasut hysteresis = <1000>; 28722519a293SMarek Vasut type = "passive"; 28732519a293SMarek Vasut }; 28744157c472SMarek Vasut sensor2_crit: sensor2-crit { 28754157c472SMarek Vasut temperature = <120000>; 2876*cbff9f80SMarek Vasut hysteresis = <1000>; 28774157c472SMarek Vasut type = "critical"; 28784157c472SMarek Vasut }; 28794157c472SMarek Vasut }; 28802519a293SMarek Vasut 28812519a293SMarek Vasut cooling-maps { 28822519a293SMarek Vasut map0 { 28832519a293SMarek Vasut trip = <&sensor2_passive>; 28842519a293SMarek Vasut cooling-device = <&a57_0 4 4>; 28852519a293SMarek Vasut }; 28862519a293SMarek Vasut }; 28874157c472SMarek Vasut }; 28884157c472SMarek Vasut 28894157c472SMarek Vasut sensor_thermal3: sensor-thermal3 { 28904157c472SMarek Vasut polling-delay-passive = <250>; 28914157c472SMarek Vasut polling-delay = <1000>; 28924157c472SMarek Vasut thermal-sensors = <&tsc 2>; 28934157c472SMarek Vasut 28944157c472SMarek Vasut trips { 28952519a293SMarek Vasut sensor3_passive: sensor3-passive { 28962519a293SMarek Vasut temperature = <95000>; 2897*cbff9f80SMarek Vasut hysteresis = <1000>; 28982519a293SMarek Vasut type = "passive"; 28992519a293SMarek Vasut }; 29004157c472SMarek Vasut sensor3_crit: sensor3-crit { 29014157c472SMarek Vasut temperature = <120000>; 2902*cbff9f80SMarek Vasut hysteresis = <1000>; 29034157c472SMarek Vasut type = "critical"; 29044157c472SMarek Vasut }; 29054157c472SMarek Vasut }; 29062519a293SMarek Vasut 29072519a293SMarek Vasut cooling-maps { 29082519a293SMarek Vasut map0 { 29092519a293SMarek Vasut trip = <&sensor3_passive>; 29102519a293SMarek Vasut cooling-device = <&a57_0 4 4>; 29114157c472SMarek Vasut }; 29124157c472SMarek Vasut }; 29134157c472SMarek Vasut }; 29144157c472SMarek Vasut }; 29152519a293SMarek Vasut 2916*cbff9f80SMarek Vasut timer { 2917*cbff9f80SMarek Vasut compatible = "arm,armv8-timer"; 2918*cbff9f80SMarek Vasut interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2919*cbff9f80SMarek Vasut <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2920*cbff9f80SMarek Vasut <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2921*cbff9f80SMarek Vasut <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 2922*cbff9f80SMarek Vasut }; 2923*cbff9f80SMarek Vasut 29242519a293SMarek Vasut /* External USB clocks - can be overridden by the board */ 29252519a293SMarek Vasut usb3s0_clk: usb3s0 { 29262519a293SMarek Vasut compatible = "fixed-clock"; 29272519a293SMarek Vasut #clock-cells = <0>; 29282519a293SMarek Vasut clock-frequency = <0>; 29292519a293SMarek Vasut }; 29302519a293SMarek Vasut 29312519a293SMarek Vasut usb_extal_clk: usb_extal { 29322519a293SMarek Vasut compatible = "fixed-clock"; 29332519a293SMarek Vasut #clock-cells = <0>; 29342519a293SMarek Vasut clock-frequency = <0>; 29352519a293SMarek Vasut }; 29362519a293SMarek Vasut}; 2937