1f51746adSGeert Uytterhoeven// SPDX-License-Identifier: GPL-2.0 2f51746adSGeert Uytterhoeven/* 3f51746adSGeert Uytterhoeven * Device Tree Source for the R-Car M3-W+ (R8A77961) SoC 4f51746adSGeert Uytterhoeven * 5f51746adSGeert Uytterhoeven * Copyright (C) 2016-2017 Renesas Electronics Corp. 6f51746adSGeert Uytterhoeven */ 7f51746adSGeert Uytterhoeven 8f51746adSGeert Uytterhoeven#include <dt-bindings/clock/r8a77961-cpg-mssr.h> 9f51746adSGeert Uytterhoeven#include <dt-bindings/interrupt-controller/arm-gic.h> 10f51746adSGeert Uytterhoeven#include <dt-bindings/power/r8a77961-sysc.h> 11f51746adSGeert Uytterhoeven 12f51746adSGeert Uytterhoeven#define CPG_AUDIO_CLK_I R8A77961_CLK_S0D4 13f51746adSGeert Uytterhoeven 14f51746adSGeert Uytterhoeven/ { 15f51746adSGeert Uytterhoeven compatible = "renesas,r8a77961"; 16f51746adSGeert Uytterhoeven #address-cells = <2>; 17f51746adSGeert Uytterhoeven #size-cells = <2>; 18f51746adSGeert Uytterhoeven 19f51746adSGeert Uytterhoeven /* 20f51746adSGeert Uytterhoeven * The external audio clocks are configured as 0 Hz fixed frequency 21f51746adSGeert Uytterhoeven * clocks by default. 22f51746adSGeert Uytterhoeven * Boards that provide audio clocks should override them. 23f51746adSGeert Uytterhoeven */ 24f51746adSGeert Uytterhoeven audio_clk_a: audio_clk_a { 25f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 26f51746adSGeert Uytterhoeven #clock-cells = <0>; 27f51746adSGeert Uytterhoeven clock-frequency = <0>; 28f51746adSGeert Uytterhoeven }; 29f51746adSGeert Uytterhoeven 30f51746adSGeert Uytterhoeven audio_clk_b: audio_clk_b { 31f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 32f51746adSGeert Uytterhoeven #clock-cells = <0>; 33f51746adSGeert Uytterhoeven clock-frequency = <0>; 34f51746adSGeert Uytterhoeven }; 35f51746adSGeert Uytterhoeven 36f51746adSGeert Uytterhoeven audio_clk_c: audio_clk_c { 37f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 38f51746adSGeert Uytterhoeven #clock-cells = <0>; 39f51746adSGeert Uytterhoeven clock-frequency = <0>; 40f51746adSGeert Uytterhoeven }; 41f51746adSGeert Uytterhoeven 42f51746adSGeert Uytterhoeven /* External CAN clock - to be overridden by boards that provide it */ 43f51746adSGeert Uytterhoeven can_clk: can { 44f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 45f51746adSGeert Uytterhoeven #clock-cells = <0>; 46f51746adSGeert Uytterhoeven clock-frequency = <0>; 47f51746adSGeert Uytterhoeven }; 48f51746adSGeert Uytterhoeven 49f51746adSGeert Uytterhoeven cluster0_opp: opp_table0 { 50f51746adSGeert Uytterhoeven compatible = "operating-points-v2"; 51f51746adSGeert Uytterhoeven opp-shared; 52f51746adSGeert Uytterhoeven 53f51746adSGeert Uytterhoeven opp-500000000 { 54f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <500000000>; 55f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 56f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 57f51746adSGeert Uytterhoeven }; 58f51746adSGeert Uytterhoeven opp-1000000000 { 59f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1000000000>; 60f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 61f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 62f51746adSGeert Uytterhoeven }; 63f51746adSGeert Uytterhoeven opp-1500000000 { 64f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1500000000>; 65f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 66f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 67*44b615acSGeert Uytterhoeven opp-suspend; 68f51746adSGeert Uytterhoeven }; 69f51746adSGeert Uytterhoeven opp-1600000000 { 70f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1600000000>; 71f51746adSGeert Uytterhoeven opp-microvolt = <900000>; 72f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 73f51746adSGeert Uytterhoeven turbo-mode; 74f51746adSGeert Uytterhoeven }; 75f51746adSGeert Uytterhoeven opp-1700000000 { 76f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1700000000>; 77f51746adSGeert Uytterhoeven opp-microvolt = <900000>; 78f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 79f51746adSGeert Uytterhoeven turbo-mode; 80f51746adSGeert Uytterhoeven }; 81f51746adSGeert Uytterhoeven opp-1800000000 { 82f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1800000000>; 83f51746adSGeert Uytterhoeven opp-microvolt = <960000>; 84f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 85f51746adSGeert Uytterhoeven turbo-mode; 86f51746adSGeert Uytterhoeven }; 87f51746adSGeert Uytterhoeven }; 88f51746adSGeert Uytterhoeven 89f51746adSGeert Uytterhoeven cluster1_opp: opp_table1 { 90f51746adSGeert Uytterhoeven compatible = "operating-points-v2"; 91f51746adSGeert Uytterhoeven opp-shared; 92f51746adSGeert Uytterhoeven 93f51746adSGeert Uytterhoeven opp-800000000 { 94f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <800000000>; 95f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 96f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 97f51746adSGeert Uytterhoeven }; 98f51746adSGeert Uytterhoeven opp-1000000000 { 99f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1000000000>; 100f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 101f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 102f51746adSGeert Uytterhoeven }; 103f51746adSGeert Uytterhoeven opp-1200000000 { 104f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1200000000>; 105f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 106f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 107f51746adSGeert Uytterhoeven }; 108f51746adSGeert Uytterhoeven opp-1300000000 { 109f51746adSGeert Uytterhoeven opp-hz = /bits/ 64 <1300000000>; 110f51746adSGeert Uytterhoeven opp-microvolt = <820000>; 111f51746adSGeert Uytterhoeven clock-latency-ns = <300000>; 112f51746adSGeert Uytterhoeven turbo-mode; 113f51746adSGeert Uytterhoeven }; 114f51746adSGeert Uytterhoeven }; 115f51746adSGeert Uytterhoeven 116f51746adSGeert Uytterhoeven cpus { 117f51746adSGeert Uytterhoeven #address-cells = <1>; 118f51746adSGeert Uytterhoeven #size-cells = <0>; 119f51746adSGeert Uytterhoeven 120f51746adSGeert Uytterhoeven cpu-map { 121f51746adSGeert Uytterhoeven cluster0 { 122f51746adSGeert Uytterhoeven core0 { 123f51746adSGeert Uytterhoeven cpu = <&a57_0>; 124f51746adSGeert Uytterhoeven }; 125f51746adSGeert Uytterhoeven core1 { 126f51746adSGeert Uytterhoeven cpu = <&a57_1>; 127f51746adSGeert Uytterhoeven }; 128f51746adSGeert Uytterhoeven }; 129f51746adSGeert Uytterhoeven 130f51746adSGeert Uytterhoeven cluster1 { 131f51746adSGeert Uytterhoeven core0 { 132f51746adSGeert Uytterhoeven cpu = <&a53_0>; 133f51746adSGeert Uytterhoeven }; 134f51746adSGeert Uytterhoeven core1 { 135f51746adSGeert Uytterhoeven cpu = <&a53_1>; 136f51746adSGeert Uytterhoeven }; 137f51746adSGeert Uytterhoeven core2 { 138f51746adSGeert Uytterhoeven cpu = <&a53_2>; 139f51746adSGeert Uytterhoeven }; 140f51746adSGeert Uytterhoeven core3 { 141f51746adSGeert Uytterhoeven cpu = <&a53_3>; 142f51746adSGeert Uytterhoeven }; 143f51746adSGeert Uytterhoeven }; 144f51746adSGeert Uytterhoeven }; 145f51746adSGeert Uytterhoeven 146f51746adSGeert Uytterhoeven a57_0: cpu@0 { 147f51746adSGeert Uytterhoeven compatible = "arm,cortex-a57"; 148f51746adSGeert Uytterhoeven reg = <0x0>; 149f51746adSGeert Uytterhoeven device_type = "cpu"; 150f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA57_CPU0>; 151f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA57>; 152f51746adSGeert Uytterhoeven enable-method = "psci"; 153f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 154f51746adSGeert Uytterhoeven dynamic-power-coefficient = <854>; 155f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z>; 156f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 157f51746adSGeert Uytterhoeven capacity-dmips-mhz = <1024>; 158f51746adSGeert Uytterhoeven #cooling-cells = <2>; 159f51746adSGeert Uytterhoeven }; 160f51746adSGeert Uytterhoeven 161f51746adSGeert Uytterhoeven a57_1: cpu@1 { 162f51746adSGeert Uytterhoeven compatible = "arm,cortex-a57"; 163f51746adSGeert Uytterhoeven reg = <0x1>; 164f51746adSGeert Uytterhoeven device_type = "cpu"; 165f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA57_CPU1>; 166f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA57>; 167f51746adSGeert Uytterhoeven enable-method = "psci"; 168f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 169f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z>; 170f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 171f51746adSGeert Uytterhoeven capacity-dmips-mhz = <1024>; 172f51746adSGeert Uytterhoeven #cooling-cells = <2>; 173f51746adSGeert Uytterhoeven }; 174f51746adSGeert Uytterhoeven 175f51746adSGeert Uytterhoeven a53_0: cpu@100 { 176f51746adSGeert Uytterhoeven compatible = "arm,cortex-a53"; 177f51746adSGeert Uytterhoeven reg = <0x100>; 178f51746adSGeert Uytterhoeven device_type = "cpu"; 179f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA53_CPU0>; 180f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 181f51746adSGeert Uytterhoeven enable-method = "psci"; 182f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_1>; 183f51746adSGeert Uytterhoeven #cooling-cells = <2>; 184f51746adSGeert Uytterhoeven dynamic-power-coefficient = <277>; 185f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>; 186f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster1_opp>; 187f51746adSGeert Uytterhoeven capacity-dmips-mhz = <535>; 188f51746adSGeert Uytterhoeven }; 189f51746adSGeert Uytterhoeven 190f51746adSGeert Uytterhoeven a53_1: cpu@101 { 191f51746adSGeert Uytterhoeven compatible = "arm,cortex-a53"; 192f51746adSGeert Uytterhoeven reg = <0x101>; 193f51746adSGeert Uytterhoeven device_type = "cpu"; 194f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA53_CPU1>; 195f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 196f51746adSGeert Uytterhoeven enable-method = "psci"; 197f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_1>; 198f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>; 199f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster1_opp>; 200f51746adSGeert Uytterhoeven capacity-dmips-mhz = <535>; 201f51746adSGeert Uytterhoeven }; 202f51746adSGeert Uytterhoeven 203f51746adSGeert Uytterhoeven a53_2: cpu@102 { 204f51746adSGeert Uytterhoeven compatible = "arm,cortex-a53"; 205f51746adSGeert Uytterhoeven reg = <0x102>; 206f51746adSGeert Uytterhoeven device_type = "cpu"; 207f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA53_CPU2>; 208f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 209f51746adSGeert Uytterhoeven enable-method = "psci"; 210f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_1>; 211f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>; 212f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster1_opp>; 213f51746adSGeert Uytterhoeven capacity-dmips-mhz = <535>; 214f51746adSGeert Uytterhoeven }; 215f51746adSGeert Uytterhoeven 216f51746adSGeert Uytterhoeven a53_3: cpu@103 { 217f51746adSGeert Uytterhoeven compatible = "arm,cortex-a53"; 218f51746adSGeert Uytterhoeven reg = <0x103>; 219f51746adSGeert Uytterhoeven device_type = "cpu"; 220f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA53_CPU3>; 221f51746adSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 222f51746adSGeert Uytterhoeven enable-method = "psci"; 223f51746adSGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_1>; 224f51746adSGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77961_CLK_Z2>; 225f51746adSGeert Uytterhoeven operating-points-v2 = <&cluster1_opp>; 226f51746adSGeert Uytterhoeven capacity-dmips-mhz = <535>; 227f51746adSGeert Uytterhoeven }; 228f51746adSGeert Uytterhoeven 229f51746adSGeert Uytterhoeven L2_CA57: cache-controller-0 { 230f51746adSGeert Uytterhoeven compatible = "cache"; 231f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA57_SCU>; 232f51746adSGeert Uytterhoeven cache-unified; 233f51746adSGeert Uytterhoeven cache-level = <2>; 234f51746adSGeert Uytterhoeven }; 235f51746adSGeert Uytterhoeven 236f51746adSGeert Uytterhoeven L2_CA53: cache-controller-1 { 237f51746adSGeert Uytterhoeven compatible = "cache"; 238f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_CA53_SCU>; 239f51746adSGeert Uytterhoeven cache-unified; 240f51746adSGeert Uytterhoeven cache-level = <2>; 241f51746adSGeert Uytterhoeven }; 242f51746adSGeert Uytterhoeven 243f51746adSGeert Uytterhoeven idle-states { 244f51746adSGeert Uytterhoeven entry-method = "psci"; 245f51746adSGeert Uytterhoeven 246f51746adSGeert Uytterhoeven CPU_SLEEP_0: cpu-sleep-0 { 247f51746adSGeert Uytterhoeven compatible = "arm,idle-state"; 248f51746adSGeert Uytterhoeven arm,psci-suspend-param = <0x0010000>; 249f51746adSGeert Uytterhoeven local-timer-stop; 250f51746adSGeert Uytterhoeven entry-latency-us = <400>; 251f51746adSGeert Uytterhoeven exit-latency-us = <500>; 252f51746adSGeert Uytterhoeven min-residency-us = <4000>; 253f51746adSGeert Uytterhoeven }; 254f51746adSGeert Uytterhoeven 255f51746adSGeert Uytterhoeven CPU_SLEEP_1: cpu-sleep-1 { 256f51746adSGeert Uytterhoeven compatible = "arm,idle-state"; 257f51746adSGeert Uytterhoeven arm,psci-suspend-param = <0x0010000>; 258f51746adSGeert Uytterhoeven local-timer-stop; 259f51746adSGeert Uytterhoeven entry-latency-us = <700>; 260f51746adSGeert Uytterhoeven exit-latency-us = <700>; 261f51746adSGeert Uytterhoeven min-residency-us = <5000>; 262f51746adSGeert Uytterhoeven }; 263f51746adSGeert Uytterhoeven }; 264f51746adSGeert Uytterhoeven }; 265f51746adSGeert Uytterhoeven 266f51746adSGeert Uytterhoeven extal_clk: extal { 267f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 268f51746adSGeert Uytterhoeven #clock-cells = <0>; 269f51746adSGeert Uytterhoeven /* This value must be overridden by the board */ 270f51746adSGeert Uytterhoeven clock-frequency = <0>; 271f51746adSGeert Uytterhoeven }; 272f51746adSGeert Uytterhoeven 273f51746adSGeert Uytterhoeven extalr_clk: extalr { 274f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 275f51746adSGeert Uytterhoeven #clock-cells = <0>; 276f51746adSGeert Uytterhoeven /* This value must be overridden by the board */ 277f51746adSGeert Uytterhoeven clock-frequency = <0>; 278f51746adSGeert Uytterhoeven }; 279f51746adSGeert Uytterhoeven 280f51746adSGeert Uytterhoeven /* External PCIe clock - can be overridden by the board */ 281f51746adSGeert Uytterhoeven pcie_bus_clk: pcie_bus { 282f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 283f51746adSGeert Uytterhoeven #clock-cells = <0>; 284f51746adSGeert Uytterhoeven clock-frequency = <0>; 285f51746adSGeert Uytterhoeven }; 286f51746adSGeert Uytterhoeven 287f51746adSGeert Uytterhoeven pmu_a53 { 288f51746adSGeert Uytterhoeven compatible = "arm,cortex-a53-pmu"; 289f51746adSGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 290f51746adSGeert Uytterhoeven <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 291f51746adSGeert Uytterhoeven <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 292f51746adSGeert Uytterhoeven <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 293f51746adSGeert Uytterhoeven interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 294f51746adSGeert Uytterhoeven }; 295f51746adSGeert Uytterhoeven 296f51746adSGeert Uytterhoeven pmu_a57 { 297f51746adSGeert Uytterhoeven compatible = "arm,cortex-a57-pmu"; 298f51746adSGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 299f51746adSGeert Uytterhoeven <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 300f51746adSGeert Uytterhoeven interrupt-affinity = <&a57_0>, <&a57_1>; 301f51746adSGeert Uytterhoeven }; 302f51746adSGeert Uytterhoeven 303f51746adSGeert Uytterhoeven psci { 304f51746adSGeert Uytterhoeven compatible = "arm,psci-1.0", "arm,psci-0.2"; 305f51746adSGeert Uytterhoeven method = "smc"; 306f51746adSGeert Uytterhoeven }; 307f51746adSGeert Uytterhoeven 308f51746adSGeert Uytterhoeven /* External SCIF clock - to be overridden by boards that provide it */ 309f51746adSGeert Uytterhoeven scif_clk: scif { 310f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 311f51746adSGeert Uytterhoeven #clock-cells = <0>; 312f51746adSGeert Uytterhoeven clock-frequency = <0>; 313f51746adSGeert Uytterhoeven }; 314f51746adSGeert Uytterhoeven 315f51746adSGeert Uytterhoeven soc { 316f51746adSGeert Uytterhoeven compatible = "simple-bus"; 317f51746adSGeert Uytterhoeven interrupt-parent = <&gic>; 318f51746adSGeert Uytterhoeven #address-cells = <2>; 319f51746adSGeert Uytterhoeven #size-cells = <2>; 320f51746adSGeert Uytterhoeven ranges; 321f51746adSGeert Uytterhoeven 322f51746adSGeert Uytterhoeven rwdt: watchdog@e6020000 { 32336065b07SGeert Uytterhoeven compatible = "renesas,r8a77961-wdt", 32436065b07SGeert Uytterhoeven "renesas,rcar-gen3-wdt"; 325f51746adSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 32636065b07SGeert Uytterhoeven clocks = <&cpg CPG_MOD 402>; 32736065b07SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 32836065b07SGeert Uytterhoeven resets = <&cpg 402>; 32936065b07SGeert Uytterhoeven status = "disabled"; 330f51746adSGeert Uytterhoeven }; 331f51746adSGeert Uytterhoeven 332c6ef2b34SGeert Uytterhoeven gpio0: gpio@e6050000 { 333c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 334c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 335c6ef2b34SGeert Uytterhoeven reg = <0 0xe6050000 0 0x50>; 336c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 337f51746adSGeert Uytterhoeven #gpio-cells = <2>; 338f51746adSGeert Uytterhoeven gpio-controller; 339c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 16>; 340f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 341f51746adSGeert Uytterhoeven interrupt-controller; 342c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 912>; 343c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 344c6ef2b34SGeert Uytterhoeven resets = <&cpg 912>; 345c6ef2b34SGeert Uytterhoeven }; 346c6ef2b34SGeert Uytterhoeven 347c6ef2b34SGeert Uytterhoeven gpio1: gpio@e6051000 { 348c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 349c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 350c6ef2b34SGeert Uytterhoeven reg = <0 0xe6051000 0 0x50>; 351c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 352c6ef2b34SGeert Uytterhoeven #gpio-cells = <2>; 353c6ef2b34SGeert Uytterhoeven gpio-controller; 354c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 355c6ef2b34SGeert Uytterhoeven #interrupt-cells = <2>; 356c6ef2b34SGeert Uytterhoeven interrupt-controller; 357c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 911>; 358c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 359c6ef2b34SGeert Uytterhoeven resets = <&cpg 911>; 360c6ef2b34SGeert Uytterhoeven }; 361c6ef2b34SGeert Uytterhoeven 362c6ef2b34SGeert Uytterhoeven gpio2: gpio@e6052000 { 363c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 364c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 365c6ef2b34SGeert Uytterhoeven reg = <0 0xe6052000 0 0x50>; 366c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 367c6ef2b34SGeert Uytterhoeven #gpio-cells = <2>; 368c6ef2b34SGeert Uytterhoeven gpio-controller; 369c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 15>; 370c6ef2b34SGeert Uytterhoeven #interrupt-cells = <2>; 371c6ef2b34SGeert Uytterhoeven interrupt-controller; 372c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 910>; 373c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 374c6ef2b34SGeert Uytterhoeven resets = <&cpg 910>; 375f51746adSGeert Uytterhoeven }; 376f51746adSGeert Uytterhoeven 377f51746adSGeert Uytterhoeven gpio3: gpio@e6053000 { 378c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 379c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 380f51746adSGeert Uytterhoeven reg = <0 0xe6053000 0 0x50>; 381c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 382f51746adSGeert Uytterhoeven #gpio-cells = <2>; 383f51746adSGeert Uytterhoeven gpio-controller; 384c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 16>; 385f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 386f51746adSGeert Uytterhoeven interrupt-controller; 387c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 909>; 388c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 389c6ef2b34SGeert Uytterhoeven resets = <&cpg 909>; 390f51746adSGeert Uytterhoeven }; 391f51746adSGeert Uytterhoeven 392f51746adSGeert Uytterhoeven gpio4: gpio@e6054000 { 393c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 394c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 395f51746adSGeert Uytterhoeven reg = <0 0xe6054000 0 0x50>; 396c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 397f51746adSGeert Uytterhoeven #gpio-cells = <2>; 398f51746adSGeert Uytterhoeven gpio-controller; 399c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 18>; 400f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 401f51746adSGeert Uytterhoeven interrupt-controller; 402c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 908>; 403c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 404c6ef2b34SGeert Uytterhoeven resets = <&cpg 908>; 405f51746adSGeert Uytterhoeven }; 406f51746adSGeert Uytterhoeven 407f51746adSGeert Uytterhoeven gpio5: gpio@e6055000 { 408c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 409c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 410f51746adSGeert Uytterhoeven reg = <0 0xe6055000 0 0x50>; 411c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 412f51746adSGeert Uytterhoeven #gpio-cells = <2>; 413f51746adSGeert Uytterhoeven gpio-controller; 414c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 26>; 415f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 416f51746adSGeert Uytterhoeven interrupt-controller; 417c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 907>; 418c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 419c6ef2b34SGeert Uytterhoeven resets = <&cpg 907>; 420f51746adSGeert Uytterhoeven }; 421f51746adSGeert Uytterhoeven 422f51746adSGeert Uytterhoeven gpio6: gpio@e6055400 { 423c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 424c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 425f51746adSGeert Uytterhoeven reg = <0 0xe6055400 0 0x50>; 426c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 427f51746adSGeert Uytterhoeven #gpio-cells = <2>; 428f51746adSGeert Uytterhoeven gpio-controller; 429c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 32>; 430f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 431f51746adSGeert Uytterhoeven interrupt-controller; 432c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 906>; 433c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 434c6ef2b34SGeert Uytterhoeven resets = <&cpg 906>; 435c6ef2b34SGeert Uytterhoeven }; 436c6ef2b34SGeert Uytterhoeven 437c6ef2b34SGeert Uytterhoeven gpio7: gpio@e6055800 { 438c6ef2b34SGeert Uytterhoeven compatible = "renesas,gpio-r8a77961", 439c6ef2b34SGeert Uytterhoeven "renesas,rcar-gen3-gpio"; 440c6ef2b34SGeert Uytterhoeven reg = <0 0xe6055800 0 0x50>; 441c6ef2b34SGeert Uytterhoeven interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 442c6ef2b34SGeert Uytterhoeven #gpio-cells = <2>; 443c6ef2b34SGeert Uytterhoeven gpio-controller; 444c6ef2b34SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 4>; 445c6ef2b34SGeert Uytterhoeven #interrupt-cells = <2>; 446c6ef2b34SGeert Uytterhoeven interrupt-controller; 447c6ef2b34SGeert Uytterhoeven clocks = <&cpg CPG_MOD 905>; 448c6ef2b34SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 449c6ef2b34SGeert Uytterhoeven resets = <&cpg 905>; 450f51746adSGeert Uytterhoeven }; 451f51746adSGeert Uytterhoeven 452a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 453f51746adSGeert Uytterhoeven compatible = "renesas,pfc-r8a77961"; 454f51746adSGeert Uytterhoeven reg = <0 0xe6060000 0 0x50c>; 455f51746adSGeert Uytterhoeven }; 456f51746adSGeert Uytterhoeven 4575edf8bd6SNiklas Söderlund cmt0: timer@e60f0000 { 4585edf8bd6SNiklas Söderlund compatible = "renesas,r8a77961-cmt0", 4595edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt0"; 4605edf8bd6SNiklas Söderlund reg = <0 0xe60f0000 0 0x1004>; 4615edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 4625edf8bd6SNiklas Söderlund <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 4635edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 303>; 4645edf8bd6SNiklas Söderlund clock-names = "fck"; 4655edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 4665edf8bd6SNiklas Söderlund resets = <&cpg 303>; 4675edf8bd6SNiklas Söderlund status = "disabled"; 4685edf8bd6SNiklas Söderlund }; 4695edf8bd6SNiklas Söderlund 4705edf8bd6SNiklas Söderlund cmt1: timer@e6130000 { 4715edf8bd6SNiklas Söderlund compatible = "renesas,r8a77961-cmt1", 4725edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 4735edf8bd6SNiklas Söderlund reg = <0 0xe6130000 0 0x1004>; 4745edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 4755edf8bd6SNiklas Söderlund <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 4765edf8bd6SNiklas Söderlund <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 4775edf8bd6SNiklas Söderlund <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 4785edf8bd6SNiklas Söderlund <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 4795edf8bd6SNiklas Söderlund <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 4805edf8bd6SNiklas Söderlund <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 4815edf8bd6SNiklas Söderlund <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 4825edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 302>; 4835edf8bd6SNiklas Söderlund clock-names = "fck"; 4845edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 4855edf8bd6SNiklas Söderlund resets = <&cpg 302>; 4865edf8bd6SNiklas Söderlund status = "disabled"; 4875edf8bd6SNiklas Söderlund }; 4885edf8bd6SNiklas Söderlund 4895edf8bd6SNiklas Söderlund cmt2: timer@e6140000 { 4905edf8bd6SNiklas Söderlund compatible = "renesas,r8a77961-cmt1", 4915edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 4925edf8bd6SNiklas Söderlund reg = <0 0xe6140000 0 0x1004>; 4935edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 4945edf8bd6SNiklas Söderlund <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 4955edf8bd6SNiklas Söderlund <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 4965edf8bd6SNiklas Söderlund <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 4975edf8bd6SNiklas Söderlund <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 4985edf8bd6SNiklas Söderlund <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 4995edf8bd6SNiklas Söderlund <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 5005edf8bd6SNiklas Söderlund <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 5015edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 301>; 5025edf8bd6SNiklas Söderlund clock-names = "fck"; 5035edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 5045edf8bd6SNiklas Söderlund resets = <&cpg 301>; 5055edf8bd6SNiklas Söderlund status = "disabled"; 5065edf8bd6SNiklas Söderlund }; 5075edf8bd6SNiklas Söderlund 5085edf8bd6SNiklas Söderlund cmt3: timer@e6148000 { 5095edf8bd6SNiklas Söderlund compatible = "renesas,r8a77961-cmt1", 5105edf8bd6SNiklas Söderlund "renesas,rcar-gen3-cmt1"; 5115edf8bd6SNiklas Söderlund reg = <0 0xe6148000 0 0x1004>; 5125edf8bd6SNiklas Söderlund interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 5135edf8bd6SNiklas Söderlund <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 5145edf8bd6SNiklas Söderlund <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 5155edf8bd6SNiklas Söderlund <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 5165edf8bd6SNiklas Söderlund <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 5175edf8bd6SNiklas Söderlund <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 5185edf8bd6SNiklas Söderlund <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 5195edf8bd6SNiklas Söderlund <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 5205edf8bd6SNiklas Söderlund clocks = <&cpg CPG_MOD 300>; 5215edf8bd6SNiklas Söderlund clock-names = "fck"; 5225edf8bd6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 5235edf8bd6SNiklas Söderlund resets = <&cpg 300>; 5245edf8bd6SNiklas Söderlund status = "disabled"; 5255edf8bd6SNiklas Söderlund }; 5265edf8bd6SNiklas Söderlund 527f51746adSGeert Uytterhoeven cpg: clock-controller@e6150000 { 528f51746adSGeert Uytterhoeven compatible = "renesas,r8a77961-cpg-mssr"; 529f51746adSGeert Uytterhoeven reg = <0 0xe6150000 0 0x1000>; 530f51746adSGeert Uytterhoeven clocks = <&extal_clk>, <&extalr_clk>; 531f51746adSGeert Uytterhoeven clock-names = "extal", "extalr"; 532f51746adSGeert Uytterhoeven #clock-cells = <2>; 533f51746adSGeert Uytterhoeven #power-domain-cells = <0>; 534f51746adSGeert Uytterhoeven #reset-cells = <1>; 535f51746adSGeert Uytterhoeven }; 536f51746adSGeert Uytterhoeven 537f51746adSGeert Uytterhoeven rst: reset-controller@e6160000 { 538f51746adSGeert Uytterhoeven compatible = "renesas,r8a77961-rst"; 539f51746adSGeert Uytterhoeven reg = <0 0xe6160000 0 0x0200>; 540f51746adSGeert Uytterhoeven }; 541f51746adSGeert Uytterhoeven 542f51746adSGeert Uytterhoeven sysc: system-controller@e6180000 { 543f51746adSGeert Uytterhoeven compatible = "renesas,r8a77961-sysc"; 544f51746adSGeert Uytterhoeven reg = <0 0xe6180000 0 0x0400>; 545f51746adSGeert Uytterhoeven #power-domain-cells = <1>; 546f51746adSGeert Uytterhoeven }; 547f51746adSGeert Uytterhoeven 54817ab3c3eSGeert Uytterhoeven tsc: thermal@e6198000 { 54917ab3c3eSGeert Uytterhoeven compatible = "renesas,r8a77961-thermal"; 55017ab3c3eSGeert Uytterhoeven reg = <0 0xe6198000 0 0x100>, 55117ab3c3eSGeert Uytterhoeven <0 0xe61a0000 0 0x100>, 55217ab3c3eSGeert Uytterhoeven <0 0xe61a8000 0 0x100>; 55317ab3c3eSGeert Uytterhoeven interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 55417ab3c3eSGeert Uytterhoeven <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 55517ab3c3eSGeert Uytterhoeven <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 55617ab3c3eSGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 55717ab3c3eSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 55817ab3c3eSGeert Uytterhoeven resets = <&cpg 522>; 55917ab3c3eSGeert Uytterhoeven #thermal-sensor-cells = <1>; 56017ab3c3eSGeert Uytterhoeven }; 56117ab3c3eSGeert Uytterhoeven 562f51746adSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 563f51746adSGeert Uytterhoeven #interrupt-cells = <2>; 564f51746adSGeert Uytterhoeven interrupt-controller; 565f51746adSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 566f51746adSGeert Uytterhoeven /* placeholder */ 567f51746adSGeert Uytterhoeven }; 568f51746adSGeert Uytterhoeven 5694e4c17c6SNiklas Söderlund tmu0: timer@e61e0000 { 5704e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77961", "renesas,tmu"; 5714e4c17c6SNiklas Söderlund reg = <0 0xe61e0000 0 0x30>; 5724e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 5734e4c17c6SNiklas Söderlund <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 5744e4c17c6SNiklas Söderlund <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 5754e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 125>; 5764e4c17c6SNiklas Söderlund clock-names = "fck"; 5774e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 5784e4c17c6SNiklas Söderlund resets = <&cpg 125>; 5794e4c17c6SNiklas Söderlund status = "disabled"; 5804e4c17c6SNiklas Söderlund }; 5814e4c17c6SNiklas Söderlund 5824e4c17c6SNiklas Söderlund tmu1: timer@e6fc0000 { 5834e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77961", "renesas,tmu"; 5844e4c17c6SNiklas Söderlund reg = <0 0xe6fc0000 0 0x30>; 5854e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 5864e4c17c6SNiklas Söderlund <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 5874e4c17c6SNiklas Söderlund <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 5884e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 124>; 5894e4c17c6SNiklas Söderlund clock-names = "fck"; 5904e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 5914e4c17c6SNiklas Söderlund resets = <&cpg 124>; 5924e4c17c6SNiklas Söderlund status = "disabled"; 5934e4c17c6SNiklas Söderlund }; 5944e4c17c6SNiklas Söderlund 5954e4c17c6SNiklas Söderlund tmu2: timer@e6fd0000 { 5964e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77961", "renesas,tmu"; 5974e4c17c6SNiklas Söderlund reg = <0 0xe6fd0000 0 0x30>; 5984e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 5994e4c17c6SNiklas Söderlund <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 6004e4c17c6SNiklas Söderlund <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 6014e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 123>; 6024e4c17c6SNiklas Söderlund clock-names = "fck"; 6034e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 6044e4c17c6SNiklas Söderlund resets = <&cpg 123>; 6054e4c17c6SNiklas Söderlund status = "disabled"; 6064e4c17c6SNiklas Söderlund }; 6074e4c17c6SNiklas Söderlund 6084e4c17c6SNiklas Söderlund tmu3: timer@e6fe0000 { 6094e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77961", "renesas,tmu"; 6104e4c17c6SNiklas Söderlund reg = <0 0xe6fe0000 0 0x30>; 6114e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 6124e4c17c6SNiklas Söderlund <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 6134e4c17c6SNiklas Söderlund <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 6144e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 122>; 6154e4c17c6SNiklas Söderlund clock-names = "fck"; 6164e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 6174e4c17c6SNiklas Söderlund resets = <&cpg 122>; 6184e4c17c6SNiklas Söderlund status = "disabled"; 6194e4c17c6SNiklas Söderlund }; 6204e4c17c6SNiklas Söderlund 6214e4c17c6SNiklas Söderlund tmu4: timer@ffc00000 { 6224e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a77961", "renesas,tmu"; 6234e4c17c6SNiklas Söderlund reg = <0 0xffc00000 0 0x30>; 6244e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 6254e4c17c6SNiklas Söderlund <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 6264e4c17c6SNiklas Söderlund <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 6274e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 121>; 6284e4c17c6SNiklas Söderlund clock-names = "fck"; 6294e4c17c6SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 6304e4c17c6SNiklas Söderlund resets = <&cpg 121>; 6314e4c17c6SNiklas Söderlund status = "disabled"; 6324e4c17c6SNiklas Söderlund }; 6334e4c17c6SNiklas Söderlund 63419d40e55SGeert Uytterhoeven i2c0: i2c@e6500000 { 63519d40e55SGeert Uytterhoeven #address-cells = <1>; 63619d40e55SGeert Uytterhoeven #size-cells = <0>; 63719d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 63819d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 63919d40e55SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 64019d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 64119d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 931>; 64219d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 64319d40e55SGeert Uytterhoeven resets = <&cpg 931>; 64419d40e55SGeert Uytterhoeven dmas = <&dmac1 0x91>, <&dmac1 0x90>, 64519d40e55SGeert Uytterhoeven <&dmac2 0x91>, <&dmac2 0x90>; 64619d40e55SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 64719d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 64819d40e55SGeert Uytterhoeven status = "disabled"; 64919d40e55SGeert Uytterhoeven }; 65019d40e55SGeert Uytterhoeven 65119d40e55SGeert Uytterhoeven i2c1: i2c@e6508000 { 65219d40e55SGeert Uytterhoeven #address-cells = <1>; 65319d40e55SGeert Uytterhoeven #size-cells = <0>; 65419d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 65519d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 65619d40e55SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 65719d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 65819d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 930>; 65919d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 66019d40e55SGeert Uytterhoeven resets = <&cpg 930>; 66119d40e55SGeert Uytterhoeven dmas = <&dmac1 0x93>, <&dmac1 0x92>, 66219d40e55SGeert Uytterhoeven <&dmac2 0x93>, <&dmac2 0x92>; 66319d40e55SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 66419d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <6>; 66519d40e55SGeert Uytterhoeven status = "disabled"; 66619d40e55SGeert Uytterhoeven }; 66719d40e55SGeert Uytterhoeven 668f51746adSGeert Uytterhoeven i2c2: i2c@e6510000 { 669f51746adSGeert Uytterhoeven #address-cells = <1>; 670f51746adSGeert Uytterhoeven #size-cells = <0>; 67119d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 67219d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 673f51746adSGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 67419d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 67519d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 929>; 67619d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 67719d40e55SGeert Uytterhoeven resets = <&cpg 929>; 67819d40e55SGeert Uytterhoeven dmas = <&dmac1 0x95>, <&dmac1 0x94>, 67919d40e55SGeert Uytterhoeven <&dmac2 0x95>, <&dmac2 0x94>; 68019d40e55SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 68119d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <6>; 68219d40e55SGeert Uytterhoeven status = "disabled"; 68319d40e55SGeert Uytterhoeven }; 68419d40e55SGeert Uytterhoeven 68519d40e55SGeert Uytterhoeven i2c3: i2c@e66d0000 { 68619d40e55SGeert Uytterhoeven #address-cells = <1>; 68719d40e55SGeert Uytterhoeven #size-cells = <0>; 68819d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 68919d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 69019d40e55SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 69119d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 69219d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 928>; 69319d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 69419d40e55SGeert Uytterhoeven resets = <&cpg 928>; 69519d40e55SGeert Uytterhoeven dmas = <&dmac0 0x97>, <&dmac0 0x96>; 69619d40e55SGeert Uytterhoeven dma-names = "tx", "rx"; 69719d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 69819d40e55SGeert Uytterhoeven status = "disabled"; 699f51746adSGeert Uytterhoeven }; 700f51746adSGeert Uytterhoeven 701f51746adSGeert Uytterhoeven i2c4: i2c@e66d8000 { 702f51746adSGeert Uytterhoeven #address-cells = <1>; 703f51746adSGeert Uytterhoeven #size-cells = <0>; 70419d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 70519d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 706f51746adSGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 70719d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 70819d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 927>; 70919d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 71019d40e55SGeert Uytterhoeven resets = <&cpg 927>; 71119d40e55SGeert Uytterhoeven dmas = <&dmac0 0x99>, <&dmac0 0x98>; 71219d40e55SGeert Uytterhoeven dma-names = "tx", "rx"; 71319d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 71419d40e55SGeert Uytterhoeven status = "disabled"; 71519d40e55SGeert Uytterhoeven }; 71619d40e55SGeert Uytterhoeven 71719d40e55SGeert Uytterhoeven i2c5: i2c@e66e0000 { 71819d40e55SGeert Uytterhoeven #address-cells = <1>; 71919d40e55SGeert Uytterhoeven #size-cells = <0>; 72019d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 72119d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 72219d40e55SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 72319d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 72419d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 919>; 72519d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 72619d40e55SGeert Uytterhoeven resets = <&cpg 919>; 72719d40e55SGeert Uytterhoeven dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 72819d40e55SGeert Uytterhoeven dma-names = "tx", "rx"; 72919d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 73019d40e55SGeert Uytterhoeven status = "disabled"; 73119d40e55SGeert Uytterhoeven }; 73219d40e55SGeert Uytterhoeven 73319d40e55SGeert Uytterhoeven i2c6: i2c@e66e8000 { 73419d40e55SGeert Uytterhoeven #address-cells = <1>; 73519d40e55SGeert Uytterhoeven #size-cells = <0>; 73619d40e55SGeert Uytterhoeven compatible = "renesas,i2c-r8a77961", 73719d40e55SGeert Uytterhoeven "renesas,rcar-gen3-i2c"; 73819d40e55SGeert Uytterhoeven reg = <0 0xe66e8000 0 0x40>; 73919d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 74019d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 74119d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 74219d40e55SGeert Uytterhoeven resets = <&cpg 918>; 74319d40e55SGeert Uytterhoeven dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 74419d40e55SGeert Uytterhoeven dma-names = "tx", "rx"; 74519d40e55SGeert Uytterhoeven i2c-scl-internal-delay-ns = <6>; 74619d40e55SGeert Uytterhoeven status = "disabled"; 747f51746adSGeert Uytterhoeven }; 748f51746adSGeert Uytterhoeven 749f51746adSGeert Uytterhoeven i2c_dvfs: i2c@e60b0000 { 750f51746adSGeert Uytterhoeven #address-cells = <1>; 751f51746adSGeert Uytterhoeven #size-cells = <0>; 75219d40e55SGeert Uytterhoeven compatible = "renesas,iic-r8a77961", 75319d40e55SGeert Uytterhoeven "renesas,rcar-gen3-iic", 75419d40e55SGeert Uytterhoeven "renesas,rmobile-iic"; 755f51746adSGeert Uytterhoeven reg = <0 0xe60b0000 0 0x425>; 75619d40e55SGeert Uytterhoeven interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 75719d40e55SGeert Uytterhoeven clocks = <&cpg CPG_MOD 926>; 75819d40e55SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 75919d40e55SGeert Uytterhoeven resets = <&cpg 926>; 76019d40e55SGeert Uytterhoeven dmas = <&dmac0 0x11>, <&dmac0 0x10>; 76119d40e55SGeert Uytterhoeven dma-names = "tx", "rx"; 76219d40e55SGeert Uytterhoeven status = "disabled"; 763f51746adSGeert Uytterhoeven }; 764f51746adSGeert Uytterhoeven 7653971a773SGeert Uytterhoeven hscif0: serial@e6540000 { 7663971a773SGeert Uytterhoeven compatible = "renesas,hscif-r8a77961", 7673971a773SGeert Uytterhoeven "renesas,rcar-gen3-hscif", 7683971a773SGeert Uytterhoeven "renesas,hscif"; 7693971a773SGeert Uytterhoeven reg = <0 0xe6540000 0 0x60>; 7703971a773SGeert Uytterhoeven interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 7713971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>, 7723971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 7733971a773SGeert Uytterhoeven <&scif_clk>; 7743971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 7753971a773SGeert Uytterhoeven dmas = <&dmac1 0x31>, <&dmac1 0x30>, 7763971a773SGeert Uytterhoeven <&dmac2 0x31>, <&dmac2 0x30>; 7773971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 7783971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 7793971a773SGeert Uytterhoeven resets = <&cpg 520>; 7803971a773SGeert Uytterhoeven status = "disabled"; 7813971a773SGeert Uytterhoeven }; 78219d40e55SGeert Uytterhoeven 783f51746adSGeert Uytterhoeven hscif1: serial@e6550000 { 7843971a773SGeert Uytterhoeven compatible = "renesas,hscif-r8a77961", 7853971a773SGeert Uytterhoeven "renesas,rcar-gen3-hscif", 7863971a773SGeert Uytterhoeven "renesas,hscif"; 787f51746adSGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 7883971a773SGeert Uytterhoeven interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 7893971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>, 7903971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 7913971a773SGeert Uytterhoeven <&scif_clk>; 7923971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 7933971a773SGeert Uytterhoeven dmas = <&dmac1 0x33>, <&dmac1 0x32>, 7943971a773SGeert Uytterhoeven <&dmac2 0x33>, <&dmac2 0x32>; 7953971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 7963971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 7973971a773SGeert Uytterhoeven resets = <&cpg 519>; 7983971a773SGeert Uytterhoeven status = "disabled"; 7993971a773SGeert Uytterhoeven }; 8003971a773SGeert Uytterhoeven 8013971a773SGeert Uytterhoeven hscif2: serial@e6560000 { 8023971a773SGeert Uytterhoeven compatible = "renesas,hscif-r8a77961", 8033971a773SGeert Uytterhoeven "renesas,rcar-gen3-hscif", 8043971a773SGeert Uytterhoeven "renesas,hscif"; 8053971a773SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 8063971a773SGeert Uytterhoeven interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 8073971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>, 8083971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 8093971a773SGeert Uytterhoeven <&scif_clk>; 8103971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 8113971a773SGeert Uytterhoeven dmas = <&dmac1 0x35>, <&dmac1 0x34>, 8123971a773SGeert Uytterhoeven <&dmac2 0x35>, <&dmac2 0x34>; 8133971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 8143971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 8153971a773SGeert Uytterhoeven resets = <&cpg 518>; 8163971a773SGeert Uytterhoeven status = "disabled"; 8173971a773SGeert Uytterhoeven }; 8183971a773SGeert Uytterhoeven 8193971a773SGeert Uytterhoeven hscif3: serial@e66a0000 { 8203971a773SGeert Uytterhoeven compatible = "renesas,hscif-r8a77961", 8213971a773SGeert Uytterhoeven "renesas,rcar-gen3-hscif", 8223971a773SGeert Uytterhoeven "renesas,hscif"; 8233971a773SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 8243971a773SGeert Uytterhoeven interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 8253971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 8263971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 8273971a773SGeert Uytterhoeven <&scif_clk>; 8283971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 8293971a773SGeert Uytterhoeven dmas = <&dmac0 0x37>, <&dmac0 0x36>; 8303971a773SGeert Uytterhoeven dma-names = "tx", "rx"; 8313971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 8323971a773SGeert Uytterhoeven resets = <&cpg 517>; 8333971a773SGeert Uytterhoeven status = "disabled"; 8343971a773SGeert Uytterhoeven }; 8353971a773SGeert Uytterhoeven 8363971a773SGeert Uytterhoeven hscif4: serial@e66b0000 { 8373971a773SGeert Uytterhoeven compatible = "renesas,hscif-r8a77961", 8383971a773SGeert Uytterhoeven "renesas,rcar-gen3-hscif", 8393971a773SGeert Uytterhoeven "renesas,hscif"; 8403971a773SGeert Uytterhoeven reg = <0 0xe66b0000 0 0x60>; 8413971a773SGeert Uytterhoeven interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 8423971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 8433971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 8443971a773SGeert Uytterhoeven <&scif_clk>; 8453971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 8463971a773SGeert Uytterhoeven dmas = <&dmac0 0x39>, <&dmac0 0x38>; 8473971a773SGeert Uytterhoeven dma-names = "tx", "rx"; 8483971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 8493971a773SGeert Uytterhoeven resets = <&cpg 516>; 8503971a773SGeert Uytterhoeven status = "disabled"; 851f51746adSGeert Uytterhoeven }; 852f51746adSGeert Uytterhoeven 853f51746adSGeert Uytterhoeven hsusb: usb@e6590000 { 854667fd76fSYoshihiro Shimoda compatible = "renesas,usbhs-r8a77961", 855667fd76fSYoshihiro Shimoda "renesas,rcar-gen3-usbhs"; 856f51746adSGeert Uytterhoeven reg = <0 0xe6590000 0 0x200>; 857667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 858667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 859667fd76fSYoshihiro Shimoda dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 860667fd76fSYoshihiro Shimoda <&usb_dmac1 0>, <&usb_dmac1 1>; 861667fd76fSYoshihiro Shimoda dma-names = "ch0", "ch1", "ch2", "ch3"; 862667fd76fSYoshihiro Shimoda renesas,buswait = <11>; 863667fd76fSYoshihiro Shimoda phys = <&usb2_phy0 3>; 864667fd76fSYoshihiro Shimoda phy-names = "usb"; 865667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 866667fd76fSYoshihiro Shimoda resets = <&cpg 704>, <&cpg 703>; 867667fd76fSYoshihiro Shimoda status = "disabled"; 868667fd76fSYoshihiro Shimoda }; 869667fd76fSYoshihiro Shimoda 870667fd76fSYoshihiro Shimoda usb_dmac0: dma-controller@e65a0000 { 871667fd76fSYoshihiro Shimoda compatible = "renesas,r8a77961-usb-dmac", 872667fd76fSYoshihiro Shimoda "renesas,usb-dmac"; 873667fd76fSYoshihiro Shimoda reg = <0 0xe65a0000 0 0x100>; 874667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 875667fd76fSYoshihiro Shimoda <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 876667fd76fSYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 877667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 330>; 878667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 879667fd76fSYoshihiro Shimoda resets = <&cpg 330>; 880667fd76fSYoshihiro Shimoda #dma-cells = <1>; 881667fd76fSYoshihiro Shimoda dma-channels = <2>; 882667fd76fSYoshihiro Shimoda }; 883667fd76fSYoshihiro Shimoda 884667fd76fSYoshihiro Shimoda usb_dmac1: dma-controller@e65b0000 { 885667fd76fSYoshihiro Shimoda compatible = "renesas,r8a77961-usb-dmac", 886667fd76fSYoshihiro Shimoda "renesas,usb-dmac"; 887667fd76fSYoshihiro Shimoda reg = <0 0xe65b0000 0 0x100>; 888667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 889667fd76fSYoshihiro Shimoda <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 890667fd76fSYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 891667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 331>; 892667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 893667fd76fSYoshihiro Shimoda resets = <&cpg 331>; 894667fd76fSYoshihiro Shimoda #dma-cells = <1>; 895667fd76fSYoshihiro Shimoda dma-channels = <2>; 896f51746adSGeert Uytterhoeven }; 897f51746adSGeert Uytterhoeven 898f51746adSGeert Uytterhoeven usb3_phy0: usb-phy@e65ee000 { 8998ab47ffcSYoshihiro Shimoda compatible = "renesas,r8a77961-usb3-phy", 9008ab47ffcSYoshihiro Shimoda "renesas,rcar-gen3-usb3-phy"; 901f51746adSGeert Uytterhoeven reg = <0 0xe65ee000 0 0x90>; 9028ab47ffcSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 9038ab47ffcSYoshihiro Shimoda <&usb_extal_clk>; 9048ab47ffcSYoshihiro Shimoda clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 9058ab47ffcSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 9068ab47ffcSYoshihiro Shimoda resets = <&cpg 328>; 907f51746adSGeert Uytterhoeven #phy-cells = <0>; 9088ab47ffcSYoshihiro Shimoda status = "disabled"; 909f51746adSGeert Uytterhoeven }; 910f51746adSGeert Uytterhoeven 911a582013bSGeert Uytterhoeven arm_cc630p: crypto@e6601000 { 912a582013bSGeert Uytterhoeven compatible = "arm,cryptocell-630p-ree"; 913a582013bSGeert Uytterhoeven interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 914a582013bSGeert Uytterhoeven reg = <0x0 0xe6601000 0 0x1000>; 915a582013bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 229>; 916a582013bSGeert Uytterhoeven resets = <&cpg 229>; 917a582013bSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 918a582013bSGeert Uytterhoeven }; 919a582013bSGeert Uytterhoeven 9208372579dSGeert Uytterhoeven dmac0: dma-controller@e6700000 { 9218372579dSGeert Uytterhoeven compatible = "renesas,dmac-r8a77961", 9228372579dSGeert Uytterhoeven "renesas,rcar-dmac"; 9238372579dSGeert Uytterhoeven reg = <0 0xe6700000 0 0x10000>; 9248372579dSGeert Uytterhoeven interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 9258372579dSGeert Uytterhoeven <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 9268372579dSGeert Uytterhoeven <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 9278372579dSGeert Uytterhoeven <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 9288372579dSGeert Uytterhoeven <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 9298372579dSGeert Uytterhoeven <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 9308372579dSGeert Uytterhoeven <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 9318372579dSGeert Uytterhoeven <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 9328372579dSGeert Uytterhoeven <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 9338372579dSGeert Uytterhoeven <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 9348372579dSGeert Uytterhoeven <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 9358372579dSGeert Uytterhoeven <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 9368372579dSGeert Uytterhoeven <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 9378372579dSGeert Uytterhoeven <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 9388372579dSGeert Uytterhoeven <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 9398372579dSGeert Uytterhoeven <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 9408372579dSGeert Uytterhoeven <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 9418372579dSGeert Uytterhoeven interrupt-names = "error", 9428372579dSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 9438372579dSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 9448372579dSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 9458372579dSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 9468372579dSGeert Uytterhoeven clocks = <&cpg CPG_MOD 219>; 9478372579dSGeert Uytterhoeven clock-names = "fck"; 9488372579dSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 9498372579dSGeert Uytterhoeven resets = <&cpg 219>; 9508372579dSGeert Uytterhoeven #dma-cells = <1>; 9518372579dSGeert Uytterhoeven dma-channels = <16>; 9528372579dSGeert Uytterhoeven }; 9538372579dSGeert Uytterhoeven 9548372579dSGeert Uytterhoeven dmac1: dma-controller@e7300000 { 9558372579dSGeert Uytterhoeven compatible = "renesas,dmac-r8a77961", 9568372579dSGeert Uytterhoeven "renesas,rcar-dmac"; 9578372579dSGeert Uytterhoeven reg = <0 0xe7300000 0 0x10000>; 9588372579dSGeert Uytterhoeven interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 9598372579dSGeert Uytterhoeven <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 9608372579dSGeert Uytterhoeven <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 9618372579dSGeert Uytterhoeven <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 9628372579dSGeert Uytterhoeven <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 9638372579dSGeert Uytterhoeven <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 9648372579dSGeert Uytterhoeven <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 9658372579dSGeert Uytterhoeven <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 9668372579dSGeert Uytterhoeven <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 9678372579dSGeert Uytterhoeven <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 9688372579dSGeert Uytterhoeven <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 9698372579dSGeert Uytterhoeven <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 9708372579dSGeert Uytterhoeven <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 9718372579dSGeert Uytterhoeven <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 9728372579dSGeert Uytterhoeven <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 9738372579dSGeert Uytterhoeven <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 9748372579dSGeert Uytterhoeven <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 9758372579dSGeert Uytterhoeven interrupt-names = "error", 9768372579dSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 9778372579dSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 9788372579dSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 9798372579dSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 9808372579dSGeert Uytterhoeven clocks = <&cpg CPG_MOD 218>; 9818372579dSGeert Uytterhoeven clock-names = "fck"; 9828372579dSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 9838372579dSGeert Uytterhoeven resets = <&cpg 218>; 9848372579dSGeert Uytterhoeven #dma-cells = <1>; 9858372579dSGeert Uytterhoeven dma-channels = <16>; 9868372579dSGeert Uytterhoeven }; 9878372579dSGeert Uytterhoeven 9888372579dSGeert Uytterhoeven dmac2: dma-controller@e7310000 { 9898372579dSGeert Uytterhoeven compatible = "renesas,dmac-r8a77961", 9908372579dSGeert Uytterhoeven "renesas,rcar-dmac"; 9918372579dSGeert Uytterhoeven reg = <0 0xe7310000 0 0x10000>; 9928372579dSGeert Uytterhoeven interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 9938372579dSGeert Uytterhoeven <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 9948372579dSGeert Uytterhoeven <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 9958372579dSGeert Uytterhoeven <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 9968372579dSGeert Uytterhoeven <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 9978372579dSGeert Uytterhoeven <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 9988372579dSGeert Uytterhoeven <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 9998372579dSGeert Uytterhoeven <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 10008372579dSGeert Uytterhoeven <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 10018372579dSGeert Uytterhoeven <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 10028372579dSGeert Uytterhoeven <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 10038372579dSGeert Uytterhoeven <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 10048372579dSGeert Uytterhoeven <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 10058372579dSGeert Uytterhoeven <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 10068372579dSGeert Uytterhoeven <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 10078372579dSGeert Uytterhoeven <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 10088372579dSGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 10098372579dSGeert Uytterhoeven interrupt-names = "error", 10108372579dSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 10118372579dSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 10128372579dSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 10138372579dSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 10148372579dSGeert Uytterhoeven clocks = <&cpg CPG_MOD 217>; 10158372579dSGeert Uytterhoeven clock-names = "fck"; 10168372579dSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10178372579dSGeert Uytterhoeven resets = <&cpg 217>; 10188372579dSGeert Uytterhoeven #dma-cells = <1>; 10198372579dSGeert Uytterhoeven dma-channels = <16>; 10208372579dSGeert Uytterhoeven }; 10218372579dSGeert Uytterhoeven 10228bd35145SYoshihiro Shimoda ipmmu_ds0: iommu@e6740000 { 10238bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10248bd35145SYoshihiro Shimoda reg = <0 0xe6740000 0 0x1000>; 10258bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 0>; 10268bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10278bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10288bd35145SYoshihiro Shimoda }; 10298bd35145SYoshihiro Shimoda 10308bd35145SYoshihiro Shimoda ipmmu_ds1: iommu@e7740000 { 10318bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10328bd35145SYoshihiro Shimoda reg = <0 0xe7740000 0 0x1000>; 10338bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 1>; 10348bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10358bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10368bd35145SYoshihiro Shimoda }; 10378bd35145SYoshihiro Shimoda 10388bd35145SYoshihiro Shimoda ipmmu_hc: iommu@e6570000 { 10398bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10408bd35145SYoshihiro Shimoda reg = <0 0xe6570000 0 0x1000>; 10418bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 2>; 10428bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10438bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10448bd35145SYoshihiro Shimoda }; 10458bd35145SYoshihiro Shimoda 10468bd35145SYoshihiro Shimoda ipmmu_ir: iommu@ff8b0000 { 10478bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10488bd35145SYoshihiro Shimoda reg = <0 0xff8b0000 0 0x1000>; 10498bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 3>; 10508bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_A3IR>; 10518bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10528bd35145SYoshihiro Shimoda }; 10538bd35145SYoshihiro Shimoda 10548bd35145SYoshihiro Shimoda ipmmu_mm: iommu@e67b0000 { 10558bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10568bd35145SYoshihiro Shimoda reg = <0 0xe67b0000 0 0x1000>; 10578bd35145SYoshihiro Shimoda interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 10588bd35145SYoshihiro Shimoda <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 10598bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10608bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10618bd35145SYoshihiro Shimoda }; 10628bd35145SYoshihiro Shimoda 10638bd35145SYoshihiro Shimoda ipmmu_mp: iommu@ec670000 { 10648bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10658bd35145SYoshihiro Shimoda reg = <0 0xec670000 0 0x1000>; 10668bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 4>; 10678bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10688bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10698bd35145SYoshihiro Shimoda }; 10708bd35145SYoshihiro Shimoda 10718bd35145SYoshihiro Shimoda ipmmu_pv0: iommu@fd800000 { 10728bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10738bd35145SYoshihiro Shimoda reg = <0 0xfd800000 0 0x1000>; 10748bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 5>; 10758bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10768bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10778bd35145SYoshihiro Shimoda }; 10788bd35145SYoshihiro Shimoda 10798bd35145SYoshihiro Shimoda ipmmu_pv1: iommu@fd950000 { 10808bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10818bd35145SYoshihiro Shimoda reg = <0 0xfd950000 0 0x1000>; 10828bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 6>; 10838bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10848bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10858bd35145SYoshihiro Shimoda }; 10868bd35145SYoshihiro Shimoda 10878bd35145SYoshihiro Shimoda ipmmu_rt: iommu@ffc80000 { 10888bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10898bd35145SYoshihiro Shimoda reg = <0 0xffc80000 0 0x1000>; 10908bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 7>; 10918bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 10928bd35145SYoshihiro Shimoda #iommu-cells = <1>; 10938bd35145SYoshihiro Shimoda }; 10948bd35145SYoshihiro Shimoda 10958bd35145SYoshihiro Shimoda ipmmu_vc0: iommu@fe6b0000 { 10968bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 10978bd35145SYoshihiro Shimoda reg = <0 0xfe6b0000 0 0x1000>; 10988bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 8>; 10998bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_A3VC>; 11008bd35145SYoshihiro Shimoda #iommu-cells = <1>; 11018bd35145SYoshihiro Shimoda }; 11028bd35145SYoshihiro Shimoda 11038bd35145SYoshihiro Shimoda ipmmu_vi0: iommu@febd0000 { 11048bd35145SYoshihiro Shimoda compatible = "renesas,ipmmu-r8a77961"; 11058bd35145SYoshihiro Shimoda reg = <0 0xfebd0000 0 0x1000>; 11068bd35145SYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 9>; 11078bd35145SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 11088bd35145SYoshihiro Shimoda #iommu-cells = <1>; 11098bd35145SYoshihiro Shimoda }; 11108bd35145SYoshihiro Shimoda 1111f51746adSGeert Uytterhoeven avb: ethernet@e6800000 { 11129ccf74a9SGeert Uytterhoeven compatible = "renesas,etheravb-r8a77961", 11139ccf74a9SGeert Uytterhoeven "renesas,etheravb-rcar-gen3"; 1114f51746adSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 11159ccf74a9SGeert Uytterhoeven interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 11169ccf74a9SGeert Uytterhoeven <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 11179ccf74a9SGeert Uytterhoeven <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 11189ccf74a9SGeert Uytterhoeven <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 11199ccf74a9SGeert Uytterhoeven <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 11209ccf74a9SGeert Uytterhoeven <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 11219ccf74a9SGeert Uytterhoeven <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 11229ccf74a9SGeert Uytterhoeven <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 11239ccf74a9SGeert Uytterhoeven <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 11249ccf74a9SGeert Uytterhoeven <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 11259ccf74a9SGeert Uytterhoeven <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 11269ccf74a9SGeert Uytterhoeven <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 11279ccf74a9SGeert Uytterhoeven <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 11289ccf74a9SGeert Uytterhoeven <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 11299ccf74a9SGeert Uytterhoeven <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 11309ccf74a9SGeert Uytterhoeven <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 11319ccf74a9SGeert Uytterhoeven <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 11329ccf74a9SGeert Uytterhoeven <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 11339ccf74a9SGeert Uytterhoeven <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 11349ccf74a9SGeert Uytterhoeven <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 11359ccf74a9SGeert Uytterhoeven <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 11369ccf74a9SGeert Uytterhoeven <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 11379ccf74a9SGeert Uytterhoeven <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 11389ccf74a9SGeert Uytterhoeven <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 11399ccf74a9SGeert Uytterhoeven <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 11409ccf74a9SGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", 11419ccf74a9SGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 11429ccf74a9SGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 11439ccf74a9SGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15", 11449ccf74a9SGeert Uytterhoeven "ch16", "ch17", "ch18", "ch19", 11459ccf74a9SGeert Uytterhoeven "ch20", "ch21", "ch22", "ch23", 11469ccf74a9SGeert Uytterhoeven "ch24"; 11479ccf74a9SGeert Uytterhoeven clocks = <&cpg CPG_MOD 812>; 114856ed0b3bSAdam Ford clock-names = "fck"; 11499ccf74a9SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 11509ccf74a9SGeert Uytterhoeven resets = <&cpg 812>; 11519ccf74a9SGeert Uytterhoeven phy-mode = "rgmii"; 11529b810181SGeert Uytterhoeven rx-internal-delay-ps = <0>; 11539b810181SGeert Uytterhoeven tx-internal-delay-ps = <0>; 1154f51746adSGeert Uytterhoeven #address-cells = <1>; 1155f51746adSGeert Uytterhoeven #size-cells = <0>; 11569ccf74a9SGeert Uytterhoeven status = "disabled"; 1157f51746adSGeert Uytterhoeven }; 1158f51746adSGeert Uytterhoeven 1159f8a1620cSEugeniu Rosca can0: can@e6c30000 { 116092c406edSYoshihiro Shimoda compatible = "renesas,can-r8a77961", 116192c406edSYoshihiro Shimoda "renesas,rcar-gen3-can"; 1162f8a1620cSEugeniu Rosca reg = <0 0xe6c30000 0 0x1000>; 116392c406edSYoshihiro Shimoda interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 116492c406edSYoshihiro Shimoda clocks = <&cpg CPG_MOD 916>, 116592c406edSYoshihiro Shimoda <&cpg CPG_CORE R8A77961_CLK_CANFD>, 116692c406edSYoshihiro Shimoda <&can_clk>; 116792c406edSYoshihiro Shimoda clock-names = "clkp1", "clkp2", "can_clk"; 116892c406edSYoshihiro Shimoda assigned-clocks = <&cpg CPG_CORE R8A77961_CLK_CANFD>; 116992c406edSYoshihiro Shimoda assigned-clock-rates = <40000000>; 117092c406edSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 117192c406edSYoshihiro Shimoda resets = <&cpg 916>; 117292c406edSYoshihiro Shimoda status = "disabled"; 1173f8a1620cSEugeniu Rosca }; 1174f8a1620cSEugeniu Rosca 1175f8a1620cSEugeniu Rosca can1: can@e6c38000 { 117692c406edSYoshihiro Shimoda compatible = "renesas,can-r8a77961", 117792c406edSYoshihiro Shimoda "renesas,rcar-gen3-can"; 1178f8a1620cSEugeniu Rosca reg = <0 0xe6c38000 0 0x1000>; 117992c406edSYoshihiro Shimoda interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 118092c406edSYoshihiro Shimoda clocks = <&cpg CPG_MOD 915>, 118192c406edSYoshihiro Shimoda <&cpg CPG_CORE R8A77961_CLK_CANFD>, 118292c406edSYoshihiro Shimoda <&can_clk>; 118392c406edSYoshihiro Shimoda clock-names = "clkp1", "clkp2", "can_clk"; 118492c406edSYoshihiro Shimoda assigned-clocks = <&cpg CPG_CORE R8A77961_CLK_CANFD>; 118592c406edSYoshihiro Shimoda assigned-clock-rates = <40000000>; 118692c406edSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 118792c406edSYoshihiro Shimoda resets = <&cpg 915>; 118892c406edSYoshihiro Shimoda status = "disabled"; 1189f8a1620cSEugeniu Rosca }; 1190f8a1620cSEugeniu Rosca 1191174d0967SYoshihiro Shimoda pwm0: pwm@e6e30000 { 1192174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1193174d0967SYoshihiro Shimoda reg = <0 0xe6e30000 0 8>; 1194174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1195174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1196174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1197174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1198174d0967SYoshihiro Shimoda status = "disabled"; 1199174d0967SYoshihiro Shimoda }; 1200174d0967SYoshihiro Shimoda 1201f51746adSGeert Uytterhoeven pwm1: pwm@e6e31000 { 1202174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1203f51746adSGeert Uytterhoeven reg = <0 0xe6e31000 0 8>; 1204f51746adSGeert Uytterhoeven #pwm-cells = <2>; 1205174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1206174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1207174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1208174d0967SYoshihiro Shimoda status = "disabled"; 1209174d0967SYoshihiro Shimoda }; 1210174d0967SYoshihiro Shimoda 1211174d0967SYoshihiro Shimoda pwm2: pwm@e6e32000 { 1212174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1213174d0967SYoshihiro Shimoda reg = <0 0xe6e32000 0 8>; 1214174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1215174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1216174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1217174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1218174d0967SYoshihiro Shimoda status = "disabled"; 1219174d0967SYoshihiro Shimoda }; 1220174d0967SYoshihiro Shimoda 1221174d0967SYoshihiro Shimoda pwm3: pwm@e6e33000 { 1222174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1223174d0967SYoshihiro Shimoda reg = <0 0xe6e33000 0 8>; 1224174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1225174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1226174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1227174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1228174d0967SYoshihiro Shimoda status = "disabled"; 1229174d0967SYoshihiro Shimoda }; 1230174d0967SYoshihiro Shimoda 1231174d0967SYoshihiro Shimoda pwm4: pwm@e6e34000 { 1232174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1233174d0967SYoshihiro Shimoda reg = <0 0xe6e34000 0 8>; 1234174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1235174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1236174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1237174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1238174d0967SYoshihiro Shimoda status = "disabled"; 1239174d0967SYoshihiro Shimoda }; 1240174d0967SYoshihiro Shimoda 1241174d0967SYoshihiro Shimoda pwm5: pwm@e6e35000 { 1242174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1243174d0967SYoshihiro Shimoda reg = <0 0xe6e35000 0 8>; 1244174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1245174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1246174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1247174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1248174d0967SYoshihiro Shimoda status = "disabled"; 1249174d0967SYoshihiro Shimoda }; 1250174d0967SYoshihiro Shimoda 1251174d0967SYoshihiro Shimoda pwm6: pwm@e6e36000 { 1252174d0967SYoshihiro Shimoda compatible = "renesas,pwm-r8a77961", "renesas,pwm-rcar"; 1253174d0967SYoshihiro Shimoda reg = <0 0xe6e36000 0 8>; 1254174d0967SYoshihiro Shimoda #pwm-cells = <2>; 1255174d0967SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 1256174d0967SYoshihiro Shimoda resets = <&cpg 523>; 1257174d0967SYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1258174d0967SYoshihiro Shimoda status = "disabled"; 1259f51746adSGeert Uytterhoeven }; 1260f51746adSGeert Uytterhoeven 12613971a773SGeert Uytterhoeven scif0: serial@e6e60000 { 12623971a773SGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 12633971a773SGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 12643971a773SGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 12653971a773SGeert Uytterhoeven interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 12663971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 207>, 12673971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 12683971a773SGeert Uytterhoeven <&scif_clk>; 12693971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 12703971a773SGeert Uytterhoeven dmas = <&dmac1 0x51>, <&dmac1 0x50>, 12713971a773SGeert Uytterhoeven <&dmac2 0x51>, <&dmac2 0x50>; 12723971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 12733971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 12743971a773SGeert Uytterhoeven resets = <&cpg 207>; 12753971a773SGeert Uytterhoeven status = "disabled"; 12763971a773SGeert Uytterhoeven }; 12773971a773SGeert Uytterhoeven 1278f51746adSGeert Uytterhoeven scif1: serial@e6e68000 { 12793971a773SGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 12803971a773SGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 1281f51746adSGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 12823971a773SGeert Uytterhoeven interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 12833971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 206>, 12843971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 12853971a773SGeert Uytterhoeven <&scif_clk>; 12863971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 12873971a773SGeert Uytterhoeven dmas = <&dmac1 0x53>, <&dmac1 0x52>, 12883971a773SGeert Uytterhoeven <&dmac2 0x53>, <&dmac2 0x52>; 12893971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 12903971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 12913971a773SGeert Uytterhoeven resets = <&cpg 206>; 12923971a773SGeert Uytterhoeven status = "disabled"; 1293f51746adSGeert Uytterhoeven }; 1294f51746adSGeert Uytterhoeven 1295f51746adSGeert Uytterhoeven scif2: serial@e6e88000 { 1296f51746adSGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 1297f51746adSGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 1298f51746adSGeert Uytterhoeven reg = <0 0xe6e88000 0 64>; 1299f51746adSGeert Uytterhoeven interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1300f51746adSGeert Uytterhoeven clocks = <&cpg CPG_MOD 310>, 1301f51746adSGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 1302f51746adSGeert Uytterhoeven <&scif_clk>; 1303f51746adSGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 13043971a773SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 13053971a773SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 13063971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1307f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1308f51746adSGeert Uytterhoeven resets = <&cpg 310>; 1309f51746adSGeert Uytterhoeven status = "disabled"; 1310f51746adSGeert Uytterhoeven }; 1311f51746adSGeert Uytterhoeven 13123971a773SGeert Uytterhoeven scif3: serial@e6c50000 { 13133971a773SGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 13143971a773SGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 13153971a773SGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 13163971a773SGeert Uytterhoeven interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 13173971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 204>, 13183971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 13193971a773SGeert Uytterhoeven <&scif_clk>; 13203971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 13213971a773SGeert Uytterhoeven dmas = <&dmac0 0x57>, <&dmac0 0x56>; 13223971a773SGeert Uytterhoeven dma-names = "tx", "rx"; 13233971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 13243971a773SGeert Uytterhoeven resets = <&cpg 204>; 13253971a773SGeert Uytterhoeven status = "disabled"; 13263971a773SGeert Uytterhoeven }; 13273971a773SGeert Uytterhoeven 13283971a773SGeert Uytterhoeven scif4: serial@e6c40000 { 13293971a773SGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 13303971a773SGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 13313971a773SGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 13323971a773SGeert Uytterhoeven interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 13333971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 203>, 13343971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 13353971a773SGeert Uytterhoeven <&scif_clk>; 13363971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 13373971a773SGeert Uytterhoeven dmas = <&dmac0 0x59>, <&dmac0 0x58>; 13383971a773SGeert Uytterhoeven dma-names = "tx", "rx"; 13393971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 13403971a773SGeert Uytterhoeven resets = <&cpg 203>; 13413971a773SGeert Uytterhoeven status = "disabled"; 13423971a773SGeert Uytterhoeven }; 13433971a773SGeert Uytterhoeven 13443971a773SGeert Uytterhoeven scif5: serial@e6f30000 { 13453971a773SGeert Uytterhoeven compatible = "renesas,scif-r8a77961", 13463971a773SGeert Uytterhoeven "renesas,rcar-gen3-scif", "renesas,scif"; 13473971a773SGeert Uytterhoeven reg = <0 0xe6f30000 0 64>; 13483971a773SGeert Uytterhoeven interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 13493971a773SGeert Uytterhoeven clocks = <&cpg CPG_MOD 202>, 13503971a773SGeert Uytterhoeven <&cpg CPG_CORE R8A77961_CLK_S3D1>, 13513971a773SGeert Uytterhoeven <&scif_clk>; 13523971a773SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 13533971a773SGeert Uytterhoeven dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 13543971a773SGeert Uytterhoeven <&dmac2 0x5b>, <&dmac2 0x5a>; 13553971a773SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 13563971a773SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 13573971a773SGeert Uytterhoeven resets = <&cpg 202>; 13583971a773SGeert Uytterhoeven status = "disabled"; 13593971a773SGeert Uytterhoeven }; 13603971a773SGeert Uytterhoeven 1361ca3b4330SGeert Uytterhoeven msiof0: spi@e6e90000 { 1362ca3b4330SGeert Uytterhoeven compatible = "renesas,msiof-r8a77961", 1363ca3b4330SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 1364ca3b4330SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 1365ca3b4330SGeert Uytterhoeven interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1366ca3b4330SGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 1367ca3b4330SGeert Uytterhoeven dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1368ca3b4330SGeert Uytterhoeven <&dmac2 0x41>, <&dmac2 0x40>; 1369ca3b4330SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1370ca3b4330SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1371ca3b4330SGeert Uytterhoeven resets = <&cpg 211>; 1372ca3b4330SGeert Uytterhoeven #address-cells = <1>; 1373ca3b4330SGeert Uytterhoeven #size-cells = <0>; 1374ca3b4330SGeert Uytterhoeven status = "disabled"; 1375ca3b4330SGeert Uytterhoeven }; 1376ca3b4330SGeert Uytterhoeven 1377ca3b4330SGeert Uytterhoeven msiof1: spi@e6ea0000 { 1378ca3b4330SGeert Uytterhoeven compatible = "renesas,msiof-r8a77961", 1379ca3b4330SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 1380ca3b4330SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 1381ca3b4330SGeert Uytterhoeven interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1382ca3b4330SGeert Uytterhoeven clocks = <&cpg CPG_MOD 210>; 1383ca3b4330SGeert Uytterhoeven dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1384ca3b4330SGeert Uytterhoeven <&dmac2 0x43>, <&dmac2 0x42>; 1385ca3b4330SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1386ca3b4330SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1387ca3b4330SGeert Uytterhoeven resets = <&cpg 210>; 1388ca3b4330SGeert Uytterhoeven #address-cells = <1>; 1389ca3b4330SGeert Uytterhoeven #size-cells = <0>; 1390ca3b4330SGeert Uytterhoeven status = "disabled"; 1391ca3b4330SGeert Uytterhoeven }; 1392ca3b4330SGeert Uytterhoeven 1393ca3b4330SGeert Uytterhoeven msiof2: spi@e6c00000 { 1394ca3b4330SGeert Uytterhoeven compatible = "renesas,msiof-r8a77961", 1395ca3b4330SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 1396ca3b4330SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 1397ca3b4330SGeert Uytterhoeven interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1398ca3b4330SGeert Uytterhoeven clocks = <&cpg CPG_MOD 209>; 1399ca3b4330SGeert Uytterhoeven dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1400ca3b4330SGeert Uytterhoeven dma-names = "tx", "rx"; 1401ca3b4330SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1402ca3b4330SGeert Uytterhoeven resets = <&cpg 209>; 1403ca3b4330SGeert Uytterhoeven #address-cells = <1>; 1404ca3b4330SGeert Uytterhoeven #size-cells = <0>; 1405ca3b4330SGeert Uytterhoeven status = "disabled"; 1406ca3b4330SGeert Uytterhoeven }; 1407ca3b4330SGeert Uytterhoeven 1408ca3b4330SGeert Uytterhoeven msiof3: spi@e6c10000 { 1409ca3b4330SGeert Uytterhoeven compatible = "renesas,msiof-r8a77961", 1410ca3b4330SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 1411ca3b4330SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 1412ca3b4330SGeert Uytterhoeven interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1413ca3b4330SGeert Uytterhoeven clocks = <&cpg CPG_MOD 208>; 1414ca3b4330SGeert Uytterhoeven dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1415ca3b4330SGeert Uytterhoeven dma-names = "tx", "rx"; 1416ca3b4330SGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1417ca3b4330SGeert Uytterhoeven resets = <&cpg 208>; 1418ca3b4330SGeert Uytterhoeven #address-cells = <1>; 1419ca3b4330SGeert Uytterhoeven #size-cells = <0>; 1420ca3b4330SGeert Uytterhoeven status = "disabled"; 1421ca3b4330SGeert Uytterhoeven }; 1422ca3b4330SGeert Uytterhoeven 1423f51746adSGeert Uytterhoeven vin0: video@e6ef0000 { 1424c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1425f51746adSGeert Uytterhoeven reg = <0 0xe6ef0000 0 0x1000>; 1426c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1427c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 1428c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1429c7b22b50SNiklas Söderlund resets = <&cpg 811>; 1430c7b22b50SNiklas Söderlund renesas,id = <0>; 1431c7b22b50SNiklas Söderlund status = "disabled"; 1432c7b22b50SNiklas Söderlund 1433c7b22b50SNiklas Söderlund ports { 1434c7b22b50SNiklas Söderlund #address-cells = <1>; 1435c7b22b50SNiklas Söderlund #size-cells = <0>; 1436c7b22b50SNiklas Söderlund 1437c7b22b50SNiklas Söderlund port@1 { 1438c7b22b50SNiklas Söderlund #address-cells = <1>; 1439c7b22b50SNiklas Söderlund #size-cells = <0>; 1440c7b22b50SNiklas Söderlund 1441c7b22b50SNiklas Söderlund reg = <1>; 1442c7b22b50SNiklas Söderlund 1443c7b22b50SNiklas Söderlund vin0csi20: endpoint@0 { 1444c7b22b50SNiklas Söderlund reg = <0>; 1445c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin0>; 1446c7b22b50SNiklas Söderlund }; 1447c7b22b50SNiklas Söderlund vin0csi40: endpoint@2 { 1448c7b22b50SNiklas Söderlund reg = <2>; 1449c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin0>; 1450c7b22b50SNiklas Söderlund }; 1451c7b22b50SNiklas Söderlund }; 1452c7b22b50SNiklas Söderlund }; 1453f51746adSGeert Uytterhoeven }; 1454f51746adSGeert Uytterhoeven 1455f51746adSGeert Uytterhoeven vin1: video@e6ef1000 { 1456c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1457f51746adSGeert Uytterhoeven reg = <0 0xe6ef1000 0 0x1000>; 1458c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1459c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 1460c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1461c7b22b50SNiklas Söderlund resets = <&cpg 810>; 1462c7b22b50SNiklas Söderlund renesas,id = <1>; 1463c7b22b50SNiklas Söderlund status = "disabled"; 1464c7b22b50SNiklas Söderlund 1465c7b22b50SNiklas Söderlund ports { 1466c7b22b50SNiklas Söderlund #address-cells = <1>; 1467c7b22b50SNiklas Söderlund #size-cells = <0>; 1468c7b22b50SNiklas Söderlund 1469c7b22b50SNiklas Söderlund port@1 { 1470c7b22b50SNiklas Söderlund #address-cells = <1>; 1471c7b22b50SNiklas Söderlund #size-cells = <0>; 1472c7b22b50SNiklas Söderlund 1473c7b22b50SNiklas Söderlund reg = <1>; 1474c7b22b50SNiklas Söderlund 1475c7b22b50SNiklas Söderlund vin1csi20: endpoint@0 { 1476c7b22b50SNiklas Söderlund reg = <0>; 1477c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin1>; 1478c7b22b50SNiklas Söderlund }; 1479c7b22b50SNiklas Söderlund vin1csi40: endpoint@2 { 1480c7b22b50SNiklas Söderlund reg = <2>; 1481c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin1>; 1482c7b22b50SNiklas Söderlund }; 1483c7b22b50SNiklas Söderlund }; 1484c7b22b50SNiklas Söderlund }; 1485f51746adSGeert Uytterhoeven }; 1486f51746adSGeert Uytterhoeven 1487f51746adSGeert Uytterhoeven vin2: video@e6ef2000 { 1488c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1489f51746adSGeert Uytterhoeven reg = <0 0xe6ef2000 0 0x1000>; 1490c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1491c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 1492c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1493c7b22b50SNiklas Söderlund resets = <&cpg 809>; 1494c7b22b50SNiklas Söderlund renesas,id = <2>; 1495c7b22b50SNiklas Söderlund status = "disabled"; 1496c7b22b50SNiklas Söderlund 1497c7b22b50SNiklas Söderlund ports { 1498c7b22b50SNiklas Söderlund #address-cells = <1>; 1499c7b22b50SNiklas Söderlund #size-cells = <0>; 1500c7b22b50SNiklas Söderlund 1501c7b22b50SNiklas Söderlund port@1 { 1502c7b22b50SNiklas Söderlund #address-cells = <1>; 1503c7b22b50SNiklas Söderlund #size-cells = <0>; 1504c7b22b50SNiklas Söderlund 1505c7b22b50SNiklas Söderlund reg = <1>; 1506c7b22b50SNiklas Söderlund 1507c7b22b50SNiklas Söderlund vin2csi20: endpoint@0 { 1508c7b22b50SNiklas Söderlund reg = <0>; 1509c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin2>; 1510c7b22b50SNiklas Söderlund }; 1511c7b22b50SNiklas Söderlund vin2csi40: endpoint@2 { 1512c7b22b50SNiklas Söderlund reg = <2>; 1513c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin2>; 1514c7b22b50SNiklas Söderlund }; 1515c7b22b50SNiklas Söderlund }; 1516c7b22b50SNiklas Söderlund }; 1517f51746adSGeert Uytterhoeven }; 1518f51746adSGeert Uytterhoeven 1519f51746adSGeert Uytterhoeven vin3: video@e6ef3000 { 1520c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1521f51746adSGeert Uytterhoeven reg = <0 0xe6ef3000 0 0x1000>; 1522c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1523c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 1524c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1525c7b22b50SNiklas Söderlund resets = <&cpg 808>; 1526c7b22b50SNiklas Söderlund renesas,id = <3>; 1527c7b22b50SNiklas Söderlund status = "disabled"; 1528c7b22b50SNiklas Söderlund 1529c7b22b50SNiklas Söderlund ports { 1530c7b22b50SNiklas Söderlund #address-cells = <1>; 1531c7b22b50SNiklas Söderlund #size-cells = <0>; 1532c7b22b50SNiklas Söderlund 1533c7b22b50SNiklas Söderlund port@1 { 1534c7b22b50SNiklas Söderlund #address-cells = <1>; 1535c7b22b50SNiklas Söderlund #size-cells = <0>; 1536c7b22b50SNiklas Söderlund 1537c7b22b50SNiklas Söderlund reg = <1>; 1538c7b22b50SNiklas Söderlund 1539c7b22b50SNiklas Söderlund vin3csi20: endpoint@0 { 1540c7b22b50SNiklas Söderlund reg = <0>; 1541c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin3>; 1542c7b22b50SNiklas Söderlund }; 1543c7b22b50SNiklas Söderlund vin3csi40: endpoint@2 { 1544c7b22b50SNiklas Söderlund reg = <2>; 1545c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin3>; 1546c7b22b50SNiklas Söderlund }; 1547c7b22b50SNiklas Söderlund }; 1548c7b22b50SNiklas Söderlund }; 1549f51746adSGeert Uytterhoeven }; 1550f51746adSGeert Uytterhoeven 1551f51746adSGeert Uytterhoeven vin4: video@e6ef4000 { 1552c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1553f51746adSGeert Uytterhoeven reg = <0 0xe6ef4000 0 0x1000>; 1554c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1555c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 807>; 1556c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1557c7b22b50SNiklas Söderlund resets = <&cpg 807>; 1558c7b22b50SNiklas Söderlund renesas,id = <4>; 1559c7b22b50SNiklas Söderlund status = "disabled"; 1560c7b22b50SNiklas Söderlund 1561c7b22b50SNiklas Söderlund ports { 1562c7b22b50SNiklas Söderlund #address-cells = <1>; 1563c7b22b50SNiklas Söderlund #size-cells = <0>; 1564c7b22b50SNiklas Söderlund 1565c7b22b50SNiklas Söderlund port@1 { 1566c7b22b50SNiklas Söderlund #address-cells = <1>; 1567c7b22b50SNiklas Söderlund #size-cells = <0>; 1568c7b22b50SNiklas Söderlund 1569c7b22b50SNiklas Söderlund reg = <1>; 1570c7b22b50SNiklas Söderlund 1571c7b22b50SNiklas Söderlund vin4csi20: endpoint@0 { 1572c7b22b50SNiklas Söderlund reg = <0>; 1573c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin4>; 1574c7b22b50SNiklas Söderlund }; 1575c7b22b50SNiklas Söderlund vin4csi40: endpoint@2 { 1576c7b22b50SNiklas Söderlund reg = <2>; 1577c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin4>; 1578c7b22b50SNiklas Söderlund }; 1579c7b22b50SNiklas Söderlund }; 1580c7b22b50SNiklas Söderlund }; 1581f51746adSGeert Uytterhoeven }; 1582f51746adSGeert Uytterhoeven 1583f51746adSGeert Uytterhoeven vin5: video@e6ef5000 { 1584c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1585f51746adSGeert Uytterhoeven reg = <0 0xe6ef5000 0 0x1000>; 1586c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1587c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 806>; 1588c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1589c7b22b50SNiklas Söderlund resets = <&cpg 806>; 1590c7b22b50SNiklas Söderlund renesas,id = <5>; 1591c7b22b50SNiklas Söderlund status = "disabled"; 1592c7b22b50SNiklas Söderlund 1593c7b22b50SNiklas Söderlund ports { 1594c7b22b50SNiklas Söderlund #address-cells = <1>; 1595c7b22b50SNiklas Söderlund #size-cells = <0>; 1596c7b22b50SNiklas Söderlund 1597c7b22b50SNiklas Söderlund port@1 { 1598c7b22b50SNiklas Söderlund #address-cells = <1>; 1599c7b22b50SNiklas Söderlund #size-cells = <0>; 1600c7b22b50SNiklas Söderlund 1601c7b22b50SNiklas Söderlund reg = <1>; 1602c7b22b50SNiklas Söderlund 1603c7b22b50SNiklas Söderlund vin5csi20: endpoint@0 { 1604c7b22b50SNiklas Söderlund reg = <0>; 1605c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin5>; 1606c7b22b50SNiklas Söderlund }; 1607c7b22b50SNiklas Söderlund vin5csi40: endpoint@2 { 1608c7b22b50SNiklas Söderlund reg = <2>; 1609c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin5>; 1610c7b22b50SNiklas Söderlund }; 1611c7b22b50SNiklas Söderlund }; 1612c7b22b50SNiklas Söderlund }; 1613f51746adSGeert Uytterhoeven }; 1614f51746adSGeert Uytterhoeven 1615f51746adSGeert Uytterhoeven vin6: video@e6ef6000 { 1616c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1617f51746adSGeert Uytterhoeven reg = <0 0xe6ef6000 0 0x1000>; 1618c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1619c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 805>; 1620c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1621c7b22b50SNiklas Söderlund resets = <&cpg 805>; 1622c7b22b50SNiklas Söderlund renesas,id = <6>; 1623c7b22b50SNiklas Söderlund status = "disabled"; 1624c7b22b50SNiklas Söderlund 1625c7b22b50SNiklas Söderlund ports { 1626c7b22b50SNiklas Söderlund #address-cells = <1>; 1627c7b22b50SNiklas Söderlund #size-cells = <0>; 1628c7b22b50SNiklas Söderlund 1629c7b22b50SNiklas Söderlund port@1 { 1630c7b22b50SNiklas Söderlund #address-cells = <1>; 1631c7b22b50SNiklas Söderlund #size-cells = <0>; 1632c7b22b50SNiklas Söderlund 1633c7b22b50SNiklas Söderlund reg = <1>; 1634c7b22b50SNiklas Söderlund 1635c7b22b50SNiklas Söderlund vin6csi20: endpoint@0 { 1636c7b22b50SNiklas Söderlund reg = <0>; 1637c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin6>; 1638c7b22b50SNiklas Söderlund }; 1639c7b22b50SNiklas Söderlund vin6csi40: endpoint@2 { 1640c7b22b50SNiklas Söderlund reg = <2>; 1641c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin6>; 1642c7b22b50SNiklas Söderlund }; 1643c7b22b50SNiklas Söderlund }; 1644c7b22b50SNiklas Söderlund }; 1645f51746adSGeert Uytterhoeven }; 1646f51746adSGeert Uytterhoeven 1647f51746adSGeert Uytterhoeven vin7: video@e6ef7000 { 1648c7b22b50SNiklas Söderlund compatible = "renesas,vin-r8a77961"; 1649f51746adSGeert Uytterhoeven reg = <0 0xe6ef7000 0 0x1000>; 1650c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1651c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 804>; 1652c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1653c7b22b50SNiklas Söderlund resets = <&cpg 804>; 1654c7b22b50SNiklas Söderlund renesas,id = <7>; 1655c7b22b50SNiklas Söderlund status = "disabled"; 1656c7b22b50SNiklas Söderlund 1657c7b22b50SNiklas Söderlund ports { 1658c7b22b50SNiklas Söderlund #address-cells = <1>; 1659c7b22b50SNiklas Söderlund #size-cells = <0>; 1660c7b22b50SNiklas Söderlund 1661c7b22b50SNiklas Söderlund port@1 { 1662c7b22b50SNiklas Söderlund #address-cells = <1>; 1663c7b22b50SNiklas Söderlund #size-cells = <0>; 1664c7b22b50SNiklas Söderlund 1665c7b22b50SNiklas Söderlund reg = <1>; 1666c7b22b50SNiklas Söderlund 1667c7b22b50SNiklas Söderlund vin7csi20: endpoint@0 { 1668c7b22b50SNiklas Söderlund reg = <0>; 1669c7b22b50SNiklas Söderlund remote-endpoint = <&csi20vin7>; 1670c7b22b50SNiklas Söderlund }; 1671c7b22b50SNiklas Söderlund vin7csi40: endpoint@2 { 1672c7b22b50SNiklas Söderlund reg = <2>; 1673c7b22b50SNiklas Söderlund remote-endpoint = <&csi40vin7>; 1674c7b22b50SNiklas Söderlund }; 1675c7b22b50SNiklas Söderlund }; 1676c7b22b50SNiklas Söderlund }; 1677f51746adSGeert Uytterhoeven }; 1678f51746adSGeert Uytterhoeven 1679f51746adSGeert Uytterhoeven rcar_sound: sound@ec500000 { 1680bce8ac22SKuninori Morimoto /* 1681bce8ac22SKuninori Morimoto * #sound-dai-cells is required 1682bce8ac22SKuninori Morimoto * 1683bce8ac22SKuninori Morimoto * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1684bce8ac22SKuninori Morimoto * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1685bce8ac22SKuninori Morimoto */ 1686bce8ac22SKuninori Morimoto /* 1687bce8ac22SKuninori Morimoto * #clock-cells is required for audio_clkout0/1/2/3 1688bce8ac22SKuninori Morimoto * 1689bce8ac22SKuninori Morimoto * clkout : #clock-cells = <0>; <&rcar_sound>; 1690bce8ac22SKuninori Morimoto * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1691bce8ac22SKuninori Morimoto */ 1692bce8ac22SKuninori Morimoto compatible = "renesas,rcar_sound-r8a77961", "renesas,rcar_sound-gen3"; 1693f51746adSGeert Uytterhoeven reg = <0 0xec500000 0 0x1000>, /* SCU */ 1694f51746adSGeert Uytterhoeven <0 0xec5a0000 0 0x100>, /* ADG */ 1695f51746adSGeert Uytterhoeven <0 0xec540000 0 0x1000>, /* SSIU */ 1696f51746adSGeert Uytterhoeven <0 0xec541000 0 0x280>, /* SSI */ 1697f51746adSGeert Uytterhoeven <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 1698bce8ac22SKuninori Morimoto reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1699bce8ac22SKuninori Morimoto 1700bce8ac22SKuninori Morimoto clocks = <&cpg CPG_MOD 1005>, 1701bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1702bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1703bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1704bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1705bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1706bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1707bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1708bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1709bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1710bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1711bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1712bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1713bce8ac22SKuninori Morimoto <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1714bce8ac22SKuninori Morimoto <&audio_clk_a>, <&audio_clk_b>, 1715bce8ac22SKuninori Morimoto <&audio_clk_c>, 1716bce8ac22SKuninori Morimoto <&cpg CPG_CORE R8A77961_CLK_S0D4>; 1717bce8ac22SKuninori Morimoto clock-names = "ssi-all", 1718bce8ac22SKuninori Morimoto "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1719bce8ac22SKuninori Morimoto "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1720bce8ac22SKuninori Morimoto "ssi.1", "ssi.0", 1721bce8ac22SKuninori Morimoto "src.9", "src.8", "src.7", "src.6", 1722bce8ac22SKuninori Morimoto "src.5", "src.4", "src.3", "src.2", 1723bce8ac22SKuninori Morimoto "src.1", "src.0", 1724bce8ac22SKuninori Morimoto "mix.1", "mix.0", 1725bce8ac22SKuninori Morimoto "ctu.1", "ctu.0", 1726bce8ac22SKuninori Morimoto "dvc.0", "dvc.1", 1727bce8ac22SKuninori Morimoto "clk_a", "clk_b", "clk_c", "clk_i"; 1728bce8ac22SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 1729bce8ac22SKuninori Morimoto resets = <&cpg 1005>, 1730bce8ac22SKuninori Morimoto <&cpg 1006>, <&cpg 1007>, 1731bce8ac22SKuninori Morimoto <&cpg 1008>, <&cpg 1009>, 1732bce8ac22SKuninori Morimoto <&cpg 1010>, <&cpg 1011>, 1733bce8ac22SKuninori Morimoto <&cpg 1012>, <&cpg 1013>, 1734bce8ac22SKuninori Morimoto <&cpg 1014>, <&cpg 1015>; 1735bce8ac22SKuninori Morimoto reset-names = "ssi-all", 1736bce8ac22SKuninori Morimoto "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1737bce8ac22SKuninori Morimoto "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1738bce8ac22SKuninori Morimoto "ssi.1", "ssi.0"; 1739bce8ac22SKuninori Morimoto status = "disabled"; 1740bce8ac22SKuninori Morimoto 1741bce8ac22SKuninori Morimoto rcar_sound,ctu { 1742bce8ac22SKuninori Morimoto ctu00: ctu-0 { }; 1743bce8ac22SKuninori Morimoto ctu01: ctu-1 { }; 1744bce8ac22SKuninori Morimoto ctu02: ctu-2 { }; 1745bce8ac22SKuninori Morimoto ctu03: ctu-3 { }; 1746bce8ac22SKuninori Morimoto ctu10: ctu-4 { }; 1747bce8ac22SKuninori Morimoto ctu11: ctu-5 { }; 1748bce8ac22SKuninori Morimoto ctu12: ctu-6 { }; 1749bce8ac22SKuninori Morimoto ctu13: ctu-7 { }; 1750bce8ac22SKuninori Morimoto }; 1751bce8ac22SKuninori Morimoto 1752f51746adSGeert Uytterhoeven rcar_sound,dvc { 1753bce8ac22SKuninori Morimoto dvc0: dvc-0 { 1754bce8ac22SKuninori Morimoto dmas = <&audma1 0xbc>; 1755bce8ac22SKuninori Morimoto dma-names = "tx"; 1756bce8ac22SKuninori Morimoto }; 1757bce8ac22SKuninori Morimoto dvc1: dvc-1 { 1758bce8ac22SKuninori Morimoto dmas = <&audma1 0xbe>; 1759bce8ac22SKuninori Morimoto dma-names = "tx"; 1760bce8ac22SKuninori Morimoto }; 1761bce8ac22SKuninori Morimoto }; 1762bce8ac22SKuninori Morimoto 1763bce8ac22SKuninori Morimoto rcar_sound,mix { 1764bce8ac22SKuninori Morimoto mix0: mix-0 { }; 1765bce8ac22SKuninori Morimoto mix1: mix-1 { }; 1766f51746adSGeert Uytterhoeven }; 1767f51746adSGeert Uytterhoeven 1768f51746adSGeert Uytterhoeven rcar_sound,src { 1769bce8ac22SKuninori Morimoto src0: src-0 { 1770bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1771bce8ac22SKuninori Morimoto dmas = <&audma0 0x85>, <&audma1 0x9a>; 1772bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1773bce8ac22SKuninori Morimoto }; 1774bce8ac22SKuninori Morimoto src1: src-1 { 1775bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1776bce8ac22SKuninori Morimoto dmas = <&audma0 0x87>, <&audma1 0x9c>; 1777bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1778bce8ac22SKuninori Morimoto }; 1779bce8ac22SKuninori Morimoto src2: src-2 { 1780bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1781bce8ac22SKuninori Morimoto dmas = <&audma0 0x89>, <&audma1 0x9e>; 1782bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1783bce8ac22SKuninori Morimoto }; 1784bce8ac22SKuninori Morimoto src3: src-3 { 1785bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1786bce8ac22SKuninori Morimoto dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1787bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1788bce8ac22SKuninori Morimoto }; 1789bce8ac22SKuninori Morimoto src4: src-4 { 1790bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1791bce8ac22SKuninori Morimoto dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1792bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1793bce8ac22SKuninori Morimoto }; 1794bce8ac22SKuninori Morimoto src5: src-5 { 1795bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1796bce8ac22SKuninori Morimoto dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1797bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1798bce8ac22SKuninori Morimoto }; 1799bce8ac22SKuninori Morimoto src6: src-6 { 1800bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1801bce8ac22SKuninori Morimoto dmas = <&audma0 0x91>, <&audma1 0xb4>; 1802bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1803bce8ac22SKuninori Morimoto }; 1804bce8ac22SKuninori Morimoto src7: src-7 { 1805bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1806bce8ac22SKuninori Morimoto dmas = <&audma0 0x93>, <&audma1 0xb6>; 1807bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1808bce8ac22SKuninori Morimoto }; 1809bce8ac22SKuninori Morimoto src8: src-8 { 1810bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1811bce8ac22SKuninori Morimoto dmas = <&audma0 0x95>, <&audma1 0xb8>; 1812bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1813bce8ac22SKuninori Morimoto }; 1814bce8ac22SKuninori Morimoto src9: src-9 { 1815bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1816bce8ac22SKuninori Morimoto dmas = <&audma0 0x97>, <&audma1 0xba>; 1817bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1818bce8ac22SKuninori Morimoto }; 1819f51746adSGeert Uytterhoeven }; 1820f51746adSGeert Uytterhoeven 1821f51746adSGeert Uytterhoeven rcar_sound,ssi { 1822bce8ac22SKuninori Morimoto ssi0: ssi-0 { 1823bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1824bce8ac22SKuninori Morimoto dmas = <&audma0 0x01>, <&audma1 0x02>; 1825bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1826f51746adSGeert Uytterhoeven }; 1827bce8ac22SKuninori Morimoto ssi1: ssi-1 { 1828bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1829bce8ac22SKuninori Morimoto dmas = <&audma0 0x03>, <&audma1 0x04>; 1830bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1831bce8ac22SKuninori Morimoto }; 1832bce8ac22SKuninori Morimoto ssi2: ssi-2 { 1833bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1834bce8ac22SKuninori Morimoto dmas = <&audma0 0x05>, <&audma1 0x06>; 1835bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1836bce8ac22SKuninori Morimoto }; 1837bce8ac22SKuninori Morimoto ssi3: ssi-3 { 1838bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1839bce8ac22SKuninori Morimoto dmas = <&audma0 0x07>, <&audma1 0x08>; 1840bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1841bce8ac22SKuninori Morimoto }; 1842bce8ac22SKuninori Morimoto ssi4: ssi-4 { 1843bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1844bce8ac22SKuninori Morimoto dmas = <&audma0 0x09>, <&audma1 0x0a>; 1845bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1846bce8ac22SKuninori Morimoto }; 1847bce8ac22SKuninori Morimoto ssi5: ssi-5 { 1848bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1849bce8ac22SKuninori Morimoto dmas = <&audma0 0x0b>, <&audma1 0x0c>; 1850bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1851bce8ac22SKuninori Morimoto }; 1852bce8ac22SKuninori Morimoto ssi6: ssi-6 { 1853bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1854bce8ac22SKuninori Morimoto dmas = <&audma0 0x0d>, <&audma1 0x0e>; 1855bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1856bce8ac22SKuninori Morimoto }; 1857bce8ac22SKuninori Morimoto ssi7: ssi-7 { 1858bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1859bce8ac22SKuninori Morimoto dmas = <&audma0 0x0f>, <&audma1 0x10>; 1860bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1861bce8ac22SKuninori Morimoto }; 1862bce8ac22SKuninori Morimoto ssi8: ssi-8 { 1863bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1864bce8ac22SKuninori Morimoto dmas = <&audma0 0x11>, <&audma1 0x12>; 1865bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1866bce8ac22SKuninori Morimoto }; 1867bce8ac22SKuninori Morimoto ssi9: ssi-9 { 1868bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1869bce8ac22SKuninori Morimoto dmas = <&audma0 0x13>, <&audma1 0x14>; 1870bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1871bce8ac22SKuninori Morimoto }; 1872bce8ac22SKuninori Morimoto }; 1873bce8ac22SKuninori Morimoto 1874bce8ac22SKuninori Morimoto rcar_sound,ssiu { 1875bce8ac22SKuninori Morimoto ssiu00: ssiu-0 { 1876bce8ac22SKuninori Morimoto dmas = <&audma0 0x15>, <&audma1 0x16>; 1877bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1878bce8ac22SKuninori Morimoto }; 1879bce8ac22SKuninori Morimoto ssiu01: ssiu-1 { 1880bce8ac22SKuninori Morimoto dmas = <&audma0 0x35>, <&audma1 0x36>; 1881bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1882bce8ac22SKuninori Morimoto }; 1883bce8ac22SKuninori Morimoto ssiu02: ssiu-2 { 1884bce8ac22SKuninori Morimoto dmas = <&audma0 0x37>, <&audma1 0x38>; 1885bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1886bce8ac22SKuninori Morimoto }; 1887bce8ac22SKuninori Morimoto ssiu03: ssiu-3 { 1888bce8ac22SKuninori Morimoto dmas = <&audma0 0x47>, <&audma1 0x48>; 1889bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1890bce8ac22SKuninori Morimoto }; 1891bce8ac22SKuninori Morimoto ssiu04: ssiu-4 { 1892bce8ac22SKuninori Morimoto dmas = <&audma0 0x3F>, <&audma1 0x40>; 1893bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1894bce8ac22SKuninori Morimoto }; 1895bce8ac22SKuninori Morimoto ssiu05: ssiu-5 { 1896bce8ac22SKuninori Morimoto dmas = <&audma0 0x43>, <&audma1 0x44>; 1897bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1898bce8ac22SKuninori Morimoto }; 1899bce8ac22SKuninori Morimoto ssiu06: ssiu-6 { 1900bce8ac22SKuninori Morimoto dmas = <&audma0 0x4F>, <&audma1 0x50>; 1901bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1902bce8ac22SKuninori Morimoto }; 1903bce8ac22SKuninori Morimoto ssiu07: ssiu-7 { 1904bce8ac22SKuninori Morimoto dmas = <&audma0 0x53>, <&audma1 0x54>; 1905bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1906bce8ac22SKuninori Morimoto }; 1907bce8ac22SKuninori Morimoto ssiu10: ssiu-8 { 1908bce8ac22SKuninori Morimoto dmas = <&audma0 0x49>, <&audma1 0x4a>; 1909bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1910bce8ac22SKuninori Morimoto }; 1911bce8ac22SKuninori Morimoto ssiu11: ssiu-9 { 1912bce8ac22SKuninori Morimoto dmas = <&audma0 0x4B>, <&audma1 0x4C>; 1913bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1914bce8ac22SKuninori Morimoto }; 1915bce8ac22SKuninori Morimoto ssiu12: ssiu-10 { 1916bce8ac22SKuninori Morimoto dmas = <&audma0 0x57>, <&audma1 0x58>; 1917bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1918bce8ac22SKuninori Morimoto }; 1919bce8ac22SKuninori Morimoto ssiu13: ssiu-11 { 1920bce8ac22SKuninori Morimoto dmas = <&audma0 0x59>, <&audma1 0x5A>; 1921bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1922bce8ac22SKuninori Morimoto }; 1923bce8ac22SKuninori Morimoto ssiu14: ssiu-12 { 1924bce8ac22SKuninori Morimoto dmas = <&audma0 0x5F>, <&audma1 0x60>; 1925bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1926bce8ac22SKuninori Morimoto }; 1927bce8ac22SKuninori Morimoto ssiu15: ssiu-13 { 1928bce8ac22SKuninori Morimoto dmas = <&audma0 0xC3>, <&audma1 0xC4>; 1929bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1930bce8ac22SKuninori Morimoto }; 1931bce8ac22SKuninori Morimoto ssiu16: ssiu-14 { 1932bce8ac22SKuninori Morimoto dmas = <&audma0 0xC7>, <&audma1 0xC8>; 1933bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1934bce8ac22SKuninori Morimoto }; 1935bce8ac22SKuninori Morimoto ssiu17: ssiu-15 { 1936bce8ac22SKuninori Morimoto dmas = <&audma0 0xCB>, <&audma1 0xCC>; 1937bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1938bce8ac22SKuninori Morimoto }; 1939bce8ac22SKuninori Morimoto ssiu20: ssiu-16 { 1940bce8ac22SKuninori Morimoto dmas = <&audma0 0x63>, <&audma1 0x64>; 1941bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1942bce8ac22SKuninori Morimoto }; 1943bce8ac22SKuninori Morimoto ssiu21: ssiu-17 { 1944bce8ac22SKuninori Morimoto dmas = <&audma0 0x67>, <&audma1 0x68>; 1945bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1946bce8ac22SKuninori Morimoto }; 1947bce8ac22SKuninori Morimoto ssiu22: ssiu-18 { 1948bce8ac22SKuninori Morimoto dmas = <&audma0 0x6B>, <&audma1 0x6C>; 1949bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1950bce8ac22SKuninori Morimoto }; 1951bce8ac22SKuninori Morimoto ssiu23: ssiu-19 { 1952bce8ac22SKuninori Morimoto dmas = <&audma0 0x6D>, <&audma1 0x6E>; 1953bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1954bce8ac22SKuninori Morimoto }; 1955bce8ac22SKuninori Morimoto ssiu24: ssiu-20 { 1956bce8ac22SKuninori Morimoto dmas = <&audma0 0xCF>, <&audma1 0xCE>; 1957bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1958bce8ac22SKuninori Morimoto }; 1959bce8ac22SKuninori Morimoto ssiu25: ssiu-21 { 1960bce8ac22SKuninori Morimoto dmas = <&audma0 0xEB>, <&audma1 0xEC>; 1961bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1962bce8ac22SKuninori Morimoto }; 1963bce8ac22SKuninori Morimoto ssiu26: ssiu-22 { 1964bce8ac22SKuninori Morimoto dmas = <&audma0 0xED>, <&audma1 0xEE>; 1965bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1966bce8ac22SKuninori Morimoto }; 1967bce8ac22SKuninori Morimoto ssiu27: ssiu-23 { 1968bce8ac22SKuninori Morimoto dmas = <&audma0 0xEF>, <&audma1 0xF0>; 1969bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1970bce8ac22SKuninori Morimoto }; 1971bce8ac22SKuninori Morimoto ssiu30: ssiu-24 { 1972bce8ac22SKuninori Morimoto dmas = <&audma0 0x6f>, <&audma1 0x70>; 1973bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1974bce8ac22SKuninori Morimoto }; 1975bce8ac22SKuninori Morimoto ssiu31: ssiu-25 { 1976bce8ac22SKuninori Morimoto dmas = <&audma0 0x21>, <&audma1 0x22>; 1977bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1978bce8ac22SKuninori Morimoto }; 1979bce8ac22SKuninori Morimoto ssiu32: ssiu-26 { 1980bce8ac22SKuninori Morimoto dmas = <&audma0 0x23>, <&audma1 0x24>; 1981bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1982bce8ac22SKuninori Morimoto }; 1983bce8ac22SKuninori Morimoto ssiu33: ssiu-27 { 1984bce8ac22SKuninori Morimoto dmas = <&audma0 0x25>, <&audma1 0x26>; 1985bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1986bce8ac22SKuninori Morimoto }; 1987bce8ac22SKuninori Morimoto ssiu34: ssiu-28 { 1988bce8ac22SKuninori Morimoto dmas = <&audma0 0x27>, <&audma1 0x28>; 1989bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1990bce8ac22SKuninori Morimoto }; 1991bce8ac22SKuninori Morimoto ssiu35: ssiu-29 { 1992bce8ac22SKuninori Morimoto dmas = <&audma0 0x29>, <&audma1 0x2A>; 1993bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1994bce8ac22SKuninori Morimoto }; 1995bce8ac22SKuninori Morimoto ssiu36: ssiu-30 { 1996bce8ac22SKuninori Morimoto dmas = <&audma0 0x2B>, <&audma1 0x2C>; 1997bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 1998bce8ac22SKuninori Morimoto }; 1999bce8ac22SKuninori Morimoto ssiu37: ssiu-31 { 2000bce8ac22SKuninori Morimoto dmas = <&audma0 0x2D>, <&audma1 0x2E>; 2001bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2002bce8ac22SKuninori Morimoto }; 2003bce8ac22SKuninori Morimoto ssiu40: ssiu-32 { 2004bce8ac22SKuninori Morimoto dmas = <&audma0 0x71>, <&audma1 0x72>; 2005bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2006bce8ac22SKuninori Morimoto }; 2007bce8ac22SKuninori Morimoto ssiu41: ssiu-33 { 2008bce8ac22SKuninori Morimoto dmas = <&audma0 0x17>, <&audma1 0x18>; 2009bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2010bce8ac22SKuninori Morimoto }; 2011bce8ac22SKuninori Morimoto ssiu42: ssiu-34 { 2012bce8ac22SKuninori Morimoto dmas = <&audma0 0x19>, <&audma1 0x1A>; 2013bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2014bce8ac22SKuninori Morimoto }; 2015bce8ac22SKuninori Morimoto ssiu43: ssiu-35 { 2016bce8ac22SKuninori Morimoto dmas = <&audma0 0x1B>, <&audma1 0x1C>; 2017bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2018bce8ac22SKuninori Morimoto }; 2019bce8ac22SKuninori Morimoto ssiu44: ssiu-36 { 2020bce8ac22SKuninori Morimoto dmas = <&audma0 0x1D>, <&audma1 0x1E>; 2021bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2022bce8ac22SKuninori Morimoto }; 2023bce8ac22SKuninori Morimoto ssiu45: ssiu-37 { 2024bce8ac22SKuninori Morimoto dmas = <&audma0 0x1F>, <&audma1 0x20>; 2025bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2026bce8ac22SKuninori Morimoto }; 2027bce8ac22SKuninori Morimoto ssiu46: ssiu-38 { 2028bce8ac22SKuninori Morimoto dmas = <&audma0 0x31>, <&audma1 0x32>; 2029bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2030bce8ac22SKuninori Morimoto }; 2031bce8ac22SKuninori Morimoto ssiu47: ssiu-39 { 2032bce8ac22SKuninori Morimoto dmas = <&audma0 0x33>, <&audma1 0x34>; 2033bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2034bce8ac22SKuninori Morimoto }; 2035bce8ac22SKuninori Morimoto ssiu50: ssiu-40 { 2036bce8ac22SKuninori Morimoto dmas = <&audma0 0x73>, <&audma1 0x74>; 2037bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2038bce8ac22SKuninori Morimoto }; 2039bce8ac22SKuninori Morimoto ssiu60: ssiu-41 { 2040bce8ac22SKuninori Morimoto dmas = <&audma0 0x75>, <&audma1 0x76>; 2041bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2042bce8ac22SKuninori Morimoto }; 2043bce8ac22SKuninori Morimoto ssiu70: ssiu-42 { 2044bce8ac22SKuninori Morimoto dmas = <&audma0 0x79>, <&audma1 0x7a>; 2045bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2046bce8ac22SKuninori Morimoto }; 2047bce8ac22SKuninori Morimoto ssiu80: ssiu-43 { 2048bce8ac22SKuninori Morimoto dmas = <&audma0 0x7b>, <&audma1 0x7c>; 2049bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2050bce8ac22SKuninori Morimoto }; 2051bce8ac22SKuninori Morimoto ssiu90: ssiu-44 { 2052bce8ac22SKuninori Morimoto dmas = <&audma0 0x7d>, <&audma1 0x7e>; 2053bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2054bce8ac22SKuninori Morimoto }; 2055bce8ac22SKuninori Morimoto ssiu91: ssiu-45 { 2056bce8ac22SKuninori Morimoto dmas = <&audma0 0x7F>, <&audma1 0x80>; 2057bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2058bce8ac22SKuninori Morimoto }; 2059bce8ac22SKuninori Morimoto ssiu92: ssiu-46 { 2060bce8ac22SKuninori Morimoto dmas = <&audma0 0x81>, <&audma1 0x82>; 2061bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2062bce8ac22SKuninori Morimoto }; 2063bce8ac22SKuninori Morimoto ssiu93: ssiu-47 { 2064bce8ac22SKuninori Morimoto dmas = <&audma0 0x83>, <&audma1 0x84>; 2065bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2066bce8ac22SKuninori Morimoto }; 2067bce8ac22SKuninori Morimoto ssiu94: ssiu-48 { 2068bce8ac22SKuninori Morimoto dmas = <&audma0 0xA3>, <&audma1 0xA4>; 2069bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2070bce8ac22SKuninori Morimoto }; 2071bce8ac22SKuninori Morimoto ssiu95: ssiu-49 { 2072bce8ac22SKuninori Morimoto dmas = <&audma0 0xA5>, <&audma1 0xA6>; 2073bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2074bce8ac22SKuninori Morimoto }; 2075bce8ac22SKuninori Morimoto ssiu96: ssiu-50 { 2076bce8ac22SKuninori Morimoto dmas = <&audma0 0xA7>, <&audma1 0xA8>; 2077bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2078bce8ac22SKuninori Morimoto }; 2079bce8ac22SKuninori Morimoto ssiu97: ssiu-51 { 2080bce8ac22SKuninori Morimoto dmas = <&audma0 0xA9>, <&audma1 0xAA>; 2081bce8ac22SKuninori Morimoto dma-names = "rx", "tx"; 2082bce8ac22SKuninori Morimoto }; 2083bce8ac22SKuninori Morimoto }; 2084bce8ac22SKuninori Morimoto }; 2085bce8ac22SKuninori Morimoto 2086bce8ac22SKuninori Morimoto audma0: dma-controller@ec700000 { 2087bce8ac22SKuninori Morimoto compatible = "renesas,dmac-r8a77961", 2088bce8ac22SKuninori Morimoto "renesas,rcar-dmac"; 2089bce8ac22SKuninori Morimoto reg = <0 0xec700000 0 0x10000>; 2090bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 2091bce8ac22SKuninori Morimoto <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 2092bce8ac22SKuninori Morimoto <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 2093bce8ac22SKuninori Morimoto <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 2094bce8ac22SKuninori Morimoto <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 2095bce8ac22SKuninori Morimoto <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 2096bce8ac22SKuninori Morimoto <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 2097bce8ac22SKuninori Morimoto <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 2098bce8ac22SKuninori Morimoto <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 2099bce8ac22SKuninori Morimoto <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 2100bce8ac22SKuninori Morimoto <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 2101bce8ac22SKuninori Morimoto <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 2102bce8ac22SKuninori Morimoto <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 2103bce8ac22SKuninori Morimoto <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 2104bce8ac22SKuninori Morimoto <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 2105bce8ac22SKuninori Morimoto <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 2106bce8ac22SKuninori Morimoto <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 2107bce8ac22SKuninori Morimoto interrupt-names = "error", 2108bce8ac22SKuninori Morimoto "ch0", "ch1", "ch2", "ch3", 2109bce8ac22SKuninori Morimoto "ch4", "ch5", "ch6", "ch7", 2110bce8ac22SKuninori Morimoto "ch8", "ch9", "ch10", "ch11", 2111bce8ac22SKuninori Morimoto "ch12", "ch13", "ch14", "ch15"; 2112bce8ac22SKuninori Morimoto clocks = <&cpg CPG_MOD 502>; 2113bce8ac22SKuninori Morimoto clock-names = "fck"; 2114bce8ac22SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2115bce8ac22SKuninori Morimoto resets = <&cpg 502>; 2116bce8ac22SKuninori Morimoto #dma-cells = <1>; 2117bce8ac22SKuninori Morimoto dma-channels = <16>; 2118bce8ac22SKuninori Morimoto iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 2119bce8ac22SKuninori Morimoto <&ipmmu_mp 2>, <&ipmmu_mp 3>, 2120bce8ac22SKuninori Morimoto <&ipmmu_mp 4>, <&ipmmu_mp 5>, 2121bce8ac22SKuninori Morimoto <&ipmmu_mp 6>, <&ipmmu_mp 7>, 2122bce8ac22SKuninori Morimoto <&ipmmu_mp 8>, <&ipmmu_mp 9>, 2123bce8ac22SKuninori Morimoto <&ipmmu_mp 10>, <&ipmmu_mp 11>, 2124bce8ac22SKuninori Morimoto <&ipmmu_mp 12>, <&ipmmu_mp 13>, 2125bce8ac22SKuninori Morimoto <&ipmmu_mp 14>, <&ipmmu_mp 15>; 2126bce8ac22SKuninori Morimoto }; 2127bce8ac22SKuninori Morimoto 2128bce8ac22SKuninori Morimoto audma1: dma-controller@ec720000 { 2129bce8ac22SKuninori Morimoto compatible = "renesas,dmac-r8a77961", 2130bce8ac22SKuninori Morimoto "renesas,rcar-dmac"; 2131bce8ac22SKuninori Morimoto reg = <0 0xec720000 0 0x10000>; 2132bce8ac22SKuninori Morimoto interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 2133bce8ac22SKuninori Morimoto <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 2134bce8ac22SKuninori Morimoto <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 2135bce8ac22SKuninori Morimoto <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 2136bce8ac22SKuninori Morimoto <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 2137bce8ac22SKuninori Morimoto <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 2138bce8ac22SKuninori Morimoto <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 2139bce8ac22SKuninori Morimoto <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 2140bce8ac22SKuninori Morimoto <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 2141bce8ac22SKuninori Morimoto <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 2142bce8ac22SKuninori Morimoto <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 2143bce8ac22SKuninori Morimoto <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 2144bce8ac22SKuninori Morimoto <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 2145bce8ac22SKuninori Morimoto <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 2146bce8ac22SKuninori Morimoto <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 2147bce8ac22SKuninori Morimoto <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 2148bce8ac22SKuninori Morimoto <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2149bce8ac22SKuninori Morimoto interrupt-names = "error", 2150bce8ac22SKuninori Morimoto "ch0", "ch1", "ch2", "ch3", 2151bce8ac22SKuninori Morimoto "ch4", "ch5", "ch6", "ch7", 2152bce8ac22SKuninori Morimoto "ch8", "ch9", "ch10", "ch11", 2153bce8ac22SKuninori Morimoto "ch12", "ch13", "ch14", "ch15"; 2154bce8ac22SKuninori Morimoto clocks = <&cpg CPG_MOD 501>; 2155bce8ac22SKuninori Morimoto clock-names = "fck"; 2156bce8ac22SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2157bce8ac22SKuninori Morimoto resets = <&cpg 501>; 2158bce8ac22SKuninori Morimoto #dma-cells = <1>; 2159bce8ac22SKuninori Morimoto dma-channels = <16>; 2160bce8ac22SKuninori Morimoto iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>, 2161bce8ac22SKuninori Morimoto <&ipmmu_mp 18>, <&ipmmu_mp 19>, 2162bce8ac22SKuninori Morimoto <&ipmmu_mp 20>, <&ipmmu_mp 21>, 2163bce8ac22SKuninori Morimoto <&ipmmu_mp 22>, <&ipmmu_mp 23>, 2164bce8ac22SKuninori Morimoto <&ipmmu_mp 24>, <&ipmmu_mp 25>, 2165bce8ac22SKuninori Morimoto <&ipmmu_mp 26>, <&ipmmu_mp 27>, 2166bce8ac22SKuninori Morimoto <&ipmmu_mp 28>, <&ipmmu_mp 29>, 2167bce8ac22SKuninori Morimoto <&ipmmu_mp 30>, <&ipmmu_mp 31>; 2168f51746adSGeert Uytterhoeven }; 2169f51746adSGeert Uytterhoeven 2170f51746adSGeert Uytterhoeven xhci0: usb@ee000000 { 21718ab47ffcSYoshihiro Shimoda compatible = "renesas,xhci-r8a77961", 21728ab47ffcSYoshihiro Shimoda "renesas,rcar-gen3-xhci"; 2173f51746adSGeert Uytterhoeven reg = <0 0xee000000 0 0xc00>; 21748ab47ffcSYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 21758ab47ffcSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 21768ab47ffcSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 21778ab47ffcSYoshihiro Shimoda resets = <&cpg 328>; 21788ab47ffcSYoshihiro Shimoda status = "disabled"; 2179f51746adSGeert Uytterhoeven }; 2180f51746adSGeert Uytterhoeven 2181f51746adSGeert Uytterhoeven usb3_peri0: usb@ee020000 { 21828ab47ffcSYoshihiro Shimoda compatible = "renesas,r8a77961-usb3-peri", 21838ab47ffcSYoshihiro Shimoda "renesas,rcar-gen3-usb3-peri"; 2184f51746adSGeert Uytterhoeven reg = <0 0xee020000 0 0x400>; 21858ab47ffcSYoshihiro Shimoda interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 21868ab47ffcSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 21878ab47ffcSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 21888ab47ffcSYoshihiro Shimoda resets = <&cpg 328>; 21898ab47ffcSYoshihiro Shimoda status = "disabled"; 2190f51746adSGeert Uytterhoeven }; 2191f51746adSGeert Uytterhoeven 2192f51746adSGeert Uytterhoeven ohci0: usb@ee080000 { 2193667fd76fSYoshihiro Shimoda compatible = "generic-ohci"; 2194f51746adSGeert Uytterhoeven reg = <0 0xee080000 0 0x100>; 2195667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2196667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2197667fd76fSYoshihiro Shimoda phys = <&usb2_phy0 1>; 2198667fd76fSYoshihiro Shimoda phy-names = "usb"; 2199667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2200667fd76fSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 2201667fd76fSYoshihiro Shimoda status = "disabled"; 2202f51746adSGeert Uytterhoeven }; 2203f51746adSGeert Uytterhoeven 2204f51746adSGeert Uytterhoeven ohci1: usb@ee0a0000 { 2205667fd76fSYoshihiro Shimoda compatible = "generic-ohci"; 2206f51746adSGeert Uytterhoeven reg = <0 0xee0a0000 0 0x100>; 2207667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2208667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 2209667fd76fSYoshihiro Shimoda phys = <&usb2_phy1 1>; 2210667fd76fSYoshihiro Shimoda phy-names = "usb"; 2211667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2212667fd76fSYoshihiro Shimoda resets = <&cpg 702>; 2213667fd76fSYoshihiro Shimoda status = "disabled"; 2214f51746adSGeert Uytterhoeven }; 2215f51746adSGeert Uytterhoeven 2216f51746adSGeert Uytterhoeven ehci0: usb@ee080100 { 2217667fd76fSYoshihiro Shimoda compatible = "generic-ehci"; 2218f51746adSGeert Uytterhoeven reg = <0 0xee080100 0 0x100>; 2219667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2220667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2221667fd76fSYoshihiro Shimoda phys = <&usb2_phy0 2>; 2222667fd76fSYoshihiro Shimoda phy-names = "usb"; 2223667fd76fSYoshihiro Shimoda companion = <&ohci0>; 2224667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2225667fd76fSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 2226667fd76fSYoshihiro Shimoda status = "disabled"; 2227f51746adSGeert Uytterhoeven }; 2228f51746adSGeert Uytterhoeven 2229f51746adSGeert Uytterhoeven ehci1: usb@ee0a0100 { 2230667fd76fSYoshihiro Shimoda compatible = "generic-ehci"; 2231f51746adSGeert Uytterhoeven reg = <0 0xee0a0100 0 0x100>; 2232667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2233667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 2234667fd76fSYoshihiro Shimoda phys = <&usb2_phy1 2>; 2235667fd76fSYoshihiro Shimoda phy-names = "usb"; 2236667fd76fSYoshihiro Shimoda companion = <&ohci1>; 2237667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2238667fd76fSYoshihiro Shimoda resets = <&cpg 702>; 2239667fd76fSYoshihiro Shimoda status = "disabled"; 2240f51746adSGeert Uytterhoeven }; 2241f51746adSGeert Uytterhoeven 2242f51746adSGeert Uytterhoeven usb2_phy0: usb-phy@ee080200 { 2243667fd76fSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77961", 2244667fd76fSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 2245f51746adSGeert Uytterhoeven reg = <0 0xee080200 0 0x700>; 2246667fd76fSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2247667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2248667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2249667fd76fSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 2250667fd76fSYoshihiro Shimoda #phy-cells = <1>; 2251667fd76fSYoshihiro Shimoda status = "disabled"; 2252f51746adSGeert Uytterhoeven }; 2253f51746adSGeert Uytterhoeven 2254f51746adSGeert Uytterhoeven usb2_phy1: usb-phy@ee0a0200 { 2255667fd76fSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77961", 2256667fd76fSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 2257f51746adSGeert Uytterhoeven reg = <0 0xee0a0200 0 0x700>; 2258667fd76fSYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 2259667fd76fSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2260667fd76fSYoshihiro Shimoda resets = <&cpg 702>; 2261667fd76fSYoshihiro Shimoda #phy-cells = <1>; 2262667fd76fSYoshihiro Shimoda status = "disabled"; 2263f51746adSGeert Uytterhoeven }; 2264f51746adSGeert Uytterhoeven 2265a6cb262aSYoshihiro Shimoda sdhi0: mmc@ee100000 { 2266111cc9acSGeert Uytterhoeven compatible = "renesas,sdhi-r8a77961", 2267111cc9acSGeert Uytterhoeven "renesas,rcar-gen3-sdhi"; 2268f51746adSGeert Uytterhoeven reg = <0 0xee100000 0 0x2000>; 2269111cc9acSGeert Uytterhoeven interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2270111cc9acSGeert Uytterhoeven clocks = <&cpg CPG_MOD 314>; 2271111cc9acSGeert Uytterhoeven max-frequency = <200000000>; 2272111cc9acSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2273111cc9acSGeert Uytterhoeven resets = <&cpg 314>; 2274111cc9acSGeert Uytterhoeven status = "disabled"; 2275111cc9acSGeert Uytterhoeven }; 2276111cc9acSGeert Uytterhoeven 2277a6cb262aSYoshihiro Shimoda sdhi1: mmc@ee120000 { 2278111cc9acSGeert Uytterhoeven compatible = "renesas,sdhi-r8a77961", 2279111cc9acSGeert Uytterhoeven "renesas,rcar-gen3-sdhi"; 2280111cc9acSGeert Uytterhoeven reg = <0 0xee120000 0 0x2000>; 2281111cc9acSGeert Uytterhoeven interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2282111cc9acSGeert Uytterhoeven clocks = <&cpg CPG_MOD 313>; 2283111cc9acSGeert Uytterhoeven max-frequency = <200000000>; 2284111cc9acSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2285111cc9acSGeert Uytterhoeven resets = <&cpg 313>; 2286111cc9acSGeert Uytterhoeven status = "disabled"; 2287f51746adSGeert Uytterhoeven }; 2288f51746adSGeert Uytterhoeven 2289a6cb262aSYoshihiro Shimoda sdhi2: mmc@ee140000 { 2290111cc9acSGeert Uytterhoeven compatible = "renesas,sdhi-r8a77961", 2291111cc9acSGeert Uytterhoeven "renesas,rcar-gen3-sdhi"; 2292f51746adSGeert Uytterhoeven reg = <0 0xee140000 0 0x2000>; 2293111cc9acSGeert Uytterhoeven interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2294111cc9acSGeert Uytterhoeven clocks = <&cpg CPG_MOD 312>; 2295111cc9acSGeert Uytterhoeven max-frequency = <200000000>; 2296111cc9acSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2297111cc9acSGeert Uytterhoeven resets = <&cpg 312>; 2298111cc9acSGeert Uytterhoeven status = "disabled"; 2299f51746adSGeert Uytterhoeven }; 2300f51746adSGeert Uytterhoeven 2301a6cb262aSYoshihiro Shimoda sdhi3: mmc@ee160000 { 2302111cc9acSGeert Uytterhoeven compatible = "renesas,sdhi-r8a77961", 2303111cc9acSGeert Uytterhoeven "renesas,rcar-gen3-sdhi"; 2304f51746adSGeert Uytterhoeven reg = <0 0xee160000 0 0x2000>; 2305111cc9acSGeert Uytterhoeven interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2306111cc9acSGeert Uytterhoeven clocks = <&cpg CPG_MOD 311>; 2307111cc9acSGeert Uytterhoeven max-frequency = <200000000>; 2308111cc9acSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2309111cc9acSGeert Uytterhoeven resets = <&cpg 311>; 2310111cc9acSGeert Uytterhoeven status = "disabled"; 2311f51746adSGeert Uytterhoeven }; 2312f51746adSGeert Uytterhoeven 2313f51746adSGeert Uytterhoeven gic: interrupt-controller@f1010000 { 2314f51746adSGeert Uytterhoeven compatible = "arm,gic-400"; 2315f51746adSGeert Uytterhoeven #interrupt-cells = <3>; 2316f51746adSGeert Uytterhoeven #address-cells = <0>; 2317f51746adSGeert Uytterhoeven interrupt-controller; 2318f51746adSGeert Uytterhoeven reg = <0x0 0xf1010000 0 0x1000>, 2319f51746adSGeert Uytterhoeven <0x0 0xf1020000 0 0x20000>, 2320f51746adSGeert Uytterhoeven <0x0 0xf1040000 0 0x20000>, 2321f51746adSGeert Uytterhoeven <0x0 0xf1060000 0 0x20000>; 2322f51746adSGeert Uytterhoeven interrupts = <GIC_PPI 9 2323f51746adSGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 2324f51746adSGeert Uytterhoeven clocks = <&cpg CPG_MOD 408>; 2325f51746adSGeert Uytterhoeven clock-names = "clk"; 2326f51746adSGeert Uytterhoeven power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2327f51746adSGeert Uytterhoeven resets = <&cpg 408>; 2328f51746adSGeert Uytterhoeven }; 2329f51746adSGeert Uytterhoeven 2330f51746adSGeert Uytterhoeven pciec0: pcie@fe000000 { 233176e6c82cSYoshihiro Shimoda compatible = "renesas,pcie-r8a77961", 233276e6c82cSYoshihiro Shimoda "renesas,pcie-rcar-gen3"; 2333f51746adSGeert Uytterhoeven reg = <0 0xfe000000 0 0x80000>; 233476e6c82cSYoshihiro Shimoda #address-cells = <3>; 233576e6c82cSYoshihiro Shimoda #size-cells = <2>; 233676e6c82cSYoshihiro Shimoda bus-range = <0x00 0xff>; 233776e6c82cSYoshihiro Shimoda device_type = "pci"; 233876e6c82cSYoshihiro Shimoda ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 233976e6c82cSYoshihiro Shimoda <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 234076e6c82cSYoshihiro Shimoda <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 234176e6c82cSYoshihiro Shimoda <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 234276e6c82cSYoshihiro Shimoda /* Map all possible DDR as inbound ranges */ 234376e6c82cSYoshihiro Shimoda dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 234476e6c82cSYoshihiro Shimoda interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 234576e6c82cSYoshihiro Shimoda <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 234676e6c82cSYoshihiro Shimoda <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 234776e6c82cSYoshihiro Shimoda #interrupt-cells = <1>; 234876e6c82cSYoshihiro Shimoda interrupt-map-mask = <0 0 0 0>; 234976e6c82cSYoshihiro Shimoda interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 235076e6c82cSYoshihiro Shimoda clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 235176e6c82cSYoshihiro Shimoda clock-names = "pcie", "pcie_bus"; 235276e6c82cSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 235376e6c82cSYoshihiro Shimoda resets = <&cpg 319>; 235476e6c82cSYoshihiro Shimoda status = "disabled"; 2355f51746adSGeert Uytterhoeven }; 2356f51746adSGeert Uytterhoeven 2357f51746adSGeert Uytterhoeven pciec1: pcie@ee800000 { 235876e6c82cSYoshihiro Shimoda compatible = "renesas,pcie-r8a77961", 235976e6c82cSYoshihiro Shimoda "renesas,pcie-rcar-gen3"; 2360f51746adSGeert Uytterhoeven reg = <0 0xee800000 0 0x80000>; 236176e6c82cSYoshihiro Shimoda #address-cells = <3>; 236276e6c82cSYoshihiro Shimoda #size-cells = <2>; 236376e6c82cSYoshihiro Shimoda bus-range = <0x00 0xff>; 236476e6c82cSYoshihiro Shimoda device_type = "pci"; 236576e6c82cSYoshihiro Shimoda ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 236676e6c82cSYoshihiro Shimoda <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 236776e6c82cSYoshihiro Shimoda <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 236876e6c82cSYoshihiro Shimoda <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 236976e6c82cSYoshihiro Shimoda /* Map all possible DDR as inbound ranges */ 237076e6c82cSYoshihiro Shimoda dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 237176e6c82cSYoshihiro Shimoda interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 237276e6c82cSYoshihiro Shimoda <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 237376e6c82cSYoshihiro Shimoda <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 237476e6c82cSYoshihiro Shimoda #interrupt-cells = <1>; 237576e6c82cSYoshihiro Shimoda interrupt-map-mask = <0 0 0 0>; 237676e6c82cSYoshihiro Shimoda interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 237776e6c82cSYoshihiro Shimoda clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 237876e6c82cSYoshihiro Shimoda clock-names = "pcie", "pcie_bus"; 237976e6c82cSYoshihiro Shimoda power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 238076e6c82cSYoshihiro Shimoda resets = <&cpg 318>; 238176e6c82cSYoshihiro Shimoda status = "disabled"; 2382f51746adSGeert Uytterhoeven }; 2383f51746adSGeert Uytterhoeven 23849ab84704SKuninori Morimoto fcpf0: fcp@fe950000 { 23859ab84704SKuninori Morimoto compatible = "renesas,fcpf"; 23869ab84704SKuninori Morimoto reg = <0 0xfe950000 0 0x200>; 23879ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 615>; 23889ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_A3VC>; 23899ab84704SKuninori Morimoto resets = <&cpg 615>; 23909ab84704SKuninori Morimoto }; 23919ab84704SKuninori Morimoto 23929ab84704SKuninori Morimoto fcpvb0: fcp@fe96f000 { 23939ab84704SKuninori Morimoto compatible = "renesas,fcpv"; 23949ab84704SKuninori Morimoto reg = <0 0xfe96f000 0 0x200>; 23959ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 607>; 23969ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_A3VC>; 23979ab84704SKuninori Morimoto resets = <&cpg 607>; 23989ab84704SKuninori Morimoto }; 23999ab84704SKuninori Morimoto 24009ab84704SKuninori Morimoto fcpvi0: fcp@fe9af000 { 24019ab84704SKuninori Morimoto compatible = "renesas,fcpv"; 24029ab84704SKuninori Morimoto reg = <0 0xfe9af000 0 0x200>; 24039ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 611>; 24049ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_A3VC>; 24059ab84704SKuninori Morimoto resets = <&cpg 611>; 24069ab84704SKuninori Morimoto iommus = <&ipmmu_vc0 19>; 24079ab84704SKuninori Morimoto }; 24089ab84704SKuninori Morimoto 24099ab84704SKuninori Morimoto fcpvd0: fcp@fea27000 { 24109ab84704SKuninori Morimoto compatible = "renesas,fcpv"; 24119ab84704SKuninori Morimoto reg = <0 0xfea27000 0 0x200>; 24129ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 603>; 24139ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 24149ab84704SKuninori Morimoto resets = <&cpg 603>; 24159ab84704SKuninori Morimoto iommus = <&ipmmu_vi0 8>; 24169ab84704SKuninori Morimoto }; 24179ab84704SKuninori Morimoto 24189ab84704SKuninori Morimoto fcpvd1: fcp@fea2f000 { 24199ab84704SKuninori Morimoto compatible = "renesas,fcpv"; 24209ab84704SKuninori Morimoto reg = <0 0xfea2f000 0 0x200>; 24219ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 602>; 24229ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 24239ab84704SKuninori Morimoto resets = <&cpg 602>; 24249ab84704SKuninori Morimoto iommus = <&ipmmu_vi0 9>; 24259ab84704SKuninori Morimoto }; 24269ab84704SKuninori Morimoto 24279ab84704SKuninori Morimoto fcpvd2: fcp@fea37000 { 24289ab84704SKuninori Morimoto compatible = "renesas,fcpv"; 24299ab84704SKuninori Morimoto reg = <0 0xfea37000 0 0x200>; 24309ab84704SKuninori Morimoto clocks = <&cpg CPG_MOD 601>; 24319ab84704SKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 24329ab84704SKuninori Morimoto resets = <&cpg 601>; 24339ab84704SKuninori Morimoto iommus = <&ipmmu_vi0 10>; 24349ab84704SKuninori Morimoto }; 24359ab84704SKuninori Morimoto 2436298b0c8bSKuninori Morimoto vspb: vsp@fe960000 { 2437298b0c8bSKuninori Morimoto compatible = "renesas,vsp2"; 2438298b0c8bSKuninori Morimoto reg = <0 0xfe960000 0 0x8000>; 2439298b0c8bSKuninori Morimoto interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2440298b0c8bSKuninori Morimoto clocks = <&cpg CPG_MOD 626>; 2441298b0c8bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_A3VC>; 2442298b0c8bSKuninori Morimoto resets = <&cpg 626>; 2443298b0c8bSKuninori Morimoto 2444298b0c8bSKuninori Morimoto renesas,fcp = <&fcpvb0>; 2445298b0c8bSKuninori Morimoto }; 2446298b0c8bSKuninori Morimoto 2447298b0c8bSKuninori Morimoto vspd0: vsp@fea20000 { 2448298b0c8bSKuninori Morimoto compatible = "renesas,vsp2"; 2449298b0c8bSKuninori Morimoto reg = <0 0xfea20000 0 0x5000>; 2450298b0c8bSKuninori Morimoto interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2451298b0c8bSKuninori Morimoto clocks = <&cpg CPG_MOD 623>; 2452298b0c8bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2453298b0c8bSKuninori Morimoto resets = <&cpg 623>; 2454298b0c8bSKuninori Morimoto 2455298b0c8bSKuninori Morimoto renesas,fcp = <&fcpvd0>; 2456298b0c8bSKuninori Morimoto }; 2457298b0c8bSKuninori Morimoto 2458298b0c8bSKuninori Morimoto vspd1: vsp@fea28000 { 2459298b0c8bSKuninori Morimoto compatible = "renesas,vsp2"; 2460298b0c8bSKuninori Morimoto reg = <0 0xfea28000 0 0x5000>; 2461298b0c8bSKuninori Morimoto interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2462298b0c8bSKuninori Morimoto clocks = <&cpg CPG_MOD 622>; 2463298b0c8bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2464298b0c8bSKuninori Morimoto resets = <&cpg 622>; 2465298b0c8bSKuninori Morimoto 2466298b0c8bSKuninori Morimoto renesas,fcp = <&fcpvd1>; 2467298b0c8bSKuninori Morimoto }; 2468298b0c8bSKuninori Morimoto 2469298b0c8bSKuninori Morimoto vspd2: vsp@fea30000 { 2470298b0c8bSKuninori Morimoto compatible = "renesas,vsp2"; 2471298b0c8bSKuninori Morimoto reg = <0 0xfea30000 0 0x5000>; 2472298b0c8bSKuninori Morimoto interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2473298b0c8bSKuninori Morimoto clocks = <&cpg CPG_MOD 621>; 2474298b0c8bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2475298b0c8bSKuninori Morimoto resets = <&cpg 621>; 2476298b0c8bSKuninori Morimoto 2477298b0c8bSKuninori Morimoto renesas,fcp = <&fcpvd2>; 2478298b0c8bSKuninori Morimoto }; 2479298b0c8bSKuninori Morimoto 2480298b0c8bSKuninori Morimoto vspi0: vsp@fe9a0000 { 2481298b0c8bSKuninori Morimoto compatible = "renesas,vsp2"; 2482298b0c8bSKuninori Morimoto reg = <0 0xfe9a0000 0 0x8000>; 2483298b0c8bSKuninori Morimoto interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2484298b0c8bSKuninori Morimoto clocks = <&cpg CPG_MOD 631>; 2485298b0c8bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_A3VC>; 2486298b0c8bSKuninori Morimoto resets = <&cpg 631>; 2487298b0c8bSKuninori Morimoto 2488298b0c8bSKuninori Morimoto renesas,fcp = <&fcpvi0>; 2489298b0c8bSKuninori Morimoto }; 2490298b0c8bSKuninori Morimoto 2491f51746adSGeert Uytterhoeven csi20: csi2@fea80000 { 2492c7b22b50SNiklas Söderlund compatible = "renesas,r8a77961-csi2"; 2493f51746adSGeert Uytterhoeven reg = <0 0xfea80000 0 0x10000>; 2494c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 2495c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 714>; 2496c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2497c7b22b50SNiklas Söderlund resets = <&cpg 714>; 2498c7b22b50SNiklas Söderlund status = "disabled"; 2499f51746adSGeert Uytterhoeven 2500f51746adSGeert Uytterhoeven ports { 2501f51746adSGeert Uytterhoeven #address-cells = <1>; 2502f51746adSGeert Uytterhoeven #size-cells = <0>; 2503f51746adSGeert Uytterhoeven 25040a96c059SNiklas Söderlund port@0 { 25050a96c059SNiklas Söderlund reg = <0>; 25060a96c059SNiklas Söderlund }; 25070a96c059SNiklas Söderlund 2508f51746adSGeert Uytterhoeven port@1 { 2509f51746adSGeert Uytterhoeven #address-cells = <1>; 2510f51746adSGeert Uytterhoeven #size-cells = <0>; 2511c7b22b50SNiklas Söderlund 2512f51746adSGeert Uytterhoeven reg = <1>; 2513c7b22b50SNiklas Söderlund 2514c7b22b50SNiklas Söderlund csi20vin0: endpoint@0 { 2515c7b22b50SNiklas Söderlund reg = <0>; 2516c7b22b50SNiklas Söderlund remote-endpoint = <&vin0csi20>; 2517c7b22b50SNiklas Söderlund }; 2518c7b22b50SNiklas Söderlund csi20vin1: endpoint@1 { 2519c7b22b50SNiklas Söderlund reg = <1>; 2520c7b22b50SNiklas Söderlund remote-endpoint = <&vin1csi20>; 2521c7b22b50SNiklas Söderlund }; 2522c7b22b50SNiklas Söderlund csi20vin2: endpoint@2 { 2523c7b22b50SNiklas Söderlund reg = <2>; 2524c7b22b50SNiklas Söderlund remote-endpoint = <&vin2csi20>; 2525c7b22b50SNiklas Söderlund }; 2526c7b22b50SNiklas Söderlund csi20vin3: endpoint@3 { 2527c7b22b50SNiklas Söderlund reg = <3>; 2528c7b22b50SNiklas Söderlund remote-endpoint = <&vin3csi20>; 2529c7b22b50SNiklas Söderlund }; 2530c7b22b50SNiklas Söderlund csi20vin4: endpoint@4 { 2531c7b22b50SNiklas Söderlund reg = <4>; 2532c7b22b50SNiklas Söderlund remote-endpoint = <&vin4csi20>; 2533c7b22b50SNiklas Söderlund }; 2534c7b22b50SNiklas Söderlund csi20vin5: endpoint@5 { 2535c7b22b50SNiklas Söderlund reg = <5>; 2536c7b22b50SNiklas Söderlund remote-endpoint = <&vin5csi20>; 2537c7b22b50SNiklas Söderlund }; 2538c7b22b50SNiklas Söderlund csi20vin6: endpoint@6 { 2539c7b22b50SNiklas Söderlund reg = <6>; 2540c7b22b50SNiklas Söderlund remote-endpoint = <&vin6csi20>; 2541c7b22b50SNiklas Söderlund }; 2542c7b22b50SNiklas Söderlund csi20vin7: endpoint@7 { 2543c7b22b50SNiklas Söderlund reg = <7>; 2544c7b22b50SNiklas Söderlund remote-endpoint = <&vin7csi20>; 2545c7b22b50SNiklas Söderlund }; 2546f51746adSGeert Uytterhoeven }; 2547f51746adSGeert Uytterhoeven }; 2548f51746adSGeert Uytterhoeven }; 2549f51746adSGeert Uytterhoeven 2550f51746adSGeert Uytterhoeven csi40: csi2@feaa0000 { 2551c7b22b50SNiklas Söderlund compatible = "renesas,r8a77961-csi2"; 2552f51746adSGeert Uytterhoeven reg = <0 0xfeaa0000 0 0x10000>; 2553c7b22b50SNiklas Söderlund interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 2554c7b22b50SNiklas Söderlund clocks = <&cpg CPG_MOD 716>; 2555c7b22b50SNiklas Söderlund power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 2556c7b22b50SNiklas Söderlund resets = <&cpg 716>; 2557c7b22b50SNiklas Söderlund status = "disabled"; 2558f51746adSGeert Uytterhoeven 2559f51746adSGeert Uytterhoeven ports { 2560f51746adSGeert Uytterhoeven #address-cells = <1>; 2561f51746adSGeert Uytterhoeven #size-cells = <0>; 2562f51746adSGeert Uytterhoeven 25630a96c059SNiklas Söderlund port@0 { 25640a96c059SNiklas Söderlund reg = <0>; 25650a96c059SNiklas Söderlund }; 25660a96c059SNiklas Söderlund 2567f51746adSGeert Uytterhoeven port@1 { 2568f51746adSGeert Uytterhoeven #address-cells = <1>; 2569f51746adSGeert Uytterhoeven #size-cells = <0>; 2570f51746adSGeert Uytterhoeven 2571f51746adSGeert Uytterhoeven reg = <1>; 2572c7b22b50SNiklas Söderlund 2573c7b22b50SNiklas Söderlund csi40vin0: endpoint@0 { 2574c7b22b50SNiklas Söderlund reg = <0>; 2575c7b22b50SNiklas Söderlund remote-endpoint = <&vin0csi40>; 2576f51746adSGeert Uytterhoeven }; 2577c7b22b50SNiklas Söderlund csi40vin1: endpoint@1 { 2578c7b22b50SNiklas Söderlund reg = <1>; 2579c7b22b50SNiklas Söderlund remote-endpoint = <&vin1csi40>; 2580c7b22b50SNiklas Söderlund }; 2581c7b22b50SNiklas Söderlund csi40vin2: endpoint@2 { 2582c7b22b50SNiklas Söderlund reg = <2>; 2583c7b22b50SNiklas Söderlund remote-endpoint = <&vin2csi40>; 2584c7b22b50SNiklas Söderlund }; 2585c7b22b50SNiklas Söderlund csi40vin3: endpoint@3 { 2586c7b22b50SNiklas Söderlund reg = <3>; 2587c7b22b50SNiklas Söderlund remote-endpoint = <&vin3csi40>; 2588c7b22b50SNiklas Söderlund }; 2589c7b22b50SNiklas Söderlund csi40vin4: endpoint@4 { 2590c7b22b50SNiklas Söderlund reg = <4>; 2591c7b22b50SNiklas Söderlund remote-endpoint = <&vin4csi40>; 2592c7b22b50SNiklas Söderlund }; 2593c7b22b50SNiklas Söderlund csi40vin5: endpoint@5 { 2594c7b22b50SNiklas Söderlund reg = <5>; 2595c7b22b50SNiklas Söderlund remote-endpoint = <&vin5csi40>; 2596c7b22b50SNiklas Söderlund }; 2597c7b22b50SNiklas Söderlund csi40vin6: endpoint@6 { 2598c7b22b50SNiklas Söderlund reg = <6>; 2599c7b22b50SNiklas Söderlund remote-endpoint = <&vin6csi40>; 2600c7b22b50SNiklas Söderlund }; 2601c7b22b50SNiklas Söderlund csi40vin7: endpoint@7 { 2602c7b22b50SNiklas Söderlund reg = <7>; 2603c7b22b50SNiklas Söderlund remote-endpoint = <&vin7csi40>; 2604c7b22b50SNiklas Söderlund }; 2605c7b22b50SNiklas Söderlund }; 2606c7b22b50SNiklas Söderlund 2607f51746adSGeert Uytterhoeven }; 2608f51746adSGeert Uytterhoeven }; 2609f51746adSGeert Uytterhoeven 2610f51746adSGeert Uytterhoeven hdmi0: hdmi@fead0000 { 26110ecbe08bSKuninori Morimoto compatible = "renesas,r8a77961-hdmi", "renesas,rcar-gen3-hdmi"; 2612f51746adSGeert Uytterhoeven reg = <0 0xfead0000 0 0x10000>; 26130ecbe08bSKuninori Morimoto interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 26140ecbe08bSKuninori Morimoto clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A77961_CLK_HDMI>; 26150ecbe08bSKuninori Morimoto clock-names = "iahb", "isfr"; 26160ecbe08bSKuninori Morimoto power-domains = <&sysc R8A77961_PD_ALWAYS_ON>; 26170ecbe08bSKuninori Morimoto resets = <&cpg 729>; 26180ecbe08bSKuninori Morimoto status = "disabled"; 2619f51746adSGeert Uytterhoeven 2620f51746adSGeert Uytterhoeven ports { 2621f51746adSGeert Uytterhoeven #address-cells = <1>; 2622f51746adSGeert Uytterhoeven #size-cells = <0>; 2623f51746adSGeert Uytterhoeven port@0 { 2624f51746adSGeert Uytterhoeven reg = <0>; 26250ecbe08bSKuninori Morimoto dw_hdmi0_in: endpoint { 26260ecbe08bSKuninori Morimoto remote-endpoint = <&du_out_hdmi0>; 26270ecbe08bSKuninori Morimoto }; 2628f51746adSGeert Uytterhoeven }; 2629f51746adSGeert Uytterhoeven port@1 { 2630f51746adSGeert Uytterhoeven reg = <1>; 2631f51746adSGeert Uytterhoeven }; 2632f51746adSGeert Uytterhoeven port@2 { 2633f51746adSGeert Uytterhoeven /* HDMI sound */ 2634f51746adSGeert Uytterhoeven reg = <2>; 2635f51746adSGeert Uytterhoeven }; 2636f51746adSGeert Uytterhoeven }; 2637f51746adSGeert Uytterhoeven }; 2638f51746adSGeert Uytterhoeven 2639f51746adSGeert Uytterhoeven du: display@feb00000 { 2640d56896a4SKuninori Morimoto compatible = "renesas,du-r8a77961"; 2641f51746adSGeert Uytterhoeven reg = <0 0xfeb00000 0 0x70000>; 2642d56896a4SKuninori Morimoto interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2643d56896a4SKuninori Morimoto <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2644d56896a4SKuninori Morimoto <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 2645d56896a4SKuninori Morimoto clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 2646d56896a4SKuninori Morimoto <&cpg CPG_MOD 722>; 2647d56896a4SKuninori Morimoto clock-names = "du.0", "du.1", "du.2"; 2648d56896a4SKuninori Morimoto resets = <&cpg 724>, <&cpg 722>; 2649d56896a4SKuninori Morimoto reset-names = "du.0", "du.2"; 2650d56896a4SKuninori Morimoto 2651d56896a4SKuninori Morimoto renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>; 2652d56896a4SKuninori Morimoto status = "disabled"; 2653f51746adSGeert Uytterhoeven 2654f51746adSGeert Uytterhoeven ports { 2655f51746adSGeert Uytterhoeven #address-cells = <1>; 2656f51746adSGeert Uytterhoeven #size-cells = <0>; 2657f51746adSGeert Uytterhoeven 2658f51746adSGeert Uytterhoeven port@0 { 2659f51746adSGeert Uytterhoeven reg = <0>; 2660f51746adSGeert Uytterhoeven du_out_rgb: endpoint { 2661f51746adSGeert Uytterhoeven }; 2662f51746adSGeert Uytterhoeven }; 2663f51746adSGeert Uytterhoeven port@1 { 2664f51746adSGeert Uytterhoeven reg = <1>; 2665f51746adSGeert Uytterhoeven du_out_hdmi0: endpoint { 26660ecbe08bSKuninori Morimoto remote-endpoint = <&dw_hdmi0_in>; 2667f51746adSGeert Uytterhoeven }; 2668f51746adSGeert Uytterhoeven }; 2669f51746adSGeert Uytterhoeven port@2 { 2670f51746adSGeert Uytterhoeven reg = <2>; 2671f51746adSGeert Uytterhoeven du_out_lvds0: endpoint { 2672f51746adSGeert Uytterhoeven }; 2673f51746adSGeert Uytterhoeven }; 2674f51746adSGeert Uytterhoeven }; 2675f51746adSGeert Uytterhoeven }; 2676f51746adSGeert Uytterhoeven 2677f51746adSGeert Uytterhoeven prr: chipid@fff00044 { 2678f51746adSGeert Uytterhoeven compatible = "renesas,prr"; 2679f51746adSGeert Uytterhoeven reg = <0 0xfff00044 0 4>; 2680f51746adSGeert Uytterhoeven }; 2681f51746adSGeert Uytterhoeven }; 2682f51746adSGeert Uytterhoeven 268317ab3c3eSGeert Uytterhoeven thermal-zones { 268417ab3c3eSGeert Uytterhoeven sensor_thermal1: sensor-thermal1 { 268517ab3c3eSGeert Uytterhoeven polling-delay-passive = <250>; 268617ab3c3eSGeert Uytterhoeven polling-delay = <1000>; 268717ab3c3eSGeert Uytterhoeven thermal-sensors = <&tsc 0>; 268817ab3c3eSGeert Uytterhoeven sustainable-power = <3874>; 268917ab3c3eSGeert Uytterhoeven 269017ab3c3eSGeert Uytterhoeven trips { 269117ab3c3eSGeert Uytterhoeven sensor1_crit: sensor1-crit { 269217ab3c3eSGeert Uytterhoeven temperature = <120000>; 269317ab3c3eSGeert Uytterhoeven hysteresis = <1000>; 269417ab3c3eSGeert Uytterhoeven type = "critical"; 269517ab3c3eSGeert Uytterhoeven }; 269617ab3c3eSGeert Uytterhoeven }; 269717ab3c3eSGeert Uytterhoeven }; 269817ab3c3eSGeert Uytterhoeven 269917ab3c3eSGeert Uytterhoeven sensor_thermal2: sensor-thermal2 { 270017ab3c3eSGeert Uytterhoeven polling-delay-passive = <250>; 270117ab3c3eSGeert Uytterhoeven polling-delay = <1000>; 270217ab3c3eSGeert Uytterhoeven thermal-sensors = <&tsc 1>; 270317ab3c3eSGeert Uytterhoeven sustainable-power = <3874>; 270417ab3c3eSGeert Uytterhoeven 270517ab3c3eSGeert Uytterhoeven trips { 270617ab3c3eSGeert Uytterhoeven sensor2_crit: sensor2-crit { 270717ab3c3eSGeert Uytterhoeven temperature = <120000>; 270817ab3c3eSGeert Uytterhoeven hysteresis = <1000>; 270917ab3c3eSGeert Uytterhoeven type = "critical"; 271017ab3c3eSGeert Uytterhoeven }; 271117ab3c3eSGeert Uytterhoeven }; 271217ab3c3eSGeert Uytterhoeven }; 271317ab3c3eSGeert Uytterhoeven 271417ab3c3eSGeert Uytterhoeven sensor_thermal3: sensor-thermal3 { 271517ab3c3eSGeert Uytterhoeven polling-delay-passive = <250>; 271617ab3c3eSGeert Uytterhoeven polling-delay = <1000>; 271717ab3c3eSGeert Uytterhoeven thermal-sensors = <&tsc 2>; 271817ab3c3eSGeert Uytterhoeven sustainable-power = <3874>; 271917ab3c3eSGeert Uytterhoeven 272017ab3c3eSGeert Uytterhoeven cooling-maps { 272117ab3c3eSGeert Uytterhoeven map0 { 272217ab3c3eSGeert Uytterhoeven trip = <&target>; 272317ab3c3eSGeert Uytterhoeven cooling-device = <&a57_0 2 4>; 272417ab3c3eSGeert Uytterhoeven contribution = <1024>; 272517ab3c3eSGeert Uytterhoeven }; 272617ab3c3eSGeert Uytterhoeven map1 { 272717ab3c3eSGeert Uytterhoeven trip = <&target>; 272817ab3c3eSGeert Uytterhoeven cooling-device = <&a53_0 0 2>; 272917ab3c3eSGeert Uytterhoeven contribution = <1024>; 273017ab3c3eSGeert Uytterhoeven }; 273117ab3c3eSGeert Uytterhoeven }; 273217ab3c3eSGeert Uytterhoeven trips { 273317ab3c3eSGeert Uytterhoeven target: trip-point1 { 273417ab3c3eSGeert Uytterhoeven temperature = <100000>; 273517ab3c3eSGeert Uytterhoeven hysteresis = <1000>; 273617ab3c3eSGeert Uytterhoeven type = "passive"; 273717ab3c3eSGeert Uytterhoeven }; 273817ab3c3eSGeert Uytterhoeven 273917ab3c3eSGeert Uytterhoeven sensor3_crit: sensor3-crit { 274017ab3c3eSGeert Uytterhoeven temperature = <120000>; 274117ab3c3eSGeert Uytterhoeven hysteresis = <1000>; 274217ab3c3eSGeert Uytterhoeven type = "critical"; 274317ab3c3eSGeert Uytterhoeven }; 274417ab3c3eSGeert Uytterhoeven }; 274517ab3c3eSGeert Uytterhoeven }; 274617ab3c3eSGeert Uytterhoeven }; 274717ab3c3eSGeert Uytterhoeven 2748f51746adSGeert Uytterhoeven timer { 2749f51746adSGeert Uytterhoeven compatible = "arm,armv8-timer"; 2750f51746adSGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2751f51746adSGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2752f51746adSGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 2753f51746adSGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 2754f51746adSGeert Uytterhoeven }; 2755f51746adSGeert Uytterhoeven 2756f51746adSGeert Uytterhoeven /* External USB clocks - can be overridden by the board */ 2757f51746adSGeert Uytterhoeven usb3s0_clk: usb3s0 { 2758f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 2759f51746adSGeert Uytterhoeven #clock-cells = <0>; 2760f51746adSGeert Uytterhoeven clock-frequency = <0>; 2761f51746adSGeert Uytterhoeven }; 2762f51746adSGeert Uytterhoeven 2763f51746adSGeert Uytterhoeven usb_extal_clk: usb_extal { 2764f51746adSGeert Uytterhoeven compatible = "fixed-clock"; 2765f51746adSGeert Uytterhoeven #clock-cells = <0>; 2766f51746adSGeert Uytterhoeven clock-frequency = <0>; 2767f51746adSGeert Uytterhoeven }; 2768f51746adSGeert Uytterhoeven}; 2769