1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Device Tree Source for the r8a774e1 SoC 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * Copyright (C) 2020 Renesas Electronics Corp. 6c66ec88fSEmmanuel Vadot */ 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a774e1-cpg-mssr.h> 11c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a774e1-sysc.h> 12c66ec88fSEmmanuel Vadot 13c66ec88fSEmmanuel Vadot/ { 14c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1"; 15c66ec88fSEmmanuel Vadot #address-cells = <2>; 16c66ec88fSEmmanuel Vadot #size-cells = <2>; 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadot /* 19c66ec88fSEmmanuel Vadot * The external audio clocks are configured as 0 Hz fixed frequency 20c66ec88fSEmmanuel Vadot * clocks by default. 21c66ec88fSEmmanuel Vadot * Boards that provide audio clocks should override them. 22c66ec88fSEmmanuel Vadot */ 23c66ec88fSEmmanuel Vadot audio_clk_a: audio_clk_a { 24c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 25c66ec88fSEmmanuel Vadot #clock-cells = <0>; 26c66ec88fSEmmanuel Vadot clock-frequency = <0>; 27c66ec88fSEmmanuel Vadot }; 28c66ec88fSEmmanuel Vadot 296be33864SEmmanuel Vadot audio_clk_b: audio_clk_b { 306be33864SEmmanuel Vadot compatible = "fixed-clock"; 316be33864SEmmanuel Vadot #clock-cells = <0>; 326be33864SEmmanuel Vadot clock-frequency = <0>; 336be33864SEmmanuel Vadot }; 346be33864SEmmanuel Vadot 35c66ec88fSEmmanuel Vadot audio_clk_c: audio_clk_c { 36c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 37c66ec88fSEmmanuel Vadot #clock-cells = <0>; 38c66ec88fSEmmanuel Vadot clock-frequency = <0>; 39c66ec88fSEmmanuel Vadot }; 40c66ec88fSEmmanuel Vadot 41c66ec88fSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 42c66ec88fSEmmanuel Vadot can_clk: can { 43c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 44c66ec88fSEmmanuel Vadot #clock-cells = <0>; 45c66ec88fSEmmanuel Vadot clock-frequency = <0>; 46c66ec88fSEmmanuel Vadot }; 47c66ec88fSEmmanuel Vadot 48e67e8565SEmmanuel Vadot cluster0_opp: opp-table-0 { 49c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 50c66ec88fSEmmanuel Vadot opp-shared; 51c66ec88fSEmmanuel Vadot 52c66ec88fSEmmanuel Vadot opp-500000000 { 53c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 54c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 55c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 56c66ec88fSEmmanuel Vadot }; 57c66ec88fSEmmanuel Vadot opp-1000000000 { 58c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 59c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 60c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 61c66ec88fSEmmanuel Vadot }; 62c66ec88fSEmmanuel Vadot opp-1500000000 { 63c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1500000000>; 64c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 65c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 66c66ec88fSEmmanuel Vadot opp-suspend; 67c66ec88fSEmmanuel Vadot }; 68c66ec88fSEmmanuel Vadot }; 69c66ec88fSEmmanuel Vadot 70e67e8565SEmmanuel Vadot cluster1_opp: opp-table-1 { 71c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 72c66ec88fSEmmanuel Vadot opp-shared; 73c66ec88fSEmmanuel Vadot 74c66ec88fSEmmanuel Vadot opp-800000000 { 75c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <800000000>; 76c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 77c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 78c66ec88fSEmmanuel Vadot }; 79c66ec88fSEmmanuel Vadot opp-1000000000 { 80c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 81c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 82c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 83c66ec88fSEmmanuel Vadot }; 84c66ec88fSEmmanuel Vadot opp-1200000000 { 85c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1200000000>; 86c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 87c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 88c66ec88fSEmmanuel Vadot }; 89c66ec88fSEmmanuel Vadot }; 90c66ec88fSEmmanuel Vadot 91c66ec88fSEmmanuel Vadot cpus { 92c66ec88fSEmmanuel Vadot #address-cells = <1>; 93c66ec88fSEmmanuel Vadot #size-cells = <0>; 94c66ec88fSEmmanuel Vadot 95c66ec88fSEmmanuel Vadot cpu-map { 96c66ec88fSEmmanuel Vadot cluster0 { 97c66ec88fSEmmanuel Vadot core0 { 98c66ec88fSEmmanuel Vadot cpu = <&a57_0>; 99c66ec88fSEmmanuel Vadot }; 100c66ec88fSEmmanuel Vadot core1 { 101c66ec88fSEmmanuel Vadot cpu = <&a57_1>; 102c66ec88fSEmmanuel Vadot }; 103c66ec88fSEmmanuel Vadot core2 { 104c66ec88fSEmmanuel Vadot cpu = <&a57_2>; 105c66ec88fSEmmanuel Vadot }; 106c66ec88fSEmmanuel Vadot core3 { 107c66ec88fSEmmanuel Vadot cpu = <&a57_3>; 108c66ec88fSEmmanuel Vadot }; 109c66ec88fSEmmanuel Vadot }; 110c66ec88fSEmmanuel Vadot 111c66ec88fSEmmanuel Vadot cluster1 { 112c66ec88fSEmmanuel Vadot core0 { 113c66ec88fSEmmanuel Vadot cpu = <&a53_0>; 114c66ec88fSEmmanuel Vadot }; 115c66ec88fSEmmanuel Vadot core1 { 116c66ec88fSEmmanuel Vadot cpu = <&a53_1>; 117c66ec88fSEmmanuel Vadot }; 118c66ec88fSEmmanuel Vadot core2 { 119c66ec88fSEmmanuel Vadot cpu = <&a53_2>; 120c66ec88fSEmmanuel Vadot }; 121c66ec88fSEmmanuel Vadot core3 { 122c66ec88fSEmmanuel Vadot cpu = <&a53_3>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot }; 125c66ec88fSEmmanuel Vadot }; 126c66ec88fSEmmanuel Vadot 127c66ec88fSEmmanuel Vadot a57_0: cpu@0 { 128c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 129c66ec88fSEmmanuel Vadot reg = <0x0>; 130c66ec88fSEmmanuel Vadot device_type = "cpu"; 131c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA57_CPU0>; 132c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 133c66ec88fSEmmanuel Vadot enable-method = "psci"; 1346be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 135c66ec88fSEmmanuel Vadot dynamic-power-coefficient = <854>; 136c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 137c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 138c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 139c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 140c66ec88fSEmmanuel Vadot }; 141c66ec88fSEmmanuel Vadot 142c66ec88fSEmmanuel Vadot a57_1: cpu@1 { 143c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 144c66ec88fSEmmanuel Vadot reg = <0x1>; 145c66ec88fSEmmanuel Vadot device_type = "cpu"; 146c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA57_CPU1>; 147c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 148c66ec88fSEmmanuel Vadot enable-method = "psci"; 1496be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 150c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 151c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 152c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 153c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 154c66ec88fSEmmanuel Vadot }; 155c66ec88fSEmmanuel Vadot 156c66ec88fSEmmanuel Vadot a57_2: cpu@2 { 157c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 158c66ec88fSEmmanuel Vadot reg = <0x2>; 159c66ec88fSEmmanuel Vadot device_type = "cpu"; 160c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA57_CPU2>; 161c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 162c66ec88fSEmmanuel Vadot enable-method = "psci"; 1636be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 164c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 165c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 166c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 167c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 168c66ec88fSEmmanuel Vadot }; 169c66ec88fSEmmanuel Vadot 170c66ec88fSEmmanuel Vadot a57_3: cpu@3 { 171c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 172c66ec88fSEmmanuel Vadot reg = <0x3>; 173c66ec88fSEmmanuel Vadot device_type = "cpu"; 174c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA57_CPU3>; 175c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 176c66ec88fSEmmanuel Vadot enable-method = "psci"; 1776be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 178c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 179c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 180c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 181c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 182c66ec88fSEmmanuel Vadot }; 183c66ec88fSEmmanuel Vadot 184c66ec88fSEmmanuel Vadot a53_0: cpu@100 { 185c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 186c66ec88fSEmmanuel Vadot reg = <0x100>; 187c66ec88fSEmmanuel Vadot device_type = "cpu"; 188c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA53_CPU0>; 189c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 190c66ec88fSEmmanuel Vadot enable-method = "psci"; 1916be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 192c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 193c66ec88fSEmmanuel Vadot dynamic-power-coefficient = <277>; 194c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 195c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 196c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 197c66ec88fSEmmanuel Vadot }; 198c66ec88fSEmmanuel Vadot 199c66ec88fSEmmanuel Vadot a53_1: cpu@101 { 200c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 201c66ec88fSEmmanuel Vadot reg = <0x101>; 202c66ec88fSEmmanuel Vadot device_type = "cpu"; 203c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA53_CPU1>; 204c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 205c66ec88fSEmmanuel Vadot enable-method = "psci"; 2066be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 207c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 208c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 209c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 210c66ec88fSEmmanuel Vadot }; 211c66ec88fSEmmanuel Vadot 212c66ec88fSEmmanuel Vadot a53_2: cpu@102 { 213c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 214c66ec88fSEmmanuel Vadot reg = <0x102>; 215c66ec88fSEmmanuel Vadot device_type = "cpu"; 216c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA53_CPU2>; 217c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 218c66ec88fSEmmanuel Vadot enable-method = "psci"; 2196be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 220c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 221c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 222c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 223c66ec88fSEmmanuel Vadot }; 224c66ec88fSEmmanuel Vadot 225c66ec88fSEmmanuel Vadot a53_3: cpu@103 { 226c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 227c66ec88fSEmmanuel Vadot reg = <0x103>; 228c66ec88fSEmmanuel Vadot device_type = "cpu"; 229c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA53_CPU3>; 230c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 231c66ec88fSEmmanuel Vadot enable-method = "psci"; 2326be33864SEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 233c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 234c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 235c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 236c66ec88fSEmmanuel Vadot }; 237c66ec88fSEmmanuel Vadot 238c66ec88fSEmmanuel Vadot L2_CA57: cache-controller-0 { 239c66ec88fSEmmanuel Vadot compatible = "cache"; 240c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA57_SCU>; 241c66ec88fSEmmanuel Vadot cache-unified; 242c66ec88fSEmmanuel Vadot cache-level = <2>; 243c66ec88fSEmmanuel Vadot }; 244c66ec88fSEmmanuel Vadot 245c66ec88fSEmmanuel Vadot L2_CA53: cache-controller-1 { 246c66ec88fSEmmanuel Vadot compatible = "cache"; 247c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_CA53_SCU>; 248c66ec88fSEmmanuel Vadot cache-unified; 249c66ec88fSEmmanuel Vadot cache-level = <2>; 250c66ec88fSEmmanuel Vadot }; 2516be33864SEmmanuel Vadot 2526be33864SEmmanuel Vadot idle-states { 2536be33864SEmmanuel Vadot entry-method = "psci"; 2546be33864SEmmanuel Vadot 2556be33864SEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 2566be33864SEmmanuel Vadot compatible = "arm,idle-state"; 2576be33864SEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 2586be33864SEmmanuel Vadot local-timer-stop; 2596be33864SEmmanuel Vadot entry-latency-us = <400>; 2606be33864SEmmanuel Vadot exit-latency-us = <500>; 2616be33864SEmmanuel Vadot min-residency-us = <4000>; 2626be33864SEmmanuel Vadot }; 2636be33864SEmmanuel Vadot 2646be33864SEmmanuel Vadot CPU_SLEEP_1: cpu-sleep-1 { 2656be33864SEmmanuel Vadot compatible = "arm,idle-state"; 2666be33864SEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 2676be33864SEmmanuel Vadot local-timer-stop; 2686be33864SEmmanuel Vadot entry-latency-us = <700>; 2696be33864SEmmanuel Vadot exit-latency-us = <700>; 2706be33864SEmmanuel Vadot min-residency-us = <5000>; 2716be33864SEmmanuel Vadot }; 2726be33864SEmmanuel Vadot }; 273c66ec88fSEmmanuel Vadot }; 274c66ec88fSEmmanuel Vadot 275c66ec88fSEmmanuel Vadot extal_clk: extal { 276c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 277c66ec88fSEmmanuel Vadot #clock-cells = <0>; 278c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 279c66ec88fSEmmanuel Vadot clock-frequency = <0>; 280c66ec88fSEmmanuel Vadot }; 281c66ec88fSEmmanuel Vadot 282c66ec88fSEmmanuel Vadot extalr_clk: extalr { 283c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 284c66ec88fSEmmanuel Vadot #clock-cells = <0>; 285c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 286c66ec88fSEmmanuel Vadot clock-frequency = <0>; 287c66ec88fSEmmanuel Vadot }; 288c66ec88fSEmmanuel Vadot 289c66ec88fSEmmanuel Vadot /* External PCIe clock - can be overridden by the board */ 290c66ec88fSEmmanuel Vadot pcie_bus_clk: pcie_bus { 291c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 292c66ec88fSEmmanuel Vadot #clock-cells = <0>; 293c66ec88fSEmmanuel Vadot clock-frequency = <0>; 294c66ec88fSEmmanuel Vadot }; 295c66ec88fSEmmanuel Vadot 296c66ec88fSEmmanuel Vadot pmu_a53 { 297c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53-pmu"; 298c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 299c66ec88fSEmmanuel Vadot <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 300c66ec88fSEmmanuel Vadot <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 301c66ec88fSEmmanuel Vadot <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 302c66ec88fSEmmanuel Vadot interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 303c66ec88fSEmmanuel Vadot }; 304c66ec88fSEmmanuel Vadot 305c66ec88fSEmmanuel Vadot pmu_a57 { 306c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57-pmu"; 307c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 308c66ec88fSEmmanuel Vadot <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 309c66ec88fSEmmanuel Vadot <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 310c66ec88fSEmmanuel Vadot <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 311c66ec88fSEmmanuel Vadot interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>; 312c66ec88fSEmmanuel Vadot }; 313c66ec88fSEmmanuel Vadot 314c66ec88fSEmmanuel Vadot psci { 315c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 316c66ec88fSEmmanuel Vadot method = "smc"; 317c66ec88fSEmmanuel Vadot }; 318c66ec88fSEmmanuel Vadot 319c66ec88fSEmmanuel Vadot /* External SCIF clock - to be overridden by boards that provide it */ 320c66ec88fSEmmanuel Vadot scif_clk: scif { 321c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 322c66ec88fSEmmanuel Vadot #clock-cells = <0>; 323c66ec88fSEmmanuel Vadot clock-frequency = <0>; 324c66ec88fSEmmanuel Vadot }; 325c66ec88fSEmmanuel Vadot 326c66ec88fSEmmanuel Vadot soc { 327c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 328c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 329c66ec88fSEmmanuel Vadot #address-cells = <2>; 330c66ec88fSEmmanuel Vadot #size-cells = <2>; 331c66ec88fSEmmanuel Vadot ranges; 332c66ec88fSEmmanuel Vadot 333c66ec88fSEmmanuel Vadot rwdt: watchdog@e6020000 { 334c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-wdt", 335c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-wdt"; 336c66ec88fSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 337c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 338c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 402>; 339c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 340c66ec88fSEmmanuel Vadot resets = <&cpg 402>; 341c66ec88fSEmmanuel Vadot status = "disabled"; 342c66ec88fSEmmanuel Vadot }; 343c66ec88fSEmmanuel Vadot 344c66ec88fSEmmanuel Vadot gpio0: gpio@e6050000 { 345c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 346c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 347c66ec88fSEmmanuel Vadot reg = <0 0xe6050000 0 0x50>; 348c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 349c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 350c66ec88fSEmmanuel Vadot gpio-controller; 351c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 0 16>; 352c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 353c66ec88fSEmmanuel Vadot interrupt-controller; 354c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 355c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 356c66ec88fSEmmanuel Vadot resets = <&cpg 912>; 357c66ec88fSEmmanuel Vadot }; 358c66ec88fSEmmanuel Vadot 359c66ec88fSEmmanuel Vadot gpio1: gpio@e6051000 { 360c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 361c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 362c66ec88fSEmmanuel Vadot reg = <0 0xe6051000 0 0x50>; 363c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 364c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 365c66ec88fSEmmanuel Vadot gpio-controller; 366c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 32 29>; 367c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 368c66ec88fSEmmanuel Vadot interrupt-controller; 369c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 370c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 371c66ec88fSEmmanuel Vadot resets = <&cpg 911>; 372c66ec88fSEmmanuel Vadot }; 373c66ec88fSEmmanuel Vadot 374c66ec88fSEmmanuel Vadot gpio2: gpio@e6052000 { 375c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 376c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 377c66ec88fSEmmanuel Vadot reg = <0 0xe6052000 0 0x50>; 378c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 379c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 380c66ec88fSEmmanuel Vadot gpio-controller; 381c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 64 15>; 382c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 383c66ec88fSEmmanuel Vadot interrupt-controller; 384c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 385c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 386c66ec88fSEmmanuel Vadot resets = <&cpg 910>; 387c66ec88fSEmmanuel Vadot }; 388c66ec88fSEmmanuel Vadot 389c66ec88fSEmmanuel Vadot gpio3: gpio@e6053000 { 390c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 391c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 392c66ec88fSEmmanuel Vadot reg = <0 0xe6053000 0 0x50>; 393c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 394c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 395c66ec88fSEmmanuel Vadot gpio-controller; 396c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 96 16>; 397c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 398c66ec88fSEmmanuel Vadot interrupt-controller; 399c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 909>; 400c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 401c66ec88fSEmmanuel Vadot resets = <&cpg 909>; 402c66ec88fSEmmanuel Vadot }; 403c66ec88fSEmmanuel Vadot 404c66ec88fSEmmanuel Vadot gpio4: gpio@e6054000 { 405c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 406c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 407c66ec88fSEmmanuel Vadot reg = <0 0xe6054000 0 0x50>; 408c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 409c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 410c66ec88fSEmmanuel Vadot gpio-controller; 411c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 128 18>; 412c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 413c66ec88fSEmmanuel Vadot interrupt-controller; 414c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 908>; 415c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 416c66ec88fSEmmanuel Vadot resets = <&cpg 908>; 417c66ec88fSEmmanuel Vadot }; 418c66ec88fSEmmanuel Vadot 419c66ec88fSEmmanuel Vadot gpio5: gpio@e6055000 { 420c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 421c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 422c66ec88fSEmmanuel Vadot reg = <0 0xe6055000 0 0x50>; 423c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 424c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 425c66ec88fSEmmanuel Vadot gpio-controller; 426c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 160 26>; 427c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 428c66ec88fSEmmanuel Vadot interrupt-controller; 429c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 430c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 431c66ec88fSEmmanuel Vadot resets = <&cpg 907>; 432c66ec88fSEmmanuel Vadot }; 433c66ec88fSEmmanuel Vadot 434c66ec88fSEmmanuel Vadot gpio6: gpio@e6055400 { 435c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 436c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 437c66ec88fSEmmanuel Vadot reg = <0 0xe6055400 0 0x50>; 438c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 439c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 440c66ec88fSEmmanuel Vadot gpio-controller; 441c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 192 32>; 442c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 443c66ec88fSEmmanuel Vadot interrupt-controller; 444c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 906>; 445c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 446c66ec88fSEmmanuel Vadot resets = <&cpg 906>; 447c66ec88fSEmmanuel Vadot }; 448c66ec88fSEmmanuel Vadot 449c66ec88fSEmmanuel Vadot gpio7: gpio@e6055800 { 450c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a774e1", 451c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 452c66ec88fSEmmanuel Vadot reg = <0 0xe6055800 0 0x50>; 453c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 454c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 455c66ec88fSEmmanuel Vadot gpio-controller; 456c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 224 4>; 457c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 458c66ec88fSEmmanuel Vadot interrupt-controller; 459c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 905>; 460c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 461c66ec88fSEmmanuel Vadot resets = <&cpg 905>; 462c66ec88fSEmmanuel Vadot }; 463c66ec88fSEmmanuel Vadot 4646be33864SEmmanuel Vadot pfc: pinctrl@e6060000 { 465c66ec88fSEmmanuel Vadot compatible = "renesas,pfc-r8a774e1"; 466c66ec88fSEmmanuel Vadot reg = <0 0xe6060000 0 0x50c>; 467c66ec88fSEmmanuel Vadot }; 468c66ec88fSEmmanuel Vadot 469c66ec88fSEmmanuel Vadot cmt0: timer@e60f0000 { 470c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-cmt0", 471c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt0"; 472c66ec88fSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 473c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 474c66ec88fSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 475c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 303>; 476c66ec88fSEmmanuel Vadot clock-names = "fck"; 477c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 478c66ec88fSEmmanuel Vadot resets = <&cpg 303>; 479c66ec88fSEmmanuel Vadot status = "disabled"; 480c66ec88fSEmmanuel Vadot }; 481c66ec88fSEmmanuel Vadot 482c66ec88fSEmmanuel Vadot cmt1: timer@e6130000 { 483c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-cmt1", 484c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 485c66ec88fSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 486c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 487c66ec88fSEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 488c66ec88fSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 489c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 490c66ec88fSEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 491c66ec88fSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 492c66ec88fSEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 493c66ec88fSEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 494c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 302>; 495c66ec88fSEmmanuel Vadot clock-names = "fck"; 496c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 497c66ec88fSEmmanuel Vadot resets = <&cpg 302>; 498c66ec88fSEmmanuel Vadot status = "disabled"; 499c66ec88fSEmmanuel Vadot }; 500c66ec88fSEmmanuel Vadot 501c66ec88fSEmmanuel Vadot cmt2: timer@e6140000 { 502c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-cmt1", 503c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 504c66ec88fSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 505c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 506c66ec88fSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 507c66ec88fSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 508c66ec88fSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 509c66ec88fSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 510c66ec88fSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 511c66ec88fSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 512c66ec88fSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 513c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 301>; 514c66ec88fSEmmanuel Vadot clock-names = "fck"; 515c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 516c66ec88fSEmmanuel Vadot resets = <&cpg 301>; 517c66ec88fSEmmanuel Vadot status = "disabled"; 518c66ec88fSEmmanuel Vadot }; 519c66ec88fSEmmanuel Vadot 520c66ec88fSEmmanuel Vadot cmt3: timer@e6148000 { 521c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-cmt1", 522c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 523c66ec88fSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 524c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 525c66ec88fSEmmanuel Vadot <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 526c66ec88fSEmmanuel Vadot <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 527c66ec88fSEmmanuel Vadot <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 528c66ec88fSEmmanuel Vadot <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 529c66ec88fSEmmanuel Vadot <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 530c66ec88fSEmmanuel Vadot <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 531c66ec88fSEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 532c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 300>; 533c66ec88fSEmmanuel Vadot clock-names = "fck"; 534c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 535c66ec88fSEmmanuel Vadot resets = <&cpg 300>; 536c66ec88fSEmmanuel Vadot status = "disabled"; 537c66ec88fSEmmanuel Vadot }; 538c66ec88fSEmmanuel Vadot 539c66ec88fSEmmanuel Vadot cpg: clock-controller@e6150000 { 540c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-cpg-mssr"; 541c66ec88fSEmmanuel Vadot reg = <0 0xe6150000 0 0x1000>; 542c66ec88fSEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 543c66ec88fSEmmanuel Vadot clock-names = "extal", "extalr"; 544c66ec88fSEmmanuel Vadot #clock-cells = <2>; 545c66ec88fSEmmanuel Vadot #power-domain-cells = <0>; 546c66ec88fSEmmanuel Vadot #reset-cells = <1>; 547c66ec88fSEmmanuel Vadot }; 548c66ec88fSEmmanuel Vadot 549c66ec88fSEmmanuel Vadot rst: reset-controller@e6160000 { 550c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-rst"; 551c66ec88fSEmmanuel Vadot reg = <0 0xe6160000 0 0x0200>; 552c66ec88fSEmmanuel Vadot }; 553c66ec88fSEmmanuel Vadot 554c66ec88fSEmmanuel Vadot sysc: system-controller@e6180000 { 555c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-sysc"; 556c66ec88fSEmmanuel Vadot reg = <0 0xe6180000 0 0x0400>; 557c66ec88fSEmmanuel Vadot #power-domain-cells = <1>; 558c66ec88fSEmmanuel Vadot }; 559c66ec88fSEmmanuel Vadot 560c66ec88fSEmmanuel Vadot tsc: thermal@e6198000 { 561c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-thermal"; 562c66ec88fSEmmanuel Vadot reg = <0 0xe6198000 0 0x100>, 563c66ec88fSEmmanuel Vadot <0 0xe61a0000 0 0x100>, 564c66ec88fSEmmanuel Vadot <0 0xe61a8000 0 0x100>; 565c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 566c66ec88fSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 567c66ec88fSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 568c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 522>; 569c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 570c66ec88fSEmmanuel Vadot resets = <&cpg 522>; 571c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <1>; 572c66ec88fSEmmanuel Vadot }; 573c66ec88fSEmmanuel Vadot 574c66ec88fSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 575c66ec88fSEmmanuel Vadot compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc"; 576c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 577c66ec88fSEmmanuel Vadot interrupt-controller; 578c66ec88fSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 579c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 580c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 581c66ec88fSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 582c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 583c66ec88fSEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 584c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 585c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 407>; 586c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 587c66ec88fSEmmanuel Vadot resets = <&cpg 407>; 588c66ec88fSEmmanuel Vadot }; 589c66ec88fSEmmanuel Vadot 590c66ec88fSEmmanuel Vadot tmu0: timer@e61e0000 { 591c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 592c66ec88fSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 593c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 594c66ec88fSEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 595c66ec88fSEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 59601950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 597c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 125>; 598c66ec88fSEmmanuel Vadot clock-names = "fck"; 599c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 600c66ec88fSEmmanuel Vadot resets = <&cpg 125>; 601c66ec88fSEmmanuel Vadot status = "disabled"; 602c66ec88fSEmmanuel Vadot }; 603c66ec88fSEmmanuel Vadot 604c66ec88fSEmmanuel Vadot tmu1: timer@e6fc0000 { 605c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 606c66ec88fSEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 607c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 608c66ec88fSEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 60901950c46SEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 61001950c46SEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 61101950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 612c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 124>; 613c66ec88fSEmmanuel Vadot clock-names = "fck"; 614c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 615c66ec88fSEmmanuel Vadot resets = <&cpg 124>; 616c66ec88fSEmmanuel Vadot status = "disabled"; 617c66ec88fSEmmanuel Vadot }; 618c66ec88fSEmmanuel Vadot 619c66ec88fSEmmanuel Vadot tmu2: timer@e6fd0000 { 620c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 621c66ec88fSEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 622c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 623c66ec88fSEmmanuel Vadot <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 62401950c46SEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 62501950c46SEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 62601950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 627c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 123>; 628c66ec88fSEmmanuel Vadot clock-names = "fck"; 629c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 630c66ec88fSEmmanuel Vadot resets = <&cpg 123>; 631c66ec88fSEmmanuel Vadot status = "disabled"; 632c66ec88fSEmmanuel Vadot }; 633c66ec88fSEmmanuel Vadot 634c66ec88fSEmmanuel Vadot tmu3: timer@e6fe0000 { 635c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 636c66ec88fSEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 637c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 638c66ec88fSEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 639c66ec88fSEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 64001950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 641c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 122>; 642c66ec88fSEmmanuel Vadot clock-names = "fck"; 643c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 644c66ec88fSEmmanuel Vadot resets = <&cpg 122>; 645c66ec88fSEmmanuel Vadot status = "disabled"; 646c66ec88fSEmmanuel Vadot }; 647c66ec88fSEmmanuel Vadot 648c66ec88fSEmmanuel Vadot tmu4: timer@ffc00000 { 649c66ec88fSEmmanuel Vadot compatible = "renesas,tmu-r8a774e1", "renesas,tmu"; 650c66ec88fSEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 651c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 652c66ec88fSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 653c66ec88fSEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 65401950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 655c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 121>; 656c66ec88fSEmmanuel Vadot clock-names = "fck"; 657c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 658c66ec88fSEmmanuel Vadot resets = <&cpg 121>; 659c66ec88fSEmmanuel Vadot status = "disabled"; 660c66ec88fSEmmanuel Vadot }; 661c66ec88fSEmmanuel Vadot 662c66ec88fSEmmanuel Vadot i2c0: i2c@e6500000 { 663c66ec88fSEmmanuel Vadot #address-cells = <1>; 664c66ec88fSEmmanuel Vadot #size-cells = <0>; 665c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 666c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 667c66ec88fSEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 668c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 669c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 931>; 670c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 671c66ec88fSEmmanuel Vadot resets = <&cpg 931>; 672c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 673c66ec88fSEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 674c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 675c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 676c66ec88fSEmmanuel Vadot status = "disabled"; 677c66ec88fSEmmanuel Vadot }; 678c66ec88fSEmmanuel Vadot 679c66ec88fSEmmanuel Vadot i2c1: i2c@e6508000 { 680c66ec88fSEmmanuel Vadot #address-cells = <1>; 681c66ec88fSEmmanuel Vadot #size-cells = <0>; 682c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 683c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 684c66ec88fSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 685c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 686c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 930>; 687c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 688c66ec88fSEmmanuel Vadot resets = <&cpg 930>; 689c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 690c66ec88fSEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 691c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 692c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 693c66ec88fSEmmanuel Vadot status = "disabled"; 694c66ec88fSEmmanuel Vadot }; 695c66ec88fSEmmanuel Vadot 696c66ec88fSEmmanuel Vadot i2c2: i2c@e6510000 { 697c66ec88fSEmmanuel Vadot #address-cells = <1>; 698c66ec88fSEmmanuel Vadot #size-cells = <0>; 699c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 700c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 701c66ec88fSEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 702c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 703c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 929>; 704c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 705c66ec88fSEmmanuel Vadot resets = <&cpg 929>; 706c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 707c66ec88fSEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 708c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 709c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 710c66ec88fSEmmanuel Vadot status = "disabled"; 711c66ec88fSEmmanuel Vadot }; 712c66ec88fSEmmanuel Vadot 713c66ec88fSEmmanuel Vadot i2c3: i2c@e66d0000 { 714c66ec88fSEmmanuel Vadot #address-cells = <1>; 715c66ec88fSEmmanuel Vadot #size-cells = <0>; 716c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 717c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 718c66ec88fSEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 719c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 720c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 928>; 721c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 722c66ec88fSEmmanuel Vadot resets = <&cpg 928>; 723c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x97>, <&dmac0 0x96>; 724c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 725c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 726c66ec88fSEmmanuel Vadot status = "disabled"; 727c66ec88fSEmmanuel Vadot }; 728c66ec88fSEmmanuel Vadot 729c66ec88fSEmmanuel Vadot i2c4: i2c@e66d8000 { 730c66ec88fSEmmanuel Vadot #address-cells = <1>; 731c66ec88fSEmmanuel Vadot #size-cells = <0>; 732c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 733c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 734c66ec88fSEmmanuel Vadot reg = <0 0xe66d8000 0 0x40>; 735c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 736c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 927>; 737c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 738c66ec88fSEmmanuel Vadot resets = <&cpg 927>; 739c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x99>, <&dmac0 0x98>; 740c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 741c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 742c66ec88fSEmmanuel Vadot status = "disabled"; 743c66ec88fSEmmanuel Vadot }; 744c66ec88fSEmmanuel Vadot 745c66ec88fSEmmanuel Vadot i2c5: i2c@e66e0000 { 746c66ec88fSEmmanuel Vadot #address-cells = <1>; 747c66ec88fSEmmanuel Vadot #size-cells = <0>; 748c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 749c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 750c66ec88fSEmmanuel Vadot reg = <0 0xe66e0000 0 0x40>; 751c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 752c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 753c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 754c66ec88fSEmmanuel Vadot resets = <&cpg 919>; 755c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 756c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 757c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 758c66ec88fSEmmanuel Vadot status = "disabled"; 759c66ec88fSEmmanuel Vadot }; 760c66ec88fSEmmanuel Vadot 761c66ec88fSEmmanuel Vadot i2c6: i2c@e66e8000 { 762c66ec88fSEmmanuel Vadot #address-cells = <1>; 763c66ec88fSEmmanuel Vadot #size-cells = <0>; 764c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a774e1", 765c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 766c66ec88fSEmmanuel Vadot reg = <0 0xe66e8000 0 0x40>; 767c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 768c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 918>; 769c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 770c66ec88fSEmmanuel Vadot resets = <&cpg 918>; 771c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 772c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 773c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 774c66ec88fSEmmanuel Vadot status = "disabled"; 775c66ec88fSEmmanuel Vadot }; 776c66ec88fSEmmanuel Vadot 7777ef62cebSEmmanuel Vadot iic_pmic: i2c@e60b0000 { 778c66ec88fSEmmanuel Vadot #address-cells = <1>; 779c66ec88fSEmmanuel Vadot #size-cells = <0>; 780c66ec88fSEmmanuel Vadot compatible = "renesas,iic-r8a774e1", 781c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-iic", 782c66ec88fSEmmanuel Vadot "renesas,rmobile-iic"; 783c66ec88fSEmmanuel Vadot reg = <0 0xe60b0000 0 0x425>; 784c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 785c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 926>; 786c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 787c66ec88fSEmmanuel Vadot resets = <&cpg 926>; 788c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x11>, <&dmac0 0x10>; 789c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 790c66ec88fSEmmanuel Vadot status = "disabled"; 791c66ec88fSEmmanuel Vadot }; 792c66ec88fSEmmanuel Vadot 793c66ec88fSEmmanuel Vadot hscif0: serial@e6540000 { 794c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a774e1", 795c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 796c66ec88fSEmmanuel Vadot "renesas,hscif"; 797c66ec88fSEmmanuel Vadot reg = <0 0xe6540000 0 0x60>; 798c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 799c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 520>, 800c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 801c66ec88fSEmmanuel Vadot <&scif_clk>; 802c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 803c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 804c66ec88fSEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 805c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 806c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 807c66ec88fSEmmanuel Vadot resets = <&cpg 520>; 808c66ec88fSEmmanuel Vadot status = "disabled"; 809c66ec88fSEmmanuel Vadot }; 810c66ec88fSEmmanuel Vadot 811c66ec88fSEmmanuel Vadot hscif1: serial@e6550000 { 812c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a774e1", 813c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 814c66ec88fSEmmanuel Vadot "renesas,hscif"; 815c66ec88fSEmmanuel Vadot reg = <0 0xe6550000 0 0x60>; 816c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 817c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 519>, 818c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 819c66ec88fSEmmanuel Vadot <&scif_clk>; 820c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 821c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 822c66ec88fSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 823c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 824c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 825c66ec88fSEmmanuel Vadot resets = <&cpg 519>; 826c66ec88fSEmmanuel Vadot status = "disabled"; 827c66ec88fSEmmanuel Vadot }; 828c66ec88fSEmmanuel Vadot 829c66ec88fSEmmanuel Vadot hscif2: serial@e6560000 { 830c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a774e1", 831c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 832c66ec88fSEmmanuel Vadot "renesas,hscif"; 833c66ec88fSEmmanuel Vadot reg = <0 0xe6560000 0 0x60>; 834c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 835c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 518>, 836c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 837c66ec88fSEmmanuel Vadot <&scif_clk>; 838c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 839c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 840c66ec88fSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 841c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 842c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 843c66ec88fSEmmanuel Vadot resets = <&cpg 518>; 844c66ec88fSEmmanuel Vadot status = "disabled"; 845c66ec88fSEmmanuel Vadot }; 846c66ec88fSEmmanuel Vadot 847c66ec88fSEmmanuel Vadot hscif3: serial@e66a0000 { 848c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a774e1", 849c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 850c66ec88fSEmmanuel Vadot "renesas,hscif"; 851c66ec88fSEmmanuel Vadot reg = <0 0xe66a0000 0 0x60>; 852c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 853c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 854c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 855c66ec88fSEmmanuel Vadot <&scif_clk>; 856c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 857c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x37>, <&dmac0 0x36>; 858c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 859c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 860c66ec88fSEmmanuel Vadot resets = <&cpg 517>; 861c66ec88fSEmmanuel Vadot status = "disabled"; 862c66ec88fSEmmanuel Vadot }; 863c66ec88fSEmmanuel Vadot 864c66ec88fSEmmanuel Vadot hscif4: serial@e66b0000 { 865c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a774e1", 866c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 867c66ec88fSEmmanuel Vadot "renesas,hscif"; 868c66ec88fSEmmanuel Vadot reg = <0 0xe66b0000 0 0x60>; 869c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 870c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 871c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 872c66ec88fSEmmanuel Vadot <&scif_clk>; 873c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 874c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x39>, <&dmac0 0x38>; 875c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 876c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 877c66ec88fSEmmanuel Vadot resets = <&cpg 516>; 878c66ec88fSEmmanuel Vadot status = "disabled"; 879c66ec88fSEmmanuel Vadot }; 880c66ec88fSEmmanuel Vadot 881c66ec88fSEmmanuel Vadot hsusb: usb@e6590000 { 8826be33864SEmmanuel Vadot compatible = "renesas,usbhs-r8a774e1", 8836be33864SEmmanuel Vadot "renesas,rcar-gen3-usbhs"; 884c66ec88fSEmmanuel Vadot reg = <0 0xe6590000 0 0x200>; 8856be33864SEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 8866be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 8876be33864SEmmanuel Vadot dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 8886be33864SEmmanuel Vadot <&usb_dmac1 0>, <&usb_dmac1 1>; 8896be33864SEmmanuel Vadot dma-names = "ch0", "ch1", "ch2", "ch3"; 8906be33864SEmmanuel Vadot renesas,buswait = <11>; 8916be33864SEmmanuel Vadot phys = <&usb2_phy0 3>; 8926be33864SEmmanuel Vadot phy-names = "usb"; 8936be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 8946be33864SEmmanuel Vadot resets = <&cpg 704>, <&cpg 703>; 895c66ec88fSEmmanuel Vadot status = "disabled"; 8966be33864SEmmanuel Vadot }; 897c66ec88fSEmmanuel Vadot 8985def4c47SEmmanuel Vadot usb2_clksel: clock-controller@e6590630 { 8995def4c47SEmmanuel Vadot compatible = "renesas,r8a774e1-rcar-usb2-clock-sel", 9005def4c47SEmmanuel Vadot "renesas,rcar-gen3-usb2-clock-sel"; 9015def4c47SEmmanuel Vadot reg = <0 0xe6590630 0 0x02>; 9025def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>, 9035def4c47SEmmanuel Vadot <&usb_extal_clk>, <&usb3s0_clk>; 9045def4c47SEmmanuel Vadot clock-names = "ehci_ohci", "hs-usb-if", 9055def4c47SEmmanuel Vadot "usb_extal", "usb_xtal"; 9065def4c47SEmmanuel Vadot #clock-cells = <0>; 9075def4c47SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 9085def4c47SEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 9095def4c47SEmmanuel Vadot reset-names = "ehci_ohci", "hs-usb-if"; 9105def4c47SEmmanuel Vadot status = "disabled"; 9115def4c47SEmmanuel Vadot }; 9125def4c47SEmmanuel Vadot 9136be33864SEmmanuel Vadot usb_dmac0: dma-controller@e65a0000 { 9146be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-usb-dmac", 9156be33864SEmmanuel Vadot "renesas,usb-dmac"; 9166be33864SEmmanuel Vadot reg = <0 0xe65a0000 0 0x100>; 9176be33864SEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 9186be33864SEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 9196be33864SEmmanuel Vadot interrupt-names = "ch0", "ch1"; 9206be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 330>; 9216be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 9226be33864SEmmanuel Vadot resets = <&cpg 330>; 9236be33864SEmmanuel Vadot #dma-cells = <1>; 9246be33864SEmmanuel Vadot dma-channels = <2>; 9256be33864SEmmanuel Vadot }; 9266be33864SEmmanuel Vadot 9276be33864SEmmanuel Vadot usb_dmac1: dma-controller@e65b0000 { 9286be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-usb-dmac", 9296be33864SEmmanuel Vadot "renesas,usb-dmac"; 9306be33864SEmmanuel Vadot reg = <0 0xe65b0000 0 0x100>; 9316be33864SEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 9326be33864SEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 9336be33864SEmmanuel Vadot interrupt-names = "ch0", "ch1"; 9346be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 9356be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 9366be33864SEmmanuel Vadot resets = <&cpg 331>; 9376be33864SEmmanuel Vadot #dma-cells = <1>; 9386be33864SEmmanuel Vadot dma-channels = <2>; 939c66ec88fSEmmanuel Vadot }; 940c66ec88fSEmmanuel Vadot 941c66ec88fSEmmanuel Vadot usb3_phy0: usb-phy@e65ee000 { 9426be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-usb3-phy", 9436be33864SEmmanuel Vadot "renesas,rcar-gen3-usb3-phy"; 944c66ec88fSEmmanuel Vadot reg = <0 0xe65ee000 0 0x90>; 9456be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 9466be33864SEmmanuel Vadot <&usb_extal_clk>; 9476be33864SEmmanuel Vadot clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 9486be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 9496be33864SEmmanuel Vadot resets = <&cpg 328>; 950c66ec88fSEmmanuel Vadot #phy-cells = <0>; 951c66ec88fSEmmanuel Vadot status = "disabled"; 952c66ec88fSEmmanuel Vadot }; 953c66ec88fSEmmanuel Vadot 954c66ec88fSEmmanuel Vadot dmac0: dma-controller@e6700000 { 955c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a774e1", 956c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 957c66ec88fSEmmanuel Vadot reg = <0 0xe6700000 0 0x10000>; 958c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 959c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 960c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 961c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 962c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 963c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 964c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 965c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 966c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 967c66ec88fSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 968c66ec88fSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 969c66ec88fSEmmanuel Vadot <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 970c66ec88fSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 971c66ec88fSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 972c66ec88fSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 973c66ec88fSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 974c66ec88fSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 975c66ec88fSEmmanuel Vadot interrupt-names = "error", 976c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 977c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 978c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 979c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 980c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 219>; 981c66ec88fSEmmanuel Vadot clock-names = "fck"; 982c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 983c66ec88fSEmmanuel Vadot resets = <&cpg 219>; 984c66ec88fSEmmanuel Vadot #dma-cells = <1>; 985c66ec88fSEmmanuel Vadot dma-channels = <16>; 986c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 987c66ec88fSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 988c66ec88fSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 989c66ec88fSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 990c66ec88fSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 991c66ec88fSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 992c66ec88fSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 993c66ec88fSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 994c66ec88fSEmmanuel Vadot }; 995c66ec88fSEmmanuel Vadot 996c66ec88fSEmmanuel Vadot dmac1: dma-controller@e7300000 { 997c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a774e1", 998c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 999c66ec88fSEmmanuel Vadot reg = <0 0xe7300000 0 0x10000>; 1000c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1001c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1002c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1003c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1004c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1005c66ec88fSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 1006c66ec88fSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 1007c66ec88fSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 1008c66ec88fSEmmanuel Vadot <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 1009c66ec88fSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 1010c66ec88fSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 1011c66ec88fSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 1012c66ec88fSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 1013c66ec88fSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 1014c66ec88fSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 1015c66ec88fSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 1016c66ec88fSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 1017c66ec88fSEmmanuel Vadot interrupt-names = "error", 1018c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1019c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1020c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1021c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1022c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 218>; 1023c66ec88fSEmmanuel Vadot clock-names = "fck"; 1024c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1025c66ec88fSEmmanuel Vadot resets = <&cpg 218>; 1026c66ec88fSEmmanuel Vadot #dma-cells = <1>; 1027c66ec88fSEmmanuel Vadot dma-channels = <16>; 1028c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1029c66ec88fSEmmanuel Vadot <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1030c66ec88fSEmmanuel Vadot <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1031c66ec88fSEmmanuel Vadot <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1032c66ec88fSEmmanuel Vadot <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1033c66ec88fSEmmanuel Vadot <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1034c66ec88fSEmmanuel Vadot <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1035c66ec88fSEmmanuel Vadot <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 1036c66ec88fSEmmanuel Vadot }; 1037c66ec88fSEmmanuel Vadot 1038c66ec88fSEmmanuel Vadot dmac2: dma-controller@e7310000 { 1039c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a774e1", 1040c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 1041c66ec88fSEmmanuel Vadot reg = <0 0xe7310000 0 0x10000>; 1042c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 1043c66ec88fSEmmanuel Vadot <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 1044c66ec88fSEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 1045c66ec88fSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 1046c66ec88fSEmmanuel Vadot <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 1047c66ec88fSEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 1048c66ec88fSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 1049c66ec88fSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 1050c66ec88fSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 1051c66ec88fSEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 1052c66ec88fSEmmanuel Vadot <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 1053c66ec88fSEmmanuel Vadot <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 1054c66ec88fSEmmanuel Vadot <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 1055c66ec88fSEmmanuel Vadot <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 1056c66ec88fSEmmanuel Vadot <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 1057c66ec88fSEmmanuel Vadot <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 1058c66ec88fSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 1059c66ec88fSEmmanuel Vadot interrupt-names = "error", 1060c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1061c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1062c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1063c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1064c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 217>; 1065c66ec88fSEmmanuel Vadot clock-names = "fck"; 1066c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1067c66ec88fSEmmanuel Vadot resets = <&cpg 217>; 1068c66ec88fSEmmanuel Vadot #dma-cells = <1>; 1069c66ec88fSEmmanuel Vadot dma-channels = <16>; 1070c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1071c66ec88fSEmmanuel Vadot <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1072c66ec88fSEmmanuel Vadot <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1073c66ec88fSEmmanuel Vadot <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1074c66ec88fSEmmanuel Vadot <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1075c66ec88fSEmmanuel Vadot <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1076c66ec88fSEmmanuel Vadot <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1077c66ec88fSEmmanuel Vadot <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 1078c66ec88fSEmmanuel Vadot }; 1079c66ec88fSEmmanuel Vadot 1080c66ec88fSEmmanuel Vadot ipmmu_ds0: iommu@e6740000 { 1081c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1082c66ec88fSEmmanuel Vadot reg = <0 0xe6740000 0 0x1000>; 1083c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 0>; 1084c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1085c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1086c66ec88fSEmmanuel Vadot }; 1087c66ec88fSEmmanuel Vadot 1088c66ec88fSEmmanuel Vadot ipmmu_ds1: iommu@e7740000 { 1089c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1090c66ec88fSEmmanuel Vadot reg = <0 0xe7740000 0 0x1000>; 1091c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 1>; 1092c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1093c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1094c66ec88fSEmmanuel Vadot }; 1095c66ec88fSEmmanuel Vadot 1096c66ec88fSEmmanuel Vadot ipmmu_hc: iommu@e6570000 { 1097c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1098c66ec88fSEmmanuel Vadot reg = <0 0xe6570000 0 0x1000>; 1099c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 2>; 1100c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1101c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1102c66ec88fSEmmanuel Vadot }; 1103c66ec88fSEmmanuel Vadot 1104c66ec88fSEmmanuel Vadot ipmmu_mm: iommu@e67b0000 { 1105c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1106c66ec88fSEmmanuel Vadot reg = <0 0xe67b0000 0 0x1000>; 1107c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1108c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1109c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1110c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1111c66ec88fSEmmanuel Vadot }; 1112c66ec88fSEmmanuel Vadot 1113c66ec88fSEmmanuel Vadot ipmmu_mp0: iommu@ec670000 { 1114c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1115c66ec88fSEmmanuel Vadot reg = <0 0xec670000 0 0x1000>; 1116c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 4>; 1117c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1118c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1119c66ec88fSEmmanuel Vadot }; 1120c66ec88fSEmmanuel Vadot 1121c66ec88fSEmmanuel Vadot ipmmu_pv0: iommu@fd800000 { 1122c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1123c66ec88fSEmmanuel Vadot reg = <0 0xfd800000 0 0x1000>; 1124c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 6>; 1125c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1126c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1127c66ec88fSEmmanuel Vadot }; 1128c66ec88fSEmmanuel Vadot 1129c66ec88fSEmmanuel Vadot ipmmu_pv1: iommu@fd950000 { 1130c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1131c66ec88fSEmmanuel Vadot reg = <0 0xfd950000 0 0x1000>; 1132c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 7>; 1133c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1134c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1135c66ec88fSEmmanuel Vadot }; 1136c66ec88fSEmmanuel Vadot 1137c66ec88fSEmmanuel Vadot ipmmu_pv2: iommu@fd960000 { 1138c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1139c66ec88fSEmmanuel Vadot reg = <0 0xfd960000 0 0x1000>; 1140c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 8>; 1141c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1142c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1143c66ec88fSEmmanuel Vadot }; 1144c66ec88fSEmmanuel Vadot 1145c66ec88fSEmmanuel Vadot ipmmu_pv3: iommu@fd970000 { 1146c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1147c66ec88fSEmmanuel Vadot reg = <0 0xfd970000 0 0x1000>; 1148c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 9>; 1149c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1150c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1151c66ec88fSEmmanuel Vadot }; 1152c66ec88fSEmmanuel Vadot 1153c66ec88fSEmmanuel Vadot ipmmu_vc0: iommu@fe6b0000 { 1154c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1155c66ec88fSEmmanuel Vadot reg = <0 0xfe6b0000 0 0x1000>; 1156c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 12>; 1157c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VC>; 1158c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1159c66ec88fSEmmanuel Vadot }; 1160c66ec88fSEmmanuel Vadot 1161c66ec88fSEmmanuel Vadot ipmmu_vc1: iommu@fe6f0000 { 1162c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1163c66ec88fSEmmanuel Vadot reg = <0 0xfe6f0000 0 0x1000>; 1164c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 13>; 1165c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VC>; 1166c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1167c66ec88fSEmmanuel Vadot }; 1168c66ec88fSEmmanuel Vadot 1169c66ec88fSEmmanuel Vadot ipmmu_vi0: iommu@febd0000 { 1170c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1171c66ec88fSEmmanuel Vadot reg = <0 0xfebd0000 0 0x1000>; 1172c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 14>; 1173c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1174c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1175c66ec88fSEmmanuel Vadot }; 1176c66ec88fSEmmanuel Vadot 1177c66ec88fSEmmanuel Vadot ipmmu_vi1: iommu@febe0000 { 1178c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1179c66ec88fSEmmanuel Vadot reg = <0 0xfebe0000 0 0x1000>; 1180c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 15>; 1181c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1182c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1183c66ec88fSEmmanuel Vadot }; 1184c66ec88fSEmmanuel Vadot 1185c66ec88fSEmmanuel Vadot ipmmu_vp0: iommu@fe990000 { 1186c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1187c66ec88fSEmmanuel Vadot reg = <0 0xfe990000 0 0x1000>; 1188c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 16>; 1189c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 1190c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1191c66ec88fSEmmanuel Vadot }; 1192c66ec88fSEmmanuel Vadot 1193c66ec88fSEmmanuel Vadot ipmmu_vp1: iommu@fe980000 { 1194c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a774e1"; 1195c66ec88fSEmmanuel Vadot reg = <0 0xfe980000 0 0x1000>; 1196c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 17>; 1197c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 1198c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1199c66ec88fSEmmanuel Vadot }; 1200c66ec88fSEmmanuel Vadot 1201c66ec88fSEmmanuel Vadot avb: ethernet@e6800000 { 1202c66ec88fSEmmanuel Vadot compatible = "renesas,etheravb-r8a774e1", 1203c66ec88fSEmmanuel Vadot "renesas,etheravb-rcar-gen3"; 1204c66ec88fSEmmanuel Vadot reg = <0 0xe6800000 0 0x800>; 1205c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 1206c66ec88fSEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 1207c66ec88fSEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 1208c66ec88fSEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 1209c66ec88fSEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 1210c66ec88fSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 1211c66ec88fSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 1212c66ec88fSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 1213c66ec88fSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 1214c66ec88fSEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 1215c66ec88fSEmmanuel Vadot <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1216c66ec88fSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 1217c66ec88fSEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1218c66ec88fSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 1219c66ec88fSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 1220c66ec88fSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 1221c66ec88fSEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 1222c66ec88fSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 1223c66ec88fSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 1224c66ec88fSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 1225c66ec88fSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 1226c66ec88fSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 1227c66ec88fSEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 1228c66ec88fSEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 1229c66ec88fSEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 1230c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 1231c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1232c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1233c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 1234c66ec88fSEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 1235c66ec88fSEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 1236c66ec88fSEmmanuel Vadot "ch24"; 1237c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 12385956d97fSEmmanuel Vadot clock-names = "fck"; 1239c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1240c66ec88fSEmmanuel Vadot resets = <&cpg 812>; 1241c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 12425def4c47SEmmanuel Vadot rx-internal-delay-ps = <0>; 12435def4c47SEmmanuel Vadot tx-internal-delay-ps = <0>; 1244c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 16>; 1245c66ec88fSEmmanuel Vadot #address-cells = <1>; 1246c66ec88fSEmmanuel Vadot #size-cells = <0>; 1247c66ec88fSEmmanuel Vadot status = "disabled"; 1248c66ec88fSEmmanuel Vadot }; 1249c66ec88fSEmmanuel Vadot 1250c66ec88fSEmmanuel Vadot can0: can@e6c30000 { 1251c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a774e1", 1252c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 1253c66ec88fSEmmanuel Vadot reg = <0 0xe6c30000 0 0x1000>; 1254c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1255c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>, 1256c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 1257c66ec88fSEmmanuel Vadot <&can_clk>; 1258c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 1259c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 1260c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1261c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1262c66ec88fSEmmanuel Vadot resets = <&cpg 916>; 1263c66ec88fSEmmanuel Vadot status = "disabled"; 1264c66ec88fSEmmanuel Vadot }; 1265c66ec88fSEmmanuel Vadot 1266c66ec88fSEmmanuel Vadot can1: can@e6c38000 { 1267c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a774e1", 1268c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 1269c66ec88fSEmmanuel Vadot reg = <0 0xe6c38000 0 0x1000>; 1270c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1271c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>, 1272c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 1273c66ec88fSEmmanuel Vadot <&can_clk>; 1274c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 1275c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 1276c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1277c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1278c66ec88fSEmmanuel Vadot resets = <&cpg 915>; 1279c66ec88fSEmmanuel Vadot status = "disabled"; 1280c66ec88fSEmmanuel Vadot }; 1281c66ec88fSEmmanuel Vadot 1282c66ec88fSEmmanuel Vadot canfd: can@e66c0000 { 1283c66ec88fSEmmanuel Vadot compatible = "renesas,r8a774e1-canfd", 1284c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-canfd"; 1285c66ec88fSEmmanuel Vadot reg = <0 0xe66c0000 0 0x8000>; 1286c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 1287c66ec88fSEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1288d5b0e70fSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 1289c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 914>, 1290c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_CANFD>, 1291c66ec88fSEmmanuel Vadot <&can_clk>; 1292c66ec88fSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 1293c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>; 1294c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1295c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1296c66ec88fSEmmanuel Vadot resets = <&cpg 914>; 1297c66ec88fSEmmanuel Vadot status = "disabled"; 1298c66ec88fSEmmanuel Vadot 1299c66ec88fSEmmanuel Vadot channel0 { 1300c66ec88fSEmmanuel Vadot status = "disabled"; 1301c66ec88fSEmmanuel Vadot }; 1302c66ec88fSEmmanuel Vadot 1303c66ec88fSEmmanuel Vadot channel1 { 1304c66ec88fSEmmanuel Vadot status = "disabled"; 1305c66ec88fSEmmanuel Vadot }; 1306c66ec88fSEmmanuel Vadot }; 1307c66ec88fSEmmanuel Vadot 1308c66ec88fSEmmanuel Vadot pwm0: pwm@e6e30000 { 13096be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 1310c66ec88fSEmmanuel Vadot reg = <0 0xe6e30000 0 0x8>; 13116be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13126be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13136be33864SEmmanuel Vadot resets = <&cpg 523>; 1314c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1315c66ec88fSEmmanuel Vadot status = "disabled"; 13166be33864SEmmanuel Vadot }; 1317c66ec88fSEmmanuel Vadot 13186be33864SEmmanuel Vadot pwm1: pwm@e6e31000 { 13196be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13206be33864SEmmanuel Vadot reg = <0 0xe6e31000 0 0x8>; 13216be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13226be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13236be33864SEmmanuel Vadot resets = <&cpg 523>; 13246be33864SEmmanuel Vadot #pwm-cells = <2>; 13256be33864SEmmanuel Vadot status = "disabled"; 13266be33864SEmmanuel Vadot }; 13276be33864SEmmanuel Vadot 13286be33864SEmmanuel Vadot pwm2: pwm@e6e32000 { 13296be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13306be33864SEmmanuel Vadot reg = <0 0xe6e32000 0 0x8>; 13316be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13326be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13336be33864SEmmanuel Vadot resets = <&cpg 523>; 13346be33864SEmmanuel Vadot #pwm-cells = <2>; 13356be33864SEmmanuel Vadot status = "disabled"; 13366be33864SEmmanuel Vadot }; 13376be33864SEmmanuel Vadot 13386be33864SEmmanuel Vadot pwm3: pwm@e6e33000 { 13396be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13406be33864SEmmanuel Vadot reg = <0 0xe6e33000 0 0x8>; 13416be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13426be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13436be33864SEmmanuel Vadot resets = <&cpg 523>; 13446be33864SEmmanuel Vadot #pwm-cells = <2>; 13456be33864SEmmanuel Vadot status = "disabled"; 13466be33864SEmmanuel Vadot }; 13476be33864SEmmanuel Vadot 13486be33864SEmmanuel Vadot pwm4: pwm@e6e34000 { 13496be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13506be33864SEmmanuel Vadot reg = <0 0xe6e34000 0 0x8>; 13516be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13526be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13536be33864SEmmanuel Vadot resets = <&cpg 523>; 13546be33864SEmmanuel Vadot #pwm-cells = <2>; 13556be33864SEmmanuel Vadot status = "disabled"; 13566be33864SEmmanuel Vadot }; 13576be33864SEmmanuel Vadot 13586be33864SEmmanuel Vadot pwm5: pwm@e6e35000 { 13596be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13606be33864SEmmanuel Vadot reg = <0 0xe6e35000 0 0x8>; 13616be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13626be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13636be33864SEmmanuel Vadot resets = <&cpg 523>; 13646be33864SEmmanuel Vadot #pwm-cells = <2>; 13656be33864SEmmanuel Vadot status = "disabled"; 13666be33864SEmmanuel Vadot }; 13676be33864SEmmanuel Vadot 13686be33864SEmmanuel Vadot pwm6: pwm@e6e36000 { 13696be33864SEmmanuel Vadot compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar"; 13706be33864SEmmanuel Vadot reg = <0 0xe6e36000 0 0x8>; 13716be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 13726be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 13736be33864SEmmanuel Vadot resets = <&cpg 523>; 13746be33864SEmmanuel Vadot #pwm-cells = <2>; 13756be33864SEmmanuel Vadot status = "disabled"; 1376c66ec88fSEmmanuel Vadot }; 1377c66ec88fSEmmanuel Vadot 1378c66ec88fSEmmanuel Vadot scif0: serial@e6e60000 { 1379c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1380c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1381c66ec88fSEmmanuel Vadot reg = <0 0xe6e60000 0 0x40>; 1382c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1383c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 207>, 1384c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1385c66ec88fSEmmanuel Vadot <&scif_clk>; 1386c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1387c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1388c66ec88fSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 1389c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1390c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1391c66ec88fSEmmanuel Vadot resets = <&cpg 207>; 1392c66ec88fSEmmanuel Vadot status = "disabled"; 1393c66ec88fSEmmanuel Vadot }; 1394c66ec88fSEmmanuel Vadot 1395c66ec88fSEmmanuel Vadot scif1: serial@e6e68000 { 1396c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1397c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1398c66ec88fSEmmanuel Vadot reg = <0 0xe6e68000 0 0x40>; 1399c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1400c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 206>, 1401c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1402c66ec88fSEmmanuel Vadot <&scif_clk>; 1403c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1404c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1405c66ec88fSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 1406c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1407c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1408c66ec88fSEmmanuel Vadot resets = <&cpg 206>; 1409c66ec88fSEmmanuel Vadot status = "disabled"; 1410c66ec88fSEmmanuel Vadot }; 1411c66ec88fSEmmanuel Vadot 1412c66ec88fSEmmanuel Vadot scif2: serial@e6e88000 { 1413c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1414c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1415c66ec88fSEmmanuel Vadot reg = <0 0xe6e88000 0 0x40>; 1416c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1417c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 310>, 1418c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1419c66ec88fSEmmanuel Vadot <&scif_clk>; 1420c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1421c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1422c66ec88fSEmmanuel Vadot <&dmac2 0x13>, <&dmac2 0x12>; 1423c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1424c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1425c66ec88fSEmmanuel Vadot resets = <&cpg 310>; 1426c66ec88fSEmmanuel Vadot status = "disabled"; 1427c66ec88fSEmmanuel Vadot }; 1428c66ec88fSEmmanuel Vadot 1429c66ec88fSEmmanuel Vadot scif3: serial@e6c50000 { 1430c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1431c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1432c66ec88fSEmmanuel Vadot reg = <0 0xe6c50000 0 0x40>; 1433c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1434c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 204>, 1435c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1436c66ec88fSEmmanuel Vadot <&scif_clk>; 1437c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1438c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1439c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1440c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1441c66ec88fSEmmanuel Vadot resets = <&cpg 204>; 1442c66ec88fSEmmanuel Vadot status = "disabled"; 1443c66ec88fSEmmanuel Vadot }; 1444c66ec88fSEmmanuel Vadot 1445c66ec88fSEmmanuel Vadot scif4: serial@e6c40000 { 1446c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1447c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1448c66ec88fSEmmanuel Vadot reg = <0 0xe6c40000 0 0x40>; 1449c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1450c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 203>, 1451c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1452c66ec88fSEmmanuel Vadot <&scif_clk>; 1453c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1454c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1455c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1456c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1457c66ec88fSEmmanuel Vadot resets = <&cpg 203>; 1458c66ec88fSEmmanuel Vadot status = "disabled"; 1459c66ec88fSEmmanuel Vadot }; 1460c66ec88fSEmmanuel Vadot 1461c66ec88fSEmmanuel Vadot scif5: serial@e6f30000 { 1462c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a774e1", 1463c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1464c66ec88fSEmmanuel Vadot reg = <0 0xe6f30000 0 0x40>; 1465c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1466c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 202>, 1467c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 1468c66ec88fSEmmanuel Vadot <&scif_clk>; 1469c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1470c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1471c66ec88fSEmmanuel Vadot <&dmac2 0x5b>, <&dmac2 0x5a>; 1472c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1473c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1474c66ec88fSEmmanuel Vadot resets = <&cpg 202>; 1475c66ec88fSEmmanuel Vadot status = "disabled"; 1476c66ec88fSEmmanuel Vadot }; 1477c66ec88fSEmmanuel Vadot 1478c66ec88fSEmmanuel Vadot msiof0: spi@e6e90000 { 1479c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a774e1", 1480c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1481c66ec88fSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 1482c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1483c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 1484c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1485c66ec88fSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 1486c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1487c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1488c66ec88fSEmmanuel Vadot resets = <&cpg 211>; 1489c66ec88fSEmmanuel Vadot #address-cells = <1>; 1490c66ec88fSEmmanuel Vadot #size-cells = <0>; 1491c66ec88fSEmmanuel Vadot status = "disabled"; 1492c66ec88fSEmmanuel Vadot }; 1493c66ec88fSEmmanuel Vadot 1494c66ec88fSEmmanuel Vadot msiof1: spi@e6ea0000 { 1495c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a774e1", 1496c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1497c66ec88fSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 1498c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1499c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 210>; 1500c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1501c66ec88fSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 1502c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1503c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1504c66ec88fSEmmanuel Vadot resets = <&cpg 210>; 1505c66ec88fSEmmanuel Vadot #address-cells = <1>; 1506c66ec88fSEmmanuel Vadot #size-cells = <0>; 1507c66ec88fSEmmanuel Vadot status = "disabled"; 1508c66ec88fSEmmanuel Vadot }; 1509c66ec88fSEmmanuel Vadot 1510c66ec88fSEmmanuel Vadot msiof2: spi@e6c00000 { 1511c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a774e1", 1512c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1513c66ec88fSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 1514c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1515c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 209>; 1516c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1517c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1518c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1519c66ec88fSEmmanuel Vadot resets = <&cpg 209>; 1520c66ec88fSEmmanuel Vadot #address-cells = <1>; 1521c66ec88fSEmmanuel Vadot #size-cells = <0>; 1522c66ec88fSEmmanuel Vadot status = "disabled"; 1523c66ec88fSEmmanuel Vadot }; 1524c66ec88fSEmmanuel Vadot 1525c66ec88fSEmmanuel Vadot msiof3: spi@e6c10000 { 1526c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a774e1", 1527c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1528c66ec88fSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 1529c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1530c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 208>; 1531c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1532c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1533c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 1534c66ec88fSEmmanuel Vadot resets = <&cpg 208>; 1535c66ec88fSEmmanuel Vadot #address-cells = <1>; 1536c66ec88fSEmmanuel Vadot #size-cells = <0>; 1537c66ec88fSEmmanuel Vadot status = "disabled"; 1538c66ec88fSEmmanuel Vadot }; 1539c66ec88fSEmmanuel Vadot 15406be33864SEmmanuel Vadot vin0: video@e6ef0000 { 15416be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 15426be33864SEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 15436be33864SEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 15446be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 15456be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 15466be33864SEmmanuel Vadot resets = <&cpg 811>; 15476be33864SEmmanuel Vadot renesas,id = <0>; 15486be33864SEmmanuel Vadot status = "disabled"; 15496be33864SEmmanuel Vadot 15506be33864SEmmanuel Vadot ports { 15516be33864SEmmanuel Vadot #address-cells = <1>; 15526be33864SEmmanuel Vadot #size-cells = <0>; 15536be33864SEmmanuel Vadot 15546be33864SEmmanuel Vadot port@1 { 15556be33864SEmmanuel Vadot #address-cells = <1>; 15566be33864SEmmanuel Vadot #size-cells = <0>; 15576be33864SEmmanuel Vadot 15586be33864SEmmanuel Vadot reg = <1>; 15596be33864SEmmanuel Vadot 15606be33864SEmmanuel Vadot vin0csi20: endpoint@0 { 15616be33864SEmmanuel Vadot reg = <0>; 15626be33864SEmmanuel Vadot remote-endpoint = <&csi20vin0>; 15636be33864SEmmanuel Vadot }; 15646be33864SEmmanuel Vadot vin0csi40: endpoint@2 { 15656be33864SEmmanuel Vadot reg = <2>; 15666be33864SEmmanuel Vadot remote-endpoint = <&csi40vin0>; 15676be33864SEmmanuel Vadot }; 15686be33864SEmmanuel Vadot }; 15696be33864SEmmanuel Vadot }; 15706be33864SEmmanuel Vadot }; 15716be33864SEmmanuel Vadot 15726be33864SEmmanuel Vadot vin1: video@e6ef1000 { 15736be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 15746be33864SEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 15756be33864SEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 15766be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 15776be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 15786be33864SEmmanuel Vadot resets = <&cpg 810>; 15796be33864SEmmanuel Vadot renesas,id = <1>; 15806be33864SEmmanuel Vadot status = "disabled"; 15816be33864SEmmanuel Vadot 15826be33864SEmmanuel Vadot ports { 15836be33864SEmmanuel Vadot #address-cells = <1>; 15846be33864SEmmanuel Vadot #size-cells = <0>; 15856be33864SEmmanuel Vadot 15866be33864SEmmanuel Vadot port@1 { 15876be33864SEmmanuel Vadot #address-cells = <1>; 15886be33864SEmmanuel Vadot #size-cells = <0>; 15896be33864SEmmanuel Vadot 15906be33864SEmmanuel Vadot reg = <1>; 15916be33864SEmmanuel Vadot 15926be33864SEmmanuel Vadot vin1csi20: endpoint@0 { 15936be33864SEmmanuel Vadot reg = <0>; 15946be33864SEmmanuel Vadot remote-endpoint = <&csi20vin1>; 15956be33864SEmmanuel Vadot }; 15966be33864SEmmanuel Vadot vin1csi40: endpoint@2 { 15976be33864SEmmanuel Vadot reg = <2>; 15986be33864SEmmanuel Vadot remote-endpoint = <&csi40vin1>; 15996be33864SEmmanuel Vadot }; 16006be33864SEmmanuel Vadot }; 16016be33864SEmmanuel Vadot }; 16026be33864SEmmanuel Vadot }; 16036be33864SEmmanuel Vadot 16046be33864SEmmanuel Vadot vin2: video@e6ef2000 { 16056be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 16066be33864SEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 16076be33864SEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 16086be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 16096be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 16106be33864SEmmanuel Vadot resets = <&cpg 809>; 16116be33864SEmmanuel Vadot renesas,id = <2>; 16126be33864SEmmanuel Vadot status = "disabled"; 16136be33864SEmmanuel Vadot 16146be33864SEmmanuel Vadot ports { 16156be33864SEmmanuel Vadot #address-cells = <1>; 16166be33864SEmmanuel Vadot #size-cells = <0>; 16176be33864SEmmanuel Vadot 16186be33864SEmmanuel Vadot port@1 { 16196be33864SEmmanuel Vadot #address-cells = <1>; 16206be33864SEmmanuel Vadot #size-cells = <0>; 16216be33864SEmmanuel Vadot 16226be33864SEmmanuel Vadot reg = <1>; 16236be33864SEmmanuel Vadot 16246be33864SEmmanuel Vadot vin2csi20: endpoint@0 { 16256be33864SEmmanuel Vadot reg = <0>; 16266be33864SEmmanuel Vadot remote-endpoint = <&csi20vin2>; 16276be33864SEmmanuel Vadot }; 16286be33864SEmmanuel Vadot vin2csi40: endpoint@2 { 16296be33864SEmmanuel Vadot reg = <2>; 16306be33864SEmmanuel Vadot remote-endpoint = <&csi40vin2>; 16316be33864SEmmanuel Vadot }; 16326be33864SEmmanuel Vadot }; 16336be33864SEmmanuel Vadot }; 16346be33864SEmmanuel Vadot }; 16356be33864SEmmanuel Vadot 16366be33864SEmmanuel Vadot vin3: video@e6ef3000 { 16376be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 16386be33864SEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 16396be33864SEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 16406be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 16416be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 16426be33864SEmmanuel Vadot resets = <&cpg 808>; 16436be33864SEmmanuel Vadot renesas,id = <3>; 16446be33864SEmmanuel Vadot status = "disabled"; 16456be33864SEmmanuel Vadot 16466be33864SEmmanuel Vadot ports { 16476be33864SEmmanuel Vadot #address-cells = <1>; 16486be33864SEmmanuel Vadot #size-cells = <0>; 16496be33864SEmmanuel Vadot 16506be33864SEmmanuel Vadot port@1 { 16516be33864SEmmanuel Vadot #address-cells = <1>; 16526be33864SEmmanuel Vadot #size-cells = <0>; 16536be33864SEmmanuel Vadot 16546be33864SEmmanuel Vadot reg = <1>; 16556be33864SEmmanuel Vadot 16566be33864SEmmanuel Vadot vin3csi20: endpoint@0 { 16576be33864SEmmanuel Vadot reg = <0>; 16586be33864SEmmanuel Vadot remote-endpoint = <&csi20vin3>; 16596be33864SEmmanuel Vadot }; 16606be33864SEmmanuel Vadot vin3csi40: endpoint@2 { 16616be33864SEmmanuel Vadot reg = <2>; 16626be33864SEmmanuel Vadot remote-endpoint = <&csi40vin3>; 16636be33864SEmmanuel Vadot }; 16646be33864SEmmanuel Vadot }; 16656be33864SEmmanuel Vadot }; 16666be33864SEmmanuel Vadot }; 16676be33864SEmmanuel Vadot 16686be33864SEmmanuel Vadot vin4: video@e6ef4000 { 16696be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 16706be33864SEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 16716be33864SEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 16726be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 16736be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 16746be33864SEmmanuel Vadot resets = <&cpg 807>; 16756be33864SEmmanuel Vadot renesas,id = <4>; 16766be33864SEmmanuel Vadot status = "disabled"; 16776be33864SEmmanuel Vadot 16786be33864SEmmanuel Vadot ports { 16796be33864SEmmanuel Vadot #address-cells = <1>; 16806be33864SEmmanuel Vadot #size-cells = <0>; 16816be33864SEmmanuel Vadot 16826be33864SEmmanuel Vadot port@1 { 16836be33864SEmmanuel Vadot #address-cells = <1>; 16846be33864SEmmanuel Vadot #size-cells = <0>; 16856be33864SEmmanuel Vadot 16866be33864SEmmanuel Vadot reg = <1>; 16876be33864SEmmanuel Vadot 16886be33864SEmmanuel Vadot vin4csi20: endpoint@0 { 16896be33864SEmmanuel Vadot reg = <0>; 16906be33864SEmmanuel Vadot remote-endpoint = <&csi20vin4>; 16916be33864SEmmanuel Vadot }; 16926be33864SEmmanuel Vadot }; 16936be33864SEmmanuel Vadot }; 16946be33864SEmmanuel Vadot }; 16956be33864SEmmanuel Vadot 16966be33864SEmmanuel Vadot vin5: video@e6ef5000 { 16976be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 16986be33864SEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 16996be33864SEmmanuel Vadot interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 17006be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 806>; 17016be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 17026be33864SEmmanuel Vadot resets = <&cpg 806>; 17036be33864SEmmanuel Vadot renesas,id = <5>; 17046be33864SEmmanuel Vadot status = "disabled"; 17056be33864SEmmanuel Vadot 17066be33864SEmmanuel Vadot ports { 17076be33864SEmmanuel Vadot #address-cells = <1>; 17086be33864SEmmanuel Vadot #size-cells = <0>; 17096be33864SEmmanuel Vadot 17106be33864SEmmanuel Vadot port@1 { 17116be33864SEmmanuel Vadot #address-cells = <1>; 17126be33864SEmmanuel Vadot #size-cells = <0>; 17136be33864SEmmanuel Vadot 17146be33864SEmmanuel Vadot reg = <1>; 17156be33864SEmmanuel Vadot 17166be33864SEmmanuel Vadot vin5csi20: endpoint@0 { 17176be33864SEmmanuel Vadot reg = <0>; 17186be33864SEmmanuel Vadot remote-endpoint = <&csi20vin5>; 17196be33864SEmmanuel Vadot }; 17206be33864SEmmanuel Vadot }; 17216be33864SEmmanuel Vadot }; 17226be33864SEmmanuel Vadot }; 17236be33864SEmmanuel Vadot 17246be33864SEmmanuel Vadot vin6: video@e6ef6000 { 17256be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 17266be33864SEmmanuel Vadot reg = <0 0xe6ef6000 0 0x1000>; 17276be33864SEmmanuel Vadot interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 17286be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 17296be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 17306be33864SEmmanuel Vadot resets = <&cpg 805>; 17316be33864SEmmanuel Vadot renesas,id = <6>; 17326be33864SEmmanuel Vadot status = "disabled"; 17336be33864SEmmanuel Vadot 17346be33864SEmmanuel Vadot ports { 17356be33864SEmmanuel Vadot #address-cells = <1>; 17366be33864SEmmanuel Vadot #size-cells = <0>; 17376be33864SEmmanuel Vadot 17386be33864SEmmanuel Vadot port@1 { 17396be33864SEmmanuel Vadot #address-cells = <1>; 17406be33864SEmmanuel Vadot #size-cells = <0>; 17416be33864SEmmanuel Vadot 17426be33864SEmmanuel Vadot reg = <1>; 17436be33864SEmmanuel Vadot 17446be33864SEmmanuel Vadot vin6csi20: endpoint@0 { 17456be33864SEmmanuel Vadot reg = <0>; 17466be33864SEmmanuel Vadot remote-endpoint = <&csi20vin6>; 17476be33864SEmmanuel Vadot }; 17486be33864SEmmanuel Vadot }; 17496be33864SEmmanuel Vadot }; 17506be33864SEmmanuel Vadot }; 17516be33864SEmmanuel Vadot 17526be33864SEmmanuel Vadot vin7: video@e6ef7000 { 17536be33864SEmmanuel Vadot compatible = "renesas,vin-r8a774e1"; 17546be33864SEmmanuel Vadot reg = <0 0xe6ef7000 0 0x1000>; 17556be33864SEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 17566be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 17576be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 17586be33864SEmmanuel Vadot resets = <&cpg 804>; 17596be33864SEmmanuel Vadot renesas,id = <7>; 17606be33864SEmmanuel Vadot status = "disabled"; 17616be33864SEmmanuel Vadot 17626be33864SEmmanuel Vadot ports { 17636be33864SEmmanuel Vadot #address-cells = <1>; 17646be33864SEmmanuel Vadot #size-cells = <0>; 17656be33864SEmmanuel Vadot 17666be33864SEmmanuel Vadot port@1 { 17676be33864SEmmanuel Vadot #address-cells = <1>; 17686be33864SEmmanuel Vadot #size-cells = <0>; 17696be33864SEmmanuel Vadot 17706be33864SEmmanuel Vadot reg = <1>; 17716be33864SEmmanuel Vadot 17726be33864SEmmanuel Vadot vin7csi20: endpoint@0 { 17736be33864SEmmanuel Vadot reg = <0>; 17746be33864SEmmanuel Vadot remote-endpoint = <&csi20vin7>; 17756be33864SEmmanuel Vadot }; 17766be33864SEmmanuel Vadot }; 17776be33864SEmmanuel Vadot }; 17786be33864SEmmanuel Vadot }; 17796be33864SEmmanuel Vadot 1780c66ec88fSEmmanuel Vadot rcar_sound: sound@ec500000 { 17816be33864SEmmanuel Vadot /* 1782cb7aa33aSEmmanuel Vadot * #sound-dai-cells is required if simple-card 17836be33864SEmmanuel Vadot * 17846be33864SEmmanuel Vadot * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 17856be33864SEmmanuel Vadot * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 17866be33864SEmmanuel Vadot */ 17876be33864SEmmanuel Vadot /* 17886be33864SEmmanuel Vadot * #clock-cells is required for audio_clkout0/1/2/3 17896be33864SEmmanuel Vadot * 17906be33864SEmmanuel Vadot * clkout : #clock-cells = <0>; <&rcar_sound>; 17916be33864SEmmanuel Vadot * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 17926be33864SEmmanuel Vadot */ 17936be33864SEmmanuel Vadot compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3"; 1794c66ec88fSEmmanuel Vadot reg = <0 0xec500000 0 0x1000>, /* SCU */ 1795c66ec88fSEmmanuel Vadot <0 0xec5a0000 0 0x100>, /* ADG */ 1796c66ec88fSEmmanuel Vadot <0 0xec540000 0 0x1000>, /* SSIU */ 1797c66ec88fSEmmanuel Vadot <0 0xec541000 0 0x280>, /* SSI */ 1798c66ec88fSEmmanuel Vadot <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 1799c66ec88fSEmmanuel Vadot reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1800c66ec88fSEmmanuel Vadot 18016be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 1005>, 18026be33864SEmmanuel Vadot <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 18036be33864SEmmanuel Vadot <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 18046be33864SEmmanuel Vadot <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 18056be33864SEmmanuel Vadot <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 18066be33864SEmmanuel Vadot <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 18076be33864SEmmanuel Vadot <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 18086be33864SEmmanuel Vadot <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 18096be33864SEmmanuel Vadot <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 18106be33864SEmmanuel Vadot <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 18116be33864SEmmanuel Vadot <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 18126be33864SEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18136be33864SEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 18146be33864SEmmanuel Vadot <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 18156be33864SEmmanuel Vadot <&audio_clk_a>, <&audio_clk_b>, 18166be33864SEmmanuel Vadot <&audio_clk_c>, 181784943d6fSEmmanuel Vadot <&cpg CPG_MOD 922>; 18186be33864SEmmanuel Vadot clock-names = "ssi-all", 18196be33864SEmmanuel Vadot "ssi.9", "ssi.8", "ssi.7", "ssi.6", 18206be33864SEmmanuel Vadot "ssi.5", "ssi.4", "ssi.3", "ssi.2", 18216be33864SEmmanuel Vadot "ssi.1", "ssi.0", 18226be33864SEmmanuel Vadot "src.9", "src.8", "src.7", "src.6", 18236be33864SEmmanuel Vadot "src.5", "src.4", "src.3", "src.2", 18246be33864SEmmanuel Vadot "src.1", "src.0", 18256be33864SEmmanuel Vadot "mix.1", "mix.0", 18266be33864SEmmanuel Vadot "ctu.1", "ctu.0", 18276be33864SEmmanuel Vadot "dvc.0", "dvc.1", 18286be33864SEmmanuel Vadot "clk_a", "clk_b", "clk_c", "clk_i"; 18296be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 18306be33864SEmmanuel Vadot resets = <&cpg 1005>, 18316be33864SEmmanuel Vadot <&cpg 1006>, <&cpg 1007>, 18326be33864SEmmanuel Vadot <&cpg 1008>, <&cpg 1009>, 18336be33864SEmmanuel Vadot <&cpg 1010>, <&cpg 1011>, 18346be33864SEmmanuel Vadot <&cpg 1012>, <&cpg 1013>, 18356be33864SEmmanuel Vadot <&cpg 1014>, <&cpg 1015>; 18366be33864SEmmanuel Vadot reset-names = "ssi-all", 18376be33864SEmmanuel Vadot "ssi.9", "ssi.8", "ssi.7", "ssi.6", 18386be33864SEmmanuel Vadot "ssi.5", "ssi.4", "ssi.3", "ssi.2", 18396be33864SEmmanuel Vadot "ssi.1", "ssi.0"; 1840c66ec88fSEmmanuel Vadot status = "disabled"; 1841c66ec88fSEmmanuel Vadot 18426be33864SEmmanuel Vadot rcar_sound,dvc { 18436be33864SEmmanuel Vadot dvc0: dvc-0 { 18446be33864SEmmanuel Vadot dmas = <&audma1 0xbc>; 18456be33864SEmmanuel Vadot dma-names = "tx"; 18466be33864SEmmanuel Vadot }; 18476be33864SEmmanuel Vadot dvc1: dvc-1 { 18486be33864SEmmanuel Vadot dmas = <&audma1 0xbe>; 18496be33864SEmmanuel Vadot dma-names = "tx"; 18506be33864SEmmanuel Vadot }; 18516be33864SEmmanuel Vadot }; 18526be33864SEmmanuel Vadot 18536be33864SEmmanuel Vadot rcar_sound,mix { 18546be33864SEmmanuel Vadot mix0: mix-0 { }; 18556be33864SEmmanuel Vadot mix1: mix-1 { }; 18566be33864SEmmanuel Vadot }; 18576be33864SEmmanuel Vadot 18586be33864SEmmanuel Vadot rcar_sound,ctu { 18596be33864SEmmanuel Vadot ctu00: ctu-0 { }; 18606be33864SEmmanuel Vadot ctu01: ctu-1 { }; 18616be33864SEmmanuel Vadot ctu02: ctu-2 { }; 18626be33864SEmmanuel Vadot ctu03: ctu-3 { }; 18636be33864SEmmanuel Vadot ctu10: ctu-4 { }; 18646be33864SEmmanuel Vadot ctu11: ctu-5 { }; 18656be33864SEmmanuel Vadot ctu12: ctu-6 { }; 18666be33864SEmmanuel Vadot ctu13: ctu-7 { }; 18676be33864SEmmanuel Vadot }; 18686be33864SEmmanuel Vadot 18696be33864SEmmanuel Vadot rcar_sound,src { 18706be33864SEmmanuel Vadot src0: src-0 { 18716be33864SEmmanuel Vadot interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 18726be33864SEmmanuel Vadot dmas = <&audma0 0x85>, <&audma1 0x9a>; 18736be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18746be33864SEmmanuel Vadot }; 18756be33864SEmmanuel Vadot src1: src-1 { 18766be33864SEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 18776be33864SEmmanuel Vadot dmas = <&audma0 0x87>, <&audma1 0x9c>; 18786be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18796be33864SEmmanuel Vadot }; 18806be33864SEmmanuel Vadot src2: src-2 { 18816be33864SEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 18826be33864SEmmanuel Vadot dmas = <&audma0 0x89>, <&audma1 0x9e>; 18836be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18846be33864SEmmanuel Vadot }; 18856be33864SEmmanuel Vadot src3: src-3 { 18866be33864SEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 18876be33864SEmmanuel Vadot dmas = <&audma0 0x8b>, <&audma1 0xa0>; 18886be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18896be33864SEmmanuel Vadot }; 18906be33864SEmmanuel Vadot src4: src-4 { 18916be33864SEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 18926be33864SEmmanuel Vadot dmas = <&audma0 0x8d>, <&audma1 0xb0>; 18936be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18946be33864SEmmanuel Vadot }; 18956be33864SEmmanuel Vadot src5: src-5 { 18966be33864SEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 18976be33864SEmmanuel Vadot dmas = <&audma0 0x8f>, <&audma1 0xb2>; 18986be33864SEmmanuel Vadot dma-names = "rx", "tx"; 18996be33864SEmmanuel Vadot }; 19006be33864SEmmanuel Vadot src6: src-6 { 19016be33864SEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 19026be33864SEmmanuel Vadot dmas = <&audma0 0x91>, <&audma1 0xb4>; 19036be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19046be33864SEmmanuel Vadot }; 19056be33864SEmmanuel Vadot src7: src-7 { 19066be33864SEmmanuel Vadot interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 19076be33864SEmmanuel Vadot dmas = <&audma0 0x93>, <&audma1 0xb6>; 19086be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19096be33864SEmmanuel Vadot }; 19106be33864SEmmanuel Vadot src8: src-8 { 19116be33864SEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 19126be33864SEmmanuel Vadot dmas = <&audma0 0x95>, <&audma1 0xb8>; 19136be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19146be33864SEmmanuel Vadot }; 19156be33864SEmmanuel Vadot src9: src-9 { 19166be33864SEmmanuel Vadot interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 19176be33864SEmmanuel Vadot dmas = <&audma0 0x97>, <&audma1 0xba>; 19186be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19196be33864SEmmanuel Vadot }; 19206be33864SEmmanuel Vadot }; 19216be33864SEmmanuel Vadot 19226be33864SEmmanuel Vadot rcar_sound,ssiu { 19236be33864SEmmanuel Vadot ssiu00: ssiu-0 { 19246be33864SEmmanuel Vadot dmas = <&audma0 0x15>, <&audma1 0x16>; 19256be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19266be33864SEmmanuel Vadot }; 19276be33864SEmmanuel Vadot ssiu01: ssiu-1 { 19286be33864SEmmanuel Vadot dmas = <&audma0 0x35>, <&audma1 0x36>; 19296be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19306be33864SEmmanuel Vadot }; 19316be33864SEmmanuel Vadot ssiu02: ssiu-2 { 19326be33864SEmmanuel Vadot dmas = <&audma0 0x37>, <&audma1 0x38>; 19336be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19346be33864SEmmanuel Vadot }; 19356be33864SEmmanuel Vadot ssiu03: ssiu-3 { 19366be33864SEmmanuel Vadot dmas = <&audma0 0x47>, <&audma1 0x48>; 19376be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19386be33864SEmmanuel Vadot }; 19396be33864SEmmanuel Vadot ssiu04: ssiu-4 { 19406be33864SEmmanuel Vadot dmas = <&audma0 0x3F>, <&audma1 0x40>; 19416be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19426be33864SEmmanuel Vadot }; 19436be33864SEmmanuel Vadot ssiu05: ssiu-5 { 19446be33864SEmmanuel Vadot dmas = <&audma0 0x43>, <&audma1 0x44>; 19456be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19466be33864SEmmanuel Vadot }; 19476be33864SEmmanuel Vadot ssiu06: ssiu-6 { 19486be33864SEmmanuel Vadot dmas = <&audma0 0x4F>, <&audma1 0x50>; 19496be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19506be33864SEmmanuel Vadot }; 19516be33864SEmmanuel Vadot ssiu07: ssiu-7 { 19526be33864SEmmanuel Vadot dmas = <&audma0 0x53>, <&audma1 0x54>; 19536be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19546be33864SEmmanuel Vadot }; 19556be33864SEmmanuel Vadot ssiu10: ssiu-8 { 19566be33864SEmmanuel Vadot dmas = <&audma0 0x49>, <&audma1 0x4a>; 19576be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19586be33864SEmmanuel Vadot }; 19596be33864SEmmanuel Vadot ssiu11: ssiu-9 { 19606be33864SEmmanuel Vadot dmas = <&audma0 0x4B>, <&audma1 0x4C>; 19616be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19626be33864SEmmanuel Vadot }; 19636be33864SEmmanuel Vadot ssiu12: ssiu-10 { 19646be33864SEmmanuel Vadot dmas = <&audma0 0x57>, <&audma1 0x58>; 19656be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19666be33864SEmmanuel Vadot }; 19676be33864SEmmanuel Vadot ssiu13: ssiu-11 { 19686be33864SEmmanuel Vadot dmas = <&audma0 0x59>, <&audma1 0x5A>; 19696be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19706be33864SEmmanuel Vadot }; 19716be33864SEmmanuel Vadot ssiu14: ssiu-12 { 19726be33864SEmmanuel Vadot dmas = <&audma0 0x5F>, <&audma1 0x60>; 19736be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19746be33864SEmmanuel Vadot }; 19756be33864SEmmanuel Vadot ssiu15: ssiu-13 { 19766be33864SEmmanuel Vadot dmas = <&audma0 0xC3>, <&audma1 0xC4>; 19776be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19786be33864SEmmanuel Vadot }; 19796be33864SEmmanuel Vadot ssiu16: ssiu-14 { 19806be33864SEmmanuel Vadot dmas = <&audma0 0xC7>, <&audma1 0xC8>; 19816be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19826be33864SEmmanuel Vadot }; 19836be33864SEmmanuel Vadot ssiu17: ssiu-15 { 19846be33864SEmmanuel Vadot dmas = <&audma0 0xCB>, <&audma1 0xCC>; 19856be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19866be33864SEmmanuel Vadot }; 19876be33864SEmmanuel Vadot ssiu20: ssiu-16 { 19886be33864SEmmanuel Vadot dmas = <&audma0 0x63>, <&audma1 0x64>; 19896be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19906be33864SEmmanuel Vadot }; 19916be33864SEmmanuel Vadot ssiu21: ssiu-17 { 19926be33864SEmmanuel Vadot dmas = <&audma0 0x67>, <&audma1 0x68>; 19936be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19946be33864SEmmanuel Vadot }; 19956be33864SEmmanuel Vadot ssiu22: ssiu-18 { 19966be33864SEmmanuel Vadot dmas = <&audma0 0x6B>, <&audma1 0x6C>; 19976be33864SEmmanuel Vadot dma-names = "rx", "tx"; 19986be33864SEmmanuel Vadot }; 19996be33864SEmmanuel Vadot ssiu23: ssiu-19 { 20006be33864SEmmanuel Vadot dmas = <&audma0 0x6D>, <&audma1 0x6E>; 20016be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20026be33864SEmmanuel Vadot }; 20036be33864SEmmanuel Vadot ssiu24: ssiu-20 { 20046be33864SEmmanuel Vadot dmas = <&audma0 0xCF>, <&audma1 0xCE>; 20056be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20066be33864SEmmanuel Vadot }; 20076be33864SEmmanuel Vadot ssiu25: ssiu-21 { 20086be33864SEmmanuel Vadot dmas = <&audma0 0xEB>, <&audma1 0xEC>; 20096be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20106be33864SEmmanuel Vadot }; 20116be33864SEmmanuel Vadot ssiu26: ssiu-22 { 20126be33864SEmmanuel Vadot dmas = <&audma0 0xED>, <&audma1 0xEE>; 20136be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20146be33864SEmmanuel Vadot }; 20156be33864SEmmanuel Vadot ssiu27: ssiu-23 { 20166be33864SEmmanuel Vadot dmas = <&audma0 0xEF>, <&audma1 0xF0>; 20176be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20186be33864SEmmanuel Vadot }; 20196be33864SEmmanuel Vadot ssiu30: ssiu-24 { 20206be33864SEmmanuel Vadot dmas = <&audma0 0x6f>, <&audma1 0x70>; 20216be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20226be33864SEmmanuel Vadot }; 20236be33864SEmmanuel Vadot ssiu31: ssiu-25 { 20246be33864SEmmanuel Vadot dmas = <&audma0 0x21>, <&audma1 0x22>; 20256be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20266be33864SEmmanuel Vadot }; 20276be33864SEmmanuel Vadot ssiu32: ssiu-26 { 20286be33864SEmmanuel Vadot dmas = <&audma0 0x23>, <&audma1 0x24>; 20296be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20306be33864SEmmanuel Vadot }; 20316be33864SEmmanuel Vadot ssiu33: ssiu-27 { 20326be33864SEmmanuel Vadot dmas = <&audma0 0x25>, <&audma1 0x26>; 20336be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20346be33864SEmmanuel Vadot }; 20356be33864SEmmanuel Vadot ssiu34: ssiu-28 { 20366be33864SEmmanuel Vadot dmas = <&audma0 0x27>, <&audma1 0x28>; 20376be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20386be33864SEmmanuel Vadot }; 20396be33864SEmmanuel Vadot ssiu35: ssiu-29 { 20406be33864SEmmanuel Vadot dmas = <&audma0 0x29>, <&audma1 0x2A>; 20416be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20426be33864SEmmanuel Vadot }; 20436be33864SEmmanuel Vadot ssiu36: ssiu-30 { 20446be33864SEmmanuel Vadot dmas = <&audma0 0x2B>, <&audma1 0x2C>; 20456be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20466be33864SEmmanuel Vadot }; 20476be33864SEmmanuel Vadot ssiu37: ssiu-31 { 20486be33864SEmmanuel Vadot dmas = <&audma0 0x2D>, <&audma1 0x2E>; 20496be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20506be33864SEmmanuel Vadot }; 20516be33864SEmmanuel Vadot ssiu40: ssiu-32 { 20526be33864SEmmanuel Vadot dmas = <&audma0 0x71>, <&audma1 0x72>; 20536be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20546be33864SEmmanuel Vadot }; 20556be33864SEmmanuel Vadot ssiu41: ssiu-33 { 20566be33864SEmmanuel Vadot dmas = <&audma0 0x17>, <&audma1 0x18>; 20576be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20586be33864SEmmanuel Vadot }; 20596be33864SEmmanuel Vadot ssiu42: ssiu-34 { 20606be33864SEmmanuel Vadot dmas = <&audma0 0x19>, <&audma1 0x1A>; 20616be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20626be33864SEmmanuel Vadot }; 20636be33864SEmmanuel Vadot ssiu43: ssiu-35 { 20646be33864SEmmanuel Vadot dmas = <&audma0 0x1B>, <&audma1 0x1C>; 20656be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20666be33864SEmmanuel Vadot }; 20676be33864SEmmanuel Vadot ssiu44: ssiu-36 { 20686be33864SEmmanuel Vadot dmas = <&audma0 0x1D>, <&audma1 0x1E>; 20696be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20706be33864SEmmanuel Vadot }; 20716be33864SEmmanuel Vadot ssiu45: ssiu-37 { 20726be33864SEmmanuel Vadot dmas = <&audma0 0x1F>, <&audma1 0x20>; 20736be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20746be33864SEmmanuel Vadot }; 20756be33864SEmmanuel Vadot ssiu46: ssiu-38 { 20766be33864SEmmanuel Vadot dmas = <&audma0 0x31>, <&audma1 0x32>; 20776be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20786be33864SEmmanuel Vadot }; 20796be33864SEmmanuel Vadot ssiu47: ssiu-39 { 20806be33864SEmmanuel Vadot dmas = <&audma0 0x33>, <&audma1 0x34>; 20816be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20826be33864SEmmanuel Vadot }; 20836be33864SEmmanuel Vadot ssiu50: ssiu-40 { 20846be33864SEmmanuel Vadot dmas = <&audma0 0x73>, <&audma1 0x74>; 20856be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20866be33864SEmmanuel Vadot }; 20876be33864SEmmanuel Vadot ssiu60: ssiu-41 { 20886be33864SEmmanuel Vadot dmas = <&audma0 0x75>, <&audma1 0x76>; 20896be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20906be33864SEmmanuel Vadot }; 20916be33864SEmmanuel Vadot ssiu70: ssiu-42 { 20926be33864SEmmanuel Vadot dmas = <&audma0 0x79>, <&audma1 0x7a>; 20936be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20946be33864SEmmanuel Vadot }; 20956be33864SEmmanuel Vadot ssiu80: ssiu-43 { 20966be33864SEmmanuel Vadot dmas = <&audma0 0x7b>, <&audma1 0x7c>; 20976be33864SEmmanuel Vadot dma-names = "rx", "tx"; 20986be33864SEmmanuel Vadot }; 20996be33864SEmmanuel Vadot ssiu90: ssiu-44 { 21006be33864SEmmanuel Vadot dmas = <&audma0 0x7d>, <&audma1 0x7e>; 21016be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21026be33864SEmmanuel Vadot }; 21036be33864SEmmanuel Vadot ssiu91: ssiu-45 { 21046be33864SEmmanuel Vadot dmas = <&audma0 0x7F>, <&audma1 0x80>; 21056be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21066be33864SEmmanuel Vadot }; 21076be33864SEmmanuel Vadot ssiu92: ssiu-46 { 21086be33864SEmmanuel Vadot dmas = <&audma0 0x81>, <&audma1 0x82>; 21096be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21106be33864SEmmanuel Vadot }; 21116be33864SEmmanuel Vadot ssiu93: ssiu-47 { 21126be33864SEmmanuel Vadot dmas = <&audma0 0x83>, <&audma1 0x84>; 21136be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21146be33864SEmmanuel Vadot }; 21156be33864SEmmanuel Vadot ssiu94: ssiu-48 { 21166be33864SEmmanuel Vadot dmas = <&audma0 0xA3>, <&audma1 0xA4>; 21176be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21186be33864SEmmanuel Vadot }; 21196be33864SEmmanuel Vadot ssiu95: ssiu-49 { 21206be33864SEmmanuel Vadot dmas = <&audma0 0xA5>, <&audma1 0xA6>; 21216be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21226be33864SEmmanuel Vadot }; 21236be33864SEmmanuel Vadot ssiu96: ssiu-50 { 21246be33864SEmmanuel Vadot dmas = <&audma0 0xA7>, <&audma1 0xA8>; 21256be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21266be33864SEmmanuel Vadot }; 21276be33864SEmmanuel Vadot ssiu97: ssiu-51 { 21286be33864SEmmanuel Vadot dmas = <&audma0 0xA9>, <&audma1 0xAA>; 21296be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21306be33864SEmmanuel Vadot }; 21316be33864SEmmanuel Vadot }; 2132c66ec88fSEmmanuel Vadot 2133c66ec88fSEmmanuel Vadot rcar_sound,ssi { 21346be33864SEmmanuel Vadot ssi0: ssi-0 { 21356be33864SEmmanuel Vadot interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 21366be33864SEmmanuel Vadot dmas = <&audma0 0x01>, <&audma1 0x02>; 21376be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21386be33864SEmmanuel Vadot }; 21396be33864SEmmanuel Vadot ssi1: ssi-1 { 21406be33864SEmmanuel Vadot interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 21416be33864SEmmanuel Vadot dmas = <&audma0 0x03>, <&audma1 0x04>; 21426be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21436be33864SEmmanuel Vadot }; 2144c66ec88fSEmmanuel Vadot ssi2: ssi-2 { 21456be33864SEmmanuel Vadot interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 21466be33864SEmmanuel Vadot dmas = <&audma0 0x05>, <&audma1 0x06>; 21476be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21486be33864SEmmanuel Vadot }; 21496be33864SEmmanuel Vadot ssi3: ssi-3 { 21506be33864SEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 21516be33864SEmmanuel Vadot dmas = <&audma0 0x07>, <&audma1 0x08>; 21526be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21536be33864SEmmanuel Vadot }; 21546be33864SEmmanuel Vadot ssi4: ssi-4 { 21556be33864SEmmanuel Vadot interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 21566be33864SEmmanuel Vadot dmas = <&audma0 0x09>, <&audma1 0x0a>; 21576be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21586be33864SEmmanuel Vadot }; 21596be33864SEmmanuel Vadot ssi5: ssi-5 { 21606be33864SEmmanuel Vadot interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 21616be33864SEmmanuel Vadot dmas = <&audma0 0x0b>, <&audma1 0x0c>; 21626be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21636be33864SEmmanuel Vadot }; 21646be33864SEmmanuel Vadot ssi6: ssi-6 { 21656be33864SEmmanuel Vadot interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 21666be33864SEmmanuel Vadot dmas = <&audma0 0x0d>, <&audma1 0x0e>; 21676be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21686be33864SEmmanuel Vadot }; 21696be33864SEmmanuel Vadot ssi7: ssi-7 { 21706be33864SEmmanuel Vadot interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 21716be33864SEmmanuel Vadot dmas = <&audma0 0x0f>, <&audma1 0x10>; 21726be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21736be33864SEmmanuel Vadot }; 21746be33864SEmmanuel Vadot ssi8: ssi-8 { 21756be33864SEmmanuel Vadot interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 21766be33864SEmmanuel Vadot dmas = <&audma0 0x11>, <&audma1 0x12>; 21776be33864SEmmanuel Vadot dma-names = "rx", "tx"; 21786be33864SEmmanuel Vadot }; 21796be33864SEmmanuel Vadot ssi9: ssi-9 { 21806be33864SEmmanuel Vadot interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 21816be33864SEmmanuel Vadot dmas = <&audma0 0x13>, <&audma1 0x14>; 21826be33864SEmmanuel Vadot dma-names = "rx", "tx"; 2183c66ec88fSEmmanuel Vadot }; 2184c66ec88fSEmmanuel Vadot }; 2185c66ec88fSEmmanuel Vadot }; 2186c66ec88fSEmmanuel Vadot 21876be33864SEmmanuel Vadot audma0: dma-controller@ec700000 { 21886be33864SEmmanuel Vadot compatible = "renesas,dmac-r8a774e1", 21896be33864SEmmanuel Vadot "renesas,rcar-dmac"; 21906be33864SEmmanuel Vadot reg = <0 0xec700000 0 0x10000>; 21916be33864SEmmanuel Vadot interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 21926be33864SEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 21936be33864SEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 21946be33864SEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 21956be33864SEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 21966be33864SEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 21976be33864SEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 21986be33864SEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 21996be33864SEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 22006be33864SEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 22016be33864SEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 22026be33864SEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 22036be33864SEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 22046be33864SEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 22056be33864SEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 22066be33864SEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 22076be33864SEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 22086be33864SEmmanuel Vadot interrupt-names = "error", 22096be33864SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 22106be33864SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 22116be33864SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 22126be33864SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 22136be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 502>; 22146be33864SEmmanuel Vadot clock-names = "fck"; 22156be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22166be33864SEmmanuel Vadot resets = <&cpg 502>; 22176be33864SEmmanuel Vadot #dma-cells = <1>; 22186be33864SEmmanuel Vadot dma-channels = <16>; 22196be33864SEmmanuel Vadot iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 22206be33864SEmmanuel Vadot <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 22216be33864SEmmanuel Vadot <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 22226be33864SEmmanuel Vadot <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 22236be33864SEmmanuel Vadot <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 22246be33864SEmmanuel Vadot <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 22256be33864SEmmanuel Vadot <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 22266be33864SEmmanuel Vadot <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 22276be33864SEmmanuel Vadot }; 22286be33864SEmmanuel Vadot 22296be33864SEmmanuel Vadot audma1: dma-controller@ec720000 { 22306be33864SEmmanuel Vadot compatible = "renesas,dmac-r8a774e1", 22316be33864SEmmanuel Vadot "renesas,rcar-dmac"; 22326be33864SEmmanuel Vadot reg = <0 0xec720000 0 0x10000>; 22336be33864SEmmanuel Vadot interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 22346be33864SEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 22356be33864SEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 22366be33864SEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 22376be33864SEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 22386be33864SEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 22396be33864SEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 22406be33864SEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 22416be33864SEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 22426be33864SEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 22436be33864SEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 22446be33864SEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 22456be33864SEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 22466be33864SEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 22476be33864SEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 22486be33864SEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 22496be33864SEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 22506be33864SEmmanuel Vadot interrupt-names = "error", 22516be33864SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 22526be33864SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 22536be33864SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 22546be33864SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 22556be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 501>; 22566be33864SEmmanuel Vadot clock-names = "fck"; 22576be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22586be33864SEmmanuel Vadot resets = <&cpg 501>; 22596be33864SEmmanuel Vadot #dma-cells = <1>; 22606be33864SEmmanuel Vadot dma-channels = <16>; 22616be33864SEmmanuel Vadot iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 22626be33864SEmmanuel Vadot <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 22636be33864SEmmanuel Vadot <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 22646be33864SEmmanuel Vadot <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 22656be33864SEmmanuel Vadot <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 22666be33864SEmmanuel Vadot <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 22676be33864SEmmanuel Vadot <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 22686be33864SEmmanuel Vadot <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 22696be33864SEmmanuel Vadot }; 22706be33864SEmmanuel Vadot 2271c66ec88fSEmmanuel Vadot xhci0: usb@ee000000 { 22726be33864SEmmanuel Vadot compatible = "renesas,xhci-r8a774e1", 22736be33864SEmmanuel Vadot "renesas,rcar-gen3-xhci"; 2274c66ec88fSEmmanuel Vadot reg = <0 0xee000000 0 0xc00>; 22756be33864SEmmanuel Vadot interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 22766be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 328>; 22776be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22786be33864SEmmanuel Vadot resets = <&cpg 328>; 2279c66ec88fSEmmanuel Vadot status = "disabled"; 2280c66ec88fSEmmanuel Vadot }; 2281c66ec88fSEmmanuel Vadot 2282c66ec88fSEmmanuel Vadot usb3_peri0: usb@ee020000 { 22836be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-usb3-peri", 22846be33864SEmmanuel Vadot "renesas,rcar-gen3-usb3-peri"; 2285c66ec88fSEmmanuel Vadot reg = <0 0xee020000 0 0x400>; 22866be33864SEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 22876be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 328>; 22886be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 22896be33864SEmmanuel Vadot resets = <&cpg 328>; 2290c66ec88fSEmmanuel Vadot status = "disabled"; 2291c66ec88fSEmmanuel Vadot }; 2292c66ec88fSEmmanuel Vadot 2293c66ec88fSEmmanuel Vadot ohci0: usb@ee080000 { 22946be33864SEmmanuel Vadot compatible = "generic-ohci"; 2295c66ec88fSEmmanuel Vadot reg = <0 0xee080000 0 0x100>; 22966be33864SEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 22976be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 22986be33864SEmmanuel Vadot phys = <&usb2_phy0 1>; 22996be33864SEmmanuel Vadot phy-names = "usb"; 23006be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23016be33864SEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 2302c66ec88fSEmmanuel Vadot status = "disabled"; 2303c66ec88fSEmmanuel Vadot }; 2304c66ec88fSEmmanuel Vadot 2305c66ec88fSEmmanuel Vadot ohci1: usb@ee0a0000 { 23066be33864SEmmanuel Vadot compatible = "generic-ohci"; 2307c66ec88fSEmmanuel Vadot reg = <0 0xee0a0000 0 0x100>; 23086be33864SEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 23096be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 23106be33864SEmmanuel Vadot phys = <&usb2_phy1 1>; 23116be33864SEmmanuel Vadot phy-names = "usb"; 23126be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23136be33864SEmmanuel Vadot resets = <&cpg 702>; 2314c66ec88fSEmmanuel Vadot status = "disabled"; 2315c66ec88fSEmmanuel Vadot }; 2316c66ec88fSEmmanuel Vadot 2317c66ec88fSEmmanuel Vadot ehci0: usb@ee080100 { 23186be33864SEmmanuel Vadot compatible = "generic-ehci"; 2319c66ec88fSEmmanuel Vadot reg = <0 0xee080100 0 0x100>; 23206be33864SEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 23216be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 23226be33864SEmmanuel Vadot phys = <&usb2_phy0 2>; 23236be33864SEmmanuel Vadot phy-names = "usb"; 23246be33864SEmmanuel Vadot companion = <&ohci0>; 23256be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23266be33864SEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 2327c66ec88fSEmmanuel Vadot status = "disabled"; 2328c66ec88fSEmmanuel Vadot }; 2329c66ec88fSEmmanuel Vadot 2330c66ec88fSEmmanuel Vadot ehci1: usb@ee0a0100 { 23316be33864SEmmanuel Vadot compatible = "generic-ehci"; 2332c66ec88fSEmmanuel Vadot reg = <0 0xee0a0100 0 0x100>; 23336be33864SEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 23346be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 23356be33864SEmmanuel Vadot phys = <&usb2_phy1 2>; 23366be33864SEmmanuel Vadot phy-names = "usb"; 23376be33864SEmmanuel Vadot companion = <&ohci1>; 23386be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23396be33864SEmmanuel Vadot resets = <&cpg 702>; 2340c66ec88fSEmmanuel Vadot status = "disabled"; 2341c66ec88fSEmmanuel Vadot }; 2342c66ec88fSEmmanuel Vadot 2343c66ec88fSEmmanuel Vadot usb2_phy0: usb-phy@ee080200 { 23446be33864SEmmanuel Vadot compatible = "renesas,usb2-phy-r8a774e1", 23456be33864SEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2346c66ec88fSEmmanuel Vadot reg = <0 0xee080200 0 0x700>; 23476be33864SEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 23486be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 23496be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23506be33864SEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 23516be33864SEmmanuel Vadot #phy-cells = <1>; 2352c66ec88fSEmmanuel Vadot status = "disabled"; 2353c66ec88fSEmmanuel Vadot }; 2354c66ec88fSEmmanuel Vadot 2355c66ec88fSEmmanuel Vadot usb2_phy1: usb-phy@ee0a0200 { 23566be33864SEmmanuel Vadot compatible = "renesas,usb2-phy-r8a774e1", 23576be33864SEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2358c66ec88fSEmmanuel Vadot reg = <0 0xee0a0200 0 0x700>; 23596be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 23606be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 23616be33864SEmmanuel Vadot resets = <&cpg 702>; 23626be33864SEmmanuel Vadot #phy-cells = <1>; 2363c66ec88fSEmmanuel Vadot status = "disabled"; 2364c66ec88fSEmmanuel Vadot }; 2365c66ec88fSEmmanuel Vadot 2366c66ec88fSEmmanuel Vadot sdhi0: mmc@ee100000 { 2367c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a774e1", 2368c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2369c66ec88fSEmmanuel Vadot reg = <0 0xee100000 0 0x2000>; 2370c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2371e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>; 2372e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2373c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2374c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2375c66ec88fSEmmanuel Vadot resets = <&cpg 314>; 2376c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 32>; 2377c66ec88fSEmmanuel Vadot status = "disabled"; 2378c66ec88fSEmmanuel Vadot }; 2379c66ec88fSEmmanuel Vadot 2380c66ec88fSEmmanuel Vadot sdhi1: mmc@ee120000 { 2381c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a774e1", 2382c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2383c66ec88fSEmmanuel Vadot reg = <0 0xee120000 0 0x2000>; 2384c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2385e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>; 2386e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2387c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2388c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2389c66ec88fSEmmanuel Vadot resets = <&cpg 313>; 2390c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 33>; 2391c66ec88fSEmmanuel Vadot status = "disabled"; 2392c66ec88fSEmmanuel Vadot }; 2393c66ec88fSEmmanuel Vadot 2394c66ec88fSEmmanuel Vadot sdhi2: mmc@ee140000 { 2395c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a774e1", 2396c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2397c66ec88fSEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 2398c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2399e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>; 2400e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2401c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2402c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2403c66ec88fSEmmanuel Vadot resets = <&cpg 312>; 2404c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 34>; 2405c66ec88fSEmmanuel Vadot status = "disabled"; 2406c66ec88fSEmmanuel Vadot }; 2407c66ec88fSEmmanuel Vadot 2408c66ec88fSEmmanuel Vadot sdhi3: mmc@ee160000 { 2409c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a774e1", 2410c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2411c66ec88fSEmmanuel Vadot reg = <0 0xee160000 0 0x2000>; 2412c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2413e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>; 2414e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2415c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2416c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2417c66ec88fSEmmanuel Vadot resets = <&cpg 311>; 2418c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 35>; 2419c66ec88fSEmmanuel Vadot status = "disabled"; 2420c66ec88fSEmmanuel Vadot }; 2421c66ec88fSEmmanuel Vadot 24225def4c47SEmmanuel Vadot rpc: spi@ee200000 { 24235def4c47SEmmanuel Vadot compatible = "renesas,r8a774e1-rpc-if", 24245def4c47SEmmanuel Vadot "renesas,rcar-gen3-rpc-if"; 24255def4c47SEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 24265def4c47SEmmanuel Vadot <0 0x08000000 0 0x4000000>, 24275def4c47SEmmanuel Vadot <0 0xee208000 0 0x100>; 24285def4c47SEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 24295def4c47SEmmanuel Vadot interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 24305def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 24315def4c47SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24325def4c47SEmmanuel Vadot resets = <&cpg 917>; 24335def4c47SEmmanuel Vadot #address-cells = <1>; 24345def4c47SEmmanuel Vadot #size-cells = <0>; 24355def4c47SEmmanuel Vadot status = "disabled"; 24365def4c47SEmmanuel Vadot }; 24375def4c47SEmmanuel Vadot 24386be33864SEmmanuel Vadot sata: sata@ee300000 { 24396be33864SEmmanuel Vadot compatible = "renesas,sata-r8a774e1", 24406be33864SEmmanuel Vadot "renesas,rcar-gen3-sata"; 24416be33864SEmmanuel Vadot reg = <0 0xee300000 0 0x200000>; 24426be33864SEmmanuel Vadot interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 24436be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 815>; 24446be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24456be33864SEmmanuel Vadot resets = <&cpg 815>; 24466be33864SEmmanuel Vadot iommus = <&ipmmu_hc 2>; 24476be33864SEmmanuel Vadot status = "disabled"; 24486be33864SEmmanuel Vadot }; 24496be33864SEmmanuel Vadot 2450c66ec88fSEmmanuel Vadot gic: interrupt-controller@f1010000 { 2451c66ec88fSEmmanuel Vadot compatible = "arm,gic-400"; 2452c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 2453c66ec88fSEmmanuel Vadot #address-cells = <0>; 2454c66ec88fSEmmanuel Vadot interrupt-controller; 2455c66ec88fSEmmanuel Vadot reg = <0x0 0xf1010000 0 0x1000>, 2456c66ec88fSEmmanuel Vadot <0x0 0xf1020000 0 0x20000>, 2457c66ec88fSEmmanuel Vadot <0x0 0xf1040000 0 0x20000>, 2458c66ec88fSEmmanuel Vadot <0x0 0xf1060000 0 0x20000>; 2459c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 2460c66ec88fSEmmanuel Vadot (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2461c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 408>; 2462c66ec88fSEmmanuel Vadot clock-names = "clk"; 2463c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 2464c66ec88fSEmmanuel Vadot resets = <&cpg 408>; 2465c66ec88fSEmmanuel Vadot }; 2466c66ec88fSEmmanuel Vadot 2467c66ec88fSEmmanuel Vadot pciec0: pcie@fe000000 { 24686be33864SEmmanuel Vadot compatible = "renesas,pcie-r8a774e1", 24696be33864SEmmanuel Vadot "renesas,pcie-rcar-gen3"; 2470c66ec88fSEmmanuel Vadot reg = <0 0xfe000000 0 0x80000>; 2471c66ec88fSEmmanuel Vadot #address-cells = <3>; 2472c66ec88fSEmmanuel Vadot #size-cells = <2>; 24736be33864SEmmanuel Vadot bus-range = <0x00 0xff>; 24746be33864SEmmanuel Vadot device_type = "pci"; 24756be33864SEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 24766be33864SEmmanuel Vadot <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 24776be33864SEmmanuel Vadot <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 24786be33864SEmmanuel Vadot <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 2479f126890aSEmmanuel Vadot /* Map all possible DDR/IOMMU as inbound ranges */ 2480f126890aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 24816be33864SEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 24826be33864SEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 24836be33864SEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 24846be33864SEmmanuel Vadot #interrupt-cells = <1>; 24856be33864SEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 24866be33864SEmmanuel Vadot interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 24876be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 24886be33864SEmmanuel Vadot clock-names = "pcie", "pcie_bus"; 24896be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 24906be33864SEmmanuel Vadot resets = <&cpg 319>; 2491f126890aSEmmanuel Vadot iommu-map = <0 &ipmmu_hc 0 1>; 2492f126890aSEmmanuel Vadot iommu-map-mask = <0>; 24936be33864SEmmanuel Vadot status = "disabled"; 24946be33864SEmmanuel Vadot }; 24956be33864SEmmanuel Vadot 24966be33864SEmmanuel Vadot pciec1: pcie@ee800000 { 24976be33864SEmmanuel Vadot compatible = "renesas,pcie-r8a774e1", 24986be33864SEmmanuel Vadot "renesas,pcie-rcar-gen3"; 24996be33864SEmmanuel Vadot reg = <0 0xee800000 0 0x80000>; 25006be33864SEmmanuel Vadot #address-cells = <3>; 25016be33864SEmmanuel Vadot #size-cells = <2>; 25026be33864SEmmanuel Vadot bus-range = <0x00 0xff>; 25036be33864SEmmanuel Vadot device_type = "pci"; 25046be33864SEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 25056be33864SEmmanuel Vadot <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 25066be33864SEmmanuel Vadot <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 25076be33864SEmmanuel Vadot <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2508f126890aSEmmanuel Vadot /* Map all possible DDR/IOMMU as inbound ranges */ 2509f126890aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 25106be33864SEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 25116be33864SEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 25126be33864SEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 25136be33864SEmmanuel Vadot #interrupt-cells = <1>; 25146be33864SEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 25156be33864SEmmanuel Vadot interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 25166be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 25176be33864SEmmanuel Vadot clock-names = "pcie", "pcie_bus"; 25186be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25196be33864SEmmanuel Vadot resets = <&cpg 318>; 2520f126890aSEmmanuel Vadot iommu-map = <0 &ipmmu_hc 1 1>; 2521f126890aSEmmanuel Vadot iommu-map-mask = <0>; 25226be33864SEmmanuel Vadot status = "disabled"; 25236be33864SEmmanuel Vadot }; 25246be33864SEmmanuel Vadot 25256be33864SEmmanuel Vadot pciec0_ep: pcie-ep@fe000000 { 25266be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-pcie-ep", 25276be33864SEmmanuel Vadot "renesas,rcar-gen3-pcie-ep"; 25286be33864SEmmanuel Vadot reg = <0x0 0xfe000000 0 0x80000>, 25296be33864SEmmanuel Vadot <0x0 0xfe100000 0 0x100000>, 25306be33864SEmmanuel Vadot <0x0 0xfe200000 0 0x200000>, 25316be33864SEmmanuel Vadot <0x0 0x30000000 0 0x8000000>, 25326be33864SEmmanuel Vadot <0x0 0x38000000 0 0x8000000>; 25336be33864SEmmanuel Vadot reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 25346be33864SEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 25356be33864SEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 25366be33864SEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 25376be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 319>; 25386be33864SEmmanuel Vadot clock-names = "pcie"; 25396be33864SEmmanuel Vadot resets = <&cpg 319>; 25406be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25416be33864SEmmanuel Vadot status = "disabled"; 25426be33864SEmmanuel Vadot }; 25436be33864SEmmanuel Vadot 25446be33864SEmmanuel Vadot pciec1_ep: pcie-ep@ee800000 { 25456be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-pcie-ep", 25466be33864SEmmanuel Vadot "renesas,rcar-gen3-pcie-ep"; 25476be33864SEmmanuel Vadot reg = <0x0 0xee800000 0 0x80000>, 25486be33864SEmmanuel Vadot <0x0 0xee900000 0 0x100000>, 25496be33864SEmmanuel Vadot <0x0 0xeea00000 0 0x200000>, 25506be33864SEmmanuel Vadot <0x0 0xc0000000 0 0x8000000>, 25516be33864SEmmanuel Vadot <0x0 0xc8000000 0 0x8000000>; 25526be33864SEmmanuel Vadot reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 25536be33864SEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 25546be33864SEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 25556be33864SEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 25566be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 318>; 25576be33864SEmmanuel Vadot clock-names = "pcie"; 25586be33864SEmmanuel Vadot resets = <&cpg 318>; 25596be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25606be33864SEmmanuel Vadot status = "disabled"; 25616be33864SEmmanuel Vadot }; 25626be33864SEmmanuel Vadot 25636be33864SEmmanuel Vadot vspbc: vsp@fe920000 { 25646be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 25656be33864SEmmanuel Vadot reg = <0 0xfe920000 0 0x8000>; 25666be33864SEmmanuel Vadot interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 25676be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 624>; 25686be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 25696be33864SEmmanuel Vadot resets = <&cpg 624>; 25706be33864SEmmanuel Vadot 25716be33864SEmmanuel Vadot renesas,fcp = <&fcpvb1>; 25726be33864SEmmanuel Vadot }; 25736be33864SEmmanuel Vadot 25746be33864SEmmanuel Vadot vspbd: vsp@fe960000 { 25756be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 25766be33864SEmmanuel Vadot reg = <0 0xfe960000 0 0x8000>; 25776be33864SEmmanuel Vadot interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 25786be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 626>; 25796be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 25806be33864SEmmanuel Vadot resets = <&cpg 626>; 25816be33864SEmmanuel Vadot 25826be33864SEmmanuel Vadot renesas,fcp = <&fcpvb0>; 25836be33864SEmmanuel Vadot }; 25846be33864SEmmanuel Vadot 25856be33864SEmmanuel Vadot vspd0: vsp@fea20000 { 25866be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 25876be33864SEmmanuel Vadot reg = <0 0xfea20000 0 0x5000>; 25886be33864SEmmanuel Vadot interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 25896be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 25906be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 25916be33864SEmmanuel Vadot resets = <&cpg 623>; 25926be33864SEmmanuel Vadot 25936be33864SEmmanuel Vadot renesas,fcp = <&fcpvd0>; 25946be33864SEmmanuel Vadot }; 25956be33864SEmmanuel Vadot 25966be33864SEmmanuel Vadot vspd1: vsp@fea28000 { 25976be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 25986be33864SEmmanuel Vadot reg = <0 0xfea28000 0 0x5000>; 25996be33864SEmmanuel Vadot interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 26006be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 26016be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 26026be33864SEmmanuel Vadot resets = <&cpg 622>; 26036be33864SEmmanuel Vadot 26046be33864SEmmanuel Vadot renesas,fcp = <&fcpvd1>; 26056be33864SEmmanuel Vadot }; 26066be33864SEmmanuel Vadot 26076be33864SEmmanuel Vadot vspi0: vsp@fe9a0000 { 26086be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 26096be33864SEmmanuel Vadot reg = <0 0xfe9a0000 0 0x8000>; 26106be33864SEmmanuel Vadot interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 26116be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 631>; 26126be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26136be33864SEmmanuel Vadot resets = <&cpg 631>; 26146be33864SEmmanuel Vadot 26156be33864SEmmanuel Vadot renesas,fcp = <&fcpvi0>; 26166be33864SEmmanuel Vadot }; 26176be33864SEmmanuel Vadot 26186be33864SEmmanuel Vadot vspi1: vsp@fe9b0000 { 26196be33864SEmmanuel Vadot compatible = "renesas,vsp2"; 26206be33864SEmmanuel Vadot reg = <0 0xfe9b0000 0 0x8000>; 26216be33864SEmmanuel Vadot interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 26226be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 630>; 26236be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26246be33864SEmmanuel Vadot resets = <&cpg 630>; 26256be33864SEmmanuel Vadot 26266be33864SEmmanuel Vadot renesas,fcp = <&fcpvi1>; 26276be33864SEmmanuel Vadot }; 26286be33864SEmmanuel Vadot 26296be33864SEmmanuel Vadot fdp1@fe940000 { 26306be33864SEmmanuel Vadot compatible = "renesas,fdp1"; 26316be33864SEmmanuel Vadot reg = <0 0xfe940000 0 0x2400>; 26326be33864SEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 26336be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 119>; 26346be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26356be33864SEmmanuel Vadot resets = <&cpg 119>; 26366be33864SEmmanuel Vadot renesas,fcp = <&fcpf0>; 26376be33864SEmmanuel Vadot }; 26386be33864SEmmanuel Vadot 26396be33864SEmmanuel Vadot fdp1@fe944000 { 26406be33864SEmmanuel Vadot compatible = "renesas,fdp1"; 26416be33864SEmmanuel Vadot reg = <0 0xfe944000 0 0x2400>; 26426be33864SEmmanuel Vadot interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 26436be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 118>; 26446be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26456be33864SEmmanuel Vadot resets = <&cpg 118>; 26466be33864SEmmanuel Vadot renesas,fcp = <&fcpf1>; 26476be33864SEmmanuel Vadot }; 26486be33864SEmmanuel Vadot 26496be33864SEmmanuel Vadot fcpf0: fcp@fe950000 { 26506be33864SEmmanuel Vadot compatible = "renesas,fcpf"; 26516be33864SEmmanuel Vadot reg = <0 0xfe950000 0 0x200>; 26526be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 615>; 26536be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26546be33864SEmmanuel Vadot resets = <&cpg 615>; 2655*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp0 0>; 26566be33864SEmmanuel Vadot }; 26576be33864SEmmanuel Vadot 26586be33864SEmmanuel Vadot fcpf1: fcp@fe951000 { 26596be33864SEmmanuel Vadot compatible = "renesas,fcpf"; 26606be33864SEmmanuel Vadot reg = <0 0xfe951000 0 0x200>; 26616be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 614>; 26626be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26636be33864SEmmanuel Vadot resets = <&cpg 614>; 2664*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp1 1>; 26656be33864SEmmanuel Vadot }; 26666be33864SEmmanuel Vadot 26676be33864SEmmanuel Vadot fcpvb0: fcp@fe96f000 { 26686be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 26696be33864SEmmanuel Vadot reg = <0 0xfe96f000 0 0x200>; 26706be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 607>; 26716be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26726be33864SEmmanuel Vadot resets = <&cpg 607>; 2673*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp0 5>; 26746be33864SEmmanuel Vadot }; 26756be33864SEmmanuel Vadot 26766be33864SEmmanuel Vadot fcpvb1: fcp@fe92f000 { 26776be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 26786be33864SEmmanuel Vadot reg = <0 0xfe92f000 0 0x200>; 26796be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 606>; 26806be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26816be33864SEmmanuel Vadot resets = <&cpg 606>; 2682*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp1 7>; 26836be33864SEmmanuel Vadot }; 26846be33864SEmmanuel Vadot 26856be33864SEmmanuel Vadot fcpvi0: fcp@fe9af000 { 26866be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 26876be33864SEmmanuel Vadot reg = <0 0xfe9af000 0 0x200>; 26886be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 26896be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26906be33864SEmmanuel Vadot resets = <&cpg 611>; 2691*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp0 8>; 26926be33864SEmmanuel Vadot }; 26936be33864SEmmanuel Vadot 26946be33864SEmmanuel Vadot fcpvi1: fcp@fe9bf000 { 26956be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 26966be33864SEmmanuel Vadot reg = <0 0xfe9bf000 0 0x200>; 26976be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 610>; 26986be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_A3VP>; 26996be33864SEmmanuel Vadot resets = <&cpg 610>; 2700*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vp1 9>; 27016be33864SEmmanuel Vadot }; 27026be33864SEmmanuel Vadot 27036be33864SEmmanuel Vadot fcpvd0: fcp@fea27000 { 27046be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 27056be33864SEmmanuel Vadot reg = <0 0xfea27000 0 0x200>; 27066be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 603>; 27076be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 27086be33864SEmmanuel Vadot resets = <&cpg 603>; 2709*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vi0 8>; 27106be33864SEmmanuel Vadot }; 27116be33864SEmmanuel Vadot 27126be33864SEmmanuel Vadot fcpvd1: fcp@fea2f000 { 27136be33864SEmmanuel Vadot compatible = "renesas,fcpv"; 27146be33864SEmmanuel Vadot reg = <0 0xfea2f000 0 0x200>; 27156be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 602>; 27166be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 27176be33864SEmmanuel Vadot resets = <&cpg 602>; 2718*b2d2a78aSEmmanuel Vadot iommus = <&ipmmu_vi0 9>; 27196be33864SEmmanuel Vadot }; 27206be33864SEmmanuel Vadot 27216be33864SEmmanuel Vadot csi20: csi2@fea80000 { 27226be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-csi2"; 27236be33864SEmmanuel Vadot reg = <0 0xfea80000 0 0x10000>; 27246be33864SEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 27256be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 27266be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 27276be33864SEmmanuel Vadot resets = <&cpg 714>; 2728c66ec88fSEmmanuel Vadot status = "disabled"; 2729c66ec88fSEmmanuel Vadot 27306be33864SEmmanuel Vadot ports { 27316be33864SEmmanuel Vadot #address-cells = <1>; 27326be33864SEmmanuel Vadot #size-cells = <0>; 27336be33864SEmmanuel Vadot 27342eb4d8dcSEmmanuel Vadot port@0 { 27352eb4d8dcSEmmanuel Vadot reg = <0>; 27362eb4d8dcSEmmanuel Vadot }; 27372eb4d8dcSEmmanuel Vadot 27386be33864SEmmanuel Vadot port@1 { 27396be33864SEmmanuel Vadot #address-cells = <1>; 27406be33864SEmmanuel Vadot #size-cells = <0>; 27416be33864SEmmanuel Vadot 27426be33864SEmmanuel Vadot reg = <1>; 27436be33864SEmmanuel Vadot 27446be33864SEmmanuel Vadot csi20vin0: endpoint@0 { 27456be33864SEmmanuel Vadot reg = <0>; 27466be33864SEmmanuel Vadot remote-endpoint = <&vin0csi20>; 27476be33864SEmmanuel Vadot }; 27486be33864SEmmanuel Vadot csi20vin1: endpoint@1 { 27496be33864SEmmanuel Vadot reg = <1>; 27506be33864SEmmanuel Vadot remote-endpoint = <&vin1csi20>; 27516be33864SEmmanuel Vadot }; 27526be33864SEmmanuel Vadot csi20vin2: endpoint@2 { 27536be33864SEmmanuel Vadot reg = <2>; 27546be33864SEmmanuel Vadot remote-endpoint = <&vin2csi20>; 27556be33864SEmmanuel Vadot }; 27566be33864SEmmanuel Vadot csi20vin3: endpoint@3 { 27576be33864SEmmanuel Vadot reg = <3>; 27586be33864SEmmanuel Vadot remote-endpoint = <&vin3csi20>; 27596be33864SEmmanuel Vadot }; 27606be33864SEmmanuel Vadot csi20vin4: endpoint@4 { 27616be33864SEmmanuel Vadot reg = <4>; 27626be33864SEmmanuel Vadot remote-endpoint = <&vin4csi20>; 27636be33864SEmmanuel Vadot }; 27646be33864SEmmanuel Vadot csi20vin5: endpoint@5 { 27656be33864SEmmanuel Vadot reg = <5>; 27666be33864SEmmanuel Vadot remote-endpoint = <&vin5csi20>; 27676be33864SEmmanuel Vadot }; 27686be33864SEmmanuel Vadot csi20vin6: endpoint@6 { 27696be33864SEmmanuel Vadot reg = <6>; 27706be33864SEmmanuel Vadot remote-endpoint = <&vin6csi20>; 27716be33864SEmmanuel Vadot }; 27726be33864SEmmanuel Vadot csi20vin7: endpoint@7 { 27736be33864SEmmanuel Vadot reg = <7>; 27746be33864SEmmanuel Vadot remote-endpoint = <&vin7csi20>; 27756be33864SEmmanuel Vadot }; 27766be33864SEmmanuel Vadot }; 27776be33864SEmmanuel Vadot }; 27786be33864SEmmanuel Vadot }; 27796be33864SEmmanuel Vadot 27806be33864SEmmanuel Vadot csi40: csi2@feaa0000 { 27816be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-csi2"; 27826be33864SEmmanuel Vadot reg = <0 0xfeaa0000 0 0x10000>; 27836be33864SEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 27846be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 27856be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 27866be33864SEmmanuel Vadot resets = <&cpg 716>; 27876be33864SEmmanuel Vadot status = "disabled"; 27886be33864SEmmanuel Vadot 27896be33864SEmmanuel Vadot ports { 27906be33864SEmmanuel Vadot #address-cells = <1>; 27916be33864SEmmanuel Vadot #size-cells = <0>; 27926be33864SEmmanuel Vadot 27932eb4d8dcSEmmanuel Vadot port@0 { 27942eb4d8dcSEmmanuel Vadot reg = <0>; 27952eb4d8dcSEmmanuel Vadot }; 27962eb4d8dcSEmmanuel Vadot 27976be33864SEmmanuel Vadot port@1 { 27986be33864SEmmanuel Vadot #address-cells = <1>; 27996be33864SEmmanuel Vadot #size-cells = <0>; 28006be33864SEmmanuel Vadot 28016be33864SEmmanuel Vadot reg = <1>; 28026be33864SEmmanuel Vadot 28036be33864SEmmanuel Vadot csi40vin0: endpoint@0 { 28046be33864SEmmanuel Vadot reg = <0>; 28056be33864SEmmanuel Vadot remote-endpoint = <&vin0csi40>; 28066be33864SEmmanuel Vadot }; 28076be33864SEmmanuel Vadot csi40vin1: endpoint@1 { 28086be33864SEmmanuel Vadot reg = <1>; 28096be33864SEmmanuel Vadot remote-endpoint = <&vin1csi40>; 28106be33864SEmmanuel Vadot }; 28116be33864SEmmanuel Vadot csi40vin2: endpoint@2 { 28126be33864SEmmanuel Vadot reg = <2>; 28136be33864SEmmanuel Vadot remote-endpoint = <&vin2csi40>; 28146be33864SEmmanuel Vadot }; 28156be33864SEmmanuel Vadot csi40vin3: endpoint@3 { 28166be33864SEmmanuel Vadot reg = <3>; 28176be33864SEmmanuel Vadot remote-endpoint = <&vin3csi40>; 28186be33864SEmmanuel Vadot }; 28196be33864SEmmanuel Vadot }; 28206be33864SEmmanuel Vadot }; 2821c66ec88fSEmmanuel Vadot }; 2822c66ec88fSEmmanuel Vadot 2823c66ec88fSEmmanuel Vadot hdmi0: hdmi@fead0000 { 28246be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-hdmi", 28256be33864SEmmanuel Vadot "renesas,rcar-gen3-hdmi"; 2826c66ec88fSEmmanuel Vadot reg = <0 0xfead0000 0 0x10000>; 28276be33864SEmmanuel Vadot interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 28286be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 729>, 28296be33864SEmmanuel Vadot <&cpg CPG_CORE R8A774E1_CLK_HDMI>; 28306be33864SEmmanuel Vadot clock-names = "iahb", "isfr"; 28316be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 28326be33864SEmmanuel Vadot resets = <&cpg 729>; 2833c66ec88fSEmmanuel Vadot status = "disabled"; 2834c66ec88fSEmmanuel Vadot 2835c66ec88fSEmmanuel Vadot ports { 2836c66ec88fSEmmanuel Vadot #address-cells = <1>; 2837c66ec88fSEmmanuel Vadot #size-cells = <0>; 2838c66ec88fSEmmanuel Vadot 2839c66ec88fSEmmanuel Vadot port@0 { 2840c66ec88fSEmmanuel Vadot reg = <0>; 28416be33864SEmmanuel Vadot dw_hdmi0_in: endpoint { 28426be33864SEmmanuel Vadot remote-endpoint = <&du_out_hdmi0>; 28436be33864SEmmanuel Vadot }; 2844c66ec88fSEmmanuel Vadot }; 2845c66ec88fSEmmanuel Vadot port@1 { 2846c66ec88fSEmmanuel Vadot reg = <1>; 2847c66ec88fSEmmanuel Vadot }; 2848c66ec88fSEmmanuel Vadot port@2 { 28496be33864SEmmanuel Vadot /* HDMI sound */ 2850c66ec88fSEmmanuel Vadot reg = <2>; 2851c66ec88fSEmmanuel Vadot }; 2852c66ec88fSEmmanuel Vadot }; 2853c66ec88fSEmmanuel Vadot }; 2854c66ec88fSEmmanuel Vadot 2855c66ec88fSEmmanuel Vadot du: display@feb00000 { 28566be33864SEmmanuel Vadot compatible = "renesas,du-r8a774e1"; 2857c66ec88fSEmmanuel Vadot reg = <0 0xfeb00000 0 0x80000>; 28586be33864SEmmanuel Vadot interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 28596be33864SEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 28606be33864SEmmanuel Vadot <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 28616be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 724>, 28626be33864SEmmanuel Vadot <&cpg CPG_MOD 723>, 28636be33864SEmmanuel Vadot <&cpg CPG_MOD 721>; 28646be33864SEmmanuel Vadot clock-names = "du.0", "du.1", "du.3"; 28656be33864SEmmanuel Vadot resets = <&cpg 724>, <&cpg 722>; 28666be33864SEmmanuel Vadot reset-names = "du.0", "du.3"; 2867c66ec88fSEmmanuel Vadot status = "disabled"; 2868c66ec88fSEmmanuel Vadot 28696be33864SEmmanuel Vadot renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>; 28706be33864SEmmanuel Vadot 2871c66ec88fSEmmanuel Vadot ports { 2872c66ec88fSEmmanuel Vadot #address-cells = <1>; 2873c66ec88fSEmmanuel Vadot #size-cells = <0>; 2874c66ec88fSEmmanuel Vadot 2875c66ec88fSEmmanuel Vadot port@0 { 2876c66ec88fSEmmanuel Vadot reg = <0>; 2877c66ec88fSEmmanuel Vadot }; 2878c66ec88fSEmmanuel Vadot port@1 { 2879c66ec88fSEmmanuel Vadot reg = <1>; 28806be33864SEmmanuel Vadot du_out_hdmi0: endpoint { 28816be33864SEmmanuel Vadot remote-endpoint = <&dw_hdmi0_in>; 28826be33864SEmmanuel Vadot }; 2883c66ec88fSEmmanuel Vadot }; 2884c66ec88fSEmmanuel Vadot port@2 { 2885c66ec88fSEmmanuel Vadot reg = <2>; 28866be33864SEmmanuel Vadot du_out_lvds0: endpoint { 28876be33864SEmmanuel Vadot remote-endpoint = <&lvds0_in>; 28886be33864SEmmanuel Vadot }; 28896be33864SEmmanuel Vadot }; 28906be33864SEmmanuel Vadot }; 28916be33864SEmmanuel Vadot }; 28926be33864SEmmanuel Vadot 28936be33864SEmmanuel Vadot lvds0: lvds@feb90000 { 28946be33864SEmmanuel Vadot compatible = "renesas,r8a774e1-lvds"; 28956be33864SEmmanuel Vadot reg = <0 0xfeb90000 0 0x14>; 28966be33864SEmmanuel Vadot clocks = <&cpg CPG_MOD 727>; 28976be33864SEmmanuel Vadot power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 28986be33864SEmmanuel Vadot resets = <&cpg 727>; 28996be33864SEmmanuel Vadot status = "disabled"; 29006be33864SEmmanuel Vadot 29016be33864SEmmanuel Vadot ports { 29026be33864SEmmanuel Vadot #address-cells = <1>; 29036be33864SEmmanuel Vadot #size-cells = <0>; 29046be33864SEmmanuel Vadot 29056be33864SEmmanuel Vadot port@0 { 29066be33864SEmmanuel Vadot reg = <0>; 29076be33864SEmmanuel Vadot lvds0_in: endpoint { 29086be33864SEmmanuel Vadot remote-endpoint = <&du_out_lvds0>; 29096be33864SEmmanuel Vadot }; 29106be33864SEmmanuel Vadot }; 29116be33864SEmmanuel Vadot port@1 { 29126be33864SEmmanuel Vadot reg = <1>; 2913c66ec88fSEmmanuel Vadot }; 2914c66ec88fSEmmanuel Vadot }; 2915c66ec88fSEmmanuel Vadot }; 2916c66ec88fSEmmanuel Vadot 2917c66ec88fSEmmanuel Vadot prr: chipid@fff00044 { 2918c66ec88fSEmmanuel Vadot compatible = "renesas,prr"; 2919c66ec88fSEmmanuel Vadot reg = <0 0xfff00044 0 4>; 2920c66ec88fSEmmanuel Vadot }; 2921c66ec88fSEmmanuel Vadot }; 2922c66ec88fSEmmanuel Vadot 2923c66ec88fSEmmanuel Vadot thermal-zones { 2924e67e8565SEmmanuel Vadot sensor1_thermal: sensor1-thermal { 2925c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 2926c66ec88fSEmmanuel Vadot polling-delay = <1000>; 2927c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 0>; 2928c66ec88fSEmmanuel Vadot sustainable-power = <6313>; 2929c66ec88fSEmmanuel Vadot 2930c66ec88fSEmmanuel Vadot trips { 2931c66ec88fSEmmanuel Vadot sensor1_crit: sensor1-crit { 2932c66ec88fSEmmanuel Vadot temperature = <120000>; 2933c66ec88fSEmmanuel Vadot hysteresis = <1000>; 2934c66ec88fSEmmanuel Vadot type = "critical"; 2935c66ec88fSEmmanuel Vadot }; 2936c66ec88fSEmmanuel Vadot }; 2937c66ec88fSEmmanuel Vadot }; 2938c66ec88fSEmmanuel Vadot 2939e67e8565SEmmanuel Vadot sensor2_thermal: sensor2-thermal { 2940c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 2941c66ec88fSEmmanuel Vadot polling-delay = <1000>; 2942c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 1>; 2943c66ec88fSEmmanuel Vadot sustainable-power = <6313>; 2944c66ec88fSEmmanuel Vadot 2945c66ec88fSEmmanuel Vadot trips { 2946c66ec88fSEmmanuel Vadot sensor2_crit: sensor2-crit { 2947c66ec88fSEmmanuel Vadot temperature = <120000>; 2948c66ec88fSEmmanuel Vadot hysteresis = <1000>; 2949c66ec88fSEmmanuel Vadot type = "critical"; 2950c66ec88fSEmmanuel Vadot }; 2951c66ec88fSEmmanuel Vadot }; 2952c66ec88fSEmmanuel Vadot }; 2953c66ec88fSEmmanuel Vadot 2954e67e8565SEmmanuel Vadot sensor3_thermal: sensor3-thermal { 2955c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 2956c66ec88fSEmmanuel Vadot polling-delay = <1000>; 2957c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 2>; 2958c66ec88fSEmmanuel Vadot sustainable-power = <6313>; 2959c66ec88fSEmmanuel Vadot 2960c66ec88fSEmmanuel Vadot trips { 2961c66ec88fSEmmanuel Vadot target: trip-point1 { 2962c66ec88fSEmmanuel Vadot temperature = <100000>; 2963c66ec88fSEmmanuel Vadot hysteresis = <1000>; 2964c66ec88fSEmmanuel Vadot type = "passive"; 2965c66ec88fSEmmanuel Vadot }; 2966c66ec88fSEmmanuel Vadot 2967c66ec88fSEmmanuel Vadot sensor3_crit: sensor3-crit { 2968c66ec88fSEmmanuel Vadot temperature = <120000>; 2969c66ec88fSEmmanuel Vadot hysteresis = <1000>; 2970c66ec88fSEmmanuel Vadot type = "critical"; 2971c66ec88fSEmmanuel Vadot }; 2972c66ec88fSEmmanuel Vadot }; 2973c66ec88fSEmmanuel Vadot 2974c66ec88fSEmmanuel Vadot cooling-maps { 2975c66ec88fSEmmanuel Vadot map0 { 2976c66ec88fSEmmanuel Vadot trip = <&target>; 2977c66ec88fSEmmanuel Vadot cooling-device = <&a57_0 0 2>; 2978c66ec88fSEmmanuel Vadot contribution = <1024>; 2979c66ec88fSEmmanuel Vadot }; 2980c66ec88fSEmmanuel Vadot 2981c66ec88fSEmmanuel Vadot map1 { 2982c66ec88fSEmmanuel Vadot trip = <&target>; 2983c66ec88fSEmmanuel Vadot cooling-device = <&a53_0 0 2>; 2984c66ec88fSEmmanuel Vadot contribution = <1024>; 2985c66ec88fSEmmanuel Vadot }; 2986c66ec88fSEmmanuel Vadot }; 2987c66ec88fSEmmanuel Vadot }; 2988c66ec88fSEmmanuel Vadot }; 2989c66ec88fSEmmanuel Vadot 2990c66ec88fSEmmanuel Vadot timer { 2991c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 2992c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2993c66ec88fSEmmanuel Vadot <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2994c66ec88fSEmmanuel Vadot <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 2995c66ec88fSEmmanuel Vadot <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 29960e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 2997c66ec88fSEmmanuel Vadot }; 2998c66ec88fSEmmanuel Vadot 2999c66ec88fSEmmanuel Vadot /* External USB clocks - can be overridden by the board */ 3000c66ec88fSEmmanuel Vadot usb3s0_clk: usb3s0 { 3001c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 3002c66ec88fSEmmanuel Vadot #clock-cells = <0>; 3003c66ec88fSEmmanuel Vadot clock-frequency = <0>; 3004c66ec88fSEmmanuel Vadot }; 3005c66ec88fSEmmanuel Vadot 3006c66ec88fSEmmanuel Vadot usb_extal_clk: usb_extal { 3007c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 3008c66ec88fSEmmanuel Vadot #clock-cells = <0>; 3009c66ec88fSEmmanuel Vadot clock-frequency = <0>; 3010c66ec88fSEmmanuel Vadot }; 3011c66ec88fSEmmanuel Vadot}; 3012