1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Device Tree Source for the R-Car H3 (R8A77951) SoC 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot * Copyright (C) 2015 Renesas Electronics Corp. 6c66ec88fSEmmanuel Vadot */ 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/r8a7795-cpg-mssr.h> 9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/power/r8a7795-sysc.h> 11c66ec88fSEmmanuel Vadot 12354d7675SEmmanuel Vadot#define SOC_HAS_HDMI1 13354d7675SEmmanuel Vadot#define SOC_HAS_SATA 14354d7675SEmmanuel Vadot#define SOC_HAS_USB2_CH2 15354d7675SEmmanuel Vadot#define SOC_HAS_USB2_CH3 16354d7675SEmmanuel Vadot 17c66ec88fSEmmanuel Vadot/ { 18c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795"; 19c66ec88fSEmmanuel Vadot #address-cells = <2>; 20c66ec88fSEmmanuel Vadot #size-cells = <2>; 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot /* 23c66ec88fSEmmanuel Vadot * The external audio clocks are configured as 0 Hz fixed frequency 24c66ec88fSEmmanuel Vadot * clocks by default. 25c66ec88fSEmmanuel Vadot * Boards that provide audio clocks should override them. 26c66ec88fSEmmanuel Vadot */ 27c66ec88fSEmmanuel Vadot audio_clk_a: audio_clk_a { 28c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 29c66ec88fSEmmanuel Vadot #clock-cells = <0>; 30c66ec88fSEmmanuel Vadot clock-frequency = <0>; 31c66ec88fSEmmanuel Vadot }; 32c66ec88fSEmmanuel Vadot 33c66ec88fSEmmanuel Vadot audio_clk_b: audio_clk_b { 34c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 35c66ec88fSEmmanuel Vadot #clock-cells = <0>; 36c66ec88fSEmmanuel Vadot clock-frequency = <0>; 37c66ec88fSEmmanuel Vadot }; 38c66ec88fSEmmanuel Vadot 39c66ec88fSEmmanuel Vadot audio_clk_c: audio_clk_c { 40c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 41c66ec88fSEmmanuel Vadot #clock-cells = <0>; 42c66ec88fSEmmanuel Vadot clock-frequency = <0>; 43c66ec88fSEmmanuel Vadot }; 44c66ec88fSEmmanuel Vadot 45c66ec88fSEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 46c66ec88fSEmmanuel Vadot can_clk: can { 47c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 48c66ec88fSEmmanuel Vadot #clock-cells = <0>; 49c66ec88fSEmmanuel Vadot clock-frequency = <0>; 50c66ec88fSEmmanuel Vadot }; 51c66ec88fSEmmanuel Vadot 52e67e8565SEmmanuel Vadot cluster0_opp: opp-table-0 { 53c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 54c66ec88fSEmmanuel Vadot opp-shared; 55c66ec88fSEmmanuel Vadot 56c66ec88fSEmmanuel Vadot opp-500000000 { 57c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 58c66ec88fSEmmanuel Vadot opp-microvolt = <830000>; 59c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 60c66ec88fSEmmanuel Vadot }; 61c66ec88fSEmmanuel Vadot opp-1000000000 { 62c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 63c66ec88fSEmmanuel Vadot opp-microvolt = <830000>; 64c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 65c66ec88fSEmmanuel Vadot }; 66c66ec88fSEmmanuel Vadot opp-1500000000 { 67c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1500000000>; 68c66ec88fSEmmanuel Vadot opp-microvolt = <830000>; 69c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 70c66ec88fSEmmanuel Vadot opp-suspend; 71c66ec88fSEmmanuel Vadot }; 72c66ec88fSEmmanuel Vadot opp-1600000000 { 73c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1600000000>; 74c66ec88fSEmmanuel Vadot opp-microvolt = <900000>; 75c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 76c66ec88fSEmmanuel Vadot }; 77c66ec88fSEmmanuel Vadot opp-1700000000 { 78c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1700000000>; 79c66ec88fSEmmanuel Vadot opp-microvolt = <960000>; 80c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 81c66ec88fSEmmanuel Vadot turbo-mode; 82c66ec88fSEmmanuel Vadot }; 83c66ec88fSEmmanuel Vadot }; 84c66ec88fSEmmanuel Vadot 85e67e8565SEmmanuel Vadot cluster1_opp: opp-table-1 { 86c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 87c66ec88fSEmmanuel Vadot opp-shared; 88c66ec88fSEmmanuel Vadot 89c66ec88fSEmmanuel Vadot opp-800000000 { 90c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <800000000>; 91c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 92c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 93c66ec88fSEmmanuel Vadot }; 94c66ec88fSEmmanuel Vadot opp-1000000000 { 95c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1000000000>; 96c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 97c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 98c66ec88fSEmmanuel Vadot }; 99c66ec88fSEmmanuel Vadot opp-1200000000 { 100c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1200000000>; 101c66ec88fSEmmanuel Vadot opp-microvolt = <820000>; 102c66ec88fSEmmanuel Vadot clock-latency-ns = <300000>; 103c66ec88fSEmmanuel Vadot }; 104c66ec88fSEmmanuel Vadot }; 105c66ec88fSEmmanuel Vadot 106c66ec88fSEmmanuel Vadot cpus { 107c66ec88fSEmmanuel Vadot #address-cells = <1>; 108c66ec88fSEmmanuel Vadot #size-cells = <0>; 109c66ec88fSEmmanuel Vadot 110c66ec88fSEmmanuel Vadot cpu-map { 111c66ec88fSEmmanuel Vadot cluster0 { 112c66ec88fSEmmanuel Vadot core0 { 113c66ec88fSEmmanuel Vadot cpu = <&a57_0>; 114c66ec88fSEmmanuel Vadot }; 115c66ec88fSEmmanuel Vadot core1 { 116c66ec88fSEmmanuel Vadot cpu = <&a57_1>; 117c66ec88fSEmmanuel Vadot }; 118c66ec88fSEmmanuel Vadot core2 { 119c66ec88fSEmmanuel Vadot cpu = <&a57_2>; 120c66ec88fSEmmanuel Vadot }; 121c66ec88fSEmmanuel Vadot core3 { 122c66ec88fSEmmanuel Vadot cpu = <&a57_3>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot }; 125c66ec88fSEmmanuel Vadot 126c66ec88fSEmmanuel Vadot cluster1 { 127c66ec88fSEmmanuel Vadot core0 { 128c66ec88fSEmmanuel Vadot cpu = <&a53_0>; 129c66ec88fSEmmanuel Vadot }; 130c66ec88fSEmmanuel Vadot core1 { 131c66ec88fSEmmanuel Vadot cpu = <&a53_1>; 132c66ec88fSEmmanuel Vadot }; 133c66ec88fSEmmanuel Vadot core2 { 134c66ec88fSEmmanuel Vadot cpu = <&a53_2>; 135c66ec88fSEmmanuel Vadot }; 136c66ec88fSEmmanuel Vadot core3 { 137c66ec88fSEmmanuel Vadot cpu = <&a53_3>; 138c66ec88fSEmmanuel Vadot }; 139c66ec88fSEmmanuel Vadot }; 140c66ec88fSEmmanuel Vadot }; 141c66ec88fSEmmanuel Vadot 142c66ec88fSEmmanuel Vadot a57_0: cpu@0 { 143c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 144c66ec88fSEmmanuel Vadot reg = <0x0>; 145c66ec88fSEmmanuel Vadot device_type = "cpu"; 146c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 147c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 148c66ec88fSEmmanuel Vadot enable-method = "psci"; 149c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 150c66ec88fSEmmanuel Vadot dynamic-power-coefficient = <854>; 151c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 152c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 153c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 154c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 155c66ec88fSEmmanuel Vadot }; 156c66ec88fSEmmanuel Vadot 157c66ec88fSEmmanuel Vadot a57_1: cpu@1 { 158c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 159c66ec88fSEmmanuel Vadot reg = <0x1>; 160c66ec88fSEmmanuel Vadot device_type = "cpu"; 161c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 162c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 163c66ec88fSEmmanuel Vadot enable-method = "psci"; 164c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 165c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 166c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 167c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 168c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 169c66ec88fSEmmanuel Vadot }; 170c66ec88fSEmmanuel Vadot 171c66ec88fSEmmanuel Vadot a57_2: cpu@2 { 172c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 173c66ec88fSEmmanuel Vadot reg = <0x2>; 174c66ec88fSEmmanuel Vadot device_type = "cpu"; 175c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 176c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 177c66ec88fSEmmanuel Vadot enable-method = "psci"; 178c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 179c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 180c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 181c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 182c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 183c66ec88fSEmmanuel Vadot }; 184c66ec88fSEmmanuel Vadot 185c66ec88fSEmmanuel Vadot a57_3: cpu@3 { 186c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57"; 187c66ec88fSEmmanuel Vadot reg = <0x3>; 188c66ec88fSEmmanuel Vadot device_type = "cpu"; 189c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 190c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA57>; 191c66ec88fSEmmanuel Vadot enable-method = "psci"; 192c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_0>; 193c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 194c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 195c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <1024>; 196c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 197c66ec88fSEmmanuel Vadot }; 198c66ec88fSEmmanuel Vadot 199c66ec88fSEmmanuel Vadot a53_0: cpu@100 { 200c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 201c66ec88fSEmmanuel Vadot reg = <0x100>; 202c66ec88fSEmmanuel Vadot device_type = "cpu"; 203c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 204c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 205c66ec88fSEmmanuel Vadot enable-method = "psci"; 206c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 207c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 208c66ec88fSEmmanuel Vadot dynamic-power-coefficient = <277>; 209c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 210c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 211c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 212c66ec88fSEmmanuel Vadot }; 213c66ec88fSEmmanuel Vadot 214c66ec88fSEmmanuel Vadot a53_1: cpu@101 { 215c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 216c66ec88fSEmmanuel Vadot reg = <0x101>; 217c66ec88fSEmmanuel Vadot device_type = "cpu"; 218c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 219c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 220c66ec88fSEmmanuel Vadot enable-method = "psci"; 221c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 222c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 223c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 224c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 225c66ec88fSEmmanuel Vadot }; 226c66ec88fSEmmanuel Vadot 227c66ec88fSEmmanuel Vadot a53_2: cpu@102 { 228c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 229c66ec88fSEmmanuel Vadot reg = <0x102>; 230c66ec88fSEmmanuel Vadot device_type = "cpu"; 231c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 232c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 233c66ec88fSEmmanuel Vadot enable-method = "psci"; 234c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 235c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 236c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 237c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 238c66ec88fSEmmanuel Vadot }; 239c66ec88fSEmmanuel Vadot 240c66ec88fSEmmanuel Vadot a53_3: cpu@103 { 241c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53"; 242c66ec88fSEmmanuel Vadot reg = <0x103>; 243c66ec88fSEmmanuel Vadot device_type = "cpu"; 244c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 245c66ec88fSEmmanuel Vadot next-level-cache = <&L2_CA53>; 246c66ec88fSEmmanuel Vadot enable-method = "psci"; 247c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP_1>; 248c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 249c66ec88fSEmmanuel Vadot operating-points-v2 = <&cluster1_opp>; 250c66ec88fSEmmanuel Vadot capacity-dmips-mhz = <535>; 251c66ec88fSEmmanuel Vadot }; 252c66ec88fSEmmanuel Vadot 253c66ec88fSEmmanuel Vadot L2_CA57: cache-controller-0 { 254c66ec88fSEmmanuel Vadot compatible = "cache"; 255c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA57_SCU>; 256c66ec88fSEmmanuel Vadot cache-unified; 257c66ec88fSEmmanuel Vadot cache-level = <2>; 258c66ec88fSEmmanuel Vadot }; 259c66ec88fSEmmanuel Vadot 260c66ec88fSEmmanuel Vadot L2_CA53: cache-controller-1 { 261c66ec88fSEmmanuel Vadot compatible = "cache"; 262c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_CA53_SCU>; 263c66ec88fSEmmanuel Vadot cache-unified; 264c66ec88fSEmmanuel Vadot cache-level = <2>; 265c66ec88fSEmmanuel Vadot }; 266c66ec88fSEmmanuel Vadot 267c66ec88fSEmmanuel Vadot idle-states { 268c66ec88fSEmmanuel Vadot entry-method = "psci"; 269c66ec88fSEmmanuel Vadot 270c66ec88fSEmmanuel Vadot CPU_SLEEP_0: cpu-sleep-0 { 271c66ec88fSEmmanuel Vadot compatible = "arm,idle-state"; 272c66ec88fSEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 273c66ec88fSEmmanuel Vadot local-timer-stop; 274c66ec88fSEmmanuel Vadot entry-latency-us = <400>; 275c66ec88fSEmmanuel Vadot exit-latency-us = <500>; 276c66ec88fSEmmanuel Vadot min-residency-us = <4000>; 277c66ec88fSEmmanuel Vadot }; 278c66ec88fSEmmanuel Vadot 279c66ec88fSEmmanuel Vadot CPU_SLEEP_1: cpu-sleep-1 { 280c66ec88fSEmmanuel Vadot compatible = "arm,idle-state"; 281c66ec88fSEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 282c66ec88fSEmmanuel Vadot local-timer-stop; 283c66ec88fSEmmanuel Vadot entry-latency-us = <700>; 284c66ec88fSEmmanuel Vadot exit-latency-us = <700>; 285c66ec88fSEmmanuel Vadot min-residency-us = <5000>; 286c66ec88fSEmmanuel Vadot }; 287c66ec88fSEmmanuel Vadot }; 288c66ec88fSEmmanuel Vadot }; 289c66ec88fSEmmanuel Vadot 290c66ec88fSEmmanuel Vadot extal_clk: extal { 291c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 292c66ec88fSEmmanuel Vadot #clock-cells = <0>; 293c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 294c66ec88fSEmmanuel Vadot clock-frequency = <0>; 295c66ec88fSEmmanuel Vadot }; 296c66ec88fSEmmanuel Vadot 297c66ec88fSEmmanuel Vadot extalr_clk: extalr { 298c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 299c66ec88fSEmmanuel Vadot #clock-cells = <0>; 300c66ec88fSEmmanuel Vadot /* This value must be overridden by the board */ 301c66ec88fSEmmanuel Vadot clock-frequency = <0>; 302c66ec88fSEmmanuel Vadot }; 303c66ec88fSEmmanuel Vadot 304c66ec88fSEmmanuel Vadot /* External PCIe clock - can be overridden by the board */ 305c66ec88fSEmmanuel Vadot pcie_bus_clk: pcie_bus { 306c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 307c66ec88fSEmmanuel Vadot #clock-cells = <0>; 308c66ec88fSEmmanuel Vadot clock-frequency = <0>; 309c66ec88fSEmmanuel Vadot }; 310c66ec88fSEmmanuel Vadot 311c66ec88fSEmmanuel Vadot pmu_a53 { 312c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a53-pmu"; 313c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 314c66ec88fSEmmanuel Vadot <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 315c66ec88fSEmmanuel Vadot <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 316c66ec88fSEmmanuel Vadot <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 317c66ec88fSEmmanuel Vadot interrupt-affinity = <&a53_0>, 318c66ec88fSEmmanuel Vadot <&a53_1>, 319c66ec88fSEmmanuel Vadot <&a53_2>, 320c66ec88fSEmmanuel Vadot <&a53_3>; 321c66ec88fSEmmanuel Vadot }; 322c66ec88fSEmmanuel Vadot 323c66ec88fSEmmanuel Vadot pmu_a57 { 324c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a57-pmu"; 325c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 326c66ec88fSEmmanuel Vadot <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 327c66ec88fSEmmanuel Vadot <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 328c66ec88fSEmmanuel Vadot <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 329c66ec88fSEmmanuel Vadot interrupt-affinity = <&a57_0>, 330c66ec88fSEmmanuel Vadot <&a57_1>, 331c66ec88fSEmmanuel Vadot <&a57_2>, 332c66ec88fSEmmanuel Vadot <&a57_3>; 333c66ec88fSEmmanuel Vadot }; 334c66ec88fSEmmanuel Vadot 335c66ec88fSEmmanuel Vadot psci { 336c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 337c66ec88fSEmmanuel Vadot method = "smc"; 338c66ec88fSEmmanuel Vadot }; 339c66ec88fSEmmanuel Vadot 340c66ec88fSEmmanuel Vadot /* External SCIF clock - to be overridden by boards that provide it */ 341c66ec88fSEmmanuel Vadot scif_clk: scif { 342c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 343c66ec88fSEmmanuel Vadot #clock-cells = <0>; 344c66ec88fSEmmanuel Vadot clock-frequency = <0>; 345c66ec88fSEmmanuel Vadot }; 346c66ec88fSEmmanuel Vadot 347c66ec88fSEmmanuel Vadot soc: soc { 348c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 349c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 350c66ec88fSEmmanuel Vadot 351c66ec88fSEmmanuel Vadot #address-cells = <2>; 352c66ec88fSEmmanuel Vadot #size-cells = <2>; 353c66ec88fSEmmanuel Vadot ranges; 354c66ec88fSEmmanuel Vadot 355c66ec88fSEmmanuel Vadot rwdt: watchdog@e6020000 { 356c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 357c66ec88fSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 358d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 359c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 402>; 360c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 361c66ec88fSEmmanuel Vadot resets = <&cpg 402>; 362c66ec88fSEmmanuel Vadot status = "disabled"; 363c66ec88fSEmmanuel Vadot }; 364c66ec88fSEmmanuel Vadot 365c66ec88fSEmmanuel Vadot gpio0: gpio@e6050000 { 366c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 367c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 368c66ec88fSEmmanuel Vadot reg = <0 0xe6050000 0 0x50>; 369c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 370c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 371c66ec88fSEmmanuel Vadot gpio-controller; 372c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 0 16>; 373c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 374c66ec88fSEmmanuel Vadot interrupt-controller; 375c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 376c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 377c66ec88fSEmmanuel Vadot resets = <&cpg 912>; 378c66ec88fSEmmanuel Vadot }; 379c66ec88fSEmmanuel Vadot 380c66ec88fSEmmanuel Vadot gpio1: gpio@e6051000 { 381c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 382c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 383c66ec88fSEmmanuel Vadot reg = <0 0xe6051000 0 0x50>; 384c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 385c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 386c66ec88fSEmmanuel Vadot gpio-controller; 387c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 32 29>; 388c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 389c66ec88fSEmmanuel Vadot interrupt-controller; 390c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 391c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 392c66ec88fSEmmanuel Vadot resets = <&cpg 911>; 393c66ec88fSEmmanuel Vadot }; 394c66ec88fSEmmanuel Vadot 395c66ec88fSEmmanuel Vadot gpio2: gpio@e6052000 { 396c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 397c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 398c66ec88fSEmmanuel Vadot reg = <0 0xe6052000 0 0x50>; 399c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 400c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 401c66ec88fSEmmanuel Vadot gpio-controller; 402c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 64 15>; 403c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 404c66ec88fSEmmanuel Vadot interrupt-controller; 405c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 406c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 407c66ec88fSEmmanuel Vadot resets = <&cpg 910>; 408c66ec88fSEmmanuel Vadot }; 409c66ec88fSEmmanuel Vadot 410c66ec88fSEmmanuel Vadot gpio3: gpio@e6053000 { 411c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 412c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 413c66ec88fSEmmanuel Vadot reg = <0 0xe6053000 0 0x50>; 414c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 415c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 416c66ec88fSEmmanuel Vadot gpio-controller; 417c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 96 16>; 418c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 419c66ec88fSEmmanuel Vadot interrupt-controller; 420c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 909>; 421c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 422c66ec88fSEmmanuel Vadot resets = <&cpg 909>; 423c66ec88fSEmmanuel Vadot }; 424c66ec88fSEmmanuel Vadot 425c66ec88fSEmmanuel Vadot gpio4: gpio@e6054000 { 426c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 427c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 428c66ec88fSEmmanuel Vadot reg = <0 0xe6054000 0 0x50>; 429c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 430c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 431c66ec88fSEmmanuel Vadot gpio-controller; 432c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 128 18>; 433c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 434c66ec88fSEmmanuel Vadot interrupt-controller; 435c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 908>; 436c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 437c66ec88fSEmmanuel Vadot resets = <&cpg 908>; 438c66ec88fSEmmanuel Vadot }; 439c66ec88fSEmmanuel Vadot 440c66ec88fSEmmanuel Vadot gpio5: gpio@e6055000 { 441c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 442c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 443c66ec88fSEmmanuel Vadot reg = <0 0xe6055000 0 0x50>; 444c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 445c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 446c66ec88fSEmmanuel Vadot gpio-controller; 447c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 160 26>; 448c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 449c66ec88fSEmmanuel Vadot interrupt-controller; 450c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 451c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 452c66ec88fSEmmanuel Vadot resets = <&cpg 907>; 453c66ec88fSEmmanuel Vadot }; 454c66ec88fSEmmanuel Vadot 455c66ec88fSEmmanuel Vadot gpio6: gpio@e6055400 { 456c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 457c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 458c66ec88fSEmmanuel Vadot reg = <0 0xe6055400 0 0x50>; 459c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 460c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 461c66ec88fSEmmanuel Vadot gpio-controller; 462c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 192 32>; 463c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 464c66ec88fSEmmanuel Vadot interrupt-controller; 465c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 906>; 466c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 467c66ec88fSEmmanuel Vadot resets = <&cpg 906>; 468c66ec88fSEmmanuel Vadot }; 469c66ec88fSEmmanuel Vadot 470c66ec88fSEmmanuel Vadot gpio7: gpio@e6055800 { 471c66ec88fSEmmanuel Vadot compatible = "renesas,gpio-r8a7795", 472c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-gpio"; 473c66ec88fSEmmanuel Vadot reg = <0 0xe6055800 0 0x50>; 474c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 475c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 476c66ec88fSEmmanuel Vadot gpio-controller; 477c66ec88fSEmmanuel Vadot gpio-ranges = <&pfc 0 224 4>; 478c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 479c66ec88fSEmmanuel Vadot interrupt-controller; 480c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 905>; 481c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 482c66ec88fSEmmanuel Vadot resets = <&cpg 905>; 483c66ec88fSEmmanuel Vadot }; 484c66ec88fSEmmanuel Vadot 4856be33864SEmmanuel Vadot pfc: pinctrl@e6060000 { 486c66ec88fSEmmanuel Vadot compatible = "renesas,pfc-r8a7795"; 487c66ec88fSEmmanuel Vadot reg = <0 0xe6060000 0 0x50c>; 488c66ec88fSEmmanuel Vadot }; 489c66ec88fSEmmanuel Vadot 490c66ec88fSEmmanuel Vadot cmt0: timer@e60f0000 { 491c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmt0", 492c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt0"; 493c66ec88fSEmmanuel Vadot reg = <0 0xe60f0000 0 0x1004>; 494c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 495c66ec88fSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 496c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 303>; 497c66ec88fSEmmanuel Vadot clock-names = "fck"; 498c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 499c66ec88fSEmmanuel Vadot resets = <&cpg 303>; 500c66ec88fSEmmanuel Vadot status = "disabled"; 501c66ec88fSEmmanuel Vadot }; 502c66ec88fSEmmanuel Vadot 503c66ec88fSEmmanuel Vadot cmt1: timer@e6130000 { 504c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmt1", 505c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 506c66ec88fSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 507c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 508c66ec88fSEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 509c66ec88fSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 510c66ec88fSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 511c66ec88fSEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 512c66ec88fSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 513c66ec88fSEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 514c66ec88fSEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 515c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 302>; 516c66ec88fSEmmanuel Vadot clock-names = "fck"; 517c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 518c66ec88fSEmmanuel Vadot resets = <&cpg 302>; 519c66ec88fSEmmanuel Vadot status = "disabled"; 520c66ec88fSEmmanuel Vadot }; 521c66ec88fSEmmanuel Vadot 522c66ec88fSEmmanuel Vadot cmt2: timer@e6140000 { 523c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmt1", 524c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 525c66ec88fSEmmanuel Vadot reg = <0 0xe6140000 0 0x1004>; 526c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 527c66ec88fSEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 528c66ec88fSEmmanuel Vadot <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 529c66ec88fSEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 530c66ec88fSEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 531c66ec88fSEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 532c66ec88fSEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 533c66ec88fSEmmanuel Vadot <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 534c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 301>; 535c66ec88fSEmmanuel Vadot clock-names = "fck"; 536c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 537c66ec88fSEmmanuel Vadot resets = <&cpg 301>; 538c66ec88fSEmmanuel Vadot status = "disabled"; 539c66ec88fSEmmanuel Vadot }; 540c66ec88fSEmmanuel Vadot 541c66ec88fSEmmanuel Vadot cmt3: timer@e6148000 { 542c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmt1", 543c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmt1"; 544c66ec88fSEmmanuel Vadot reg = <0 0xe6148000 0 0x1004>; 545c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 546c66ec88fSEmmanuel Vadot <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 547c66ec88fSEmmanuel Vadot <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 548c66ec88fSEmmanuel Vadot <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 549c66ec88fSEmmanuel Vadot <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 550c66ec88fSEmmanuel Vadot <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 551c66ec88fSEmmanuel Vadot <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 552c66ec88fSEmmanuel Vadot <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 553c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 300>; 554c66ec88fSEmmanuel Vadot clock-names = "fck"; 555c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 556c66ec88fSEmmanuel Vadot resets = <&cpg 300>; 557c66ec88fSEmmanuel Vadot status = "disabled"; 558c66ec88fSEmmanuel Vadot }; 559c66ec88fSEmmanuel Vadot 560c66ec88fSEmmanuel Vadot cpg: clock-controller@e6150000 { 561c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cpg-mssr"; 562c66ec88fSEmmanuel Vadot reg = <0 0xe6150000 0 0x1000>; 563c66ec88fSEmmanuel Vadot clocks = <&extal_clk>, <&extalr_clk>; 564c66ec88fSEmmanuel Vadot clock-names = "extal", "extalr"; 565c66ec88fSEmmanuel Vadot #clock-cells = <2>; 566c66ec88fSEmmanuel Vadot #power-domain-cells = <0>; 567c66ec88fSEmmanuel Vadot #reset-cells = <1>; 568c66ec88fSEmmanuel Vadot }; 569c66ec88fSEmmanuel Vadot 570c66ec88fSEmmanuel Vadot rst: reset-controller@e6160000 { 571c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-rst"; 572c66ec88fSEmmanuel Vadot reg = <0 0xe6160000 0 0x0200>; 573c66ec88fSEmmanuel Vadot }; 574c66ec88fSEmmanuel Vadot 575c66ec88fSEmmanuel Vadot sysc: system-controller@e6180000 { 576c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-sysc"; 577c66ec88fSEmmanuel Vadot reg = <0 0xe6180000 0 0x0400>; 578c66ec88fSEmmanuel Vadot #power-domain-cells = <1>; 579c66ec88fSEmmanuel Vadot }; 580c66ec88fSEmmanuel Vadot 581c66ec88fSEmmanuel Vadot tsc: thermal@e6198000 { 582c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-thermal"; 583c66ec88fSEmmanuel Vadot reg = <0 0xe6198000 0 0x100>, 584c66ec88fSEmmanuel Vadot <0 0xe61a0000 0 0x100>, 585c66ec88fSEmmanuel Vadot <0 0xe61a8000 0 0x100>; 586c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 587c66ec88fSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 588c66ec88fSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 589c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 522>; 590c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 591c66ec88fSEmmanuel Vadot resets = <&cpg 522>; 592c66ec88fSEmmanuel Vadot #thermal-sensor-cells = <1>; 593c66ec88fSEmmanuel Vadot }; 594c66ec88fSEmmanuel Vadot 595c66ec88fSEmmanuel Vadot intc_ex: interrupt-controller@e61c0000 { 596c66ec88fSEmmanuel Vadot compatible = "renesas,intc-ex-r8a7795", "renesas,irqc"; 597c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 598c66ec88fSEmmanuel Vadot interrupt-controller; 599c66ec88fSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 600c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 601c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 602c66ec88fSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 603c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 604c66ec88fSEmmanuel Vadot <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 605c66ec88fSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 606c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 407>; 607c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 608c66ec88fSEmmanuel Vadot resets = <&cpg 407>; 609c66ec88fSEmmanuel Vadot }; 610c66ec88fSEmmanuel Vadot 6115def4c47SEmmanuel Vadot tmu0: timer@e61e0000 { 6125def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6135def4c47SEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 6145def4c47SEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 6155def4c47SEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 6165def4c47SEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 61701950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 6185def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 125>; 6195def4c47SEmmanuel Vadot clock-names = "fck"; 6205def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6215def4c47SEmmanuel Vadot resets = <&cpg 125>; 6225def4c47SEmmanuel Vadot status = "disabled"; 6235def4c47SEmmanuel Vadot }; 6245def4c47SEmmanuel Vadot 6255def4c47SEmmanuel Vadot tmu1: timer@e6fc0000 { 6265def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6275def4c47SEmmanuel Vadot reg = <0 0xe6fc0000 0 0x30>; 6285def4c47SEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 6295def4c47SEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 63001950c46SEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 63101950c46SEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 63201950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 6335def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 124>; 6345def4c47SEmmanuel Vadot clock-names = "fck"; 6355def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6365def4c47SEmmanuel Vadot resets = <&cpg 124>; 6375def4c47SEmmanuel Vadot status = "disabled"; 6385def4c47SEmmanuel Vadot }; 6395def4c47SEmmanuel Vadot 6405def4c47SEmmanuel Vadot tmu2: timer@e6fd0000 { 6415def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6425def4c47SEmmanuel Vadot reg = <0 0xe6fd0000 0 0x30>; 6435def4c47SEmmanuel Vadot interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 6445def4c47SEmmanuel Vadot <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 64501950c46SEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 64601950c46SEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 64701950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 6485def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 123>; 6495def4c47SEmmanuel Vadot clock-names = "fck"; 6505def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6515def4c47SEmmanuel Vadot resets = <&cpg 123>; 6525def4c47SEmmanuel Vadot status = "disabled"; 6535def4c47SEmmanuel Vadot }; 6545def4c47SEmmanuel Vadot 6555def4c47SEmmanuel Vadot tmu3: timer@e6fe0000 { 6565def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6575def4c47SEmmanuel Vadot reg = <0 0xe6fe0000 0 0x30>; 6585def4c47SEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 6595def4c47SEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 6605def4c47SEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 66101950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 6625def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 122>; 6635def4c47SEmmanuel Vadot clock-names = "fck"; 6645def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6655def4c47SEmmanuel Vadot resets = <&cpg 122>; 6665def4c47SEmmanuel Vadot status = "disabled"; 6675def4c47SEmmanuel Vadot }; 6685def4c47SEmmanuel Vadot 6695def4c47SEmmanuel Vadot tmu4: timer@ffc00000 { 6705def4c47SEmmanuel Vadot compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6715def4c47SEmmanuel Vadot reg = <0 0xffc00000 0 0x30>; 6725def4c47SEmmanuel Vadot interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 6735def4c47SEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 6745def4c47SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 67501950c46SEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 6765def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 121>; 6775def4c47SEmmanuel Vadot clock-names = "fck"; 6785def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6795def4c47SEmmanuel Vadot resets = <&cpg 121>; 6805def4c47SEmmanuel Vadot status = "disabled"; 6815def4c47SEmmanuel Vadot }; 6825def4c47SEmmanuel Vadot 683c66ec88fSEmmanuel Vadot i2c0: i2c@e6500000 { 684c66ec88fSEmmanuel Vadot #address-cells = <1>; 685c66ec88fSEmmanuel Vadot #size-cells = <0>; 686c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 687c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 688c66ec88fSEmmanuel Vadot reg = <0 0xe6500000 0 0x40>; 689c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 690c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 931>; 691c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 692c66ec88fSEmmanuel Vadot resets = <&cpg 931>; 693c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x91>, <&dmac1 0x90>, 694c66ec88fSEmmanuel Vadot <&dmac2 0x91>, <&dmac2 0x90>; 695c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 696c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 697c66ec88fSEmmanuel Vadot status = "disabled"; 698c66ec88fSEmmanuel Vadot }; 699c66ec88fSEmmanuel Vadot 700c66ec88fSEmmanuel Vadot i2c1: i2c@e6508000 { 701c66ec88fSEmmanuel Vadot #address-cells = <1>; 702c66ec88fSEmmanuel Vadot #size-cells = <0>; 703c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 704c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 705c66ec88fSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 706c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 707c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 930>; 708c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 709c66ec88fSEmmanuel Vadot resets = <&cpg 930>; 710c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x93>, <&dmac1 0x92>, 711c66ec88fSEmmanuel Vadot <&dmac2 0x93>, <&dmac2 0x92>; 712c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 713c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 714c66ec88fSEmmanuel Vadot status = "disabled"; 715c66ec88fSEmmanuel Vadot }; 716c66ec88fSEmmanuel Vadot 717c66ec88fSEmmanuel Vadot i2c2: i2c@e6510000 { 718c66ec88fSEmmanuel Vadot #address-cells = <1>; 719c66ec88fSEmmanuel Vadot #size-cells = <0>; 720c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 721c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 722c66ec88fSEmmanuel Vadot reg = <0 0xe6510000 0 0x40>; 723c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 724c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 929>; 725c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 726c66ec88fSEmmanuel Vadot resets = <&cpg 929>; 727c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x95>, <&dmac1 0x94>, 728c66ec88fSEmmanuel Vadot <&dmac2 0x95>, <&dmac2 0x94>; 729c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 730c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 731c66ec88fSEmmanuel Vadot status = "disabled"; 732c66ec88fSEmmanuel Vadot }; 733c66ec88fSEmmanuel Vadot 734c66ec88fSEmmanuel Vadot i2c3: i2c@e66d0000 { 735c66ec88fSEmmanuel Vadot #address-cells = <1>; 736c66ec88fSEmmanuel Vadot #size-cells = <0>; 737c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 738c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 739c66ec88fSEmmanuel Vadot reg = <0 0xe66d0000 0 0x40>; 740c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 741c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 928>; 742c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 743c66ec88fSEmmanuel Vadot resets = <&cpg 928>; 744c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x97>, <&dmac0 0x96>; 745c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 746c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 747c66ec88fSEmmanuel Vadot status = "disabled"; 748c66ec88fSEmmanuel Vadot }; 749c66ec88fSEmmanuel Vadot 750c66ec88fSEmmanuel Vadot i2c4: i2c@e66d8000 { 751c66ec88fSEmmanuel Vadot #address-cells = <1>; 752c66ec88fSEmmanuel Vadot #size-cells = <0>; 753c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 754c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 755c66ec88fSEmmanuel Vadot reg = <0 0xe66d8000 0 0x40>; 756c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 757c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 927>; 758c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 759c66ec88fSEmmanuel Vadot resets = <&cpg 927>; 760c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x99>, <&dmac0 0x98>; 761c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 762c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 763c66ec88fSEmmanuel Vadot status = "disabled"; 764c66ec88fSEmmanuel Vadot }; 765c66ec88fSEmmanuel Vadot 766c66ec88fSEmmanuel Vadot i2c5: i2c@e66e0000 { 767c66ec88fSEmmanuel Vadot #address-cells = <1>; 768c66ec88fSEmmanuel Vadot #size-cells = <0>; 769c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 770c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 771c66ec88fSEmmanuel Vadot reg = <0 0xe66e0000 0 0x40>; 772c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 773c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 774c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 775c66ec88fSEmmanuel Vadot resets = <&cpg 919>; 776c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 777c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 778c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 779c66ec88fSEmmanuel Vadot status = "disabled"; 780c66ec88fSEmmanuel Vadot }; 781c66ec88fSEmmanuel Vadot 782c66ec88fSEmmanuel Vadot i2c6: i2c@e66e8000 { 783c66ec88fSEmmanuel Vadot #address-cells = <1>; 784c66ec88fSEmmanuel Vadot #size-cells = <0>; 785c66ec88fSEmmanuel Vadot compatible = "renesas,i2c-r8a7795", 786c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-i2c"; 787c66ec88fSEmmanuel Vadot reg = <0 0xe66e8000 0 0x40>; 788c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 789c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 918>; 790c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 791c66ec88fSEmmanuel Vadot resets = <&cpg 918>; 792c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 793c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 794c66ec88fSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 795c66ec88fSEmmanuel Vadot status = "disabled"; 796c66ec88fSEmmanuel Vadot }; 797c66ec88fSEmmanuel Vadot 798c66ec88fSEmmanuel Vadot i2c_dvfs: i2c@e60b0000 { 799c66ec88fSEmmanuel Vadot #address-cells = <1>; 800c66ec88fSEmmanuel Vadot #size-cells = <0>; 801c66ec88fSEmmanuel Vadot compatible = "renesas,iic-r8a7795", 802c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-iic", 803c66ec88fSEmmanuel Vadot "renesas,rmobile-iic"; 804c66ec88fSEmmanuel Vadot reg = <0 0xe60b0000 0 0x425>; 805c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 806c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 926>; 807c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 808c66ec88fSEmmanuel Vadot resets = <&cpg 926>; 809c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x11>, <&dmac0 0x10>; 810c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 811c66ec88fSEmmanuel Vadot status = "disabled"; 812c66ec88fSEmmanuel Vadot }; 813c66ec88fSEmmanuel Vadot 814c66ec88fSEmmanuel Vadot hscif0: serial@e6540000 { 815c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a7795", 816c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 817c66ec88fSEmmanuel Vadot "renesas,hscif"; 818c66ec88fSEmmanuel Vadot reg = <0 0xe6540000 0 96>; 819c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 820c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 520>, 821c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 822c66ec88fSEmmanuel Vadot <&scif_clk>; 823c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 824c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x31>, <&dmac1 0x30>, 825c66ec88fSEmmanuel Vadot <&dmac2 0x31>, <&dmac2 0x30>; 826c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 827c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 828c66ec88fSEmmanuel Vadot resets = <&cpg 520>; 829c66ec88fSEmmanuel Vadot status = "disabled"; 830c66ec88fSEmmanuel Vadot }; 831c66ec88fSEmmanuel Vadot 832c66ec88fSEmmanuel Vadot hscif1: serial@e6550000 { 833c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a7795", 834c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 835c66ec88fSEmmanuel Vadot "renesas,hscif"; 836c66ec88fSEmmanuel Vadot reg = <0 0xe6550000 0 96>; 837c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 838c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 519>, 839c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 840c66ec88fSEmmanuel Vadot <&scif_clk>; 841c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 842c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x33>, <&dmac1 0x32>, 843c66ec88fSEmmanuel Vadot <&dmac2 0x33>, <&dmac2 0x32>; 844c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 845c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 846c66ec88fSEmmanuel Vadot resets = <&cpg 519>; 847c66ec88fSEmmanuel Vadot status = "disabled"; 848c66ec88fSEmmanuel Vadot }; 849c66ec88fSEmmanuel Vadot 850c66ec88fSEmmanuel Vadot hscif2: serial@e6560000 { 851c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a7795", 852c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 853c66ec88fSEmmanuel Vadot "renesas,hscif"; 854c66ec88fSEmmanuel Vadot reg = <0 0xe6560000 0 96>; 855c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 856c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 518>, 857c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 858c66ec88fSEmmanuel Vadot <&scif_clk>; 859c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 860c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x35>, <&dmac1 0x34>, 861c66ec88fSEmmanuel Vadot <&dmac2 0x35>, <&dmac2 0x34>; 862c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 863c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 864c66ec88fSEmmanuel Vadot resets = <&cpg 518>; 865c66ec88fSEmmanuel Vadot status = "disabled"; 866c66ec88fSEmmanuel Vadot }; 867c66ec88fSEmmanuel Vadot 868c66ec88fSEmmanuel Vadot hscif3: serial@e66a0000 { 869c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a7795", 870c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 871c66ec88fSEmmanuel Vadot "renesas,hscif"; 872c66ec88fSEmmanuel Vadot reg = <0 0xe66a0000 0 96>; 873c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 874c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 517>, 875c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 876c66ec88fSEmmanuel Vadot <&scif_clk>; 877c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 878c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x37>, <&dmac0 0x36>; 879c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 880c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 881c66ec88fSEmmanuel Vadot resets = <&cpg 517>; 882c66ec88fSEmmanuel Vadot status = "disabled"; 883c66ec88fSEmmanuel Vadot }; 884c66ec88fSEmmanuel Vadot 885c66ec88fSEmmanuel Vadot hscif4: serial@e66b0000 { 886c66ec88fSEmmanuel Vadot compatible = "renesas,hscif-r8a7795", 887c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-hscif", 888c66ec88fSEmmanuel Vadot "renesas,hscif"; 889c66ec88fSEmmanuel Vadot reg = <0 0xe66b0000 0 96>; 890c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 891c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 516>, 892c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 893c66ec88fSEmmanuel Vadot <&scif_clk>; 894c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 895c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x39>, <&dmac0 0x38>; 896c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 897c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 898c66ec88fSEmmanuel Vadot resets = <&cpg 516>; 899c66ec88fSEmmanuel Vadot status = "disabled"; 900c66ec88fSEmmanuel Vadot }; 901c66ec88fSEmmanuel Vadot 902c66ec88fSEmmanuel Vadot hsusb: usb@e6590000 { 903c66ec88fSEmmanuel Vadot compatible = "renesas,usbhs-r8a7795", 904c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usbhs"; 905c66ec88fSEmmanuel Vadot reg = <0 0xe6590000 0 0x200>; 906c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 907c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 908c66ec88fSEmmanuel Vadot dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 909c66ec88fSEmmanuel Vadot <&usb_dmac1 0>, <&usb_dmac1 1>; 910c66ec88fSEmmanuel Vadot dma-names = "ch0", "ch1", "ch2", "ch3"; 911c66ec88fSEmmanuel Vadot renesas,buswait = <11>; 912c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 3>; 913c66ec88fSEmmanuel Vadot phy-names = "usb"; 914c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 915c66ec88fSEmmanuel Vadot resets = <&cpg 704>, <&cpg 703>; 916c66ec88fSEmmanuel Vadot status = "disabled"; 917c66ec88fSEmmanuel Vadot }; 918c66ec88fSEmmanuel Vadot 919c66ec88fSEmmanuel Vadot hsusb3: usb@e659c000 { 920c66ec88fSEmmanuel Vadot compatible = "renesas,usbhs-r8a7795", 921c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usbhs"; 922c66ec88fSEmmanuel Vadot reg = <0 0xe659c000 0 0x200>; 923c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 924c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>; 925c66ec88fSEmmanuel Vadot dmas = <&usb_dmac2 0>, <&usb_dmac2 1>, 926c66ec88fSEmmanuel Vadot <&usb_dmac3 0>, <&usb_dmac3 1>; 927c66ec88fSEmmanuel Vadot dma-names = "ch0", "ch1", "ch2", "ch3"; 928c66ec88fSEmmanuel Vadot renesas,buswait = <11>; 929c66ec88fSEmmanuel Vadot phys = <&usb2_phy3 3>; 930c66ec88fSEmmanuel Vadot phy-names = "usb"; 931c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 932c66ec88fSEmmanuel Vadot resets = <&cpg 705>, <&cpg 700>; 933c66ec88fSEmmanuel Vadot status = "disabled"; 934c66ec88fSEmmanuel Vadot }; 935c66ec88fSEmmanuel Vadot 936c66ec88fSEmmanuel Vadot usb_dmac0: dma-controller@e65a0000 { 937c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb-dmac", 938c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 939c66ec88fSEmmanuel Vadot reg = <0 0xe65a0000 0 0x100>; 940c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 941c66ec88fSEmmanuel Vadot <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 942c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 943c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 330>; 944c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 945c66ec88fSEmmanuel Vadot resets = <&cpg 330>; 946c66ec88fSEmmanuel Vadot #dma-cells = <1>; 947c66ec88fSEmmanuel Vadot dma-channels = <2>; 948c66ec88fSEmmanuel Vadot }; 949c66ec88fSEmmanuel Vadot 950c66ec88fSEmmanuel Vadot usb_dmac1: dma-controller@e65b0000 { 951c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb-dmac", 952c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 953c66ec88fSEmmanuel Vadot reg = <0 0xe65b0000 0 0x100>; 954c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 955c66ec88fSEmmanuel Vadot <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 956c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 957c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 331>; 958c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 959c66ec88fSEmmanuel Vadot resets = <&cpg 331>; 960c66ec88fSEmmanuel Vadot #dma-cells = <1>; 961c66ec88fSEmmanuel Vadot dma-channels = <2>; 962c66ec88fSEmmanuel Vadot }; 963c66ec88fSEmmanuel Vadot 964c66ec88fSEmmanuel Vadot usb_dmac2: dma-controller@e6460000 { 965c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb-dmac", 966c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 967c66ec88fSEmmanuel Vadot reg = <0 0xe6460000 0 0x100>; 968c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 969c66ec88fSEmmanuel Vadot <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 970c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 971c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 326>; 972c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 973c66ec88fSEmmanuel Vadot resets = <&cpg 326>; 974c66ec88fSEmmanuel Vadot #dma-cells = <1>; 975c66ec88fSEmmanuel Vadot dma-channels = <2>; 976c66ec88fSEmmanuel Vadot }; 977c66ec88fSEmmanuel Vadot 978c66ec88fSEmmanuel Vadot usb_dmac3: dma-controller@e6470000 { 979c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb-dmac", 980c66ec88fSEmmanuel Vadot "renesas,usb-dmac"; 981c66ec88fSEmmanuel Vadot reg = <0 0xe6470000 0 0x100>; 982c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 983c66ec88fSEmmanuel Vadot <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 984c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1"; 985c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 329>; 986c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 987c66ec88fSEmmanuel Vadot resets = <&cpg 329>; 988c66ec88fSEmmanuel Vadot #dma-cells = <1>; 989c66ec88fSEmmanuel Vadot dma-channels = <2>; 990c66ec88fSEmmanuel Vadot }; 991c66ec88fSEmmanuel Vadot 992c66ec88fSEmmanuel Vadot usb3_phy0: usb-phy@e65ee000 { 993c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb3-phy", 994c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb3-phy"; 995c66ec88fSEmmanuel Vadot reg = <0 0xe65ee000 0 0x90>; 996c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 997c66ec88fSEmmanuel Vadot <&usb_extal_clk>; 998c66ec88fSEmmanuel Vadot clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 999c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1000c66ec88fSEmmanuel Vadot resets = <&cpg 328>; 1001c66ec88fSEmmanuel Vadot #phy-cells = <0>; 1002c66ec88fSEmmanuel Vadot status = "disabled"; 1003c66ec88fSEmmanuel Vadot }; 1004c66ec88fSEmmanuel Vadot 1005c66ec88fSEmmanuel Vadot arm_cc630p: crypto@e6601000 { 1006c66ec88fSEmmanuel Vadot compatible = "arm,cryptocell-630p-ree"; 1007c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 1008c66ec88fSEmmanuel Vadot reg = <0x0 0xe6601000 0 0x1000>; 1009c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 229>; 1010c66ec88fSEmmanuel Vadot resets = <&cpg 229>; 1011c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1012c66ec88fSEmmanuel Vadot }; 1013c66ec88fSEmmanuel Vadot 1014c66ec88fSEmmanuel Vadot dmac0: dma-controller@e6700000 { 1015c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a7795", 1016c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 1017c66ec88fSEmmanuel Vadot reg = <0 0xe6700000 0 0x10000>; 1018c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 1019c66ec88fSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 1020c66ec88fSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 1021c66ec88fSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 1022c66ec88fSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 1023c66ec88fSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 1024c66ec88fSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 1025c66ec88fSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 1026c66ec88fSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 1027c66ec88fSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 1028c66ec88fSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 1029c66ec88fSEmmanuel Vadot <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1030c66ec88fSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 1031c66ec88fSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 1032c66ec88fSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 1033c66ec88fSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 1034c66ec88fSEmmanuel Vadot <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 1035c66ec88fSEmmanuel Vadot interrupt-names = "error", 1036c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1037c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1038c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1039c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1040c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 219>; 1041c66ec88fSEmmanuel Vadot clock-names = "fck"; 1042c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1043c66ec88fSEmmanuel Vadot resets = <&cpg 219>; 1044c66ec88fSEmmanuel Vadot #dma-cells = <1>; 1045c66ec88fSEmmanuel Vadot dma-channels = <16>; 1046c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1047c66ec88fSEmmanuel Vadot <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1048c66ec88fSEmmanuel Vadot <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1049c66ec88fSEmmanuel Vadot <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1050c66ec88fSEmmanuel Vadot <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1051c66ec88fSEmmanuel Vadot <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1052c66ec88fSEmmanuel Vadot <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1053c66ec88fSEmmanuel Vadot <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 1054c66ec88fSEmmanuel Vadot }; 1055c66ec88fSEmmanuel Vadot 1056c66ec88fSEmmanuel Vadot dmac1: dma-controller@e7300000 { 1057c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a7795", 1058c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 1059c66ec88fSEmmanuel Vadot reg = <0 0xe7300000 0 0x10000>; 1060c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 1061c66ec88fSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 1062c66ec88fSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 1063c66ec88fSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 1064c66ec88fSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 1065c66ec88fSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 1066c66ec88fSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 1067c66ec88fSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 1068c66ec88fSEmmanuel Vadot <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 1069c66ec88fSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 1070c66ec88fSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 1071c66ec88fSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 1072c66ec88fSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 1073c66ec88fSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 1074c66ec88fSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 1075c66ec88fSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 1076c66ec88fSEmmanuel Vadot <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 1077c66ec88fSEmmanuel Vadot interrupt-names = "error", 1078c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1079c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1080c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1081c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1082c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 218>; 1083c66ec88fSEmmanuel Vadot clock-names = "fck"; 1084c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1085c66ec88fSEmmanuel Vadot resets = <&cpg 218>; 1086c66ec88fSEmmanuel Vadot #dma-cells = <1>; 1087c66ec88fSEmmanuel Vadot dma-channels = <16>; 1088c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1089c66ec88fSEmmanuel Vadot <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1090c66ec88fSEmmanuel Vadot <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1091c66ec88fSEmmanuel Vadot <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1092c66ec88fSEmmanuel Vadot <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1093c66ec88fSEmmanuel Vadot <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1094c66ec88fSEmmanuel Vadot <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1095c66ec88fSEmmanuel Vadot <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 1096c66ec88fSEmmanuel Vadot }; 1097c66ec88fSEmmanuel Vadot 1098c66ec88fSEmmanuel Vadot dmac2: dma-controller@e7310000 { 1099c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a7795", 1100c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 1101c66ec88fSEmmanuel Vadot reg = <0 0xe7310000 0 0x10000>; 1102c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 1103c66ec88fSEmmanuel Vadot <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 1104c66ec88fSEmmanuel Vadot <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 1105c66ec88fSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 1106c66ec88fSEmmanuel Vadot <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 1107c66ec88fSEmmanuel Vadot <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 1108c66ec88fSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 1109c66ec88fSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 1110c66ec88fSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 1111c66ec88fSEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 1112c66ec88fSEmmanuel Vadot <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 1113c66ec88fSEmmanuel Vadot <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 1114c66ec88fSEmmanuel Vadot <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 1115c66ec88fSEmmanuel Vadot <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 1116c66ec88fSEmmanuel Vadot <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 1117c66ec88fSEmmanuel Vadot <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 1118c66ec88fSEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 1119c66ec88fSEmmanuel Vadot interrupt-names = "error", 1120c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1121c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1122c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1123c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1124c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 217>; 1125c66ec88fSEmmanuel Vadot clock-names = "fck"; 1126c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1127c66ec88fSEmmanuel Vadot resets = <&cpg 217>; 1128c66ec88fSEmmanuel Vadot #dma-cells = <1>; 1129c66ec88fSEmmanuel Vadot dma-channels = <16>; 1130c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1131c66ec88fSEmmanuel Vadot <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1132c66ec88fSEmmanuel Vadot <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1133c66ec88fSEmmanuel Vadot <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1134c66ec88fSEmmanuel Vadot <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1135c66ec88fSEmmanuel Vadot <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1136c66ec88fSEmmanuel Vadot <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1137c66ec88fSEmmanuel Vadot <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 1138c66ec88fSEmmanuel Vadot }; 1139c66ec88fSEmmanuel Vadot 1140c66ec88fSEmmanuel Vadot ipmmu_ds0: iommu@e6740000 { 1141c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1142c66ec88fSEmmanuel Vadot reg = <0 0xe6740000 0 0x1000>; 1143c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 0>; 1144c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1145c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1146c66ec88fSEmmanuel Vadot }; 1147c66ec88fSEmmanuel Vadot 1148c66ec88fSEmmanuel Vadot ipmmu_ds1: iommu@e7740000 { 1149c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1150c66ec88fSEmmanuel Vadot reg = <0 0xe7740000 0 0x1000>; 1151c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 1>; 1152c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1153c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1154c66ec88fSEmmanuel Vadot }; 1155c66ec88fSEmmanuel Vadot 1156c66ec88fSEmmanuel Vadot ipmmu_hc: iommu@e6570000 { 1157c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1158c66ec88fSEmmanuel Vadot reg = <0 0xe6570000 0 0x1000>; 1159c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 2>; 1160c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1161c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1162c66ec88fSEmmanuel Vadot }; 1163c66ec88fSEmmanuel Vadot 1164c66ec88fSEmmanuel Vadot ipmmu_ir: iommu@ff8b0000 { 1165c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1166c66ec88fSEmmanuel Vadot reg = <0 0xff8b0000 0 0x1000>; 1167c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 3>; 1168c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3IR>; 1169c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1170c66ec88fSEmmanuel Vadot }; 1171c66ec88fSEmmanuel Vadot 1172c66ec88fSEmmanuel Vadot ipmmu_mm: iommu@e67b0000 { 1173c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1174c66ec88fSEmmanuel Vadot reg = <0 0xe67b0000 0 0x1000>; 1175c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1176c66ec88fSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1177c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1178c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1179c66ec88fSEmmanuel Vadot }; 1180c66ec88fSEmmanuel Vadot 1181c66ec88fSEmmanuel Vadot ipmmu_mp0: iommu@ec670000 { 1182c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1183c66ec88fSEmmanuel Vadot reg = <0 0xec670000 0 0x1000>; 1184c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 4>; 1185c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1186c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1187c66ec88fSEmmanuel Vadot }; 1188c66ec88fSEmmanuel Vadot 1189c66ec88fSEmmanuel Vadot ipmmu_pv0: iommu@fd800000 { 1190c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1191c66ec88fSEmmanuel Vadot reg = <0 0xfd800000 0 0x1000>; 1192c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 6>; 1193c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1194c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1195c66ec88fSEmmanuel Vadot }; 1196c66ec88fSEmmanuel Vadot 1197c66ec88fSEmmanuel Vadot ipmmu_pv1: iommu@fd950000 { 1198c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1199c66ec88fSEmmanuel Vadot reg = <0 0xfd950000 0 0x1000>; 1200c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 7>; 1201c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1202c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1203c66ec88fSEmmanuel Vadot }; 1204c66ec88fSEmmanuel Vadot 1205c66ec88fSEmmanuel Vadot ipmmu_pv2: iommu@fd960000 { 1206c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1207c66ec88fSEmmanuel Vadot reg = <0 0xfd960000 0 0x1000>; 1208c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 8>; 1209c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1210c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1211c66ec88fSEmmanuel Vadot }; 1212c66ec88fSEmmanuel Vadot 1213c66ec88fSEmmanuel Vadot ipmmu_pv3: iommu@fd970000 { 1214c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1215c66ec88fSEmmanuel Vadot reg = <0 0xfd970000 0 0x1000>; 1216c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 9>; 1217c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1218c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1219c66ec88fSEmmanuel Vadot }; 1220c66ec88fSEmmanuel Vadot 1221c66ec88fSEmmanuel Vadot ipmmu_rt: iommu@ffc80000 { 1222c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1223c66ec88fSEmmanuel Vadot reg = <0 0xffc80000 0 0x1000>; 1224c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 10>; 1225c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1226c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1227c66ec88fSEmmanuel Vadot }; 1228c66ec88fSEmmanuel Vadot 1229c66ec88fSEmmanuel Vadot ipmmu_vc0: iommu@fe6b0000 { 1230c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1231c66ec88fSEmmanuel Vadot reg = <0 0xfe6b0000 0 0x1000>; 1232c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 12>; 1233c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 1234c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1235c66ec88fSEmmanuel Vadot }; 1236c66ec88fSEmmanuel Vadot 1237c66ec88fSEmmanuel Vadot ipmmu_vc1: iommu@fe6f0000 { 1238c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1239c66ec88fSEmmanuel Vadot reg = <0 0xfe6f0000 0 0x1000>; 1240c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 13>; 1241c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 1242c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1243c66ec88fSEmmanuel Vadot }; 1244c66ec88fSEmmanuel Vadot 1245c66ec88fSEmmanuel Vadot ipmmu_vi0: iommu@febd0000 { 1246c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1247c66ec88fSEmmanuel Vadot reg = <0 0xfebd0000 0 0x1000>; 1248c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 14>; 1249c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1250c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1251c66ec88fSEmmanuel Vadot }; 1252c66ec88fSEmmanuel Vadot 1253c66ec88fSEmmanuel Vadot ipmmu_vi1: iommu@febe0000 { 1254c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1255c66ec88fSEmmanuel Vadot reg = <0 0xfebe0000 0 0x1000>; 1256c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 15>; 1257c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1258c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1259c66ec88fSEmmanuel Vadot }; 1260c66ec88fSEmmanuel Vadot 1261c66ec88fSEmmanuel Vadot ipmmu_vp0: iommu@fe990000 { 1262c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1263c66ec88fSEmmanuel Vadot reg = <0 0xfe990000 0 0x1000>; 1264c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 16>; 1265c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 1266c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1267c66ec88fSEmmanuel Vadot }; 1268c66ec88fSEmmanuel Vadot 1269c66ec88fSEmmanuel Vadot ipmmu_vp1: iommu@fe980000 { 1270c66ec88fSEmmanuel Vadot compatible = "renesas,ipmmu-r8a7795"; 1271c66ec88fSEmmanuel Vadot reg = <0 0xfe980000 0 0x1000>; 1272c66ec88fSEmmanuel Vadot renesas,ipmmu-main = <&ipmmu_mm 17>; 1273c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 1274c66ec88fSEmmanuel Vadot #iommu-cells = <1>; 1275c66ec88fSEmmanuel Vadot }; 1276c66ec88fSEmmanuel Vadot 1277c66ec88fSEmmanuel Vadot avb: ethernet@e6800000 { 1278c66ec88fSEmmanuel Vadot compatible = "renesas,etheravb-r8a7795", 1279c66ec88fSEmmanuel Vadot "renesas,etheravb-rcar-gen3"; 1280c66ec88fSEmmanuel Vadot reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 1281c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 1282c66ec88fSEmmanuel Vadot <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 1283c66ec88fSEmmanuel Vadot <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 1284c66ec88fSEmmanuel Vadot <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 1285c66ec88fSEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 1286c66ec88fSEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 1287c66ec88fSEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 1288c66ec88fSEmmanuel Vadot <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 1289c66ec88fSEmmanuel Vadot <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 1290c66ec88fSEmmanuel Vadot <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 1291c66ec88fSEmmanuel Vadot <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1292c66ec88fSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 1293c66ec88fSEmmanuel Vadot <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1294c66ec88fSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 1295c66ec88fSEmmanuel Vadot <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 1296c66ec88fSEmmanuel Vadot <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 1297c66ec88fSEmmanuel Vadot <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 1298c66ec88fSEmmanuel Vadot <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 1299c66ec88fSEmmanuel Vadot <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 1300c66ec88fSEmmanuel Vadot <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 1301c66ec88fSEmmanuel Vadot <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 1302c66ec88fSEmmanuel Vadot <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 1303c66ec88fSEmmanuel Vadot <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 1304c66ec88fSEmmanuel Vadot <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 1305c66ec88fSEmmanuel Vadot <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 1306c66ec88fSEmmanuel Vadot interrupt-names = "ch0", "ch1", "ch2", "ch3", 1307c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1308c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1309c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15", 1310c66ec88fSEmmanuel Vadot "ch16", "ch17", "ch18", "ch19", 1311c66ec88fSEmmanuel Vadot "ch20", "ch21", "ch22", "ch23", 1312c66ec88fSEmmanuel Vadot "ch24"; 1313c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 13145956d97fSEmmanuel Vadot clock-names = "fck"; 1315c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1316c66ec88fSEmmanuel Vadot resets = <&cpg 812>; 1317c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 13185def4c47SEmmanuel Vadot rx-internal-delay-ps = <0>; 13195def4c47SEmmanuel Vadot tx-internal-delay-ps = <0>; 1320c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds0 16>; 1321c66ec88fSEmmanuel Vadot #address-cells = <1>; 1322c66ec88fSEmmanuel Vadot #size-cells = <0>; 1323c66ec88fSEmmanuel Vadot status = "disabled"; 1324c66ec88fSEmmanuel Vadot }; 1325c66ec88fSEmmanuel Vadot 1326c66ec88fSEmmanuel Vadot can0: can@e6c30000 { 1327c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a7795", 1328c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 1329c66ec88fSEmmanuel Vadot reg = <0 0xe6c30000 0 0x1000>; 1330c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1331c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>, 1332c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1333c66ec88fSEmmanuel Vadot <&can_clk>; 1334c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 1335c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1336c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1337c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1338c66ec88fSEmmanuel Vadot resets = <&cpg 916>; 1339c66ec88fSEmmanuel Vadot status = "disabled"; 1340c66ec88fSEmmanuel Vadot }; 1341c66ec88fSEmmanuel Vadot 1342c66ec88fSEmmanuel Vadot can1: can@e6c38000 { 1343c66ec88fSEmmanuel Vadot compatible = "renesas,can-r8a7795", 1344c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-can"; 1345c66ec88fSEmmanuel Vadot reg = <0 0xe6c38000 0 0x1000>; 1346c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1347c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>, 1348c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1349c66ec88fSEmmanuel Vadot <&can_clk>; 1350c66ec88fSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 1351c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1352c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1353c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1354c66ec88fSEmmanuel Vadot resets = <&cpg 915>; 1355c66ec88fSEmmanuel Vadot status = "disabled"; 1356c66ec88fSEmmanuel Vadot }; 1357c66ec88fSEmmanuel Vadot 1358c66ec88fSEmmanuel Vadot canfd: can@e66c0000 { 1359c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-canfd", 1360c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-canfd"; 1361c66ec88fSEmmanuel Vadot reg = <0 0xe66c0000 0 0x8000>; 1362c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 1363c66ec88fSEmmanuel Vadot <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1364d5b0e70fSEmmanuel Vadot interrupt-names = "ch_int", "g_int"; 1365c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 914>, 1366c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1367c66ec88fSEmmanuel Vadot <&can_clk>; 1368c66ec88fSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 1369c66ec88fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1370c66ec88fSEmmanuel Vadot assigned-clock-rates = <40000000>; 1371c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1372c66ec88fSEmmanuel Vadot resets = <&cpg 914>; 1373c66ec88fSEmmanuel Vadot status = "disabled"; 1374c66ec88fSEmmanuel Vadot 1375c66ec88fSEmmanuel Vadot channel0 { 1376c66ec88fSEmmanuel Vadot status = "disabled"; 1377c66ec88fSEmmanuel Vadot }; 1378c66ec88fSEmmanuel Vadot 1379c66ec88fSEmmanuel Vadot channel1 { 1380c66ec88fSEmmanuel Vadot status = "disabled"; 1381c66ec88fSEmmanuel Vadot }; 1382c66ec88fSEmmanuel Vadot }; 1383c66ec88fSEmmanuel Vadot 1384c66ec88fSEmmanuel Vadot pwm0: pwm@e6e30000 { 1385c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1386c66ec88fSEmmanuel Vadot reg = <0 0xe6e30000 0 0x8>; 1387c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1388c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1389c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1390c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1391c66ec88fSEmmanuel Vadot status = "disabled"; 1392c66ec88fSEmmanuel Vadot }; 1393c66ec88fSEmmanuel Vadot 1394c66ec88fSEmmanuel Vadot pwm1: pwm@e6e31000 { 1395c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1396c66ec88fSEmmanuel Vadot reg = <0 0xe6e31000 0 0x8>; 1397c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1398c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1399c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1400c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1401c66ec88fSEmmanuel Vadot status = "disabled"; 1402c66ec88fSEmmanuel Vadot }; 1403c66ec88fSEmmanuel Vadot 1404c66ec88fSEmmanuel Vadot pwm2: pwm@e6e32000 { 1405c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1406c66ec88fSEmmanuel Vadot reg = <0 0xe6e32000 0 0x8>; 1407c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1408c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1409c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1410c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1411c66ec88fSEmmanuel Vadot status = "disabled"; 1412c66ec88fSEmmanuel Vadot }; 1413c66ec88fSEmmanuel Vadot 1414c66ec88fSEmmanuel Vadot pwm3: pwm@e6e33000 { 1415c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1416c66ec88fSEmmanuel Vadot reg = <0 0xe6e33000 0 0x8>; 1417c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1418c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1419c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1420c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1421c66ec88fSEmmanuel Vadot status = "disabled"; 1422c66ec88fSEmmanuel Vadot }; 1423c66ec88fSEmmanuel Vadot 1424c66ec88fSEmmanuel Vadot pwm4: pwm@e6e34000 { 1425c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1426c66ec88fSEmmanuel Vadot reg = <0 0xe6e34000 0 0x8>; 1427c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1428c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1429c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1430c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1431c66ec88fSEmmanuel Vadot status = "disabled"; 1432c66ec88fSEmmanuel Vadot }; 1433c66ec88fSEmmanuel Vadot 1434c66ec88fSEmmanuel Vadot pwm5: pwm@e6e35000 { 1435c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1436c66ec88fSEmmanuel Vadot reg = <0 0xe6e35000 0 0x8>; 1437c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1438c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1439c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1440c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1441c66ec88fSEmmanuel Vadot status = "disabled"; 1442c66ec88fSEmmanuel Vadot }; 1443c66ec88fSEmmanuel Vadot 1444c66ec88fSEmmanuel Vadot pwm6: pwm@e6e36000 { 1445c66ec88fSEmmanuel Vadot compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1446c66ec88fSEmmanuel Vadot reg = <0 0xe6e36000 0 0x8>; 1447c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 523>; 1448c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1449c66ec88fSEmmanuel Vadot resets = <&cpg 523>; 1450c66ec88fSEmmanuel Vadot #pwm-cells = <2>; 1451c66ec88fSEmmanuel Vadot status = "disabled"; 1452c66ec88fSEmmanuel Vadot }; 1453c66ec88fSEmmanuel Vadot 1454c66ec88fSEmmanuel Vadot scif0: serial@e6e60000 { 1455c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1456c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1457c66ec88fSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 1458c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1459c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 207>, 1460c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1461c66ec88fSEmmanuel Vadot <&scif_clk>; 1462c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1463c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1464c66ec88fSEmmanuel Vadot <&dmac2 0x51>, <&dmac2 0x50>; 1465c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1466c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1467c66ec88fSEmmanuel Vadot resets = <&cpg 207>; 1468c66ec88fSEmmanuel Vadot status = "disabled"; 1469c66ec88fSEmmanuel Vadot }; 1470c66ec88fSEmmanuel Vadot 1471c66ec88fSEmmanuel Vadot scif1: serial@e6e68000 { 1472c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1473c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1474c66ec88fSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 1475c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1476c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 206>, 1477c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1478c66ec88fSEmmanuel Vadot <&scif_clk>; 1479c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1480c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1481c66ec88fSEmmanuel Vadot <&dmac2 0x53>, <&dmac2 0x52>; 1482c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1483c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1484c66ec88fSEmmanuel Vadot resets = <&cpg 206>; 1485c66ec88fSEmmanuel Vadot status = "disabled"; 1486c66ec88fSEmmanuel Vadot }; 1487c66ec88fSEmmanuel Vadot 1488c66ec88fSEmmanuel Vadot scif2: serial@e6e88000 { 1489c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1490c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1491c66ec88fSEmmanuel Vadot reg = <0 0xe6e88000 0 64>; 1492c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1493c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 310>, 1494c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1495c66ec88fSEmmanuel Vadot <&scif_clk>; 1496c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1497c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1498c66ec88fSEmmanuel Vadot <&dmac2 0x13>, <&dmac2 0x12>; 1499c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1500c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1501c66ec88fSEmmanuel Vadot resets = <&cpg 310>; 1502c66ec88fSEmmanuel Vadot status = "disabled"; 1503c66ec88fSEmmanuel Vadot }; 1504c66ec88fSEmmanuel Vadot 1505c66ec88fSEmmanuel Vadot scif3: serial@e6c50000 { 1506c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1507c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1508c66ec88fSEmmanuel Vadot reg = <0 0xe6c50000 0 64>; 1509c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1510c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 204>, 1511c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1512c66ec88fSEmmanuel Vadot <&scif_clk>; 1513c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1514c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1515c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1516c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1517c66ec88fSEmmanuel Vadot resets = <&cpg 204>; 1518c66ec88fSEmmanuel Vadot status = "disabled"; 1519c66ec88fSEmmanuel Vadot }; 1520c66ec88fSEmmanuel Vadot 1521c66ec88fSEmmanuel Vadot scif4: serial@e6c40000 { 1522c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1523c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1524c66ec88fSEmmanuel Vadot reg = <0 0xe6c40000 0 64>; 1525c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1526c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 203>, 1527c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1528c66ec88fSEmmanuel Vadot <&scif_clk>; 1529c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1530c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1531c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1532c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1533c66ec88fSEmmanuel Vadot resets = <&cpg 203>; 1534c66ec88fSEmmanuel Vadot status = "disabled"; 1535c66ec88fSEmmanuel Vadot }; 1536c66ec88fSEmmanuel Vadot 1537c66ec88fSEmmanuel Vadot scif5: serial@e6f30000 { 1538c66ec88fSEmmanuel Vadot compatible = "renesas,scif-r8a7795", 1539c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-scif", "renesas,scif"; 1540c66ec88fSEmmanuel Vadot reg = <0 0xe6f30000 0 64>; 1541c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1542c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 202>, 1543c66ec88fSEmmanuel Vadot <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1544c66ec88fSEmmanuel Vadot <&scif_clk>; 1545c66ec88fSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 1546c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1547c66ec88fSEmmanuel Vadot <&dmac2 0x5b>, <&dmac2 0x5a>; 1548c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1549c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1550c66ec88fSEmmanuel Vadot resets = <&cpg 202>; 1551c66ec88fSEmmanuel Vadot status = "disabled"; 1552c66ec88fSEmmanuel Vadot }; 1553c66ec88fSEmmanuel Vadot 1554c66ec88fSEmmanuel Vadot tpu: pwm@e6e80000 { 1555c66ec88fSEmmanuel Vadot compatible = "renesas,tpu-r8a7795", "renesas,tpu"; 1556c66ec88fSEmmanuel Vadot reg = <0 0xe6e80000 0 0x148>; 1557c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 1558c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 304>; 1559c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1560c66ec88fSEmmanuel Vadot resets = <&cpg 304>; 1561c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 1562c66ec88fSEmmanuel Vadot status = "disabled"; 1563c66ec88fSEmmanuel Vadot }; 1564c66ec88fSEmmanuel Vadot 1565c66ec88fSEmmanuel Vadot msiof0: spi@e6e90000 { 1566c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a7795", 1567c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1568c66ec88fSEmmanuel Vadot reg = <0 0xe6e90000 0 0x0064>; 1569c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1570c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 211>; 1571c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1572c66ec88fSEmmanuel Vadot <&dmac2 0x41>, <&dmac2 0x40>; 1573c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1574c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1575c66ec88fSEmmanuel Vadot resets = <&cpg 211>; 1576c66ec88fSEmmanuel Vadot #address-cells = <1>; 1577c66ec88fSEmmanuel Vadot #size-cells = <0>; 1578c66ec88fSEmmanuel Vadot status = "disabled"; 1579c66ec88fSEmmanuel Vadot }; 1580c66ec88fSEmmanuel Vadot 1581c66ec88fSEmmanuel Vadot msiof1: spi@e6ea0000 { 1582c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a7795", 1583c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1584c66ec88fSEmmanuel Vadot reg = <0 0xe6ea0000 0 0x0064>; 1585c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1586c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 210>; 1587c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1588c66ec88fSEmmanuel Vadot <&dmac2 0x43>, <&dmac2 0x42>; 1589c66ec88fSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 1590c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1591c66ec88fSEmmanuel Vadot resets = <&cpg 210>; 1592c66ec88fSEmmanuel Vadot #address-cells = <1>; 1593c66ec88fSEmmanuel Vadot #size-cells = <0>; 1594c66ec88fSEmmanuel Vadot status = "disabled"; 1595c66ec88fSEmmanuel Vadot }; 1596c66ec88fSEmmanuel Vadot 1597c66ec88fSEmmanuel Vadot msiof2: spi@e6c00000 { 1598c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a7795", 1599c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1600c66ec88fSEmmanuel Vadot reg = <0 0xe6c00000 0 0x0064>; 1601c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1602c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 209>; 1603c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1604c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1605c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1606c66ec88fSEmmanuel Vadot resets = <&cpg 209>; 1607c66ec88fSEmmanuel Vadot #address-cells = <1>; 1608c66ec88fSEmmanuel Vadot #size-cells = <0>; 1609c66ec88fSEmmanuel Vadot status = "disabled"; 1610c66ec88fSEmmanuel Vadot }; 1611c66ec88fSEmmanuel Vadot 1612c66ec88fSEmmanuel Vadot msiof3: spi@e6c10000 { 1613c66ec88fSEmmanuel Vadot compatible = "renesas,msiof-r8a7795", 1614c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-msiof"; 1615c66ec88fSEmmanuel Vadot reg = <0 0xe6c10000 0 0x0064>; 1616c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1617c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 208>; 1618c66ec88fSEmmanuel Vadot dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1619c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 1620c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1621c66ec88fSEmmanuel Vadot resets = <&cpg 208>; 1622c66ec88fSEmmanuel Vadot #address-cells = <1>; 1623c66ec88fSEmmanuel Vadot #size-cells = <0>; 1624c66ec88fSEmmanuel Vadot status = "disabled"; 1625c66ec88fSEmmanuel Vadot }; 1626c66ec88fSEmmanuel Vadot 1627c66ec88fSEmmanuel Vadot vin0: video@e6ef0000 { 1628c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1629c66ec88fSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 1630c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 1631c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 1632c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1633c66ec88fSEmmanuel Vadot resets = <&cpg 811>; 1634c66ec88fSEmmanuel Vadot renesas,id = <0>; 1635c66ec88fSEmmanuel Vadot status = "disabled"; 1636c66ec88fSEmmanuel Vadot 1637c66ec88fSEmmanuel Vadot ports { 1638c66ec88fSEmmanuel Vadot #address-cells = <1>; 1639c66ec88fSEmmanuel Vadot #size-cells = <0>; 1640c66ec88fSEmmanuel Vadot 1641c66ec88fSEmmanuel Vadot port@1 { 1642c66ec88fSEmmanuel Vadot #address-cells = <1>; 1643c66ec88fSEmmanuel Vadot #size-cells = <0>; 1644c66ec88fSEmmanuel Vadot 1645c66ec88fSEmmanuel Vadot reg = <1>; 1646c66ec88fSEmmanuel Vadot 1647c66ec88fSEmmanuel Vadot vin0csi20: endpoint@0 { 1648c66ec88fSEmmanuel Vadot reg = <0>; 1649c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin0>; 1650c66ec88fSEmmanuel Vadot }; 1651c66ec88fSEmmanuel Vadot vin0csi40: endpoint@2 { 1652c66ec88fSEmmanuel Vadot reg = <2>; 1653c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin0>; 1654c66ec88fSEmmanuel Vadot }; 1655c66ec88fSEmmanuel Vadot }; 1656c66ec88fSEmmanuel Vadot }; 1657c66ec88fSEmmanuel Vadot }; 1658c66ec88fSEmmanuel Vadot 1659c66ec88fSEmmanuel Vadot vin1: video@e6ef1000 { 1660c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1661c66ec88fSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 1662c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 1663c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 1664c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1665c66ec88fSEmmanuel Vadot resets = <&cpg 810>; 1666c66ec88fSEmmanuel Vadot renesas,id = <1>; 1667c66ec88fSEmmanuel Vadot status = "disabled"; 1668c66ec88fSEmmanuel Vadot 1669c66ec88fSEmmanuel Vadot ports { 1670c66ec88fSEmmanuel Vadot #address-cells = <1>; 1671c66ec88fSEmmanuel Vadot #size-cells = <0>; 1672c66ec88fSEmmanuel Vadot 1673c66ec88fSEmmanuel Vadot port@1 { 1674c66ec88fSEmmanuel Vadot #address-cells = <1>; 1675c66ec88fSEmmanuel Vadot #size-cells = <0>; 1676c66ec88fSEmmanuel Vadot 1677c66ec88fSEmmanuel Vadot reg = <1>; 1678c66ec88fSEmmanuel Vadot 1679c66ec88fSEmmanuel Vadot vin1csi20: endpoint@0 { 1680c66ec88fSEmmanuel Vadot reg = <0>; 1681c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin1>; 1682c66ec88fSEmmanuel Vadot }; 1683c66ec88fSEmmanuel Vadot vin1csi40: endpoint@2 { 1684c66ec88fSEmmanuel Vadot reg = <2>; 1685c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin1>; 1686c66ec88fSEmmanuel Vadot }; 1687c66ec88fSEmmanuel Vadot }; 1688c66ec88fSEmmanuel Vadot }; 1689c66ec88fSEmmanuel Vadot }; 1690c66ec88fSEmmanuel Vadot 1691c66ec88fSEmmanuel Vadot vin2: video@e6ef2000 { 1692c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1693c66ec88fSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 1694c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 1695c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 1696c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1697c66ec88fSEmmanuel Vadot resets = <&cpg 809>; 1698c66ec88fSEmmanuel Vadot renesas,id = <2>; 1699c66ec88fSEmmanuel Vadot status = "disabled"; 1700c66ec88fSEmmanuel Vadot 1701c66ec88fSEmmanuel Vadot ports { 1702c66ec88fSEmmanuel Vadot #address-cells = <1>; 1703c66ec88fSEmmanuel Vadot #size-cells = <0>; 1704c66ec88fSEmmanuel Vadot 1705c66ec88fSEmmanuel Vadot port@1 { 1706c66ec88fSEmmanuel Vadot #address-cells = <1>; 1707c66ec88fSEmmanuel Vadot #size-cells = <0>; 1708c66ec88fSEmmanuel Vadot 1709c66ec88fSEmmanuel Vadot reg = <1>; 1710c66ec88fSEmmanuel Vadot 1711c66ec88fSEmmanuel Vadot vin2csi20: endpoint@0 { 1712c66ec88fSEmmanuel Vadot reg = <0>; 1713c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin2>; 1714c66ec88fSEmmanuel Vadot }; 1715c66ec88fSEmmanuel Vadot vin2csi40: endpoint@2 { 1716c66ec88fSEmmanuel Vadot reg = <2>; 1717c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin2>; 1718c66ec88fSEmmanuel Vadot }; 1719c66ec88fSEmmanuel Vadot }; 1720c66ec88fSEmmanuel Vadot }; 1721c66ec88fSEmmanuel Vadot }; 1722c66ec88fSEmmanuel Vadot 1723c66ec88fSEmmanuel Vadot vin3: video@e6ef3000 { 1724c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1725c66ec88fSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 1726c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 1727c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 1728c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1729c66ec88fSEmmanuel Vadot resets = <&cpg 808>; 1730c66ec88fSEmmanuel Vadot renesas,id = <3>; 1731c66ec88fSEmmanuel Vadot status = "disabled"; 1732c66ec88fSEmmanuel Vadot 1733c66ec88fSEmmanuel Vadot ports { 1734c66ec88fSEmmanuel Vadot #address-cells = <1>; 1735c66ec88fSEmmanuel Vadot #size-cells = <0>; 1736c66ec88fSEmmanuel Vadot 1737c66ec88fSEmmanuel Vadot port@1 { 1738c66ec88fSEmmanuel Vadot #address-cells = <1>; 1739c66ec88fSEmmanuel Vadot #size-cells = <0>; 1740c66ec88fSEmmanuel Vadot 1741c66ec88fSEmmanuel Vadot reg = <1>; 1742c66ec88fSEmmanuel Vadot 1743c66ec88fSEmmanuel Vadot vin3csi20: endpoint@0 { 1744c66ec88fSEmmanuel Vadot reg = <0>; 1745c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin3>; 1746c66ec88fSEmmanuel Vadot }; 1747c66ec88fSEmmanuel Vadot vin3csi40: endpoint@2 { 1748c66ec88fSEmmanuel Vadot reg = <2>; 1749c66ec88fSEmmanuel Vadot remote-endpoint = <&csi40vin3>; 1750c66ec88fSEmmanuel Vadot }; 1751c66ec88fSEmmanuel Vadot }; 1752c66ec88fSEmmanuel Vadot }; 1753c66ec88fSEmmanuel Vadot }; 1754c66ec88fSEmmanuel Vadot 1755c66ec88fSEmmanuel Vadot vin4: video@e6ef4000 { 1756c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1757c66ec88fSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 1758c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1759c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 807>; 1760c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1761c66ec88fSEmmanuel Vadot resets = <&cpg 807>; 1762c66ec88fSEmmanuel Vadot renesas,id = <4>; 1763c66ec88fSEmmanuel Vadot status = "disabled"; 1764c66ec88fSEmmanuel Vadot 1765c66ec88fSEmmanuel Vadot ports { 1766c66ec88fSEmmanuel Vadot #address-cells = <1>; 1767c66ec88fSEmmanuel Vadot #size-cells = <0>; 1768c66ec88fSEmmanuel Vadot 1769c66ec88fSEmmanuel Vadot port@1 { 1770c66ec88fSEmmanuel Vadot #address-cells = <1>; 1771c66ec88fSEmmanuel Vadot #size-cells = <0>; 1772c66ec88fSEmmanuel Vadot 1773c66ec88fSEmmanuel Vadot reg = <1>; 1774c66ec88fSEmmanuel Vadot 1775c66ec88fSEmmanuel Vadot vin4csi20: endpoint@0 { 1776c66ec88fSEmmanuel Vadot reg = <0>; 1777c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin4>; 1778c66ec88fSEmmanuel Vadot }; 1779c66ec88fSEmmanuel Vadot vin4csi41: endpoint@3 { 1780c66ec88fSEmmanuel Vadot reg = <3>; 1781c66ec88fSEmmanuel Vadot remote-endpoint = <&csi41vin4>; 1782c66ec88fSEmmanuel Vadot }; 1783c66ec88fSEmmanuel Vadot }; 1784c66ec88fSEmmanuel Vadot }; 1785c66ec88fSEmmanuel Vadot }; 1786c66ec88fSEmmanuel Vadot 1787c66ec88fSEmmanuel Vadot vin5: video@e6ef5000 { 1788c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1789c66ec88fSEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 1790c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1791c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 806>; 1792c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1793c66ec88fSEmmanuel Vadot resets = <&cpg 806>; 1794c66ec88fSEmmanuel Vadot renesas,id = <5>; 1795c66ec88fSEmmanuel Vadot status = "disabled"; 1796c66ec88fSEmmanuel Vadot 1797c66ec88fSEmmanuel Vadot ports { 1798c66ec88fSEmmanuel Vadot #address-cells = <1>; 1799c66ec88fSEmmanuel Vadot #size-cells = <0>; 1800c66ec88fSEmmanuel Vadot 1801c66ec88fSEmmanuel Vadot port@1 { 1802c66ec88fSEmmanuel Vadot #address-cells = <1>; 1803c66ec88fSEmmanuel Vadot #size-cells = <0>; 1804c66ec88fSEmmanuel Vadot 1805c66ec88fSEmmanuel Vadot reg = <1>; 1806c66ec88fSEmmanuel Vadot 1807c66ec88fSEmmanuel Vadot vin5csi20: endpoint@0 { 1808c66ec88fSEmmanuel Vadot reg = <0>; 1809c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin5>; 1810c66ec88fSEmmanuel Vadot }; 1811c66ec88fSEmmanuel Vadot vin5csi41: endpoint@3 { 1812c66ec88fSEmmanuel Vadot reg = <3>; 1813c66ec88fSEmmanuel Vadot remote-endpoint = <&csi41vin5>; 1814c66ec88fSEmmanuel Vadot }; 1815c66ec88fSEmmanuel Vadot }; 1816c66ec88fSEmmanuel Vadot }; 1817c66ec88fSEmmanuel Vadot }; 1818c66ec88fSEmmanuel Vadot 1819c66ec88fSEmmanuel Vadot vin6: video@e6ef6000 { 1820c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1821c66ec88fSEmmanuel Vadot reg = <0 0xe6ef6000 0 0x1000>; 1822c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 1823c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 1824c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1825c66ec88fSEmmanuel Vadot resets = <&cpg 805>; 1826c66ec88fSEmmanuel Vadot renesas,id = <6>; 1827c66ec88fSEmmanuel Vadot status = "disabled"; 1828c66ec88fSEmmanuel Vadot 1829c66ec88fSEmmanuel Vadot ports { 1830c66ec88fSEmmanuel Vadot #address-cells = <1>; 1831c66ec88fSEmmanuel Vadot #size-cells = <0>; 1832c66ec88fSEmmanuel Vadot 1833c66ec88fSEmmanuel Vadot port@1 { 1834c66ec88fSEmmanuel Vadot #address-cells = <1>; 1835c66ec88fSEmmanuel Vadot #size-cells = <0>; 1836c66ec88fSEmmanuel Vadot 1837c66ec88fSEmmanuel Vadot reg = <1>; 1838c66ec88fSEmmanuel Vadot 1839c66ec88fSEmmanuel Vadot vin6csi20: endpoint@0 { 1840c66ec88fSEmmanuel Vadot reg = <0>; 1841c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin6>; 1842c66ec88fSEmmanuel Vadot }; 1843c66ec88fSEmmanuel Vadot vin6csi41: endpoint@3 { 1844c66ec88fSEmmanuel Vadot reg = <3>; 1845c66ec88fSEmmanuel Vadot remote-endpoint = <&csi41vin6>; 1846c66ec88fSEmmanuel Vadot }; 1847c66ec88fSEmmanuel Vadot }; 1848c66ec88fSEmmanuel Vadot }; 1849c66ec88fSEmmanuel Vadot }; 1850c66ec88fSEmmanuel Vadot 1851c66ec88fSEmmanuel Vadot vin7: video@e6ef7000 { 1852c66ec88fSEmmanuel Vadot compatible = "renesas,vin-r8a7795"; 1853c66ec88fSEmmanuel Vadot reg = <0 0xe6ef7000 0 0x1000>; 1854c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 1855c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 1856c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1857c66ec88fSEmmanuel Vadot resets = <&cpg 804>; 1858c66ec88fSEmmanuel Vadot renesas,id = <7>; 1859c66ec88fSEmmanuel Vadot status = "disabled"; 1860c66ec88fSEmmanuel Vadot 1861c66ec88fSEmmanuel Vadot ports { 1862c66ec88fSEmmanuel Vadot #address-cells = <1>; 1863c66ec88fSEmmanuel Vadot #size-cells = <0>; 1864c66ec88fSEmmanuel Vadot 1865c66ec88fSEmmanuel Vadot port@1 { 1866c66ec88fSEmmanuel Vadot #address-cells = <1>; 1867c66ec88fSEmmanuel Vadot #size-cells = <0>; 1868c66ec88fSEmmanuel Vadot 1869c66ec88fSEmmanuel Vadot reg = <1>; 1870c66ec88fSEmmanuel Vadot 1871c66ec88fSEmmanuel Vadot vin7csi20: endpoint@0 { 1872c66ec88fSEmmanuel Vadot reg = <0>; 1873c66ec88fSEmmanuel Vadot remote-endpoint = <&csi20vin7>; 1874c66ec88fSEmmanuel Vadot }; 1875c66ec88fSEmmanuel Vadot vin7csi41: endpoint@3 { 1876c66ec88fSEmmanuel Vadot reg = <3>; 1877c66ec88fSEmmanuel Vadot remote-endpoint = <&csi41vin7>; 1878c66ec88fSEmmanuel Vadot }; 1879c66ec88fSEmmanuel Vadot }; 1880c66ec88fSEmmanuel Vadot }; 1881c66ec88fSEmmanuel Vadot }; 1882c66ec88fSEmmanuel Vadot 1883c66ec88fSEmmanuel Vadot drif00: rif@e6f40000 { 1884c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1885c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1886c66ec88fSEmmanuel Vadot reg = <0 0xe6f40000 0 0x64>; 1887c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 1888c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 515>; 1889c66ec88fSEmmanuel Vadot clock-names = "fck"; 1890c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x20>, <&dmac2 0x20>; 1891c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1892c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1893c66ec88fSEmmanuel Vadot resets = <&cpg 515>; 1894c66ec88fSEmmanuel Vadot renesas,bonding = <&drif01>; 1895c66ec88fSEmmanuel Vadot status = "disabled"; 1896c66ec88fSEmmanuel Vadot }; 1897c66ec88fSEmmanuel Vadot 1898c66ec88fSEmmanuel Vadot drif01: rif@e6f50000 { 1899c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1900c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1901c66ec88fSEmmanuel Vadot reg = <0 0xe6f50000 0 0x64>; 1902c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 1903c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 514>; 1904c66ec88fSEmmanuel Vadot clock-names = "fck"; 1905c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x22>, <&dmac2 0x22>; 1906c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1907c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1908c66ec88fSEmmanuel Vadot resets = <&cpg 514>; 1909c66ec88fSEmmanuel Vadot renesas,bonding = <&drif00>; 1910c66ec88fSEmmanuel Vadot status = "disabled"; 1911c66ec88fSEmmanuel Vadot }; 1912c66ec88fSEmmanuel Vadot 1913c66ec88fSEmmanuel Vadot drif10: rif@e6f60000 { 1914c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1915c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1916c66ec88fSEmmanuel Vadot reg = <0 0xe6f60000 0 0x64>; 1917c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 1918c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 513>; 1919c66ec88fSEmmanuel Vadot clock-names = "fck"; 1920c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x24>, <&dmac2 0x24>; 1921c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1922c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1923c66ec88fSEmmanuel Vadot resets = <&cpg 513>; 1924c66ec88fSEmmanuel Vadot renesas,bonding = <&drif11>; 1925c66ec88fSEmmanuel Vadot status = "disabled"; 1926c66ec88fSEmmanuel Vadot }; 1927c66ec88fSEmmanuel Vadot 1928c66ec88fSEmmanuel Vadot drif11: rif@e6f70000 { 1929c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1930c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1931c66ec88fSEmmanuel Vadot reg = <0 0xe6f70000 0 0x64>; 1932c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 1933c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 512>; 1934c66ec88fSEmmanuel Vadot clock-names = "fck"; 1935c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x26>, <&dmac2 0x26>; 1936c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1937c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1938c66ec88fSEmmanuel Vadot resets = <&cpg 512>; 1939c66ec88fSEmmanuel Vadot renesas,bonding = <&drif10>; 1940c66ec88fSEmmanuel Vadot status = "disabled"; 1941c66ec88fSEmmanuel Vadot }; 1942c66ec88fSEmmanuel Vadot 1943c66ec88fSEmmanuel Vadot drif20: rif@e6f80000 { 1944c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1945c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1946c66ec88fSEmmanuel Vadot reg = <0 0xe6f80000 0 0x64>; 1947c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 1948c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 511>; 1949c66ec88fSEmmanuel Vadot clock-names = "fck"; 1950c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x28>, <&dmac2 0x28>; 1951c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1952c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1953c66ec88fSEmmanuel Vadot resets = <&cpg 511>; 1954c66ec88fSEmmanuel Vadot renesas,bonding = <&drif21>; 1955c66ec88fSEmmanuel Vadot status = "disabled"; 1956c66ec88fSEmmanuel Vadot }; 1957c66ec88fSEmmanuel Vadot 1958c66ec88fSEmmanuel Vadot drif21: rif@e6f90000 { 1959c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1960c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1961c66ec88fSEmmanuel Vadot reg = <0 0xe6f90000 0 0x64>; 1962c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1963c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 510>; 1964c66ec88fSEmmanuel Vadot clock-names = "fck"; 1965c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x2a>, <&dmac2 0x2a>; 1966c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1967c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1968c66ec88fSEmmanuel Vadot resets = <&cpg 510>; 1969c66ec88fSEmmanuel Vadot renesas,bonding = <&drif20>; 1970c66ec88fSEmmanuel Vadot status = "disabled"; 1971c66ec88fSEmmanuel Vadot }; 1972c66ec88fSEmmanuel Vadot 1973c66ec88fSEmmanuel Vadot drif30: rif@e6fa0000 { 1974c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1975c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1976c66ec88fSEmmanuel Vadot reg = <0 0xe6fa0000 0 0x64>; 1977c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 1978c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 509>; 1979c66ec88fSEmmanuel Vadot clock-names = "fck"; 1980c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x2c>, <&dmac2 0x2c>; 1981c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1982c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1983c66ec88fSEmmanuel Vadot resets = <&cpg 509>; 1984c66ec88fSEmmanuel Vadot renesas,bonding = <&drif31>; 1985c66ec88fSEmmanuel Vadot status = "disabled"; 1986c66ec88fSEmmanuel Vadot }; 1987c66ec88fSEmmanuel Vadot 1988c66ec88fSEmmanuel Vadot drif31: rif@e6fb0000 { 1989c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-drif", 1990c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-drif"; 1991c66ec88fSEmmanuel Vadot reg = <0 0xe6fb0000 0 0x64>; 1992c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1993c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 508>; 1994c66ec88fSEmmanuel Vadot clock-names = "fck"; 1995c66ec88fSEmmanuel Vadot dmas = <&dmac1 0x2e>, <&dmac2 0x2e>; 1996c66ec88fSEmmanuel Vadot dma-names = "rx", "rx"; 1997c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1998c66ec88fSEmmanuel Vadot resets = <&cpg 508>; 1999c66ec88fSEmmanuel Vadot renesas,bonding = <&drif30>; 2000c66ec88fSEmmanuel Vadot status = "disabled"; 2001c66ec88fSEmmanuel Vadot }; 2002c66ec88fSEmmanuel Vadot 2003c66ec88fSEmmanuel Vadot rcar_sound: sound@ec500000 { 2004c66ec88fSEmmanuel Vadot /* 2005cb7aa33aSEmmanuel Vadot * #sound-dai-cells is required if simple-card 2006c66ec88fSEmmanuel Vadot * 2007c66ec88fSEmmanuel Vadot * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 2008c66ec88fSEmmanuel Vadot * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 2009c66ec88fSEmmanuel Vadot */ 2010c66ec88fSEmmanuel Vadot /* 2011c66ec88fSEmmanuel Vadot * #clock-cells is required for audio_clkout0/1/2/3 2012c66ec88fSEmmanuel Vadot * 2013c66ec88fSEmmanuel Vadot * clkout : #clock-cells = <0>; <&rcar_sound>; 2014c66ec88fSEmmanuel Vadot * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 2015c66ec88fSEmmanuel Vadot */ 2016c66ec88fSEmmanuel Vadot compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3"; 2017c66ec88fSEmmanuel Vadot reg = <0 0xec500000 0 0x1000>, /* SCU */ 2018c66ec88fSEmmanuel Vadot <0 0xec5a0000 0 0x100>, /* ADG */ 2019c66ec88fSEmmanuel Vadot <0 0xec540000 0 0x1000>, /* SSIU */ 2020c66ec88fSEmmanuel Vadot <0 0xec541000 0 0x280>, /* SSI */ 2021c66ec88fSEmmanuel Vadot <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 2022c66ec88fSEmmanuel Vadot reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2023c66ec88fSEmmanuel Vadot 2024c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 1005>, 2025c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 2026c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 2027c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 2028c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 2029c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 2030c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 2031c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 2032c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 2033c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 2034c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 2035c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2036c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2037c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 2038c66ec88fSEmmanuel Vadot <&audio_clk_a>, <&audio_clk_b>, 2039c66ec88fSEmmanuel Vadot <&audio_clk_c>, 204084943d6fSEmmanuel Vadot <&cpg CPG_MOD 922>; 2041c66ec88fSEmmanuel Vadot clock-names = "ssi-all", 2042c66ec88fSEmmanuel Vadot "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2043c66ec88fSEmmanuel Vadot "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2044c66ec88fSEmmanuel Vadot "ssi.1", "ssi.0", 2045c66ec88fSEmmanuel Vadot "src.9", "src.8", "src.7", "src.6", 2046c66ec88fSEmmanuel Vadot "src.5", "src.4", "src.3", "src.2", 2047c66ec88fSEmmanuel Vadot "src.1", "src.0", 2048c66ec88fSEmmanuel Vadot "mix.1", "mix.0", 2049c66ec88fSEmmanuel Vadot "ctu.1", "ctu.0", 2050c66ec88fSEmmanuel Vadot "dvc.0", "dvc.1", 2051c66ec88fSEmmanuel Vadot "clk_a", "clk_b", "clk_c", "clk_i"; 2052c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2053c66ec88fSEmmanuel Vadot resets = <&cpg 1005>, 2054c66ec88fSEmmanuel Vadot <&cpg 1006>, <&cpg 1007>, 2055c66ec88fSEmmanuel Vadot <&cpg 1008>, <&cpg 1009>, 2056c66ec88fSEmmanuel Vadot <&cpg 1010>, <&cpg 1011>, 2057c66ec88fSEmmanuel Vadot <&cpg 1012>, <&cpg 1013>, 2058c66ec88fSEmmanuel Vadot <&cpg 1014>, <&cpg 1015>; 2059c66ec88fSEmmanuel Vadot reset-names = "ssi-all", 2060c66ec88fSEmmanuel Vadot "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2061c66ec88fSEmmanuel Vadot "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2062c66ec88fSEmmanuel Vadot "ssi.1", "ssi.0"; 2063c66ec88fSEmmanuel Vadot status = "disabled"; 2064c66ec88fSEmmanuel Vadot 2065c66ec88fSEmmanuel Vadot rcar_sound,dvc { 2066c66ec88fSEmmanuel Vadot dvc0: dvc-0 { 2067c66ec88fSEmmanuel Vadot dmas = <&audma1 0xbc>; 2068c66ec88fSEmmanuel Vadot dma-names = "tx"; 2069c66ec88fSEmmanuel Vadot }; 2070c66ec88fSEmmanuel Vadot dvc1: dvc-1 { 2071c66ec88fSEmmanuel Vadot dmas = <&audma1 0xbe>; 2072c66ec88fSEmmanuel Vadot dma-names = "tx"; 2073c66ec88fSEmmanuel Vadot }; 2074c66ec88fSEmmanuel Vadot }; 2075c66ec88fSEmmanuel Vadot 2076c66ec88fSEmmanuel Vadot rcar_sound,mix { 2077c66ec88fSEmmanuel Vadot mix0: mix-0 { }; 2078c66ec88fSEmmanuel Vadot mix1: mix-1 { }; 2079c66ec88fSEmmanuel Vadot }; 2080c66ec88fSEmmanuel Vadot 2081c66ec88fSEmmanuel Vadot rcar_sound,ctu { 2082c66ec88fSEmmanuel Vadot ctu00: ctu-0 { }; 2083c66ec88fSEmmanuel Vadot ctu01: ctu-1 { }; 2084c66ec88fSEmmanuel Vadot ctu02: ctu-2 { }; 2085c66ec88fSEmmanuel Vadot ctu03: ctu-3 { }; 2086c66ec88fSEmmanuel Vadot ctu10: ctu-4 { }; 2087c66ec88fSEmmanuel Vadot ctu11: ctu-5 { }; 2088c66ec88fSEmmanuel Vadot ctu12: ctu-6 { }; 2089c66ec88fSEmmanuel Vadot ctu13: ctu-7 { }; 2090c66ec88fSEmmanuel Vadot }; 2091c66ec88fSEmmanuel Vadot 2092c66ec88fSEmmanuel Vadot rcar_sound,src { 2093c66ec88fSEmmanuel Vadot src0: src-0 { 2094c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 2095c66ec88fSEmmanuel Vadot dmas = <&audma0 0x85>, <&audma1 0x9a>; 2096c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2097c66ec88fSEmmanuel Vadot }; 2098c66ec88fSEmmanuel Vadot src1: src-1 { 2099c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2100c66ec88fSEmmanuel Vadot dmas = <&audma0 0x87>, <&audma1 0x9c>; 2101c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2102c66ec88fSEmmanuel Vadot }; 2103c66ec88fSEmmanuel Vadot src2: src-2 { 2104c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2105c66ec88fSEmmanuel Vadot dmas = <&audma0 0x89>, <&audma1 0x9e>; 2106c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2107c66ec88fSEmmanuel Vadot }; 2108c66ec88fSEmmanuel Vadot src3: src-3 { 2109c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2110c66ec88fSEmmanuel Vadot dmas = <&audma0 0x8b>, <&audma1 0xa0>; 2111c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2112c66ec88fSEmmanuel Vadot }; 2113c66ec88fSEmmanuel Vadot src4: src-4 { 2114c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2115c66ec88fSEmmanuel Vadot dmas = <&audma0 0x8d>, <&audma1 0xb0>; 2116c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2117c66ec88fSEmmanuel Vadot }; 2118c66ec88fSEmmanuel Vadot src5: src-5 { 2119c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2120c66ec88fSEmmanuel Vadot dmas = <&audma0 0x8f>, <&audma1 0xb2>; 2121c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2122c66ec88fSEmmanuel Vadot }; 2123c66ec88fSEmmanuel Vadot src6: src-6 { 2124c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2125c66ec88fSEmmanuel Vadot dmas = <&audma0 0x91>, <&audma1 0xb4>; 2126c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2127c66ec88fSEmmanuel Vadot }; 2128c66ec88fSEmmanuel Vadot src7: src-7 { 2129c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 2130c66ec88fSEmmanuel Vadot dmas = <&audma0 0x93>, <&audma1 0xb6>; 2131c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2132c66ec88fSEmmanuel Vadot }; 2133c66ec88fSEmmanuel Vadot src8: src-8 { 2134c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 2135c66ec88fSEmmanuel Vadot dmas = <&audma0 0x95>, <&audma1 0xb8>; 2136c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2137c66ec88fSEmmanuel Vadot }; 2138c66ec88fSEmmanuel Vadot src9: src-9 { 2139c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 2140c66ec88fSEmmanuel Vadot dmas = <&audma0 0x97>, <&audma1 0xba>; 2141c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2142c66ec88fSEmmanuel Vadot }; 2143c66ec88fSEmmanuel Vadot }; 2144c66ec88fSEmmanuel Vadot 2145c66ec88fSEmmanuel Vadot rcar_sound,ssiu { 2146c66ec88fSEmmanuel Vadot ssiu00: ssiu-0 { 2147c66ec88fSEmmanuel Vadot dmas = <&audma0 0x15>, <&audma1 0x16>; 2148c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2149c66ec88fSEmmanuel Vadot }; 2150c66ec88fSEmmanuel Vadot ssiu01: ssiu-1 { 2151c66ec88fSEmmanuel Vadot dmas = <&audma0 0x35>, <&audma1 0x36>; 2152c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2153c66ec88fSEmmanuel Vadot }; 2154c66ec88fSEmmanuel Vadot ssiu02: ssiu-2 { 2155c66ec88fSEmmanuel Vadot dmas = <&audma0 0x37>, <&audma1 0x38>; 2156c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2157c66ec88fSEmmanuel Vadot }; 2158c66ec88fSEmmanuel Vadot ssiu03: ssiu-3 { 2159c66ec88fSEmmanuel Vadot dmas = <&audma0 0x47>, <&audma1 0x48>; 2160c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2161c66ec88fSEmmanuel Vadot }; 2162c66ec88fSEmmanuel Vadot ssiu04: ssiu-4 { 2163c66ec88fSEmmanuel Vadot dmas = <&audma0 0x3F>, <&audma1 0x40>; 2164c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2165c66ec88fSEmmanuel Vadot }; 2166c66ec88fSEmmanuel Vadot ssiu05: ssiu-5 { 2167c66ec88fSEmmanuel Vadot dmas = <&audma0 0x43>, <&audma1 0x44>; 2168c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2169c66ec88fSEmmanuel Vadot }; 2170c66ec88fSEmmanuel Vadot ssiu06: ssiu-6 { 2171c66ec88fSEmmanuel Vadot dmas = <&audma0 0x4F>, <&audma1 0x50>; 2172c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2173c66ec88fSEmmanuel Vadot }; 2174c66ec88fSEmmanuel Vadot ssiu07: ssiu-7 { 2175c66ec88fSEmmanuel Vadot dmas = <&audma0 0x53>, <&audma1 0x54>; 2176c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2177c66ec88fSEmmanuel Vadot }; 2178c66ec88fSEmmanuel Vadot ssiu10: ssiu-8 { 2179c66ec88fSEmmanuel Vadot dmas = <&audma0 0x49>, <&audma1 0x4a>; 2180c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2181c66ec88fSEmmanuel Vadot }; 2182c66ec88fSEmmanuel Vadot ssiu11: ssiu-9 { 2183c66ec88fSEmmanuel Vadot dmas = <&audma0 0x4B>, <&audma1 0x4C>; 2184c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2185c66ec88fSEmmanuel Vadot }; 2186c66ec88fSEmmanuel Vadot ssiu12: ssiu-10 { 2187c66ec88fSEmmanuel Vadot dmas = <&audma0 0x57>, <&audma1 0x58>; 2188c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2189c66ec88fSEmmanuel Vadot }; 2190c66ec88fSEmmanuel Vadot ssiu13: ssiu-11 { 2191c66ec88fSEmmanuel Vadot dmas = <&audma0 0x59>, <&audma1 0x5A>; 2192c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2193c66ec88fSEmmanuel Vadot }; 2194c66ec88fSEmmanuel Vadot ssiu14: ssiu-12 { 2195c66ec88fSEmmanuel Vadot dmas = <&audma0 0x5F>, <&audma1 0x60>; 2196c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2197c66ec88fSEmmanuel Vadot }; 2198c66ec88fSEmmanuel Vadot ssiu15: ssiu-13 { 2199c66ec88fSEmmanuel Vadot dmas = <&audma0 0xC3>, <&audma1 0xC4>; 2200c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2201c66ec88fSEmmanuel Vadot }; 2202c66ec88fSEmmanuel Vadot ssiu16: ssiu-14 { 2203c66ec88fSEmmanuel Vadot dmas = <&audma0 0xC7>, <&audma1 0xC8>; 2204c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2205c66ec88fSEmmanuel Vadot }; 2206c66ec88fSEmmanuel Vadot ssiu17: ssiu-15 { 2207c66ec88fSEmmanuel Vadot dmas = <&audma0 0xCB>, <&audma1 0xCC>; 2208c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2209c66ec88fSEmmanuel Vadot }; 2210c66ec88fSEmmanuel Vadot ssiu20: ssiu-16 { 2211c66ec88fSEmmanuel Vadot dmas = <&audma0 0x63>, <&audma1 0x64>; 2212c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2213c66ec88fSEmmanuel Vadot }; 2214c66ec88fSEmmanuel Vadot ssiu21: ssiu-17 { 2215c66ec88fSEmmanuel Vadot dmas = <&audma0 0x67>, <&audma1 0x68>; 2216c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2217c66ec88fSEmmanuel Vadot }; 2218c66ec88fSEmmanuel Vadot ssiu22: ssiu-18 { 2219c66ec88fSEmmanuel Vadot dmas = <&audma0 0x6B>, <&audma1 0x6C>; 2220c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2221c66ec88fSEmmanuel Vadot }; 2222c66ec88fSEmmanuel Vadot ssiu23: ssiu-19 { 2223c66ec88fSEmmanuel Vadot dmas = <&audma0 0x6D>, <&audma1 0x6E>; 2224c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2225c66ec88fSEmmanuel Vadot }; 2226c66ec88fSEmmanuel Vadot ssiu24: ssiu-20 { 2227c66ec88fSEmmanuel Vadot dmas = <&audma0 0xCF>, <&audma1 0xCE>; 2228c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2229c66ec88fSEmmanuel Vadot }; 2230c66ec88fSEmmanuel Vadot ssiu25: ssiu-21 { 2231c66ec88fSEmmanuel Vadot dmas = <&audma0 0xEB>, <&audma1 0xEC>; 2232c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2233c66ec88fSEmmanuel Vadot }; 2234c66ec88fSEmmanuel Vadot ssiu26: ssiu-22 { 2235c66ec88fSEmmanuel Vadot dmas = <&audma0 0xED>, <&audma1 0xEE>; 2236c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2237c66ec88fSEmmanuel Vadot }; 2238c66ec88fSEmmanuel Vadot ssiu27: ssiu-23 { 2239c66ec88fSEmmanuel Vadot dmas = <&audma0 0xEF>, <&audma1 0xF0>; 2240c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2241c66ec88fSEmmanuel Vadot }; 2242c66ec88fSEmmanuel Vadot ssiu30: ssiu-24 { 2243c66ec88fSEmmanuel Vadot dmas = <&audma0 0x6f>, <&audma1 0x70>; 2244c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2245c66ec88fSEmmanuel Vadot }; 2246c66ec88fSEmmanuel Vadot ssiu31: ssiu-25 { 2247c66ec88fSEmmanuel Vadot dmas = <&audma0 0x21>, <&audma1 0x22>; 2248c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2249c66ec88fSEmmanuel Vadot }; 2250c66ec88fSEmmanuel Vadot ssiu32: ssiu-26 { 2251c66ec88fSEmmanuel Vadot dmas = <&audma0 0x23>, <&audma1 0x24>; 2252c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2253c66ec88fSEmmanuel Vadot }; 2254c66ec88fSEmmanuel Vadot ssiu33: ssiu-27 { 2255c66ec88fSEmmanuel Vadot dmas = <&audma0 0x25>, <&audma1 0x26>; 2256c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2257c66ec88fSEmmanuel Vadot }; 2258c66ec88fSEmmanuel Vadot ssiu34: ssiu-28 { 2259c66ec88fSEmmanuel Vadot dmas = <&audma0 0x27>, <&audma1 0x28>; 2260c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2261c66ec88fSEmmanuel Vadot }; 2262c66ec88fSEmmanuel Vadot ssiu35: ssiu-29 { 2263c66ec88fSEmmanuel Vadot dmas = <&audma0 0x29>, <&audma1 0x2A>; 2264c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2265c66ec88fSEmmanuel Vadot }; 2266c66ec88fSEmmanuel Vadot ssiu36: ssiu-30 { 2267c66ec88fSEmmanuel Vadot dmas = <&audma0 0x2B>, <&audma1 0x2C>; 2268c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2269c66ec88fSEmmanuel Vadot }; 2270c66ec88fSEmmanuel Vadot ssiu37: ssiu-31 { 2271c66ec88fSEmmanuel Vadot dmas = <&audma0 0x2D>, <&audma1 0x2E>; 2272c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2273c66ec88fSEmmanuel Vadot }; 2274c66ec88fSEmmanuel Vadot ssiu40: ssiu-32 { 2275c66ec88fSEmmanuel Vadot dmas = <&audma0 0x71>, <&audma1 0x72>; 2276c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2277c66ec88fSEmmanuel Vadot }; 2278c66ec88fSEmmanuel Vadot ssiu41: ssiu-33 { 2279c66ec88fSEmmanuel Vadot dmas = <&audma0 0x17>, <&audma1 0x18>; 2280c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2281c66ec88fSEmmanuel Vadot }; 2282c66ec88fSEmmanuel Vadot ssiu42: ssiu-34 { 2283c66ec88fSEmmanuel Vadot dmas = <&audma0 0x19>, <&audma1 0x1A>; 2284c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2285c66ec88fSEmmanuel Vadot }; 2286c66ec88fSEmmanuel Vadot ssiu43: ssiu-35 { 2287c66ec88fSEmmanuel Vadot dmas = <&audma0 0x1B>, <&audma1 0x1C>; 2288c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2289c66ec88fSEmmanuel Vadot }; 2290c66ec88fSEmmanuel Vadot ssiu44: ssiu-36 { 2291c66ec88fSEmmanuel Vadot dmas = <&audma0 0x1D>, <&audma1 0x1E>; 2292c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2293c66ec88fSEmmanuel Vadot }; 2294c66ec88fSEmmanuel Vadot ssiu45: ssiu-37 { 2295c66ec88fSEmmanuel Vadot dmas = <&audma0 0x1F>, <&audma1 0x20>; 2296c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2297c66ec88fSEmmanuel Vadot }; 2298c66ec88fSEmmanuel Vadot ssiu46: ssiu-38 { 2299c66ec88fSEmmanuel Vadot dmas = <&audma0 0x31>, <&audma1 0x32>; 2300c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2301c66ec88fSEmmanuel Vadot }; 2302c66ec88fSEmmanuel Vadot ssiu47: ssiu-39 { 2303c66ec88fSEmmanuel Vadot dmas = <&audma0 0x33>, <&audma1 0x34>; 2304c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2305c66ec88fSEmmanuel Vadot }; 2306c66ec88fSEmmanuel Vadot ssiu50: ssiu-40 { 2307c66ec88fSEmmanuel Vadot dmas = <&audma0 0x73>, <&audma1 0x74>; 2308c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2309c66ec88fSEmmanuel Vadot }; 2310c66ec88fSEmmanuel Vadot ssiu60: ssiu-41 { 2311c66ec88fSEmmanuel Vadot dmas = <&audma0 0x75>, <&audma1 0x76>; 2312c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2313c66ec88fSEmmanuel Vadot }; 2314c66ec88fSEmmanuel Vadot ssiu70: ssiu-42 { 2315c66ec88fSEmmanuel Vadot dmas = <&audma0 0x79>, <&audma1 0x7a>; 2316c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2317c66ec88fSEmmanuel Vadot }; 2318c66ec88fSEmmanuel Vadot ssiu80: ssiu-43 { 2319c66ec88fSEmmanuel Vadot dmas = <&audma0 0x7b>, <&audma1 0x7c>; 2320c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2321c66ec88fSEmmanuel Vadot }; 2322c66ec88fSEmmanuel Vadot ssiu90: ssiu-44 { 2323c66ec88fSEmmanuel Vadot dmas = <&audma0 0x7d>, <&audma1 0x7e>; 2324c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2325c66ec88fSEmmanuel Vadot }; 2326c66ec88fSEmmanuel Vadot ssiu91: ssiu-45 { 2327c66ec88fSEmmanuel Vadot dmas = <&audma0 0x7F>, <&audma1 0x80>; 2328c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2329c66ec88fSEmmanuel Vadot }; 2330c66ec88fSEmmanuel Vadot ssiu92: ssiu-46 { 2331c66ec88fSEmmanuel Vadot dmas = <&audma0 0x81>, <&audma1 0x82>; 2332c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2333c66ec88fSEmmanuel Vadot }; 2334c66ec88fSEmmanuel Vadot ssiu93: ssiu-47 { 2335c66ec88fSEmmanuel Vadot dmas = <&audma0 0x83>, <&audma1 0x84>; 2336c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2337c66ec88fSEmmanuel Vadot }; 2338c66ec88fSEmmanuel Vadot ssiu94: ssiu-48 { 2339c66ec88fSEmmanuel Vadot dmas = <&audma0 0xA3>, <&audma1 0xA4>; 2340c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2341c66ec88fSEmmanuel Vadot }; 2342c66ec88fSEmmanuel Vadot ssiu95: ssiu-49 { 2343c66ec88fSEmmanuel Vadot dmas = <&audma0 0xA5>, <&audma1 0xA6>; 2344c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2345c66ec88fSEmmanuel Vadot }; 2346c66ec88fSEmmanuel Vadot ssiu96: ssiu-50 { 2347c66ec88fSEmmanuel Vadot dmas = <&audma0 0xA7>, <&audma1 0xA8>; 2348c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2349c66ec88fSEmmanuel Vadot }; 2350c66ec88fSEmmanuel Vadot ssiu97: ssiu-51 { 2351c66ec88fSEmmanuel Vadot dmas = <&audma0 0xA9>, <&audma1 0xAA>; 2352c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2353c66ec88fSEmmanuel Vadot }; 2354c66ec88fSEmmanuel Vadot }; 2355c66ec88fSEmmanuel Vadot 2356c66ec88fSEmmanuel Vadot rcar_sound,ssi { 2357c66ec88fSEmmanuel Vadot ssi0: ssi-0 { 2358c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 2359c66ec88fSEmmanuel Vadot dmas = <&audma0 0x01>, <&audma1 0x02>; 2360c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2361c66ec88fSEmmanuel Vadot }; 2362c66ec88fSEmmanuel Vadot ssi1: ssi-1 { 2363c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 2364c66ec88fSEmmanuel Vadot dmas = <&audma0 0x03>, <&audma1 0x04>; 2365c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2366c66ec88fSEmmanuel Vadot }; 2367c66ec88fSEmmanuel Vadot ssi2: ssi-2 { 2368c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 2369c66ec88fSEmmanuel Vadot dmas = <&audma0 0x05>, <&audma1 0x06>; 2370c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2371c66ec88fSEmmanuel Vadot }; 2372c66ec88fSEmmanuel Vadot ssi3: ssi-3 { 2373c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 2374c66ec88fSEmmanuel Vadot dmas = <&audma0 0x07>, <&audma1 0x08>; 2375c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2376c66ec88fSEmmanuel Vadot }; 2377c66ec88fSEmmanuel Vadot ssi4: ssi-4 { 2378c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 2379c66ec88fSEmmanuel Vadot dmas = <&audma0 0x09>, <&audma1 0x0a>; 2380c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2381c66ec88fSEmmanuel Vadot }; 2382c66ec88fSEmmanuel Vadot ssi5: ssi-5 { 2383c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 2384c66ec88fSEmmanuel Vadot dmas = <&audma0 0x0b>, <&audma1 0x0c>; 2385c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2386c66ec88fSEmmanuel Vadot }; 2387c66ec88fSEmmanuel Vadot ssi6: ssi-6 { 2388c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 2389c66ec88fSEmmanuel Vadot dmas = <&audma0 0x0d>, <&audma1 0x0e>; 2390c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2391c66ec88fSEmmanuel Vadot }; 2392c66ec88fSEmmanuel Vadot ssi7: ssi-7 { 2393c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 2394c66ec88fSEmmanuel Vadot dmas = <&audma0 0x0f>, <&audma1 0x10>; 2395c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2396c66ec88fSEmmanuel Vadot }; 2397c66ec88fSEmmanuel Vadot ssi8: ssi-8 { 2398c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 2399c66ec88fSEmmanuel Vadot dmas = <&audma0 0x11>, <&audma1 0x12>; 2400c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2401c66ec88fSEmmanuel Vadot }; 2402c66ec88fSEmmanuel Vadot ssi9: ssi-9 { 2403c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 2404c66ec88fSEmmanuel Vadot dmas = <&audma0 0x13>, <&audma1 0x14>; 2405c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 2406c66ec88fSEmmanuel Vadot }; 2407c66ec88fSEmmanuel Vadot }; 2408c9ccf3a3SEmmanuel Vadot }; 2409c9ccf3a3SEmmanuel Vadot 2410c9ccf3a3SEmmanuel Vadot mlp: mlp@ec520000 { 2411c9ccf3a3SEmmanuel Vadot compatible = "renesas,r8a7795-mlp", 2412c9ccf3a3SEmmanuel Vadot "renesas,rcar-gen3-mlp"; 2413c9ccf3a3SEmmanuel Vadot reg = <0 0xec520000 0 0x800>; 2414c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 2415c9ccf3a3SEmmanuel Vadot <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>; 2416c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD 802>; 2417c9ccf3a3SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2418c9ccf3a3SEmmanuel Vadot resets = <&cpg 802>; 2419c9ccf3a3SEmmanuel Vadot status = "disabled"; 2420c66ec88fSEmmanuel Vadot }; 2421c66ec88fSEmmanuel Vadot 2422c66ec88fSEmmanuel Vadot audma0: dma-controller@ec700000 { 2423c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a7795", 2424c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 2425c66ec88fSEmmanuel Vadot reg = <0 0xec700000 0 0x10000>; 2426c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 2427c66ec88fSEmmanuel Vadot <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 2428c66ec88fSEmmanuel Vadot <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 2429c66ec88fSEmmanuel Vadot <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 2430c66ec88fSEmmanuel Vadot <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 2431c66ec88fSEmmanuel Vadot <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 2432c66ec88fSEmmanuel Vadot <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 2433c66ec88fSEmmanuel Vadot <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 2434c66ec88fSEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 2435c66ec88fSEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 2436c66ec88fSEmmanuel Vadot <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 2437c66ec88fSEmmanuel Vadot <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 2438c66ec88fSEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 2439c66ec88fSEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 2440c66ec88fSEmmanuel Vadot <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 2441c66ec88fSEmmanuel Vadot <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 2442c66ec88fSEmmanuel Vadot <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 2443c66ec88fSEmmanuel Vadot interrupt-names = "error", 2444c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 2445c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 2446c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 2447c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 2448c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 502>; 2449c66ec88fSEmmanuel Vadot clock-names = "fck"; 2450c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2451c66ec88fSEmmanuel Vadot resets = <&cpg 502>; 2452c66ec88fSEmmanuel Vadot #dma-cells = <1>; 2453c66ec88fSEmmanuel Vadot dma-channels = <16>; 2454c66ec88fSEmmanuel Vadot iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 2455c66ec88fSEmmanuel Vadot <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 2456c66ec88fSEmmanuel Vadot <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 2457c66ec88fSEmmanuel Vadot <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 2458c66ec88fSEmmanuel Vadot <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 2459c66ec88fSEmmanuel Vadot <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 2460c66ec88fSEmmanuel Vadot <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 2461c66ec88fSEmmanuel Vadot <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 2462c66ec88fSEmmanuel Vadot }; 2463c66ec88fSEmmanuel Vadot 2464c66ec88fSEmmanuel Vadot audma1: dma-controller@ec720000 { 2465c66ec88fSEmmanuel Vadot compatible = "renesas,dmac-r8a7795", 2466c66ec88fSEmmanuel Vadot "renesas,rcar-dmac"; 2467c66ec88fSEmmanuel Vadot reg = <0 0xec720000 0 0x10000>; 2468c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 2469c66ec88fSEmmanuel Vadot <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 2470c66ec88fSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 2471c66ec88fSEmmanuel Vadot <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 2472c66ec88fSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 2473c66ec88fSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 2474c66ec88fSEmmanuel Vadot <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 2475c66ec88fSEmmanuel Vadot <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 2476c66ec88fSEmmanuel Vadot <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 2477c66ec88fSEmmanuel Vadot <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 2478c66ec88fSEmmanuel Vadot <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 2479c66ec88fSEmmanuel Vadot <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 2480c66ec88fSEmmanuel Vadot <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 2481c66ec88fSEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 2482c66ec88fSEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 2483c66ec88fSEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 2484c66ec88fSEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2485c66ec88fSEmmanuel Vadot interrupt-names = "error", 2486c66ec88fSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 2487c66ec88fSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 2488c66ec88fSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 2489c66ec88fSEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 2490c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 501>; 2491c66ec88fSEmmanuel Vadot clock-names = "fck"; 2492c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2493c66ec88fSEmmanuel Vadot resets = <&cpg 501>; 2494c66ec88fSEmmanuel Vadot #dma-cells = <1>; 2495c66ec88fSEmmanuel Vadot dma-channels = <16>; 2496c66ec88fSEmmanuel Vadot iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 2497c66ec88fSEmmanuel Vadot <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 2498c66ec88fSEmmanuel Vadot <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 2499c66ec88fSEmmanuel Vadot <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 2500c66ec88fSEmmanuel Vadot <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 2501c66ec88fSEmmanuel Vadot <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 2502c66ec88fSEmmanuel Vadot <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 2503c66ec88fSEmmanuel Vadot <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 2504c66ec88fSEmmanuel Vadot }; 2505c66ec88fSEmmanuel Vadot 2506c66ec88fSEmmanuel Vadot xhci0: usb@ee000000 { 2507c66ec88fSEmmanuel Vadot compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci"; 2508c66ec88fSEmmanuel Vadot reg = <0 0xee000000 0 0xc00>; 2509c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 2510c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 328>; 2511c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2512c66ec88fSEmmanuel Vadot resets = <&cpg 328>; 2513c66ec88fSEmmanuel Vadot status = "disabled"; 2514c66ec88fSEmmanuel Vadot }; 2515c66ec88fSEmmanuel Vadot 2516c66ec88fSEmmanuel Vadot usb3_peri0: usb@ee020000 { 2517c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-usb3-peri", 2518c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb3-peri"; 2519c66ec88fSEmmanuel Vadot reg = <0 0xee020000 0 0x400>; 2520c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 2521c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 328>; 2522c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2523c66ec88fSEmmanuel Vadot resets = <&cpg 328>; 2524c66ec88fSEmmanuel Vadot status = "disabled"; 2525c66ec88fSEmmanuel Vadot }; 2526c66ec88fSEmmanuel Vadot 2527c66ec88fSEmmanuel Vadot ohci0: usb@ee080000 { 2528c66ec88fSEmmanuel Vadot compatible = "generic-ohci"; 2529c66ec88fSEmmanuel Vadot reg = <0 0xee080000 0 0x100>; 2530c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2531c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2532c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 1>; 2533c66ec88fSEmmanuel Vadot phy-names = "usb"; 2534c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2535c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 2536c66ec88fSEmmanuel Vadot status = "disabled"; 2537c66ec88fSEmmanuel Vadot }; 2538c66ec88fSEmmanuel Vadot 2539c66ec88fSEmmanuel Vadot ohci1: usb@ee0a0000 { 2540c66ec88fSEmmanuel Vadot compatible = "generic-ohci"; 2541c66ec88fSEmmanuel Vadot reg = <0 0xee0a0000 0 0x100>; 2542c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2543c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 2544c66ec88fSEmmanuel Vadot phys = <&usb2_phy1 1>; 2545c66ec88fSEmmanuel Vadot phy-names = "usb"; 2546c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2547c66ec88fSEmmanuel Vadot resets = <&cpg 702>; 2548c66ec88fSEmmanuel Vadot status = "disabled"; 2549c66ec88fSEmmanuel Vadot }; 2550c66ec88fSEmmanuel Vadot 2551c66ec88fSEmmanuel Vadot ohci2: usb@ee0c0000 { 2552c66ec88fSEmmanuel Vadot compatible = "generic-ohci"; 2553c66ec88fSEmmanuel Vadot reg = <0 0xee0c0000 0 0x100>; 2554c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2555c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 701>; 2556c66ec88fSEmmanuel Vadot phys = <&usb2_phy2 1>; 2557c66ec88fSEmmanuel Vadot phy-names = "usb"; 2558c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2559c66ec88fSEmmanuel Vadot resets = <&cpg 701>; 2560c66ec88fSEmmanuel Vadot status = "disabled"; 2561c66ec88fSEmmanuel Vadot }; 2562c66ec88fSEmmanuel Vadot 2563c66ec88fSEmmanuel Vadot ohci3: usb@ee0e0000 { 2564c66ec88fSEmmanuel Vadot compatible = "generic-ohci"; 2565c66ec88fSEmmanuel Vadot reg = <0 0xee0e0000 0 0x100>; 2566c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2567c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2568c66ec88fSEmmanuel Vadot phys = <&usb2_phy3 1>; 2569c66ec88fSEmmanuel Vadot phy-names = "usb"; 2570c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2571c66ec88fSEmmanuel Vadot resets = <&cpg 700>, <&cpg 705>; 2572c66ec88fSEmmanuel Vadot status = "disabled"; 2573c66ec88fSEmmanuel Vadot }; 2574c66ec88fSEmmanuel Vadot 2575c66ec88fSEmmanuel Vadot ehci0: usb@ee080100 { 2576c66ec88fSEmmanuel Vadot compatible = "generic-ehci"; 2577c66ec88fSEmmanuel Vadot reg = <0 0xee080100 0 0x100>; 2578c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2579c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2580c66ec88fSEmmanuel Vadot phys = <&usb2_phy0 2>; 2581c66ec88fSEmmanuel Vadot phy-names = "usb"; 2582c66ec88fSEmmanuel Vadot companion = <&ohci0>; 2583c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2584c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 2585c66ec88fSEmmanuel Vadot status = "disabled"; 2586c66ec88fSEmmanuel Vadot }; 2587c66ec88fSEmmanuel Vadot 2588c66ec88fSEmmanuel Vadot ehci1: usb@ee0a0100 { 2589c66ec88fSEmmanuel Vadot compatible = "generic-ehci"; 2590c66ec88fSEmmanuel Vadot reg = <0 0xee0a0100 0 0x100>; 2591c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2592c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 2593c66ec88fSEmmanuel Vadot phys = <&usb2_phy1 2>; 2594c66ec88fSEmmanuel Vadot phy-names = "usb"; 2595c66ec88fSEmmanuel Vadot companion = <&ohci1>; 2596c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2597c66ec88fSEmmanuel Vadot resets = <&cpg 702>; 2598c66ec88fSEmmanuel Vadot status = "disabled"; 2599c66ec88fSEmmanuel Vadot }; 2600c66ec88fSEmmanuel Vadot 2601c66ec88fSEmmanuel Vadot ehci2: usb@ee0c0100 { 2602c66ec88fSEmmanuel Vadot compatible = "generic-ehci"; 2603c66ec88fSEmmanuel Vadot reg = <0 0xee0c0100 0 0x100>; 2604c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2605c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 701>; 2606c66ec88fSEmmanuel Vadot phys = <&usb2_phy2 2>; 2607c66ec88fSEmmanuel Vadot phy-names = "usb"; 2608c66ec88fSEmmanuel Vadot companion = <&ohci2>; 2609c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2610c66ec88fSEmmanuel Vadot resets = <&cpg 701>; 2611c66ec88fSEmmanuel Vadot status = "disabled"; 2612c66ec88fSEmmanuel Vadot }; 2613c66ec88fSEmmanuel Vadot 2614c66ec88fSEmmanuel Vadot ehci3: usb@ee0e0100 { 2615c66ec88fSEmmanuel Vadot compatible = "generic-ehci"; 2616c66ec88fSEmmanuel Vadot reg = <0 0xee0e0100 0 0x100>; 2617c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2618c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2619c66ec88fSEmmanuel Vadot phys = <&usb2_phy3 2>; 2620c66ec88fSEmmanuel Vadot phy-names = "usb"; 2621c66ec88fSEmmanuel Vadot companion = <&ohci3>; 2622c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2623c66ec88fSEmmanuel Vadot resets = <&cpg 700>, <&cpg 705>; 2624c66ec88fSEmmanuel Vadot status = "disabled"; 2625c66ec88fSEmmanuel Vadot }; 2626c66ec88fSEmmanuel Vadot 2627c66ec88fSEmmanuel Vadot usb2_phy0: usb-phy@ee080200 { 2628c66ec88fSEmmanuel Vadot compatible = "renesas,usb2-phy-r8a7795", 2629c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2630c66ec88fSEmmanuel Vadot reg = <0 0xee080200 0 0x700>; 2631c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2632c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2633c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2634c66ec88fSEmmanuel Vadot resets = <&cpg 703>, <&cpg 704>; 2635c66ec88fSEmmanuel Vadot #phy-cells = <1>; 2636c66ec88fSEmmanuel Vadot status = "disabled"; 2637c66ec88fSEmmanuel Vadot }; 2638c66ec88fSEmmanuel Vadot 2639c66ec88fSEmmanuel Vadot usb2_phy1: usb-phy@ee0a0200 { 2640c66ec88fSEmmanuel Vadot compatible = "renesas,usb2-phy-r8a7795", 2641c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2642c66ec88fSEmmanuel Vadot reg = <0 0xee0a0200 0 0x700>; 2643c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 702>; 2644c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2645c66ec88fSEmmanuel Vadot resets = <&cpg 702>; 2646c66ec88fSEmmanuel Vadot #phy-cells = <1>; 2647c66ec88fSEmmanuel Vadot status = "disabled"; 2648c66ec88fSEmmanuel Vadot }; 2649c66ec88fSEmmanuel Vadot 2650c66ec88fSEmmanuel Vadot usb2_phy2: usb-phy@ee0c0200 { 2651c66ec88fSEmmanuel Vadot compatible = "renesas,usb2-phy-r8a7795", 2652c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2653c66ec88fSEmmanuel Vadot reg = <0 0xee0c0200 0 0x700>; 2654c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 701>; 2655c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2656c66ec88fSEmmanuel Vadot resets = <&cpg 701>; 2657c66ec88fSEmmanuel Vadot #phy-cells = <1>; 2658c66ec88fSEmmanuel Vadot status = "disabled"; 2659c66ec88fSEmmanuel Vadot }; 2660c66ec88fSEmmanuel Vadot 2661c66ec88fSEmmanuel Vadot usb2_phy3: usb-phy@ee0e0200 { 2662c66ec88fSEmmanuel Vadot compatible = "renesas,usb2-phy-r8a7795", 2663c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-usb2-phy"; 2664c66ec88fSEmmanuel Vadot reg = <0 0xee0e0200 0 0x700>; 2665c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2666c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 2667c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2668c66ec88fSEmmanuel Vadot resets = <&cpg 700>, <&cpg 705>; 2669c66ec88fSEmmanuel Vadot #phy-cells = <1>; 2670c66ec88fSEmmanuel Vadot status = "disabled"; 2671c66ec88fSEmmanuel Vadot }; 2672c66ec88fSEmmanuel Vadot 2673c66ec88fSEmmanuel Vadot sdhi0: mmc@ee100000 { 2674c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a7795", 2675c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2676c66ec88fSEmmanuel Vadot reg = <0 0xee100000 0 0x2000>; 2677c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2678e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A7795_CLK_SD0H>; 2679e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2680c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2681c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2682c66ec88fSEmmanuel Vadot resets = <&cpg 314>; 2683c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 32>; 2684c66ec88fSEmmanuel Vadot status = "disabled"; 2685c66ec88fSEmmanuel Vadot }; 2686c66ec88fSEmmanuel Vadot 2687c66ec88fSEmmanuel Vadot sdhi1: mmc@ee120000 { 2688c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a7795", 2689c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2690c66ec88fSEmmanuel Vadot reg = <0 0xee120000 0 0x2000>; 2691c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2692e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A7795_CLK_SD1H>; 2693e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2694c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2695c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2696c66ec88fSEmmanuel Vadot resets = <&cpg 313>; 2697c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 33>; 2698c66ec88fSEmmanuel Vadot status = "disabled"; 2699c66ec88fSEmmanuel Vadot }; 2700c66ec88fSEmmanuel Vadot 2701c66ec88fSEmmanuel Vadot sdhi2: mmc@ee140000 { 2702c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a7795", 2703c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2704c66ec88fSEmmanuel Vadot reg = <0 0xee140000 0 0x2000>; 2705c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2706e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A7795_CLK_SD2H>; 2707e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2708c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2709c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2710c66ec88fSEmmanuel Vadot resets = <&cpg 312>; 2711c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 34>; 2712c66ec88fSEmmanuel Vadot status = "disabled"; 2713c66ec88fSEmmanuel Vadot }; 2714c66ec88fSEmmanuel Vadot 2715c66ec88fSEmmanuel Vadot sdhi3: mmc@ee160000 { 2716c66ec88fSEmmanuel Vadot compatible = "renesas,sdhi-r8a7795", 2717c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sdhi"; 2718c66ec88fSEmmanuel Vadot reg = <0 0xee160000 0 0x2000>; 2719c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2720e67e8565SEmmanuel Vadot clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A7795_CLK_SD3H>; 2721e67e8565SEmmanuel Vadot clock-names = "core", "clkh"; 2722c66ec88fSEmmanuel Vadot max-frequency = <200000000>; 2723c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2724c66ec88fSEmmanuel Vadot resets = <&cpg 311>; 2725c66ec88fSEmmanuel Vadot iommus = <&ipmmu_ds1 35>; 2726c66ec88fSEmmanuel Vadot status = "disabled"; 2727c66ec88fSEmmanuel Vadot }; 2728c66ec88fSEmmanuel Vadot 2729d5b0e70fSEmmanuel Vadot rpc: spi@ee200000 { 2730d5b0e70fSEmmanuel Vadot compatible = "renesas,r8a7795-rpc-if", 2731d5b0e70fSEmmanuel Vadot "renesas,rcar-gen3-rpc-if"; 2732d5b0e70fSEmmanuel Vadot reg = <0 0xee200000 0 0x200>, 2733d5b0e70fSEmmanuel Vadot <0 0x08000000 0 0x04000000>, 2734d5b0e70fSEmmanuel Vadot <0 0xee208000 0 0x100>; 2735d5b0e70fSEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 2736d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 2737d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 2738d5b0e70fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2739d5b0e70fSEmmanuel Vadot resets = <&cpg 917>; 2740d5b0e70fSEmmanuel Vadot #address-cells = <1>; 2741d5b0e70fSEmmanuel Vadot #size-cells = <0>; 2742d5b0e70fSEmmanuel Vadot status = "disabled"; 2743d5b0e70fSEmmanuel Vadot }; 2744d5b0e70fSEmmanuel Vadot 2745c66ec88fSEmmanuel Vadot sata: sata@ee300000 { 2746c66ec88fSEmmanuel Vadot compatible = "renesas,sata-r8a7795", 2747c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-sata"; 2748c66ec88fSEmmanuel Vadot reg = <0 0xee300000 0 0x200000>; 2749c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 2750c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 815>; 2751c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2752c66ec88fSEmmanuel Vadot resets = <&cpg 815>; 2753c66ec88fSEmmanuel Vadot status = "disabled"; 2754c66ec88fSEmmanuel Vadot iommus = <&ipmmu_hc 2>; 2755c66ec88fSEmmanuel Vadot }; 2756c66ec88fSEmmanuel Vadot 2757c66ec88fSEmmanuel Vadot gic: interrupt-controller@f1010000 { 2758c66ec88fSEmmanuel Vadot compatible = "arm,gic-400"; 2759c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 2760c66ec88fSEmmanuel Vadot #address-cells = <0>; 2761c66ec88fSEmmanuel Vadot interrupt-controller; 2762c66ec88fSEmmanuel Vadot reg = <0x0 0xf1010000 0 0x1000>, 2763c66ec88fSEmmanuel Vadot <0x0 0xf1020000 0 0x20000>, 2764c66ec88fSEmmanuel Vadot <0x0 0xf1040000 0 0x20000>, 2765c66ec88fSEmmanuel Vadot <0x0 0xf1060000 0 0x20000>; 2766c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 2767c66ec88fSEmmanuel Vadot (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2768c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 408>; 2769c66ec88fSEmmanuel Vadot clock-names = "clk"; 2770c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2771c66ec88fSEmmanuel Vadot resets = <&cpg 408>; 2772c66ec88fSEmmanuel Vadot }; 2773c66ec88fSEmmanuel Vadot 2774c66ec88fSEmmanuel Vadot pciec0: pcie@fe000000 { 2775c66ec88fSEmmanuel Vadot compatible = "renesas,pcie-r8a7795", 2776c66ec88fSEmmanuel Vadot "renesas,pcie-rcar-gen3"; 2777c66ec88fSEmmanuel Vadot reg = <0 0xfe000000 0 0x80000>; 2778c66ec88fSEmmanuel Vadot #address-cells = <3>; 2779c66ec88fSEmmanuel Vadot #size-cells = <2>; 2780c66ec88fSEmmanuel Vadot bus-range = <0x00 0xff>; 2781c66ec88fSEmmanuel Vadot device_type = "pci"; 2782c66ec88fSEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 2783c66ec88fSEmmanuel Vadot <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 2784c66ec88fSEmmanuel Vadot <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 2785c66ec88fSEmmanuel Vadot <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 2786f126890aSEmmanuel Vadot /* Map all possible DDR/IOMMU as inbound ranges */ 2787f126890aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2788c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2789c66ec88fSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2790c66ec88fSEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2791c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 2792c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 2793c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2794c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2795c66ec88fSEmmanuel Vadot clock-names = "pcie", "pcie_bus"; 2796c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2797c66ec88fSEmmanuel Vadot resets = <&cpg 319>; 2798f126890aSEmmanuel Vadot iommu-map = <0 &ipmmu_hc 0 1>; 2799f126890aSEmmanuel Vadot iommu-map-mask = <0>; 2800c66ec88fSEmmanuel Vadot status = "disabled"; 2801c66ec88fSEmmanuel Vadot }; 2802c66ec88fSEmmanuel Vadot 2803c66ec88fSEmmanuel Vadot pciec1: pcie@ee800000 { 2804c66ec88fSEmmanuel Vadot compatible = "renesas,pcie-r8a7795", 2805c66ec88fSEmmanuel Vadot "renesas,pcie-rcar-gen3"; 2806c66ec88fSEmmanuel Vadot reg = <0 0xee800000 0 0x80000>; 2807c66ec88fSEmmanuel Vadot #address-cells = <3>; 2808c66ec88fSEmmanuel Vadot #size-cells = <2>; 2809c66ec88fSEmmanuel Vadot bus-range = <0x00 0xff>; 2810c66ec88fSEmmanuel Vadot device_type = "pci"; 2811c66ec88fSEmmanuel Vadot ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 2812c66ec88fSEmmanuel Vadot <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 2813c66ec88fSEmmanuel Vadot <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 2814c66ec88fSEmmanuel Vadot <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2815f126890aSEmmanuel Vadot /* Map all possible DDR/IOMMU as inbound ranges */ 2816f126890aSEmmanuel Vadot dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 2817c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2818c66ec88fSEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2819c66ec88fSEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2820c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 2821c66ec88fSEmmanuel Vadot interrupt-map-mask = <0 0 0 0>; 2822c66ec88fSEmmanuel Vadot interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2823c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2824c66ec88fSEmmanuel Vadot clock-names = "pcie", "pcie_bus"; 2825c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2826c66ec88fSEmmanuel Vadot resets = <&cpg 318>; 2827f126890aSEmmanuel Vadot iommu-map = <0 &ipmmu_hc 1 1>; 2828f126890aSEmmanuel Vadot iommu-map-mask = <0>; 2829c66ec88fSEmmanuel Vadot status = "disabled"; 2830c66ec88fSEmmanuel Vadot }; 2831c66ec88fSEmmanuel Vadot 28325def4c47SEmmanuel Vadot pciec0_ep: pcie-ep@fe000000 { 28335def4c47SEmmanuel Vadot compatible = "renesas,r8a7795-pcie-ep", 28345def4c47SEmmanuel Vadot "renesas,rcar-gen3-pcie-ep"; 28355def4c47SEmmanuel Vadot reg = <0x0 0xfe000000 0 0x80000>, 28365def4c47SEmmanuel Vadot <0x0 0xfe100000 0 0x100000>, 28375def4c47SEmmanuel Vadot <0x0 0xfe200000 0 0x200000>, 28385def4c47SEmmanuel Vadot <0x0 0x30000000 0 0x8000000>, 28395def4c47SEmmanuel Vadot <0x0 0x38000000 0 0x8000000>; 28405def4c47SEmmanuel Vadot reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 28415def4c47SEmmanuel Vadot interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 28425def4c47SEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 28435def4c47SEmmanuel Vadot <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 28445def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 319>; 28455def4c47SEmmanuel Vadot clock-names = "pcie"; 28465def4c47SEmmanuel Vadot resets = <&cpg 319>; 28475def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 28485def4c47SEmmanuel Vadot status = "disabled"; 28495def4c47SEmmanuel Vadot }; 28505def4c47SEmmanuel Vadot 28515def4c47SEmmanuel Vadot pciec1_ep: pcie-ep@ee800000 { 28525def4c47SEmmanuel Vadot compatible = "renesas,r8a7795-pcie-ep", 28535def4c47SEmmanuel Vadot "renesas,rcar-gen3-pcie-ep"; 28545def4c47SEmmanuel Vadot reg = <0x0 0xee800000 0 0x80000>, 28555def4c47SEmmanuel Vadot <0x0 0xee900000 0 0x100000>, 28565def4c47SEmmanuel Vadot <0x0 0xeea00000 0 0x200000>, 28575def4c47SEmmanuel Vadot <0x0 0xc0000000 0 0x8000000>, 28585def4c47SEmmanuel Vadot <0x0 0xc8000000 0 0x8000000>; 28595def4c47SEmmanuel Vadot reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 28605def4c47SEmmanuel Vadot interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 28615def4c47SEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 28625def4c47SEmmanuel Vadot <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 28635def4c47SEmmanuel Vadot clocks = <&cpg CPG_MOD 318>; 28645def4c47SEmmanuel Vadot clock-names = "pcie"; 28655def4c47SEmmanuel Vadot resets = <&cpg 318>; 28665def4c47SEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 28675def4c47SEmmanuel Vadot status = "disabled"; 28685def4c47SEmmanuel Vadot }; 28695def4c47SEmmanuel Vadot 2870c66ec88fSEmmanuel Vadot imr-lx4@fe860000 { 2871c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-imr-lx4", 2872c66ec88fSEmmanuel Vadot "renesas,imr-lx4"; 2873c66ec88fSEmmanuel Vadot reg = <0 0xfe860000 0 0x2000>; 2874c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 2875c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 823>; 2876c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 2877c66ec88fSEmmanuel Vadot resets = <&cpg 823>; 2878c66ec88fSEmmanuel Vadot }; 2879c66ec88fSEmmanuel Vadot 2880c66ec88fSEmmanuel Vadot imr-lx4@fe870000 { 2881c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-imr-lx4", 2882c66ec88fSEmmanuel Vadot "renesas,imr-lx4"; 2883c66ec88fSEmmanuel Vadot reg = <0 0xfe870000 0 0x2000>; 2884c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 2885c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 822>; 2886c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 2887c66ec88fSEmmanuel Vadot resets = <&cpg 822>; 2888c66ec88fSEmmanuel Vadot }; 2889c66ec88fSEmmanuel Vadot 2890c66ec88fSEmmanuel Vadot imr-lx4@fe880000 { 2891c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-imr-lx4", 2892c66ec88fSEmmanuel Vadot "renesas,imr-lx4"; 2893c66ec88fSEmmanuel Vadot reg = <0 0xfe880000 0 0x2000>; 2894c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 2895c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 821>; 2896c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 2897c66ec88fSEmmanuel Vadot resets = <&cpg 821>; 2898c66ec88fSEmmanuel Vadot }; 2899c66ec88fSEmmanuel Vadot 2900c66ec88fSEmmanuel Vadot imr-lx4@fe890000 { 2901c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-imr-lx4", 2902c66ec88fSEmmanuel Vadot "renesas,imr-lx4"; 2903c66ec88fSEmmanuel Vadot reg = <0 0xfe890000 0 0x2000>; 2904c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 2905c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 820>; 2906c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VC>; 2907c66ec88fSEmmanuel Vadot resets = <&cpg 820>; 2908c66ec88fSEmmanuel Vadot }; 2909c66ec88fSEmmanuel Vadot 2910c66ec88fSEmmanuel Vadot vspbc: vsp@fe920000 { 2911c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2912c66ec88fSEmmanuel Vadot reg = <0 0xfe920000 0 0x8000>; 2913c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 2914c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 624>; 2915c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 2916c66ec88fSEmmanuel Vadot resets = <&cpg 624>; 2917c66ec88fSEmmanuel Vadot 2918c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvb1>; 2919c66ec88fSEmmanuel Vadot }; 2920c66ec88fSEmmanuel Vadot 2921c66ec88fSEmmanuel Vadot vspbd: vsp@fe960000 { 2922c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2923c66ec88fSEmmanuel Vadot reg = <0 0xfe960000 0 0x8000>; 2924c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2925c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 626>; 2926c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 2927c66ec88fSEmmanuel Vadot resets = <&cpg 626>; 2928c66ec88fSEmmanuel Vadot 2929c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvb0>; 2930c66ec88fSEmmanuel Vadot }; 2931c66ec88fSEmmanuel Vadot 2932c66ec88fSEmmanuel Vadot vspd0: vsp@fea20000 { 2933c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2934c66ec88fSEmmanuel Vadot reg = <0 0xfea20000 0 0x5000>; 2935c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2936c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 623>; 2937c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2938c66ec88fSEmmanuel Vadot resets = <&cpg 623>; 2939c66ec88fSEmmanuel Vadot 2940c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd0>; 2941c66ec88fSEmmanuel Vadot }; 2942c66ec88fSEmmanuel Vadot 2943c66ec88fSEmmanuel Vadot vspd1: vsp@fea28000 { 2944c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2945c66ec88fSEmmanuel Vadot reg = <0 0xfea28000 0 0x5000>; 2946c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2947c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 622>; 2948c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2949c66ec88fSEmmanuel Vadot resets = <&cpg 622>; 2950c66ec88fSEmmanuel Vadot 2951c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd1>; 2952c66ec88fSEmmanuel Vadot }; 2953c66ec88fSEmmanuel Vadot 2954c66ec88fSEmmanuel Vadot vspd2: vsp@fea30000 { 2955c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2956c66ec88fSEmmanuel Vadot reg = <0 0xfea30000 0 0x5000>; 2957c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2958c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 621>; 2959c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2960c66ec88fSEmmanuel Vadot resets = <&cpg 621>; 2961c66ec88fSEmmanuel Vadot 2962c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvd2>; 2963c66ec88fSEmmanuel Vadot }; 2964c66ec88fSEmmanuel Vadot 2965c66ec88fSEmmanuel Vadot vspi0: vsp@fe9a0000 { 2966c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2967c66ec88fSEmmanuel Vadot reg = <0 0xfe9a0000 0 0x8000>; 2968c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2969c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 631>; 2970c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 2971c66ec88fSEmmanuel Vadot resets = <&cpg 631>; 2972c66ec88fSEmmanuel Vadot 2973c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvi0>; 2974c66ec88fSEmmanuel Vadot }; 2975c66ec88fSEmmanuel Vadot 2976c66ec88fSEmmanuel Vadot vspi1: vsp@fe9b0000 { 2977c66ec88fSEmmanuel Vadot compatible = "renesas,vsp2"; 2978c66ec88fSEmmanuel Vadot reg = <0 0xfe9b0000 0 0x8000>; 2979c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 2980c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 630>; 2981c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 2982c66ec88fSEmmanuel Vadot resets = <&cpg 630>; 2983c66ec88fSEmmanuel Vadot 2984c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpvi1>; 2985c66ec88fSEmmanuel Vadot }; 2986c66ec88fSEmmanuel Vadot 2987c66ec88fSEmmanuel Vadot fdp1@fe940000 { 2988c66ec88fSEmmanuel Vadot compatible = "renesas,fdp1"; 2989c66ec88fSEmmanuel Vadot reg = <0 0xfe940000 0 0x2400>; 2990c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2991c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 119>; 2992c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 2993c66ec88fSEmmanuel Vadot resets = <&cpg 119>; 2994c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpf0>; 2995c66ec88fSEmmanuel Vadot }; 2996c66ec88fSEmmanuel Vadot 2997c66ec88fSEmmanuel Vadot fdp1@fe944000 { 2998c66ec88fSEmmanuel Vadot compatible = "renesas,fdp1"; 2999c66ec88fSEmmanuel Vadot reg = <0 0xfe944000 0 0x2400>; 3000c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 3001c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 118>; 3002c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3003c66ec88fSEmmanuel Vadot resets = <&cpg 118>; 3004c66ec88fSEmmanuel Vadot renesas,fcp = <&fcpf1>; 3005c66ec88fSEmmanuel Vadot }; 3006c66ec88fSEmmanuel Vadot 3007c66ec88fSEmmanuel Vadot fcpf0: fcp@fe950000 { 3008c66ec88fSEmmanuel Vadot compatible = "renesas,fcpf"; 3009c66ec88fSEmmanuel Vadot reg = <0 0xfe950000 0 0x200>; 3010c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 615>; 3011c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3012c66ec88fSEmmanuel Vadot resets = <&cpg 615>; 3013c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp0 0>; 3014c66ec88fSEmmanuel Vadot }; 3015c66ec88fSEmmanuel Vadot 3016c66ec88fSEmmanuel Vadot fcpf1: fcp@fe951000 { 3017c66ec88fSEmmanuel Vadot compatible = "renesas,fcpf"; 3018c66ec88fSEmmanuel Vadot reg = <0 0xfe951000 0 0x200>; 3019c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 614>; 3020c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3021c66ec88fSEmmanuel Vadot resets = <&cpg 614>; 3022c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp1 1>; 3023c66ec88fSEmmanuel Vadot }; 3024c66ec88fSEmmanuel Vadot 3025c66ec88fSEmmanuel Vadot fcpvb0: fcp@fe96f000 { 3026c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3027c66ec88fSEmmanuel Vadot reg = <0 0xfe96f000 0 0x200>; 3028c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 607>; 3029c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3030c66ec88fSEmmanuel Vadot resets = <&cpg 607>; 3031c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp0 5>; 3032c66ec88fSEmmanuel Vadot }; 3033c66ec88fSEmmanuel Vadot 3034c66ec88fSEmmanuel Vadot fcpvb1: fcp@fe92f000 { 3035c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3036c66ec88fSEmmanuel Vadot reg = <0 0xfe92f000 0 0x200>; 3037c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 606>; 3038c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3039c66ec88fSEmmanuel Vadot resets = <&cpg 606>; 3040c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp1 7>; 3041c66ec88fSEmmanuel Vadot }; 3042c66ec88fSEmmanuel Vadot 3043c66ec88fSEmmanuel Vadot fcpvi0: fcp@fe9af000 { 3044c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3045c66ec88fSEmmanuel Vadot reg = <0 0xfe9af000 0 0x200>; 3046c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 611>; 3047c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3048c66ec88fSEmmanuel Vadot resets = <&cpg 611>; 3049c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp0 8>; 3050c66ec88fSEmmanuel Vadot }; 3051c66ec88fSEmmanuel Vadot 3052c66ec88fSEmmanuel Vadot fcpvi1: fcp@fe9bf000 { 3053c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3054c66ec88fSEmmanuel Vadot reg = <0 0xfe9bf000 0 0x200>; 3055c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 610>; 3056c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_A3VP>; 3057c66ec88fSEmmanuel Vadot resets = <&cpg 610>; 3058c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vp1 9>; 3059c66ec88fSEmmanuel Vadot }; 3060c66ec88fSEmmanuel Vadot 3061c66ec88fSEmmanuel Vadot fcpvd0: fcp@fea27000 { 3062c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3063c66ec88fSEmmanuel Vadot reg = <0 0xfea27000 0 0x200>; 3064c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 603>; 3065c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3066c66ec88fSEmmanuel Vadot resets = <&cpg 603>; 3067c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vi0 8>; 3068c66ec88fSEmmanuel Vadot }; 3069c66ec88fSEmmanuel Vadot 3070c66ec88fSEmmanuel Vadot fcpvd1: fcp@fea2f000 { 3071c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3072c66ec88fSEmmanuel Vadot reg = <0 0xfea2f000 0 0x200>; 3073c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 602>; 3074c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3075c66ec88fSEmmanuel Vadot resets = <&cpg 602>; 3076c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vi0 9>; 3077c66ec88fSEmmanuel Vadot }; 3078c66ec88fSEmmanuel Vadot 3079c66ec88fSEmmanuel Vadot fcpvd2: fcp@fea37000 { 3080c66ec88fSEmmanuel Vadot compatible = "renesas,fcpv"; 3081c66ec88fSEmmanuel Vadot reg = <0 0xfea37000 0 0x200>; 3082c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 601>; 3083c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3084c66ec88fSEmmanuel Vadot resets = <&cpg 601>; 3085c66ec88fSEmmanuel Vadot iommus = <&ipmmu_vi1 10>; 3086c66ec88fSEmmanuel Vadot }; 3087c66ec88fSEmmanuel Vadot 3088c66ec88fSEmmanuel Vadot cmm0: cmm@fea40000 { 3089c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmm", 3090c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 3091c66ec88fSEmmanuel Vadot reg = <0 0xfea40000 0 0x1000>; 3092c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3093c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 711>; 3094c66ec88fSEmmanuel Vadot resets = <&cpg 711>; 3095c66ec88fSEmmanuel Vadot }; 3096c66ec88fSEmmanuel Vadot 3097c66ec88fSEmmanuel Vadot cmm1: cmm@fea50000 { 3098c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmm", 3099c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 3100c66ec88fSEmmanuel Vadot reg = <0 0xfea50000 0 0x1000>; 3101c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3102c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 710>; 3103c66ec88fSEmmanuel Vadot resets = <&cpg 710>; 3104c66ec88fSEmmanuel Vadot }; 3105c66ec88fSEmmanuel Vadot 3106c66ec88fSEmmanuel Vadot cmm2: cmm@fea60000 { 3107c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmm", 3108c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 3109c66ec88fSEmmanuel Vadot reg = <0 0xfea60000 0 0x1000>; 3110c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3111c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 709>; 3112c66ec88fSEmmanuel Vadot resets = <&cpg 709>; 3113c66ec88fSEmmanuel Vadot }; 3114c66ec88fSEmmanuel Vadot 3115c66ec88fSEmmanuel Vadot cmm3: cmm@fea70000 { 3116c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-cmm", 3117c66ec88fSEmmanuel Vadot "renesas,rcar-gen3-cmm"; 3118c66ec88fSEmmanuel Vadot reg = <0 0xfea70000 0 0x1000>; 3119c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3120c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 708>; 3121c66ec88fSEmmanuel Vadot resets = <&cpg 708>; 3122c66ec88fSEmmanuel Vadot }; 3123c66ec88fSEmmanuel Vadot 3124c66ec88fSEmmanuel Vadot csi20: csi2@fea80000 { 3125c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-csi2"; 3126c66ec88fSEmmanuel Vadot reg = <0 0xfea80000 0 0x10000>; 3127c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 3128c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 714>; 3129c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3130c66ec88fSEmmanuel Vadot resets = <&cpg 714>; 3131c66ec88fSEmmanuel Vadot status = "disabled"; 3132c66ec88fSEmmanuel Vadot 3133c66ec88fSEmmanuel Vadot ports { 3134c66ec88fSEmmanuel Vadot #address-cells = <1>; 3135c66ec88fSEmmanuel Vadot #size-cells = <0>; 3136c66ec88fSEmmanuel Vadot 31372eb4d8dcSEmmanuel Vadot port@0 { 31382eb4d8dcSEmmanuel Vadot reg = <0>; 31392eb4d8dcSEmmanuel Vadot }; 31402eb4d8dcSEmmanuel Vadot 3141c66ec88fSEmmanuel Vadot port@1 { 3142c66ec88fSEmmanuel Vadot #address-cells = <1>; 3143c66ec88fSEmmanuel Vadot #size-cells = <0>; 3144c66ec88fSEmmanuel Vadot 3145c66ec88fSEmmanuel Vadot reg = <1>; 3146c66ec88fSEmmanuel Vadot 3147c66ec88fSEmmanuel Vadot csi20vin0: endpoint@0 { 3148c66ec88fSEmmanuel Vadot reg = <0>; 3149c66ec88fSEmmanuel Vadot remote-endpoint = <&vin0csi20>; 3150c66ec88fSEmmanuel Vadot }; 3151c66ec88fSEmmanuel Vadot csi20vin1: endpoint@1 { 3152c66ec88fSEmmanuel Vadot reg = <1>; 3153c66ec88fSEmmanuel Vadot remote-endpoint = <&vin1csi20>; 3154c66ec88fSEmmanuel Vadot }; 3155c66ec88fSEmmanuel Vadot csi20vin2: endpoint@2 { 3156c66ec88fSEmmanuel Vadot reg = <2>; 3157c66ec88fSEmmanuel Vadot remote-endpoint = <&vin2csi20>; 3158c66ec88fSEmmanuel Vadot }; 3159c66ec88fSEmmanuel Vadot csi20vin3: endpoint@3 { 3160c66ec88fSEmmanuel Vadot reg = <3>; 3161c66ec88fSEmmanuel Vadot remote-endpoint = <&vin3csi20>; 3162c66ec88fSEmmanuel Vadot }; 3163c66ec88fSEmmanuel Vadot csi20vin4: endpoint@4 { 3164c66ec88fSEmmanuel Vadot reg = <4>; 3165c66ec88fSEmmanuel Vadot remote-endpoint = <&vin4csi20>; 3166c66ec88fSEmmanuel Vadot }; 3167c66ec88fSEmmanuel Vadot csi20vin5: endpoint@5 { 3168c66ec88fSEmmanuel Vadot reg = <5>; 3169c66ec88fSEmmanuel Vadot remote-endpoint = <&vin5csi20>; 3170c66ec88fSEmmanuel Vadot }; 3171c66ec88fSEmmanuel Vadot csi20vin6: endpoint@6 { 3172c66ec88fSEmmanuel Vadot reg = <6>; 3173c66ec88fSEmmanuel Vadot remote-endpoint = <&vin6csi20>; 3174c66ec88fSEmmanuel Vadot }; 3175c66ec88fSEmmanuel Vadot csi20vin7: endpoint@7 { 3176c66ec88fSEmmanuel Vadot reg = <7>; 3177c66ec88fSEmmanuel Vadot remote-endpoint = <&vin7csi20>; 3178c66ec88fSEmmanuel Vadot }; 3179c66ec88fSEmmanuel Vadot }; 3180c66ec88fSEmmanuel Vadot }; 3181c66ec88fSEmmanuel Vadot }; 3182c66ec88fSEmmanuel Vadot 3183c66ec88fSEmmanuel Vadot csi40: csi2@feaa0000 { 3184c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-csi2"; 3185c66ec88fSEmmanuel Vadot reg = <0 0xfeaa0000 0 0x10000>; 3186c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 3187c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>; 3188c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3189c66ec88fSEmmanuel Vadot resets = <&cpg 716>; 3190c66ec88fSEmmanuel Vadot status = "disabled"; 3191c66ec88fSEmmanuel Vadot 3192c66ec88fSEmmanuel Vadot ports { 3193c66ec88fSEmmanuel Vadot #address-cells = <1>; 3194c66ec88fSEmmanuel Vadot #size-cells = <0>; 3195c66ec88fSEmmanuel Vadot 31962eb4d8dcSEmmanuel Vadot port@0 { 31972eb4d8dcSEmmanuel Vadot reg = <0>; 31982eb4d8dcSEmmanuel Vadot }; 31992eb4d8dcSEmmanuel Vadot 3200c66ec88fSEmmanuel Vadot port@1 { 3201c66ec88fSEmmanuel Vadot #address-cells = <1>; 3202c66ec88fSEmmanuel Vadot #size-cells = <0>; 3203c66ec88fSEmmanuel Vadot 3204c66ec88fSEmmanuel Vadot reg = <1>; 3205c66ec88fSEmmanuel Vadot 3206c66ec88fSEmmanuel Vadot csi40vin0: endpoint@0 { 3207c66ec88fSEmmanuel Vadot reg = <0>; 3208c66ec88fSEmmanuel Vadot remote-endpoint = <&vin0csi40>; 3209c66ec88fSEmmanuel Vadot }; 3210c66ec88fSEmmanuel Vadot csi40vin1: endpoint@1 { 3211c66ec88fSEmmanuel Vadot reg = <1>; 3212c66ec88fSEmmanuel Vadot remote-endpoint = <&vin1csi40>; 3213c66ec88fSEmmanuel Vadot }; 3214c66ec88fSEmmanuel Vadot csi40vin2: endpoint@2 { 3215c66ec88fSEmmanuel Vadot reg = <2>; 3216c66ec88fSEmmanuel Vadot remote-endpoint = <&vin2csi40>; 3217c66ec88fSEmmanuel Vadot }; 3218c66ec88fSEmmanuel Vadot csi40vin3: endpoint@3 { 3219c66ec88fSEmmanuel Vadot reg = <3>; 3220c66ec88fSEmmanuel Vadot remote-endpoint = <&vin3csi40>; 3221c66ec88fSEmmanuel Vadot }; 3222c66ec88fSEmmanuel Vadot }; 3223c66ec88fSEmmanuel Vadot }; 3224c66ec88fSEmmanuel Vadot }; 3225c66ec88fSEmmanuel Vadot 3226c66ec88fSEmmanuel Vadot csi41: csi2@feab0000 { 3227c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-csi2"; 3228c66ec88fSEmmanuel Vadot reg = <0 0xfeab0000 0 0x10000>; 3229c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 3230c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 715>; 3231c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3232c66ec88fSEmmanuel Vadot resets = <&cpg 715>; 3233c66ec88fSEmmanuel Vadot status = "disabled"; 3234c66ec88fSEmmanuel Vadot 3235c66ec88fSEmmanuel Vadot ports { 3236c66ec88fSEmmanuel Vadot #address-cells = <1>; 3237c66ec88fSEmmanuel Vadot #size-cells = <0>; 3238c66ec88fSEmmanuel Vadot 32392eb4d8dcSEmmanuel Vadot port@0 { 32402eb4d8dcSEmmanuel Vadot reg = <0>; 32412eb4d8dcSEmmanuel Vadot }; 32422eb4d8dcSEmmanuel Vadot 3243c66ec88fSEmmanuel Vadot port@1 { 3244c66ec88fSEmmanuel Vadot #address-cells = <1>; 3245c66ec88fSEmmanuel Vadot #size-cells = <0>; 3246c66ec88fSEmmanuel Vadot 3247c66ec88fSEmmanuel Vadot reg = <1>; 3248c66ec88fSEmmanuel Vadot 3249c66ec88fSEmmanuel Vadot csi41vin4: endpoint@0 { 3250c66ec88fSEmmanuel Vadot reg = <0>; 3251c66ec88fSEmmanuel Vadot remote-endpoint = <&vin4csi41>; 3252c66ec88fSEmmanuel Vadot }; 3253c66ec88fSEmmanuel Vadot csi41vin5: endpoint@1 { 3254c66ec88fSEmmanuel Vadot reg = <1>; 3255c66ec88fSEmmanuel Vadot remote-endpoint = <&vin5csi41>; 3256c66ec88fSEmmanuel Vadot }; 3257c66ec88fSEmmanuel Vadot csi41vin6: endpoint@2 { 3258c66ec88fSEmmanuel Vadot reg = <2>; 3259c66ec88fSEmmanuel Vadot remote-endpoint = <&vin6csi41>; 3260c66ec88fSEmmanuel Vadot }; 3261c66ec88fSEmmanuel Vadot csi41vin7: endpoint@3 { 3262c66ec88fSEmmanuel Vadot reg = <3>; 3263c66ec88fSEmmanuel Vadot remote-endpoint = <&vin7csi41>; 3264c66ec88fSEmmanuel Vadot }; 3265c66ec88fSEmmanuel Vadot }; 3266c66ec88fSEmmanuel Vadot }; 3267c66ec88fSEmmanuel Vadot }; 3268c66ec88fSEmmanuel Vadot 3269c66ec88fSEmmanuel Vadot hdmi0: hdmi@fead0000 { 3270c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 3271c66ec88fSEmmanuel Vadot reg = <0 0xfead0000 0 0x10000>; 3272c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 3273c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 3274c66ec88fSEmmanuel Vadot clock-names = "iahb", "isfr"; 3275c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3276c66ec88fSEmmanuel Vadot resets = <&cpg 729>; 3277c66ec88fSEmmanuel Vadot status = "disabled"; 3278c66ec88fSEmmanuel Vadot 3279c66ec88fSEmmanuel Vadot ports { 3280c66ec88fSEmmanuel Vadot #address-cells = <1>; 3281c66ec88fSEmmanuel Vadot #size-cells = <0>; 3282c66ec88fSEmmanuel Vadot port@0 { 3283c66ec88fSEmmanuel Vadot reg = <0>; 3284c66ec88fSEmmanuel Vadot dw_hdmi0_in: endpoint { 3285c66ec88fSEmmanuel Vadot remote-endpoint = <&du_out_hdmi0>; 3286c66ec88fSEmmanuel Vadot }; 3287c66ec88fSEmmanuel Vadot }; 3288c66ec88fSEmmanuel Vadot port@1 { 3289c66ec88fSEmmanuel Vadot reg = <1>; 3290c66ec88fSEmmanuel Vadot }; 3291c66ec88fSEmmanuel Vadot port@2 { 3292c66ec88fSEmmanuel Vadot /* HDMI sound */ 3293c66ec88fSEmmanuel Vadot reg = <2>; 3294c66ec88fSEmmanuel Vadot }; 3295c66ec88fSEmmanuel Vadot }; 3296c66ec88fSEmmanuel Vadot }; 3297c66ec88fSEmmanuel Vadot 3298c66ec88fSEmmanuel Vadot hdmi1: hdmi@feae0000 { 3299c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 3300c66ec88fSEmmanuel Vadot reg = <0 0xfeae0000 0 0x10000>; 3301c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>; 3302c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 3303c66ec88fSEmmanuel Vadot clock-names = "iahb", "isfr"; 3304c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3305c66ec88fSEmmanuel Vadot resets = <&cpg 728>; 3306c66ec88fSEmmanuel Vadot status = "disabled"; 3307c66ec88fSEmmanuel Vadot 3308c66ec88fSEmmanuel Vadot ports { 3309c66ec88fSEmmanuel Vadot #address-cells = <1>; 3310c66ec88fSEmmanuel Vadot #size-cells = <0>; 3311c66ec88fSEmmanuel Vadot port@0 { 3312c66ec88fSEmmanuel Vadot reg = <0>; 3313c66ec88fSEmmanuel Vadot dw_hdmi1_in: endpoint { 3314c66ec88fSEmmanuel Vadot remote-endpoint = <&du_out_hdmi1>; 3315c66ec88fSEmmanuel Vadot }; 3316c66ec88fSEmmanuel Vadot }; 3317c66ec88fSEmmanuel Vadot port@1 { 3318c66ec88fSEmmanuel Vadot reg = <1>; 3319c66ec88fSEmmanuel Vadot }; 3320c66ec88fSEmmanuel Vadot port@2 { 3321c66ec88fSEmmanuel Vadot /* HDMI sound */ 3322c66ec88fSEmmanuel Vadot reg = <2>; 3323c66ec88fSEmmanuel Vadot }; 3324c66ec88fSEmmanuel Vadot }; 3325c66ec88fSEmmanuel Vadot }; 3326c66ec88fSEmmanuel Vadot 3327c66ec88fSEmmanuel Vadot du: display@feb00000 { 3328c66ec88fSEmmanuel Vadot compatible = "renesas,du-r8a7795"; 3329c66ec88fSEmmanuel Vadot reg = <0 0xfeb00000 0 0x80000>; 3330c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 3331c66ec88fSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3332c66ec88fSEmmanuel Vadot <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 3333c66ec88fSEmmanuel Vadot <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 3334c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 3335c66ec88fSEmmanuel Vadot <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>; 3336c66ec88fSEmmanuel Vadot clock-names = "du.0", "du.1", "du.2", "du.3"; 3337c66ec88fSEmmanuel Vadot resets = <&cpg 724>, <&cpg 722>; 3338c66ec88fSEmmanuel Vadot reset-names = "du.0", "du.2"; 3339c66ec88fSEmmanuel Vadot 3340c66ec88fSEmmanuel Vadot renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>; 3341c66ec88fSEmmanuel Vadot renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>, 3342c66ec88fSEmmanuel Vadot <&vspd0 1>; 3343c66ec88fSEmmanuel Vadot 3344c66ec88fSEmmanuel Vadot status = "disabled"; 3345c66ec88fSEmmanuel Vadot 3346c66ec88fSEmmanuel Vadot ports { 3347c66ec88fSEmmanuel Vadot #address-cells = <1>; 3348c66ec88fSEmmanuel Vadot #size-cells = <0>; 3349c66ec88fSEmmanuel Vadot 3350c66ec88fSEmmanuel Vadot port@0 { 3351c66ec88fSEmmanuel Vadot reg = <0>; 3352c66ec88fSEmmanuel Vadot }; 3353c66ec88fSEmmanuel Vadot port@1 { 3354c66ec88fSEmmanuel Vadot reg = <1>; 3355c66ec88fSEmmanuel Vadot du_out_hdmi0: endpoint { 3356c66ec88fSEmmanuel Vadot remote-endpoint = <&dw_hdmi0_in>; 3357c66ec88fSEmmanuel Vadot }; 3358c66ec88fSEmmanuel Vadot }; 3359c66ec88fSEmmanuel Vadot port@2 { 3360c66ec88fSEmmanuel Vadot reg = <2>; 3361c66ec88fSEmmanuel Vadot du_out_hdmi1: endpoint { 3362c66ec88fSEmmanuel Vadot remote-endpoint = <&dw_hdmi1_in>; 3363c66ec88fSEmmanuel Vadot }; 3364c66ec88fSEmmanuel Vadot }; 3365c66ec88fSEmmanuel Vadot port@3 { 3366c66ec88fSEmmanuel Vadot reg = <3>; 3367c66ec88fSEmmanuel Vadot du_out_lvds0: endpoint { 3368c66ec88fSEmmanuel Vadot remote-endpoint = <&lvds0_in>; 3369c66ec88fSEmmanuel Vadot }; 3370c66ec88fSEmmanuel Vadot }; 3371c66ec88fSEmmanuel Vadot }; 3372c66ec88fSEmmanuel Vadot }; 3373c66ec88fSEmmanuel Vadot 3374c66ec88fSEmmanuel Vadot lvds0: lvds@feb90000 { 3375c66ec88fSEmmanuel Vadot compatible = "renesas,r8a7795-lvds"; 3376c66ec88fSEmmanuel Vadot reg = <0 0xfeb90000 0 0x14>; 3377c66ec88fSEmmanuel Vadot clocks = <&cpg CPG_MOD 727>; 3378c66ec88fSEmmanuel Vadot power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3379c66ec88fSEmmanuel Vadot resets = <&cpg 727>; 3380c66ec88fSEmmanuel Vadot status = "disabled"; 3381c66ec88fSEmmanuel Vadot 3382c66ec88fSEmmanuel Vadot ports { 3383c66ec88fSEmmanuel Vadot #address-cells = <1>; 3384c66ec88fSEmmanuel Vadot #size-cells = <0>; 3385c66ec88fSEmmanuel Vadot 3386c66ec88fSEmmanuel Vadot port@0 { 3387c66ec88fSEmmanuel Vadot reg = <0>; 3388c66ec88fSEmmanuel Vadot lvds0_in: endpoint { 3389c66ec88fSEmmanuel Vadot remote-endpoint = <&du_out_lvds0>; 3390c66ec88fSEmmanuel Vadot }; 3391c66ec88fSEmmanuel Vadot }; 3392c66ec88fSEmmanuel Vadot port@1 { 3393c66ec88fSEmmanuel Vadot reg = <1>; 3394c66ec88fSEmmanuel Vadot }; 3395c66ec88fSEmmanuel Vadot }; 3396c66ec88fSEmmanuel Vadot }; 3397c66ec88fSEmmanuel Vadot 3398c66ec88fSEmmanuel Vadot prr: chipid@fff00044 { 3399c66ec88fSEmmanuel Vadot compatible = "renesas,prr"; 3400c66ec88fSEmmanuel Vadot reg = <0 0xfff00044 0 4>; 3401c66ec88fSEmmanuel Vadot }; 3402c66ec88fSEmmanuel Vadot }; 3403c66ec88fSEmmanuel Vadot 3404c66ec88fSEmmanuel Vadot thermal-zones { 3405e67e8565SEmmanuel Vadot sensor1_thermal: sensor1-thermal { 3406c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 3407c66ec88fSEmmanuel Vadot polling-delay = <1000>; 3408c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 0>; 3409c66ec88fSEmmanuel Vadot sustainable-power = <6313>; 3410c66ec88fSEmmanuel Vadot 3411c66ec88fSEmmanuel Vadot trips { 3412c66ec88fSEmmanuel Vadot sensor1_crit: sensor1-crit { 3413c66ec88fSEmmanuel Vadot temperature = <120000>; 3414c66ec88fSEmmanuel Vadot hysteresis = <1000>; 3415c66ec88fSEmmanuel Vadot type = "critical"; 3416c66ec88fSEmmanuel Vadot }; 3417c66ec88fSEmmanuel Vadot }; 3418c66ec88fSEmmanuel Vadot }; 3419c66ec88fSEmmanuel Vadot 3420e67e8565SEmmanuel Vadot sensor2_thermal: sensor2-thermal { 3421c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 3422c66ec88fSEmmanuel Vadot polling-delay = <1000>; 3423c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 1>; 3424c66ec88fSEmmanuel Vadot sustainable-power = <6313>; 3425c66ec88fSEmmanuel Vadot 3426c66ec88fSEmmanuel Vadot trips { 3427c66ec88fSEmmanuel Vadot sensor2_crit: sensor2-crit { 3428c66ec88fSEmmanuel Vadot temperature = <120000>; 3429c66ec88fSEmmanuel Vadot hysteresis = <1000>; 3430c66ec88fSEmmanuel Vadot type = "critical"; 3431c66ec88fSEmmanuel Vadot }; 3432c66ec88fSEmmanuel Vadot }; 3433c66ec88fSEmmanuel Vadot }; 3434c66ec88fSEmmanuel Vadot 3435e67e8565SEmmanuel Vadot sensor3_thermal: sensor3-thermal { 3436c66ec88fSEmmanuel Vadot polling-delay-passive = <250>; 3437c66ec88fSEmmanuel Vadot polling-delay = <1000>; 3438c66ec88fSEmmanuel Vadot thermal-sensors = <&tsc 2>; 3439c66ec88fSEmmanuel Vadot 3440c66ec88fSEmmanuel Vadot trips { 3441c66ec88fSEmmanuel Vadot target: trip-point1 { 3442c66ec88fSEmmanuel Vadot temperature = <100000>; 3443c66ec88fSEmmanuel Vadot hysteresis = <1000>; 3444c66ec88fSEmmanuel Vadot type = "passive"; 3445c66ec88fSEmmanuel Vadot }; 3446c66ec88fSEmmanuel Vadot 3447c66ec88fSEmmanuel Vadot sensor3_crit: sensor3-crit { 3448c66ec88fSEmmanuel Vadot temperature = <120000>; 3449c66ec88fSEmmanuel Vadot hysteresis = <1000>; 3450c66ec88fSEmmanuel Vadot type = "critical"; 3451c66ec88fSEmmanuel Vadot }; 3452c66ec88fSEmmanuel Vadot }; 3453c66ec88fSEmmanuel Vadot 3454c66ec88fSEmmanuel Vadot cooling-maps { 3455c66ec88fSEmmanuel Vadot map0 { 3456c66ec88fSEmmanuel Vadot trip = <&target>; 3457c66ec88fSEmmanuel Vadot cooling-device = <&a57_0 2 4>; 3458c66ec88fSEmmanuel Vadot contribution = <1024>; 3459c66ec88fSEmmanuel Vadot }; 3460c66ec88fSEmmanuel Vadot 3461c66ec88fSEmmanuel Vadot map1 { 3462c66ec88fSEmmanuel Vadot trip = <&target>; 3463c66ec88fSEmmanuel Vadot cooling-device = <&a53_0 0 2>; 3464c66ec88fSEmmanuel Vadot contribution = <1024>; 3465c66ec88fSEmmanuel Vadot }; 3466c66ec88fSEmmanuel Vadot }; 3467c66ec88fSEmmanuel Vadot }; 3468c66ec88fSEmmanuel Vadot }; 3469c66ec88fSEmmanuel Vadot 3470c66ec88fSEmmanuel Vadot timer { 3471c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 3472c66ec88fSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3473c66ec88fSEmmanuel Vadot <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3474c66ec88fSEmmanuel Vadot <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 3475c66ec88fSEmmanuel Vadot <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 3476*0e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 3477c66ec88fSEmmanuel Vadot }; 3478c66ec88fSEmmanuel Vadot 3479c66ec88fSEmmanuel Vadot /* External USB clocks - can be overridden by the board */ 3480c66ec88fSEmmanuel Vadot usb3s0_clk: usb3s0 { 3481c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 3482c66ec88fSEmmanuel Vadot #clock-cells = <0>; 3483c66ec88fSEmmanuel Vadot clock-frequency = <0>; 3484c66ec88fSEmmanuel Vadot }; 3485c66ec88fSEmmanuel Vadot 3486c66ec88fSEmmanuel Vadot usb_extal_clk: usb_extal { 3487c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 3488c66ec88fSEmmanuel Vadot #clock-cells = <0>; 3489c66ec88fSEmmanuel Vadot clock-frequency = <0>; 3490c66ec88fSEmmanuel Vadot }; 3491c66ec88fSEmmanuel Vadot}; 3492