1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0 226a7e06dSSimon Horman/* 3052e99dbSGeert Uytterhoeven * Device Tree Source for the R-Car H3 (R8A77951) SoC 426a7e06dSSimon Horman * 526a7e06dSSimon Horman * Copyright (C) 2015 Renesas Electronics Corp. 626a7e06dSSimon Horman */ 726a7e06dSSimon Horman 849af46b4SGeert Uytterhoeven#include <dt-bindings/clock/r8a7795-cpg-mssr.h> 926a7e06dSSimon Horman#include <dt-bindings/interrupt-controller/arm-gic.h> 10abbecab1SGeert Uytterhoeven#include <dt-bindings/power/r8a7795-sysc.h> 1126a7e06dSSimon Horman 128fbb8c33SGeert Uytterhoeven#define SOC_HAS_HDMI1 1390a4ee4bSGeert Uytterhoeven#define SOC_HAS_SATA 14d18fb00dSGeert Uytterhoeven#define SOC_HAS_USB2_CH2 153a44a8d1SGeert Uytterhoeven#define SOC_HAS_USB2_CH3 168fbb8c33SGeert Uytterhoeven 1726a7e06dSSimon Horman/ { 1826a7e06dSSimon Horman compatible = "renesas,r8a7795"; 1926a7e06dSSimon Horman #address-cells = <2>; 2026a7e06dSSimon Horman #size-cells = <2>; 2126a7e06dSSimon Horman 2282cf1d15SSimon Horman /* 2382cf1d15SSimon Horman * The external audio clocks are configured as 0 Hz fixed frequency 2482cf1d15SSimon Horman * clocks by default. 2582cf1d15SSimon Horman * Boards that provide audio clocks should override them. 2682cf1d15SSimon Horman */ 2782cf1d15SSimon Horman audio_clk_a: audio_clk_a { 2882cf1d15SSimon Horman compatible = "fixed-clock"; 2982cf1d15SSimon Horman #clock-cells = <0>; 3082cf1d15SSimon Horman clock-frequency = <0>; 3182cf1d15SSimon Horman }; 3282cf1d15SSimon Horman 3382cf1d15SSimon Horman audio_clk_b: audio_clk_b { 3482cf1d15SSimon Horman compatible = "fixed-clock"; 3582cf1d15SSimon Horman #clock-cells = <0>; 3682cf1d15SSimon Horman clock-frequency = <0>; 3782cf1d15SSimon Horman }; 3882cf1d15SSimon Horman 3982cf1d15SSimon Horman audio_clk_c: audio_clk_c { 4082cf1d15SSimon Horman compatible = "fixed-clock"; 4182cf1d15SSimon Horman #clock-cells = <0>; 4282cf1d15SSimon Horman clock-frequency = <0>; 4382cf1d15SSimon Horman }; 4482cf1d15SSimon Horman 4582cf1d15SSimon Horman /* External CAN clock - to be overridden by boards that provide it */ 4682cf1d15SSimon Horman can_clk: can { 4782cf1d15SSimon Horman compatible = "fixed-clock"; 4882cf1d15SSimon Horman #clock-cells = <0>; 4982cf1d15SSimon Horman clock-frequency = <0>; 5082cf1d15SSimon Horman }; 5182cf1d15SSimon Horman 527744b393SGeert Uytterhoeven cluster0_opp: opp-table-0 { 5382cf1d15SSimon Horman compatible = "operating-points-v2"; 5482cf1d15SSimon Horman opp-shared; 5582cf1d15SSimon Horman 5682cf1d15SSimon Horman opp-500000000 { 5782cf1d15SSimon Horman opp-hz = /bits/ 64 <500000000>; 5882cf1d15SSimon Horman opp-microvolt = <830000>; 5982cf1d15SSimon Horman clock-latency-ns = <300000>; 6082cf1d15SSimon Horman }; 6182cf1d15SSimon Horman opp-1000000000 { 6282cf1d15SSimon Horman opp-hz = /bits/ 64 <1000000000>; 6382cf1d15SSimon Horman opp-microvolt = <830000>; 6482cf1d15SSimon Horman clock-latency-ns = <300000>; 6582cf1d15SSimon Horman }; 6682cf1d15SSimon Horman opp-1500000000 { 6782cf1d15SSimon Horman opp-hz = /bits/ 64 <1500000000>; 6882cf1d15SSimon Horman opp-microvolt = <830000>; 6982cf1d15SSimon Horman clock-latency-ns = <300000>; 7082cf1d15SSimon Horman opp-suspend; 7182cf1d15SSimon Horman }; 7282cf1d15SSimon Horman opp-1600000000 { 7382cf1d15SSimon Horman opp-hz = /bits/ 64 <1600000000>; 7482cf1d15SSimon Horman opp-microvolt = <900000>; 7582cf1d15SSimon Horman clock-latency-ns = <300000>; 7682cf1d15SSimon Horman }; 7782cf1d15SSimon Horman opp-1700000000 { 7882cf1d15SSimon Horman opp-hz = /bits/ 64 <1700000000>; 7982cf1d15SSimon Horman opp-microvolt = <960000>; 8082cf1d15SSimon Horman clock-latency-ns = <300000>; 8182cf1d15SSimon Horman turbo-mode; 8282cf1d15SSimon Horman }; 8382cf1d15SSimon Horman }; 8482cf1d15SSimon Horman 857744b393SGeert Uytterhoeven cluster1_opp: opp-table-1 { 8682cf1d15SSimon Horman compatible = "operating-points-v2"; 8782cf1d15SSimon Horman opp-shared; 8882cf1d15SSimon Horman 8982cf1d15SSimon Horman opp-800000000 { 9082cf1d15SSimon Horman opp-hz = /bits/ 64 <800000000>; 9182cf1d15SSimon Horman opp-microvolt = <820000>; 9282cf1d15SSimon Horman clock-latency-ns = <300000>; 9382cf1d15SSimon Horman }; 9482cf1d15SSimon Horman opp-1000000000 { 9582cf1d15SSimon Horman opp-hz = /bits/ 64 <1000000000>; 9682cf1d15SSimon Horman opp-microvolt = <820000>; 9782cf1d15SSimon Horman clock-latency-ns = <300000>; 9882cf1d15SSimon Horman }; 9982cf1d15SSimon Horman opp-1200000000 { 10082cf1d15SSimon Horman opp-hz = /bits/ 64 <1200000000>; 10182cf1d15SSimon Horman opp-microvolt = <820000>; 10282cf1d15SSimon Horman clock-latency-ns = <300000>; 10382cf1d15SSimon Horman }; 10482cf1d15SSimon Horman }; 10582cf1d15SSimon Horman 10626a7e06dSSimon Horman cpus { 10726a7e06dSSimon Horman #address-cells = <1>; 10826a7e06dSSimon Horman #size-cells = <0>; 10926a7e06dSSimon Horman 110b380ae0dSGaku Inami cpu-map { 111b380ae0dSGaku Inami cluster0 { 112b380ae0dSGaku Inami core0 { 113b380ae0dSGaku Inami cpu = <&a57_0>; 114b380ae0dSGaku Inami }; 115b380ae0dSGaku Inami core1 { 116b380ae0dSGaku Inami cpu = <&a57_1>; 117b380ae0dSGaku Inami }; 118b380ae0dSGaku Inami core2 { 119b380ae0dSGaku Inami cpu = <&a57_2>; 120b380ae0dSGaku Inami }; 121b380ae0dSGaku Inami core3 { 122b380ae0dSGaku Inami cpu = <&a57_3>; 123b380ae0dSGaku Inami }; 124b380ae0dSGaku Inami }; 125b380ae0dSGaku Inami 126b380ae0dSGaku Inami cluster1 { 127b380ae0dSGaku Inami core0 { 128b380ae0dSGaku Inami cpu = <&a53_0>; 129b380ae0dSGaku Inami }; 130b380ae0dSGaku Inami core1 { 131b380ae0dSGaku Inami cpu = <&a53_1>; 132b380ae0dSGaku Inami }; 133b380ae0dSGaku Inami core2 { 134b380ae0dSGaku Inami cpu = <&a53_2>; 135b380ae0dSGaku Inami }; 136b380ae0dSGaku Inami core3 { 137b380ae0dSGaku Inami cpu = <&a53_3>; 138b380ae0dSGaku Inami }; 139b380ae0dSGaku Inami }; 140b380ae0dSGaku Inami }; 141b380ae0dSGaku Inami 14226a7e06dSSimon Horman a57_0: cpu@0 { 14331af04cdSRob Herring compatible = "arm,cortex-a57"; 14426a7e06dSSimon Horman reg = <0x0>; 14526a7e06dSSimon Horman device_type = "cpu"; 146abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA57_CPU0>; 1477b337e61SGeert Uytterhoeven next-level-cache = <&L2_CA57>; 14812e51557SGaku Inami enable-method = "psci"; 149a3ba1169SKhiem Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 15047e1714aSSimon Horman dynamic-power-coefficient = <854>; 151dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 152dd149e85SDien Pham operating-points-v2 = <&cluster0_opp>; 1532250d856SGaku Inami capacity-dmips-mhz = <1024>; 1540c38c54eSNiklas Söderlund #cooling-cells = <2>; 15526a7e06dSSimon Horman }; 1560ed1a79eSGaku Inami 1570ed1a79eSGaku Inami a57_1: cpu@1 { 15831af04cdSRob Herring compatible = "arm,cortex-a57"; 1590ed1a79eSGaku Inami reg = <0x1>; 1600ed1a79eSGaku Inami device_type = "cpu"; 161abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA57_CPU1>; 1627b337e61SGeert Uytterhoeven next-level-cache = <&L2_CA57>; 1630ed1a79eSGaku Inami enable-method = "psci"; 164a3ba1169SKhiem Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 165dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 166dd149e85SDien Pham operating-points-v2 = <&cluster0_opp>; 1672250d856SGaku Inami capacity-dmips-mhz = <1024>; 1680c38c54eSNiklas Söderlund #cooling-cells = <2>; 1690ed1a79eSGaku Inami }; 170a5547642SGeert Uytterhoeven 1710ed1a79eSGaku Inami a57_2: cpu@2 { 17231af04cdSRob Herring compatible = "arm,cortex-a57"; 1730ed1a79eSGaku Inami reg = <0x2>; 1740ed1a79eSGaku Inami device_type = "cpu"; 175abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA57_CPU2>; 1767b337e61SGeert Uytterhoeven next-level-cache = <&L2_CA57>; 1770ed1a79eSGaku Inami enable-method = "psci"; 178a3ba1169SKhiem Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 179dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 180dd149e85SDien Pham operating-points-v2 = <&cluster0_opp>; 1812250d856SGaku Inami capacity-dmips-mhz = <1024>; 1820c38c54eSNiklas Söderlund #cooling-cells = <2>; 1830ed1a79eSGaku Inami }; 184a5547642SGeert Uytterhoeven 1850ed1a79eSGaku Inami a57_3: cpu@3 { 18631af04cdSRob Herring compatible = "arm,cortex-a57"; 1870ed1a79eSGaku Inami reg = <0x3>; 1880ed1a79eSGaku Inami device_type = "cpu"; 189abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA57_CPU3>; 1907b337e61SGeert Uytterhoeven next-level-cache = <&L2_CA57>; 1910ed1a79eSGaku Inami enable-method = "psci"; 192a3ba1169SKhiem Nguyen cpu-idle-states = <&CPU_SLEEP_0>; 193dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z>; 194dd149e85SDien Pham operating-points-v2 = <&cluster0_opp>; 1952250d856SGaku Inami capacity-dmips-mhz = <1024>; 1960c38c54eSNiklas Söderlund #cooling-cells = <2>; 1970ed1a79eSGaku Inami }; 19826a7e06dSSimon Horman 199799a75abSGeert Uytterhoeven a53_0: cpu@100 { 20031af04cdSRob Herring compatible = "arm,cortex-a53"; 201799a75abSGeert Uytterhoeven reg = <0x100>; 202799a75abSGeert Uytterhoeven device_type = "cpu"; 203799a75abSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA53_CPU0>; 204799a75abSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 205799a75abSGeert Uytterhoeven enable-method = "psci"; 206fe87bde8SDien Pham cpu-idle-states = <&CPU_SLEEP_1>; 20715d8cd83SDien Pham #cooling-cells = <2>; 20847e1714aSSimon Horman dynamic-power-coefficient = <277>; 209dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 210dd149e85SDien Pham operating-points-v2 = <&cluster1_opp>; 2112250d856SGaku Inami capacity-dmips-mhz = <535>; 212799a75abSGeert Uytterhoeven }; 213799a75abSGeert Uytterhoeven 214799a75abSGeert Uytterhoeven a53_1: cpu@101 { 21531af04cdSRob Herring compatible = "arm,cortex-a53"; 216799a75abSGeert Uytterhoeven reg = <0x101>; 217799a75abSGeert Uytterhoeven device_type = "cpu"; 218799a75abSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA53_CPU1>; 219799a75abSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 220799a75abSGeert Uytterhoeven enable-method = "psci"; 221fe87bde8SDien Pham cpu-idle-states = <&CPU_SLEEP_1>; 222dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 223dd149e85SDien Pham operating-points-v2 = <&cluster1_opp>; 2242250d856SGaku Inami capacity-dmips-mhz = <535>; 225799a75abSGeert Uytterhoeven }; 226799a75abSGeert Uytterhoeven 227799a75abSGeert Uytterhoeven a53_2: cpu@102 { 22831af04cdSRob Herring compatible = "arm,cortex-a53"; 229799a75abSGeert Uytterhoeven reg = <0x102>; 230799a75abSGeert Uytterhoeven device_type = "cpu"; 231799a75abSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA53_CPU2>; 232799a75abSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 233799a75abSGeert Uytterhoeven enable-method = "psci"; 234fe87bde8SDien Pham cpu-idle-states = <&CPU_SLEEP_1>; 235dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 236dd149e85SDien Pham operating-points-v2 = <&cluster1_opp>; 2372250d856SGaku Inami capacity-dmips-mhz = <535>; 238799a75abSGeert Uytterhoeven }; 239799a75abSGeert Uytterhoeven 240799a75abSGeert Uytterhoeven a53_3: cpu@103 { 24131af04cdSRob Herring compatible = "arm,cortex-a53"; 242799a75abSGeert Uytterhoeven reg = <0x103>; 243799a75abSGeert Uytterhoeven device_type = "cpu"; 244799a75abSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA53_CPU3>; 245799a75abSGeert Uytterhoeven next-level-cache = <&L2_CA53>; 246799a75abSGeert Uytterhoeven enable-method = "psci"; 247fe87bde8SDien Pham cpu-idle-states = <&CPU_SLEEP_1>; 248dd149e85SDien Pham clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>; 249dd149e85SDien Pham operating-points-v2 = <&cluster1_opp>; 2502250d856SGaku Inami capacity-dmips-mhz = <535>; 251799a75abSGeert Uytterhoeven }; 252799a75abSGeert Uytterhoeven 253d165856dSGeert Uytterhoeven L2_CA57: cache-controller-0 { 2547b337e61SGeert Uytterhoeven compatible = "cache"; 255abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA57_SCU>; 256a528b4bfSGeert Uytterhoeven cache-unified; 257a528b4bfSGeert Uytterhoeven cache-level = <2>; 2587b337e61SGeert Uytterhoeven }; 2597b337e61SGeert Uytterhoeven 260d165856dSGeert Uytterhoeven L2_CA53: cache-controller-1 { 2618e1c3aa3SGeert Uytterhoeven compatible = "cache"; 262abbecab1SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_CA53_SCU>; 2638e1c3aa3SGeert Uytterhoeven cache-unified; 2648e1c3aa3SGeert Uytterhoeven cache-level = <2>; 2658e1c3aa3SGeert Uytterhoeven }; 266a3ba1169SKhiem Nguyen 267a3ba1169SKhiem Nguyen idle-states { 268a3ba1169SKhiem Nguyen entry-method = "psci"; 269a3ba1169SKhiem Nguyen 270a3ba1169SKhiem Nguyen CPU_SLEEP_0: cpu-sleep-0 { 271a3ba1169SKhiem Nguyen compatible = "arm,idle-state"; 272a3ba1169SKhiem Nguyen arm,psci-suspend-param = <0x0010000>; 273a3ba1169SKhiem Nguyen local-timer-stop; 274a3ba1169SKhiem Nguyen entry-latency-us = <400>; 275a3ba1169SKhiem Nguyen exit-latency-us = <500>; 276a3ba1169SKhiem Nguyen min-residency-us = <4000>; 277a3ba1169SKhiem Nguyen }; 278fe87bde8SDien Pham 279fe87bde8SDien Pham CPU_SLEEP_1: cpu-sleep-1 { 280fe87bde8SDien Pham compatible = "arm,idle-state"; 281fe87bde8SDien Pham arm,psci-suspend-param = <0x0010000>; 282fe87bde8SDien Pham local-timer-stop; 283fe87bde8SDien Pham entry-latency-us = <700>; 284fe87bde8SDien Pham exit-latency-us = <700>; 285fe87bde8SDien Pham min-residency-us = <5000>; 286fe87bde8SDien Pham }; 287a3ba1169SKhiem Nguyen }; 2886f7bf82cSGeert Uytterhoeven }; 2898e1c3aa3SGeert Uytterhoeven 29026a7e06dSSimon Horman extal_clk: extal { 29126a7e06dSSimon Horman compatible = "fixed-clock"; 29226a7e06dSSimon Horman #clock-cells = <0>; 29326a7e06dSSimon Horman /* This value must be overridden by the board */ 29426a7e06dSSimon Horman clock-frequency = <0>; 295*399f14ffSMarek Vasut bootph-all; 29626a7e06dSSimon Horman }; 29726a7e06dSSimon Horman 29826a7e06dSSimon Horman extalr_clk: extalr { 29926a7e06dSSimon Horman compatible = "fixed-clock"; 30026a7e06dSSimon Horman #clock-cells = <0>; 30126a7e06dSSimon Horman /* This value must be overridden by the board */ 30226a7e06dSSimon Horman clock-frequency = <0>; 303*399f14ffSMarek Vasut bootph-all; 30426a7e06dSSimon Horman }; 30526a7e06dSSimon Horman 3069251024aSPhil Edworthy /* External PCIe clock - can be overridden by the board */ 3079251024aSPhil Edworthy pcie_bus_clk: pcie_bus { 3089251024aSPhil Edworthy compatible = "fixed-clock"; 3099251024aSPhil Edworthy #clock-cells = <0>; 3109f33a8a9SGeert Uytterhoeven clock-frequency = <0>; 3119251024aSPhil Edworthy }; 3129251024aSPhil Edworthy 3134f5dc77bSSimon Horman pmu_a53 { 3144f5dc77bSSimon Horman compatible = "arm,cortex-a53-pmu"; 3154f5dc77bSSimon Horman interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 3164f5dc77bSSimon Horman <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 3174f5dc77bSSimon Horman <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 3184f5dc77bSSimon Horman <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 3194f5dc77bSSimon Horman interrupt-affinity = <&a53_0>, 3204f5dc77bSSimon Horman <&a53_1>, 3214f5dc77bSSimon Horman <&a53_2>, 3224f5dc77bSSimon Horman <&a53_3>; 3234f5dc77bSSimon Horman }; 3244f5dc77bSSimon Horman 32582cf1d15SSimon Horman pmu_a57 { 32682cf1d15SSimon Horman compatible = "arm,cortex-a57-pmu"; 32782cf1d15SSimon Horman interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 32882cf1d15SSimon Horman <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 32982cf1d15SSimon Horman <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 33082cf1d15SSimon Horman <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 33182cf1d15SSimon Horman interrupt-affinity = <&a57_0>, 33282cf1d15SSimon Horman <&a57_1>, 33382cf1d15SSimon Horman <&a57_2>, 33482cf1d15SSimon Horman <&a57_3>; 33582cf1d15SSimon Horman }; 33682cf1d15SSimon Horman 33786af5aacSSimon Horman psci { 33886af5aacSSimon Horman compatible = "arm,psci-1.0", "arm,psci-0.2"; 33986af5aacSSimon Horman method = "smc"; 34086af5aacSSimon Horman }; 34186af5aacSSimon Horman 3421c6c924aSSimon Horman /* External SCIF clock - to be overridden by boards that provide it */ 3431c6c924aSSimon Horman scif_clk: scif { 3441c6c924aSSimon Horman compatible = "fixed-clock"; 3451c6c924aSSimon Horman #clock-cells = <0>; 3461c6c924aSSimon Horman clock-frequency = <0>; 3471c6c924aSSimon Horman }; 3481c6c924aSSimon Horman 349291e0c49SGeert Uytterhoeven soc: soc { 35026a7e06dSSimon Horman compatible = "simple-bus"; 35126a7e06dSSimon Horman interrupt-parent = <&gic>; 352*399f14ffSMarek Vasut bootph-all; 3530ed1a79eSGaku Inami 35426a7e06dSSimon Horman #address-cells = <2>; 35526a7e06dSSimon Horman #size-cells = <2>; 35626a7e06dSSimon Horman ranges; 35726a7e06dSSimon Horman 3580b65a9adSYoshihiro Shimoda rwdt: watchdog@e6020000 { 3593114815fSWolfram Sang compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt"; 3603114815fSWolfram Sang reg = <0 0xe6020000 0 0x0c>; 3612bc0aa18SWolfram Sang interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 3623114815fSWolfram Sang clocks = <&cpg CPG_MOD 402>; 363b186fbb6SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 364dcccc132SGeert Uytterhoeven resets = <&cpg 402>; 3653114815fSWolfram Sang status = "disabled"; 3663114815fSWolfram Sang }; 3673114815fSWolfram Sang 3687b08623aSTakeshi Kihara gpio0: gpio@e6050000 { 3697b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 370d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 3717b08623aSTakeshi Kihara reg = <0 0xe6050000 0 0x50>; 3727b08623aSTakeshi Kihara interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 3737b08623aSTakeshi Kihara #gpio-cells = <2>; 3747b08623aSTakeshi Kihara gpio-controller; 3757b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 0 16>; 3767b08623aSTakeshi Kihara #interrupt-cells = <2>; 3777b08623aSTakeshi Kihara interrupt-controller; 3787b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 912>; 37938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 380dcccc132SGeert Uytterhoeven resets = <&cpg 912>; 3817b08623aSTakeshi Kihara }; 3827b08623aSTakeshi Kihara 3837b08623aSTakeshi Kihara gpio1: gpio@e6051000 { 3847b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 385d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 3867b08623aSTakeshi Kihara reg = <0 0xe6051000 0 0x50>; 3877b08623aSTakeshi Kihara interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 3887b08623aSTakeshi Kihara #gpio-cells = <2>; 3897b08623aSTakeshi Kihara gpio-controller; 390eb14ed1aSTakeshi Kihara gpio-ranges = <&pfc 0 32 29>; 3917b08623aSTakeshi Kihara #interrupt-cells = <2>; 3927b08623aSTakeshi Kihara interrupt-controller; 3937b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 911>; 39438dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 395dcccc132SGeert Uytterhoeven resets = <&cpg 911>; 3967b08623aSTakeshi Kihara }; 3977b08623aSTakeshi Kihara 3987b08623aSTakeshi Kihara gpio2: gpio@e6052000 { 3997b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 400d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4017b08623aSTakeshi Kihara reg = <0 0xe6052000 0 0x50>; 4027b08623aSTakeshi Kihara interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 4037b08623aSTakeshi Kihara #gpio-cells = <2>; 4047b08623aSTakeshi Kihara gpio-controller; 4057b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 64 15>; 4067b08623aSTakeshi Kihara #interrupt-cells = <2>; 4077b08623aSTakeshi Kihara interrupt-controller; 4087b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 910>; 40938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 410dcccc132SGeert Uytterhoeven resets = <&cpg 910>; 4117b08623aSTakeshi Kihara }; 4127b08623aSTakeshi Kihara 4137b08623aSTakeshi Kihara gpio3: gpio@e6053000 { 4147b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 415d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4167b08623aSTakeshi Kihara reg = <0 0xe6053000 0 0x50>; 4177b08623aSTakeshi Kihara interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 4187b08623aSTakeshi Kihara #gpio-cells = <2>; 4197b08623aSTakeshi Kihara gpio-controller; 4207b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 96 16>; 4217b08623aSTakeshi Kihara #interrupt-cells = <2>; 4227b08623aSTakeshi Kihara interrupt-controller; 4237b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 909>; 42438dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 425dcccc132SGeert Uytterhoeven resets = <&cpg 909>; 4267b08623aSTakeshi Kihara }; 4277b08623aSTakeshi Kihara 4287b08623aSTakeshi Kihara gpio4: gpio@e6054000 { 4297b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 430d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4317b08623aSTakeshi Kihara reg = <0 0xe6054000 0 0x50>; 4327b08623aSTakeshi Kihara interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 4337b08623aSTakeshi Kihara #gpio-cells = <2>; 4347b08623aSTakeshi Kihara gpio-controller; 4357b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 128 18>; 4367b08623aSTakeshi Kihara #interrupt-cells = <2>; 4377b08623aSTakeshi Kihara interrupt-controller; 4387b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 908>; 43938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 440dcccc132SGeert Uytterhoeven resets = <&cpg 908>; 4417b08623aSTakeshi Kihara }; 4427b08623aSTakeshi Kihara 4437b08623aSTakeshi Kihara gpio5: gpio@e6055000 { 4447b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 445d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4467b08623aSTakeshi Kihara reg = <0 0xe6055000 0 0x50>; 4477b08623aSTakeshi Kihara interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 4487b08623aSTakeshi Kihara #gpio-cells = <2>; 4497b08623aSTakeshi Kihara gpio-controller; 4507b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 160 26>; 4517b08623aSTakeshi Kihara #interrupt-cells = <2>; 4527b08623aSTakeshi Kihara interrupt-controller; 4537b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 907>; 45438dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 455dcccc132SGeert Uytterhoeven resets = <&cpg 907>; 4567b08623aSTakeshi Kihara }; 4577b08623aSTakeshi Kihara 4587b08623aSTakeshi Kihara gpio6: gpio@e6055400 { 4597b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 460d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4617b08623aSTakeshi Kihara reg = <0 0xe6055400 0 0x50>; 4627b08623aSTakeshi Kihara interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 4637b08623aSTakeshi Kihara #gpio-cells = <2>; 4647b08623aSTakeshi Kihara gpio-controller; 4657b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 192 32>; 4667b08623aSTakeshi Kihara #interrupt-cells = <2>; 4677b08623aSTakeshi Kihara interrupt-controller; 4687b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 906>; 46938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 470dcccc132SGeert Uytterhoeven resets = <&cpg 906>; 4717b08623aSTakeshi Kihara }; 4727b08623aSTakeshi Kihara 4737b08623aSTakeshi Kihara gpio7: gpio@e6055800 { 4747b08623aSTakeshi Kihara compatible = "renesas,gpio-r8a7795", 475d6d7037cSSimon Horman "renesas,rcar-gen3-gpio"; 4767b08623aSTakeshi Kihara reg = <0 0xe6055800 0 0x50>; 4777b08623aSTakeshi Kihara interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 4787b08623aSTakeshi Kihara #gpio-cells = <2>; 4797b08623aSTakeshi Kihara gpio-controller; 4807b08623aSTakeshi Kihara gpio-ranges = <&pfc 0 224 4>; 4817b08623aSTakeshi Kihara #interrupt-cells = <2>; 4827b08623aSTakeshi Kihara interrupt-controller; 4837b08623aSTakeshi Kihara clocks = <&cpg CPG_MOD 905>; 48438dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 485dcccc132SGeert Uytterhoeven resets = <&cpg 905>; 4867b08623aSTakeshi Kihara }; 4877b08623aSTakeshi Kihara 488a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 489e0f0bda7SSimon Horman compatible = "renesas,pfc-r8a7795"; 490e0f0bda7SSimon Horman reg = <0 0xe6060000 0 0x50c>; 491*399f14ffSMarek Vasut bootph-all; 492e0f0bda7SSimon Horman }; 493e0f0bda7SSimon Horman 494720066d1SCao Van Dong cmt0: timer@e60f0000 { 495720066d1SCao Van Dong compatible = "renesas,r8a7795-cmt0", 496720066d1SCao Van Dong "renesas,rcar-gen3-cmt0"; 497720066d1SCao Van Dong reg = <0 0xe60f0000 0 0x1004>; 498720066d1SCao Van Dong interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 499720066d1SCao Van Dong <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 500720066d1SCao Van Dong clocks = <&cpg CPG_MOD 303>; 501720066d1SCao Van Dong clock-names = "fck"; 502720066d1SCao Van Dong power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 503720066d1SCao Van Dong resets = <&cpg 303>; 504720066d1SCao Van Dong status = "disabled"; 505720066d1SCao Van Dong }; 506720066d1SCao Van Dong 507720066d1SCao Van Dong cmt1: timer@e6130000 { 508720066d1SCao Van Dong compatible = "renesas,r8a7795-cmt1", 509720066d1SCao Van Dong "renesas,rcar-gen3-cmt1"; 510720066d1SCao Van Dong reg = <0 0xe6130000 0 0x1004>; 511720066d1SCao Van Dong interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 512720066d1SCao Van Dong <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 513720066d1SCao Van Dong <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 514720066d1SCao Van Dong <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 515720066d1SCao Van Dong <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 516720066d1SCao Van Dong <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 517720066d1SCao Van Dong <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 518720066d1SCao Van Dong <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 519720066d1SCao Van Dong clocks = <&cpg CPG_MOD 302>; 520720066d1SCao Van Dong clock-names = "fck"; 521720066d1SCao Van Dong power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 522720066d1SCao Van Dong resets = <&cpg 302>; 523720066d1SCao Van Dong status = "disabled"; 524720066d1SCao Van Dong }; 525720066d1SCao Van Dong 526720066d1SCao Van Dong cmt2: timer@e6140000 { 527720066d1SCao Van Dong compatible = "renesas,r8a7795-cmt1", 528720066d1SCao Van Dong "renesas,rcar-gen3-cmt1"; 529720066d1SCao Van Dong reg = <0 0xe6140000 0 0x1004>; 530720066d1SCao Van Dong interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 531720066d1SCao Van Dong <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 532720066d1SCao Van Dong <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 533720066d1SCao Van Dong <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 534720066d1SCao Van Dong <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 535720066d1SCao Van Dong <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 536720066d1SCao Van Dong <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 537720066d1SCao Van Dong <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 538720066d1SCao Van Dong clocks = <&cpg CPG_MOD 301>; 539720066d1SCao Van Dong clock-names = "fck"; 540720066d1SCao Van Dong power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 541720066d1SCao Van Dong resets = <&cpg 301>; 542720066d1SCao Van Dong status = "disabled"; 543720066d1SCao Van Dong }; 544720066d1SCao Van Dong 545720066d1SCao Van Dong cmt3: timer@e6148000 { 546720066d1SCao Van Dong compatible = "renesas,r8a7795-cmt1", 547720066d1SCao Van Dong "renesas,rcar-gen3-cmt1"; 548720066d1SCao Van Dong reg = <0 0xe6148000 0 0x1004>; 549720066d1SCao Van Dong interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 550720066d1SCao Van Dong <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 551720066d1SCao Van Dong <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 552720066d1SCao Van Dong <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 553720066d1SCao Van Dong <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 554720066d1SCao Van Dong <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 555720066d1SCao Van Dong <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 556720066d1SCao Van Dong <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 557720066d1SCao Van Dong clocks = <&cpg CPG_MOD 300>; 558720066d1SCao Van Dong clock-names = "fck"; 559720066d1SCao Van Dong power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 560720066d1SCao Van Dong resets = <&cpg 300>; 561720066d1SCao Van Dong status = "disabled"; 562720066d1SCao Van Dong }; 563720066d1SCao Van Dong 56426a7e06dSSimon Horman cpg: clock-controller@e6150000 { 56526a7e06dSSimon Horman compatible = "renesas,r8a7795-cpg-mssr"; 56626a7e06dSSimon Horman reg = <0 0xe6150000 0 0x1000>; 56726a7e06dSSimon Horman clocks = <&extal_clk>, <&extalr_clk>; 56826a7e06dSSimon Horman clock-names = "extal", "extalr"; 56926a7e06dSSimon Horman #clock-cells = <2>; 57026a7e06dSSimon Horman #power-domain-cells = <0>; 571dcccc132SGeert Uytterhoeven #reset-cells = <1>; 572*399f14ffSMarek Vasut bootph-all; 57326a7e06dSSimon Horman }; 574d9202126SGeert Uytterhoeven 5756ddbb4ceSGeert Uytterhoeven rst: reset-controller@e6160000 { 5766ddbb4ceSGeert Uytterhoeven compatible = "renesas,r8a7795-rst"; 5776ddbb4ceSGeert Uytterhoeven reg = <0 0xe6160000 0 0x0200>; 578*399f14ffSMarek Vasut bootph-all; 5796ddbb4ceSGeert Uytterhoeven }; 5806ddbb4ceSGeert Uytterhoeven 581abbecab1SGeert Uytterhoeven sysc: system-controller@e6180000 { 582abbecab1SGeert Uytterhoeven compatible = "renesas,r8a7795-sysc"; 583abbecab1SGeert Uytterhoeven reg = <0 0xe6180000 0 0x0400>; 584abbecab1SGeert Uytterhoeven #power-domain-cells = <1>; 585abbecab1SGeert Uytterhoeven }; 586abbecab1SGeert Uytterhoeven 587e0f0bda7SSimon Horman tsc: thermal@e6198000 { 588e0f0bda7SSimon Horman compatible = "renesas,r8a7795-thermal"; 589e0f0bda7SSimon Horman reg = <0 0xe6198000 0 0x100>, 590e0f0bda7SSimon Horman <0 0xe61a0000 0 0x100>, 591e0f0bda7SSimon Horman <0 0xe61a8000 0 0x100>; 592e0f0bda7SSimon Horman interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 593e0f0bda7SSimon Horman <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 594e0f0bda7SSimon Horman <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 595e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 522>; 596e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 597e0f0bda7SSimon Horman resets = <&cpg 522>; 598e0f0bda7SSimon Horman #thermal-sensor-cells = <1>; 5999241844aSKuninori Morimoto }; 6009241844aSKuninori Morimoto 6019c6c053cSMagnus Damm intc_ex: interrupt-controller@e61c0000 { 6029c6c053cSMagnus Damm compatible = "renesas,intc-ex-r8a7795", "renesas,irqc"; 6039c6c053cSMagnus Damm #interrupt-cells = <2>; 6049c6c053cSMagnus Damm interrupt-controller; 6059c6c053cSMagnus Damm reg = <0 0xe61c0000 0 0x200>; 6060aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 6070aab5b91SGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 6080aab5b91SGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 6090aab5b91SGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 6100aab5b91SGeert Uytterhoeven <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 6110aab5b91SGeert Uytterhoeven <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 6129c6c053cSMagnus Damm clocks = <&cpg CPG_MOD 407>; 61338dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 614dcccc132SGeert Uytterhoeven resets = <&cpg 407>; 6159c6c053cSMagnus Damm }; 6169c6c053cSMagnus Damm 6174e4c17c6SNiklas Söderlund tmu0: timer@e61e0000 { 6184e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6194e4c17c6SNiklas Söderlund reg = <0 0xe61e0000 0 0x30>; 6204e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 6214e4c17c6SNiklas Söderlund <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 6224e4c17c6SNiklas Söderlund <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 623c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 6244e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 125>; 6254e4c17c6SNiklas Söderlund clock-names = "fck"; 6264e4c17c6SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6274e4c17c6SNiklas Söderlund resets = <&cpg 125>; 6284e4c17c6SNiklas Söderlund status = "disabled"; 6294e4c17c6SNiklas Söderlund }; 6304e4c17c6SNiklas Söderlund 6314e4c17c6SNiklas Söderlund tmu1: timer@e6fc0000 { 6324e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6334e4c17c6SNiklas Söderlund reg = <0 0xe6fc0000 0 0x30>; 6344e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 6354e4c17c6SNiklas Söderlund <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 636c53866cbSGeert Uytterhoeven <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 637c53866cbSGeert Uytterhoeven <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 638c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 6394e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 124>; 6404e4c17c6SNiklas Söderlund clock-names = "fck"; 6414e4c17c6SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6424e4c17c6SNiklas Söderlund resets = <&cpg 124>; 6434e4c17c6SNiklas Söderlund status = "disabled"; 6444e4c17c6SNiklas Söderlund }; 6454e4c17c6SNiklas Söderlund 6464e4c17c6SNiklas Söderlund tmu2: timer@e6fd0000 { 6474e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6484e4c17c6SNiklas Söderlund reg = <0 0xe6fd0000 0 0x30>; 6494e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 6504e4c17c6SNiklas Söderlund <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 651c53866cbSGeert Uytterhoeven <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 652c53866cbSGeert Uytterhoeven <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 653c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 6544e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 123>; 6554e4c17c6SNiklas Söderlund clock-names = "fck"; 6564e4c17c6SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6574e4c17c6SNiklas Söderlund resets = <&cpg 123>; 6584e4c17c6SNiklas Söderlund status = "disabled"; 6594e4c17c6SNiklas Söderlund }; 6604e4c17c6SNiklas Söderlund 6614e4c17c6SNiklas Söderlund tmu3: timer@e6fe0000 { 6624e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6634e4c17c6SNiklas Söderlund reg = <0 0xe6fe0000 0 0x30>; 6644e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 6654e4c17c6SNiklas Söderlund <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 6664e4c17c6SNiklas Söderlund <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 667c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 6684e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 122>; 6694e4c17c6SNiklas Söderlund clock-names = "fck"; 6704e4c17c6SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6714e4c17c6SNiklas Söderlund resets = <&cpg 122>; 6724e4c17c6SNiklas Söderlund status = "disabled"; 6734e4c17c6SNiklas Söderlund }; 6744e4c17c6SNiklas Söderlund 6754e4c17c6SNiklas Söderlund tmu4: timer@ffc00000 { 6764e4c17c6SNiklas Söderlund compatible = "renesas,tmu-r8a7795", "renesas,tmu"; 6774e4c17c6SNiklas Söderlund reg = <0 0xffc00000 0 0x30>; 6784e4c17c6SNiklas Söderlund interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 6794e4c17c6SNiklas Söderlund <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 6804e4c17c6SNiklas Söderlund <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 681c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 6824e4c17c6SNiklas Söderlund clocks = <&cpg CPG_MOD 121>; 6834e4c17c6SNiklas Söderlund clock-names = "fck"; 6844e4c17c6SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 6854e4c17c6SNiklas Söderlund resets = <&cpg 121>; 6864e4c17c6SNiklas Söderlund status = "disabled"; 6874e4c17c6SNiklas Söderlund }; 6884e4c17c6SNiklas Söderlund 689e0f0bda7SSimon Horman i2c0: i2c@e6500000 { 690e0f0bda7SSimon Horman #address-cells = <1>; 691e0f0bda7SSimon Horman #size-cells = <0>; 692e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 693e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 694e0f0bda7SSimon Horman reg = <0 0xe6500000 0 0x40>; 695e0f0bda7SSimon Horman interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 696e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 931>; 6973b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 698e0f0bda7SSimon Horman resets = <&cpg 931>; 699e0f0bda7SSimon Horman dmas = <&dmac1 0x91>, <&dmac1 0x90>, 700e0f0bda7SSimon Horman <&dmac2 0x91>, <&dmac2 0x90>; 701e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 702e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <110>; 7033b7e7848SMagnus Damm status = "disabled"; 7043b7e7848SMagnus Damm }; 7053b7e7848SMagnus Damm 706e0f0bda7SSimon Horman i2c1: i2c@e6508000 { 707e0f0bda7SSimon Horman #address-cells = <1>; 708e0f0bda7SSimon Horman #size-cells = <0>; 709e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 710e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 711e0f0bda7SSimon Horman reg = <0 0xe6508000 0 0x40>; 712e0f0bda7SSimon Horman interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 713e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 930>; 7143b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 715e0f0bda7SSimon Horman resets = <&cpg 930>; 716e0f0bda7SSimon Horman dmas = <&dmac1 0x93>, <&dmac1 0x92>, 717e0f0bda7SSimon Horman <&dmac2 0x93>, <&dmac2 0x92>; 718e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 719e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <6>; 7203b7e7848SMagnus Damm status = "disabled"; 7213b7e7848SMagnus Damm }; 7223b7e7848SMagnus Damm 723e0f0bda7SSimon Horman i2c2: i2c@e6510000 { 724e0f0bda7SSimon Horman #address-cells = <1>; 725e0f0bda7SSimon Horman #size-cells = <0>; 726e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 727e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 728e0f0bda7SSimon Horman reg = <0 0xe6510000 0 0x40>; 729e0f0bda7SSimon Horman interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 730e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 929>; 7319dd660ebSSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 732e0f0bda7SSimon Horman resets = <&cpg 929>; 733e0f0bda7SSimon Horman dmas = <&dmac1 0x95>, <&dmac1 0x94>, 734e0f0bda7SSimon Horman <&dmac2 0x95>, <&dmac2 0x94>; 735e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 736e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <6>; 7379dd660ebSSimon Horman status = "disabled"; 7389dd660ebSSimon Horman }; 7399dd660ebSSimon Horman 740e0f0bda7SSimon Horman i2c3: i2c@e66d0000 { 741e0f0bda7SSimon Horman #address-cells = <1>; 742e0f0bda7SSimon Horman #size-cells = <0>; 743e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 744e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 745e0f0bda7SSimon Horman reg = <0 0xe66d0000 0 0x40>; 746e0f0bda7SSimon Horman interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 747e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 928>; 7483b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 749e0f0bda7SSimon Horman resets = <&cpg 928>; 750e0f0bda7SSimon Horman dmas = <&dmac0 0x97>, <&dmac0 0x96>; 751e0f0bda7SSimon Horman dma-names = "tx", "rx"; 752e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <110>; 7533b7e7848SMagnus Damm status = "disabled"; 7543b7e7848SMagnus Damm }; 7553b7e7848SMagnus Damm 756e0f0bda7SSimon Horman i2c4: i2c@e66d8000 { 757e0f0bda7SSimon Horman #address-cells = <1>; 758e0f0bda7SSimon Horman #size-cells = <0>; 759e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 760e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 761e0f0bda7SSimon Horman reg = <0 0xe66d8000 0 0x40>; 762e0f0bda7SSimon Horman interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 763e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 927>; 7643b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 765e0f0bda7SSimon Horman resets = <&cpg 927>; 766e0f0bda7SSimon Horman dmas = <&dmac0 0x99>, <&dmac0 0x98>; 767e0f0bda7SSimon Horman dma-names = "tx", "rx"; 768e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <110>; 7693b7e7848SMagnus Damm status = "disabled"; 7703b7e7848SMagnus Damm }; 7713b7e7848SMagnus Damm 772e0f0bda7SSimon Horman i2c5: i2c@e66e0000 { 773e0f0bda7SSimon Horman #address-cells = <1>; 774e0f0bda7SSimon Horman #size-cells = <0>; 775e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 776e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 777e0f0bda7SSimon Horman reg = <0 0xe66e0000 0 0x40>; 778e0f0bda7SSimon Horman interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 779e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 919>; 780e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 781e0f0bda7SSimon Horman resets = <&cpg 919>; 782e0f0bda7SSimon Horman dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 783e0f0bda7SSimon Horman dma-names = "tx", "rx"; 784e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <110>; 7853b7e7848SMagnus Damm status = "disabled"; 7863b7e7848SMagnus Damm }; 7873b7e7848SMagnus Damm 788e0f0bda7SSimon Horman i2c6: i2c@e66e8000 { 789e0f0bda7SSimon Horman #address-cells = <1>; 790e0f0bda7SSimon Horman #size-cells = <0>; 791e0f0bda7SSimon Horman compatible = "renesas,i2c-r8a7795", 792e0f0bda7SSimon Horman "renesas,rcar-gen3-i2c"; 793e0f0bda7SSimon Horman reg = <0 0xe66e8000 0 0x40>; 794e0f0bda7SSimon Horman interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 795e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 918>; 7963b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 797e0f0bda7SSimon Horman resets = <&cpg 918>; 798e0f0bda7SSimon Horman dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 799e0f0bda7SSimon Horman dma-names = "tx", "rx"; 800e0f0bda7SSimon Horman i2c-scl-internal-delay-ns = <6>; 8013b7e7848SMagnus Damm status = "disabled"; 8023b7e7848SMagnus Damm }; 8033b7e7848SMagnus Damm 804e0f0bda7SSimon Horman i2c_dvfs: i2c@e60b0000 { 805e0f0bda7SSimon Horman #address-cells = <1>; 806e0f0bda7SSimon Horman #size-cells = <0>; 807e0f0bda7SSimon Horman compatible = "renesas,iic-r8a7795", 808e0f0bda7SSimon Horman "renesas,rcar-gen3-iic", 809e0f0bda7SSimon Horman "renesas,rmobile-iic"; 810e0f0bda7SSimon Horman reg = <0 0xe60b0000 0 0x425>; 811e0f0bda7SSimon Horman interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 812e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 926>; 8133b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 814e0f0bda7SSimon Horman resets = <&cpg 926>; 815e0f0bda7SSimon Horman dmas = <&dmac0 0x11>, <&dmac0 0x10>; 816e0f0bda7SSimon Horman dma-names = "tx", "rx"; 8173b7e7848SMagnus Damm status = "disabled"; 8183b7e7848SMagnus Damm }; 8193b7e7848SMagnus Damm 820e0f0bda7SSimon Horman hscif0: serial@e6540000 { 821e0f0bda7SSimon Horman compatible = "renesas,hscif-r8a7795", 822e0f0bda7SSimon Horman "renesas,rcar-gen3-hscif", 823e0f0bda7SSimon Horman "renesas,hscif"; 824e0f0bda7SSimon Horman reg = <0 0xe6540000 0 96>; 825e0f0bda7SSimon Horman interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 826e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 520>, 827e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 828e0f0bda7SSimon Horman <&scif_clk>; 829e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 830e0f0bda7SSimon Horman dmas = <&dmac1 0x31>, <&dmac1 0x30>, 831e0f0bda7SSimon Horman <&dmac2 0x31>, <&dmac2 0x30>; 832e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 8333b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 834e0f0bda7SSimon Horman resets = <&cpg 520>; 8353b7e7848SMagnus Damm status = "disabled"; 8363b7e7848SMagnus Damm }; 8373b7e7848SMagnus Damm 838e0f0bda7SSimon Horman hscif1: serial@e6550000 { 839e0f0bda7SSimon Horman compatible = "renesas,hscif-r8a7795", 840e0f0bda7SSimon Horman "renesas,rcar-gen3-hscif", 841e0f0bda7SSimon Horman "renesas,hscif"; 842e0f0bda7SSimon Horman reg = <0 0xe6550000 0 96>; 843e0f0bda7SSimon Horman interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 844e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 519>, 845e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 846e0f0bda7SSimon Horman <&scif_clk>; 847e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 848e0f0bda7SSimon Horman dmas = <&dmac1 0x33>, <&dmac1 0x32>, 849e0f0bda7SSimon Horman <&dmac2 0x33>, <&dmac2 0x32>; 850e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 8513b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 852e0f0bda7SSimon Horman resets = <&cpg 519>; 853e0f0bda7SSimon Horman status = "disabled"; 8543b7e7848SMagnus Damm }; 8553b7e7848SMagnus Damm 856e0f0bda7SSimon Horman hscif2: serial@e6560000 { 857e0f0bda7SSimon Horman compatible = "renesas,hscif-r8a7795", 858e0f0bda7SSimon Horman "renesas,rcar-gen3-hscif", 859e0f0bda7SSimon Horman "renesas,hscif"; 860e0f0bda7SSimon Horman reg = <0 0xe6560000 0 96>; 861e0f0bda7SSimon Horman interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 862e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 518>, 863e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 864e0f0bda7SSimon Horman <&scif_clk>; 865e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 866e0f0bda7SSimon Horman dmas = <&dmac1 0x35>, <&dmac1 0x34>, 867e0f0bda7SSimon Horman <&dmac2 0x35>, <&dmac2 0x34>; 868aab7a241SKuninori Morimoto dma-names = "tx", "rx", "tx", "rx"; 8693b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 870e0f0bda7SSimon Horman resets = <&cpg 518>; 871e0f0bda7SSimon Horman status = "disabled"; 8723b7e7848SMagnus Damm }; 8733b7e7848SMagnus Damm 874e0f0bda7SSimon Horman hscif3: serial@e66a0000 { 875e0f0bda7SSimon Horman compatible = "renesas,hscif-r8a7795", 876e0f0bda7SSimon Horman "renesas,rcar-gen3-hscif", 877e0f0bda7SSimon Horman "renesas,hscif"; 878e0f0bda7SSimon Horman reg = <0 0xe66a0000 0 96>; 879e0f0bda7SSimon Horman interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 880e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 517>, 881e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 882e0f0bda7SSimon Horman <&scif_clk>; 883e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 884e0f0bda7SSimon Horman dmas = <&dmac0 0x37>, <&dmac0 0x36>; 885e0f0bda7SSimon Horman dma-names = "tx", "rx"; 8863b7e7848SMagnus Damm power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 887e0f0bda7SSimon Horman resets = <&cpg 517>; 888e0f0bda7SSimon Horman status = "disabled"; 889e0f0bda7SSimon Horman }; 890e0f0bda7SSimon Horman 891e0f0bda7SSimon Horman hscif4: serial@e66b0000 { 892e0f0bda7SSimon Horman compatible = "renesas,hscif-r8a7795", 893e0f0bda7SSimon Horman "renesas,rcar-gen3-hscif", 894e0f0bda7SSimon Horman "renesas,hscif"; 895e0f0bda7SSimon Horman reg = <0 0xe66b0000 0 96>; 896e0f0bda7SSimon Horman interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 897e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 516>, 898e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 899e0f0bda7SSimon Horman <&scif_clk>; 900e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 901e0f0bda7SSimon Horman dmas = <&dmac0 0x39>, <&dmac0 0x38>; 902e0f0bda7SSimon Horman dma-names = "tx", "rx"; 903e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 904e0f0bda7SSimon Horman resets = <&cpg 516>; 905e0f0bda7SSimon Horman status = "disabled"; 906e0f0bda7SSimon Horman }; 907e0f0bda7SSimon Horman 908e0f0bda7SSimon Horman hsusb: usb@e6590000 { 909e0f0bda7SSimon Horman compatible = "renesas,usbhs-r8a7795", 910e0f0bda7SSimon Horman "renesas,rcar-gen3-usbhs"; 911e67898dcSYoshihiro Shimoda reg = <0 0xe6590000 0 0x200>; 912e0f0bda7SSimon Horman interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 913737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 914e0f0bda7SSimon Horman dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 915e0f0bda7SSimon Horman <&usb_dmac1 0>, <&usb_dmac1 1>; 916e0f0bda7SSimon Horman dma-names = "ch0", "ch1", "ch2", "ch3"; 917e0f0bda7SSimon Horman renesas,buswait = <11>; 9187794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 3>; 919e0f0bda7SSimon Horman phy-names = "usb"; 920e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 921737e05bfSYoshihiro Shimoda resets = <&cpg 704>, <&cpg 703>; 922e0f0bda7SSimon Horman status = "disabled"; 923e0f0bda7SSimon Horman }; 924e0f0bda7SSimon Horman 925e0f0bda7SSimon Horman hsusb3: usb@e659c000 { 926e0f0bda7SSimon Horman compatible = "renesas,usbhs-r8a7795", 927e0f0bda7SSimon Horman "renesas,rcar-gen3-usbhs"; 928e67898dcSYoshihiro Shimoda reg = <0 0xe659c000 0 0x200>; 929e0f0bda7SSimon Horman interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 930737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>; 931e0f0bda7SSimon Horman dmas = <&usb_dmac2 0>, <&usb_dmac2 1>, 932e0f0bda7SSimon Horman <&usb_dmac3 0>, <&usb_dmac3 1>; 933e0f0bda7SSimon Horman dma-names = "ch0", "ch1", "ch2", "ch3"; 934e0f0bda7SSimon Horman renesas,buswait = <11>; 9357794bd7eSYoshihiro Shimoda phys = <&usb2_phy3 3>; 936e0f0bda7SSimon Horman phy-names = "usb"; 937e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 938737e05bfSYoshihiro Shimoda resets = <&cpg 705>, <&cpg 700>; 939e0f0bda7SSimon Horman status = "disabled"; 940e0f0bda7SSimon Horman }; 941e0f0bda7SSimon Horman 942e0f0bda7SSimon Horman usb_dmac0: dma-controller@e65a0000 { 943e0f0bda7SSimon Horman compatible = "renesas,r8a7795-usb-dmac", 944e0f0bda7SSimon Horman "renesas,usb-dmac"; 945e0f0bda7SSimon Horman reg = <0 0xe65a0000 0 0x100>; 9460aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 9470aab5b91SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 948e0f0bda7SSimon Horman interrupt-names = "ch0", "ch1"; 949e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 330>; 950e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 951e0f0bda7SSimon Horman resets = <&cpg 330>; 952e0f0bda7SSimon Horman #dma-cells = <1>; 953e0f0bda7SSimon Horman dma-channels = <2>; 954e0f0bda7SSimon Horman }; 955e0f0bda7SSimon Horman 956e0f0bda7SSimon Horman usb_dmac1: dma-controller@e65b0000 { 957e0f0bda7SSimon Horman compatible = "renesas,r8a7795-usb-dmac", 958e0f0bda7SSimon Horman "renesas,usb-dmac"; 959e0f0bda7SSimon Horman reg = <0 0xe65b0000 0 0x100>; 9600aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 9610aab5b91SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 962e0f0bda7SSimon Horman interrupt-names = "ch0", "ch1"; 963e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 331>; 964e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 965e0f0bda7SSimon Horman resets = <&cpg 331>; 966e0f0bda7SSimon Horman #dma-cells = <1>; 967e0f0bda7SSimon Horman dma-channels = <2>; 968e0f0bda7SSimon Horman }; 969e0f0bda7SSimon Horman 970e0f0bda7SSimon Horman usb_dmac2: dma-controller@e6460000 { 971e0f0bda7SSimon Horman compatible = "renesas,r8a7795-usb-dmac", 972e0f0bda7SSimon Horman "renesas,usb-dmac"; 973e0f0bda7SSimon Horman reg = <0 0xe6460000 0 0x100>; 9740aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 9750aab5b91SGeert Uytterhoeven <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 976e0f0bda7SSimon Horman interrupt-names = "ch0", "ch1"; 977e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 326>; 978e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 979e0f0bda7SSimon Horman resets = <&cpg 326>; 980e0f0bda7SSimon Horman #dma-cells = <1>; 981e0f0bda7SSimon Horman dma-channels = <2>; 982e0f0bda7SSimon Horman }; 983e0f0bda7SSimon Horman 984e0f0bda7SSimon Horman usb_dmac3: dma-controller@e6470000 { 985e0f0bda7SSimon Horman compatible = "renesas,r8a7795-usb-dmac", 986e0f0bda7SSimon Horman "renesas,usb-dmac"; 987e0f0bda7SSimon Horman reg = <0 0xe6470000 0 0x100>; 9880aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 9890aab5b91SGeert Uytterhoeven <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 990e0f0bda7SSimon Horman interrupt-names = "ch0", "ch1"; 991e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 329>; 992e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 993e0f0bda7SSimon Horman resets = <&cpg 329>; 994e0f0bda7SSimon Horman #dma-cells = <1>; 995e0f0bda7SSimon Horman dma-channels = <2>; 996e0f0bda7SSimon Horman }; 997e0f0bda7SSimon Horman 998e0f0bda7SSimon Horman usb3_phy0: usb-phy@e65ee000 { 999e0f0bda7SSimon Horman compatible = "renesas,r8a7795-usb3-phy", 1000e0f0bda7SSimon Horman "renesas,rcar-gen3-usb3-phy"; 1001e0f0bda7SSimon Horman reg = <0 0xe65ee000 0 0x90>; 1002e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 1003e0f0bda7SSimon Horman <&usb_extal_clk>; 1004e0f0bda7SSimon Horman clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 1005e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1006e0f0bda7SSimon Horman resets = <&cpg 328>; 1007e0f0bda7SSimon Horman #phy-cells = <0>; 1008e0f0bda7SSimon Horman status = "disabled"; 10093b7e7848SMagnus Damm }; 10103b7e7848SMagnus Damm 10118db067d5SGeert Uytterhoeven arm_cc630p: crypto@e6601000 { 10128db067d5SGeert Uytterhoeven compatible = "arm,cryptocell-630p-ree"; 10138db067d5SGeert Uytterhoeven interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 10148db067d5SGeert Uytterhoeven reg = <0x0 0xe6601000 0 0x1000>; 10158db067d5SGeert Uytterhoeven clocks = <&cpg CPG_MOD 229>; 10168db067d5SGeert Uytterhoeven resets = <&cpg 229>; 10178db067d5SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 10188db067d5SGeert Uytterhoeven }; 10198db067d5SGeert Uytterhoeven 1020d9202126SGeert Uytterhoeven dmac0: dma-controller@e6700000 { 1021e2102ceaSGeert Uytterhoeven compatible = "renesas,dmac-r8a7795", 1022e2102ceaSGeert Uytterhoeven "renesas,rcar-dmac"; 1023e2102ceaSGeert Uytterhoeven reg = <0 0xe6700000 0 0x10000>; 10240aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>, 10250aab5b91SGeert Uytterhoeven <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 10260aab5b91SGeert Uytterhoeven <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 10270aab5b91SGeert Uytterhoeven <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 10280aab5b91SGeert Uytterhoeven <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 10290aab5b91SGeert Uytterhoeven <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 10300aab5b91SGeert Uytterhoeven <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 10310aab5b91SGeert Uytterhoeven <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 10320aab5b91SGeert Uytterhoeven <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 10330aab5b91SGeert Uytterhoeven <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 10340aab5b91SGeert Uytterhoeven <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 10350aab5b91SGeert Uytterhoeven <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 10360aab5b91SGeert Uytterhoeven <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 10370aab5b91SGeert Uytterhoeven <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 10380aab5b91SGeert Uytterhoeven <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 10390aab5b91SGeert Uytterhoeven <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>, 10400aab5b91SGeert Uytterhoeven <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 1041e2102ceaSGeert Uytterhoeven interrupt-names = "error", 1042e2102ceaSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 1043e2102ceaSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 1044e2102ceaSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 1045e2102ceaSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 1046e2102ceaSGeert Uytterhoeven clocks = <&cpg CPG_MOD 219>; 1047e2102ceaSGeert Uytterhoeven clock-names = "fck"; 104838dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1049dcccc132SGeert Uytterhoeven resets = <&cpg 219>; 1050e2102ceaSGeert Uytterhoeven #dma-cells = <1>; 1051e2102ceaSGeert Uytterhoeven dma-channels = <16>; 1052bf2ca657SMagnus Damm iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 1053bf2ca657SMagnus Damm <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 1054bf2ca657SMagnus Damm <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 1055bf2ca657SMagnus Damm <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 1056bf2ca657SMagnus Damm <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 1057bf2ca657SMagnus Damm <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 1058bf2ca657SMagnus Damm <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 1059bf2ca657SMagnus Damm <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 1060d9202126SGeert Uytterhoeven }; 1061d9202126SGeert Uytterhoeven 1062d9202126SGeert Uytterhoeven dmac1: dma-controller@e7300000 { 1063e2102ceaSGeert Uytterhoeven compatible = "renesas,dmac-r8a7795", 1064e2102ceaSGeert Uytterhoeven "renesas,rcar-dmac"; 1065e2102ceaSGeert Uytterhoeven reg = <0 0xe7300000 0 0x10000>; 10660aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 10670aab5b91SGeert Uytterhoeven <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 10680aab5b91SGeert Uytterhoeven <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 10690aab5b91SGeert Uytterhoeven <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 10700aab5b91SGeert Uytterhoeven <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 10710aab5b91SGeert Uytterhoeven <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 10720aab5b91SGeert Uytterhoeven <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 10730aab5b91SGeert Uytterhoeven <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 10740aab5b91SGeert Uytterhoeven <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 10750aab5b91SGeert Uytterhoeven <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 10760aab5b91SGeert Uytterhoeven <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 10770aab5b91SGeert Uytterhoeven <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 10780aab5b91SGeert Uytterhoeven <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 10790aab5b91SGeert Uytterhoeven <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 10800aab5b91SGeert Uytterhoeven <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 10810aab5b91SGeert Uytterhoeven <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 10820aab5b91SGeert Uytterhoeven <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 1083e2102ceaSGeert Uytterhoeven interrupt-names = "error", 1084e2102ceaSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 1085e2102ceaSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 1086e2102ceaSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 1087e2102ceaSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 1088e2102ceaSGeert Uytterhoeven clocks = <&cpg CPG_MOD 218>; 1089e2102ceaSGeert Uytterhoeven clock-names = "fck"; 109038dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1091dcccc132SGeert Uytterhoeven resets = <&cpg 218>; 1092e2102ceaSGeert Uytterhoeven #dma-cells = <1>; 1093e2102ceaSGeert Uytterhoeven dma-channels = <16>; 1094bf2ca657SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1095bf2ca657SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1096bf2ca657SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1097bf2ca657SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1098bf2ca657SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1099bf2ca657SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1100bf2ca657SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1101bf2ca657SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 1102d9202126SGeert Uytterhoeven }; 1103d9202126SGeert Uytterhoeven 1104d9202126SGeert Uytterhoeven dmac2: dma-controller@e7310000 { 1105e2102ceaSGeert Uytterhoeven compatible = "renesas,dmac-r8a7795", 1106e2102ceaSGeert Uytterhoeven "renesas,rcar-dmac"; 1107e2102ceaSGeert Uytterhoeven reg = <0 0xe7310000 0 0x10000>; 11080aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 11090aab5b91SGeert Uytterhoeven <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 11100aab5b91SGeert Uytterhoeven <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 11110aab5b91SGeert Uytterhoeven <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 11120aab5b91SGeert Uytterhoeven <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 11130aab5b91SGeert Uytterhoeven <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 11140aab5b91SGeert Uytterhoeven <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 11150aab5b91SGeert Uytterhoeven <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 11160aab5b91SGeert Uytterhoeven <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 11170aab5b91SGeert Uytterhoeven <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 11180aab5b91SGeert Uytterhoeven <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 11190aab5b91SGeert Uytterhoeven <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 11200aab5b91SGeert Uytterhoeven <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 11210aab5b91SGeert Uytterhoeven <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 11220aab5b91SGeert Uytterhoeven <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 11230aab5b91SGeert Uytterhoeven <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 11240aab5b91SGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 1125e2102ceaSGeert Uytterhoeven interrupt-names = "error", 1126e2102ceaSGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", 1127e2102ceaSGeert Uytterhoeven "ch4", "ch5", "ch6", "ch7", 1128e2102ceaSGeert Uytterhoeven "ch8", "ch9", "ch10", "ch11", 1129e2102ceaSGeert Uytterhoeven "ch12", "ch13", "ch14", "ch15"; 1130e2102ceaSGeert Uytterhoeven clocks = <&cpg CPG_MOD 217>; 1131e2102ceaSGeert Uytterhoeven clock-names = "fck"; 113238dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1133dcccc132SGeert Uytterhoeven resets = <&cpg 217>; 1134e2102ceaSGeert Uytterhoeven #dma-cells = <1>; 1135e2102ceaSGeert Uytterhoeven dma-channels = <16>; 1136bf2ca657SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1137bf2ca657SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1138bf2ca657SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1139bf2ca657SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1140bf2ca657SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1141bf2ca657SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1142bf2ca657SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1143bf2ca657SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 1144d9202126SGeert Uytterhoeven }; 114549af46b4SGeert Uytterhoeven 1146cf8ae446SYoshihiro Shimoda ipmmu_ds0: iommu@e6740000 { 1147e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1148e0f0bda7SSimon Horman reg = <0 0xe6740000 0 0x1000>; 1149e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 0>; 1150769fa836SKuninori Morimoto power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1151e0f0bda7SSimon Horman #iommu-cells = <1>; 1152769fa836SKuninori Morimoto }; 1153769fa836SKuninori Morimoto 1154cf8ae446SYoshihiro Shimoda ipmmu_ds1: iommu@e7740000 { 1155e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1156e0f0bda7SSimon Horman reg = <0 0xe7740000 0 0x1000>; 1157e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 1>; 1158769fa836SKuninori Morimoto power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1159e0f0bda7SSimon Horman #iommu-cells = <1>; 1160e0f0bda7SSimon Horman }; 1161e0f0bda7SSimon Horman 1162cf8ae446SYoshihiro Shimoda ipmmu_hc: iommu@e6570000 { 1163e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1164e0f0bda7SSimon Horman reg = <0 0xe6570000 0 0x1000>; 1165e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 2>; 1166e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1167e0f0bda7SSimon Horman #iommu-cells = <1>; 1168e0f0bda7SSimon Horman }; 1169e0f0bda7SSimon Horman 1170cf8ae446SYoshihiro Shimoda ipmmu_ir: iommu@ff8b0000 { 1171e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1172e0f0bda7SSimon Horman reg = <0 0xff8b0000 0 0x1000>; 1173e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 3>; 1174e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_A3IR>; 1175e0f0bda7SSimon Horman #iommu-cells = <1>; 1176e0f0bda7SSimon Horman }; 1177e0f0bda7SSimon Horman 1178cf8ae446SYoshihiro Shimoda ipmmu_mm: iommu@e67b0000 { 1179e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1180e0f0bda7SSimon Horman reg = <0 0xe67b0000 0 0x1000>; 1181e0f0bda7SSimon Horman interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1182e0f0bda7SSimon Horman <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1183e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1184e0f0bda7SSimon Horman #iommu-cells = <1>; 1185e0f0bda7SSimon Horman }; 1186e0f0bda7SSimon Horman 1187cf8ae446SYoshihiro Shimoda ipmmu_mp0: iommu@ec670000 { 1188e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1189e0f0bda7SSimon Horman reg = <0 0xec670000 0 0x1000>; 1190e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 4>; 1191e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1192e0f0bda7SSimon Horman #iommu-cells = <1>; 1193e0f0bda7SSimon Horman }; 1194e0f0bda7SSimon Horman 1195cf8ae446SYoshihiro Shimoda ipmmu_pv0: iommu@fd800000 { 1196e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1197e0f0bda7SSimon Horman reg = <0 0xfd800000 0 0x1000>; 1198e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 6>; 1199e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1200e0f0bda7SSimon Horman #iommu-cells = <1>; 1201e0f0bda7SSimon Horman }; 1202e0f0bda7SSimon Horman 1203cf8ae446SYoshihiro Shimoda ipmmu_pv1: iommu@fd950000 { 1204e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1205e0f0bda7SSimon Horman reg = <0 0xfd950000 0 0x1000>; 1206e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 7>; 1207e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1208e0f0bda7SSimon Horman #iommu-cells = <1>; 1209e0f0bda7SSimon Horman }; 1210e0f0bda7SSimon Horman 1211cf8ae446SYoshihiro Shimoda ipmmu_pv2: iommu@fd960000 { 1212e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1213e0f0bda7SSimon Horman reg = <0 0xfd960000 0 0x1000>; 1214e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 8>; 1215e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1216e0f0bda7SSimon Horman #iommu-cells = <1>; 1217e0f0bda7SSimon Horman }; 1218e0f0bda7SSimon Horman 1219cf8ae446SYoshihiro Shimoda ipmmu_pv3: iommu@fd970000 { 1220e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1221e0f0bda7SSimon Horman reg = <0 0xfd970000 0 0x1000>; 1222e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 9>; 1223e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1224e0f0bda7SSimon Horman #iommu-cells = <1>; 1225e0f0bda7SSimon Horman }; 1226e0f0bda7SSimon Horman 1227cf8ae446SYoshihiro Shimoda ipmmu_rt: iommu@ffc80000 { 1228e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1229e0f0bda7SSimon Horman reg = <0 0xffc80000 0 0x1000>; 1230e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 10>; 1231e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1232e0f0bda7SSimon Horman #iommu-cells = <1>; 1233e0f0bda7SSimon Horman }; 1234e0f0bda7SSimon Horman 1235cf8ae446SYoshihiro Shimoda ipmmu_vc0: iommu@fe6b0000 { 1236e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1237e0f0bda7SSimon Horman reg = <0 0xfe6b0000 0 0x1000>; 1238e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 12>; 1239e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_A3VC>; 1240e0f0bda7SSimon Horman #iommu-cells = <1>; 1241e0f0bda7SSimon Horman }; 1242e0f0bda7SSimon Horman 1243cf8ae446SYoshihiro Shimoda ipmmu_vc1: iommu@fe6f0000 { 1244e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1245e0f0bda7SSimon Horman reg = <0 0xfe6f0000 0 0x1000>; 1246e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 13>; 1247e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_A3VC>; 1248e0f0bda7SSimon Horman #iommu-cells = <1>; 1249e0f0bda7SSimon Horman }; 1250e0f0bda7SSimon Horman 1251cf8ae446SYoshihiro Shimoda ipmmu_vi0: iommu@febd0000 { 1252e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1253e0f0bda7SSimon Horman reg = <0 0xfebd0000 0 0x1000>; 1254e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 14>; 1255e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1256e0f0bda7SSimon Horman #iommu-cells = <1>; 1257e0f0bda7SSimon Horman }; 1258e0f0bda7SSimon Horman 1259cf8ae446SYoshihiro Shimoda ipmmu_vi1: iommu@febe0000 { 1260e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1261e0f0bda7SSimon Horman reg = <0 0xfebe0000 0 0x1000>; 1262e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 15>; 1263e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1264e0f0bda7SSimon Horman #iommu-cells = <1>; 1265e0f0bda7SSimon Horman }; 1266e0f0bda7SSimon Horman 1267cf8ae446SYoshihiro Shimoda ipmmu_vp0: iommu@fe990000 { 1268e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1269e0f0bda7SSimon Horman reg = <0 0xfe990000 0 0x1000>; 1270e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 16>; 1271e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_A3VP>; 1272e0f0bda7SSimon Horman #iommu-cells = <1>; 1273e0f0bda7SSimon Horman }; 1274e0f0bda7SSimon Horman 1275cf8ae446SYoshihiro Shimoda ipmmu_vp1: iommu@fe980000 { 1276e0f0bda7SSimon Horman compatible = "renesas,ipmmu-r8a7795"; 1277e0f0bda7SSimon Horman reg = <0 0xfe980000 0 0x1000>; 1278e0f0bda7SSimon Horman renesas,ipmmu-main = <&ipmmu_mm 17>; 1279e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_A3VP>; 1280e0f0bda7SSimon Horman #iommu-cells = <1>; 1281769fa836SKuninori Morimoto }; 1282769fa836SKuninori Morimoto 1283a92843c8SKazuya Mizuguchi avb: ethernet@e6800000 { 12842b953ccdSSimon Horman compatible = "renesas,etheravb-r8a7795", 12852b953ccdSSimon Horman "renesas,etheravb-rcar-gen3"; 1286a92843c8SKazuya Mizuguchi reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>; 1287a92843c8SKazuya Mizuguchi interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 1288a92843c8SKazuya Mizuguchi <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 1289a92843c8SKazuya Mizuguchi <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 1290a92843c8SKazuya Mizuguchi <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 1291a92843c8SKazuya Mizuguchi <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 1292a92843c8SKazuya Mizuguchi <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 1293a92843c8SKazuya Mizuguchi <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 1294a92843c8SKazuya Mizuguchi <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 1295a92843c8SKazuya Mizuguchi <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 1296a92843c8SKazuya Mizuguchi <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 1297a92843c8SKazuya Mizuguchi <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1298a92843c8SKazuya Mizuguchi <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 1299a92843c8SKazuya Mizuguchi <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1300a92843c8SKazuya Mizuguchi <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 1301a92843c8SKazuya Mizuguchi <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 1302a92843c8SKazuya Mizuguchi <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 1303a92843c8SKazuya Mizuguchi <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 1304a92843c8SKazuya Mizuguchi <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 1305a92843c8SKazuya Mizuguchi <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 1306a92843c8SKazuya Mizuguchi <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 1307a92843c8SKazuya Mizuguchi <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 1308a92843c8SKazuya Mizuguchi <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 1309a92843c8SKazuya Mizuguchi <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 1310a92843c8SKazuya Mizuguchi <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 1311a92843c8SKazuya Mizuguchi <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 1312a92843c8SKazuya Mizuguchi interrupt-names = "ch0", "ch1", "ch2", "ch3", 1313a92843c8SKazuya Mizuguchi "ch4", "ch5", "ch6", "ch7", 1314a92843c8SKazuya Mizuguchi "ch8", "ch9", "ch10", "ch11", 1315a92843c8SKazuya Mizuguchi "ch12", "ch13", "ch14", "ch15", 1316a92843c8SKazuya Mizuguchi "ch16", "ch17", "ch18", "ch19", 1317a92843c8SKazuya Mizuguchi "ch20", "ch21", "ch22", "ch23", 1318a92843c8SKazuya Mizuguchi "ch24"; 1319a92843c8SKazuya Mizuguchi clocks = <&cpg CPG_MOD 812>; 132056ed0b3bSAdam Ford clock-names = "fck"; 132138dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1322dcccc132SGeert Uytterhoeven resets = <&cpg 812>; 1323fd685e2eSJacopo Mondi phy-mode = "rgmii"; 13249b810181SGeert Uytterhoeven rx-internal-delay-ps = <0>; 13259b810181SGeert Uytterhoeven tx-internal-delay-ps = <0>; 1326ca8740f4SMagnus Damm iommus = <&ipmmu_ds0 16>; 1327a92843c8SKazuya Mizuguchi #address-cells = <1>; 1328a92843c8SKazuya Mizuguchi #size-cells = <0>; 13290d1390ffSGeert Uytterhoeven status = "disabled"; 1330a92843c8SKazuya Mizuguchi }; 1331a92843c8SKazuya Mizuguchi 1332308b7e4bSRamesh Shanmugasundaram can0: can@e6c30000 { 1333308b7e4bSRamesh Shanmugasundaram compatible = "renesas,can-r8a7795", 1334308b7e4bSRamesh Shanmugasundaram "renesas,rcar-gen3-can"; 1335308b7e4bSRamesh Shanmugasundaram reg = <0 0xe6c30000 0 0x1000>; 1336308b7e4bSRamesh Shanmugasundaram interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1337308b7e4bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 916>, 1338308b7e4bSRamesh Shanmugasundaram <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1339308b7e4bSRamesh Shanmugasundaram <&can_clk>; 1340308b7e4bSRamesh Shanmugasundaram clock-names = "clkp1", "clkp2", "can_clk"; 1341308b7e4bSRamesh Shanmugasundaram assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1342308b7e4bSRamesh Shanmugasundaram assigned-clock-rates = <40000000>; 134338dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1344dcccc132SGeert Uytterhoeven resets = <&cpg 916>; 1345308b7e4bSRamesh Shanmugasundaram status = "disabled"; 1346308b7e4bSRamesh Shanmugasundaram }; 1347308b7e4bSRamesh Shanmugasundaram 1348308b7e4bSRamesh Shanmugasundaram can1: can@e6c38000 { 1349308b7e4bSRamesh Shanmugasundaram compatible = "renesas,can-r8a7795", 1350308b7e4bSRamesh Shanmugasundaram "renesas,rcar-gen3-can"; 1351308b7e4bSRamesh Shanmugasundaram reg = <0 0xe6c38000 0 0x1000>; 1352308b7e4bSRamesh Shanmugasundaram interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1353308b7e4bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 915>, 1354308b7e4bSRamesh Shanmugasundaram <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1355308b7e4bSRamesh Shanmugasundaram <&can_clk>; 1356308b7e4bSRamesh Shanmugasundaram clock-names = "clkp1", "clkp2", "can_clk"; 1357308b7e4bSRamesh Shanmugasundaram assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1358308b7e4bSRamesh Shanmugasundaram assigned-clock-rates = <40000000>; 135938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1360dcccc132SGeert Uytterhoeven resets = <&cpg 915>; 1361308b7e4bSRamesh Shanmugasundaram status = "disabled"; 1362308b7e4bSRamesh Shanmugasundaram }; 1363308b7e4bSRamesh Shanmugasundaram 1364162cd784SRamesh Shanmugasundaram canfd: can@e66c0000 { 1365162cd784SRamesh Shanmugasundaram compatible = "renesas,r8a7795-canfd", 1366162cd784SRamesh Shanmugasundaram "renesas,rcar-gen3-canfd"; 1367162cd784SRamesh Shanmugasundaram reg = <0 0xe66c0000 0 0x8000>; 1368162cd784SRamesh Shanmugasundaram interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 1369162cd784SRamesh Shanmugasundaram <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 13706af663afSGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 1371162cd784SRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 914>, 1372162cd784SRamesh Shanmugasundaram <&cpg CPG_CORE R8A7795_CLK_CANFD>, 1373162cd784SRamesh Shanmugasundaram <&can_clk>; 1374162cd784SRamesh Shanmugasundaram clock-names = "fck", "canfd", "can_clk"; 1375162cd784SRamesh Shanmugasundaram assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>; 1376162cd784SRamesh Shanmugasundaram assigned-clock-rates = <40000000>; 1377162cd784SRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1378dcccc132SGeert Uytterhoeven resets = <&cpg 914>; 1379162cd784SRamesh Shanmugasundaram status = "disabled"; 1380162cd784SRamesh Shanmugasundaram 1381162cd784SRamesh Shanmugasundaram channel0 { 1382162cd784SRamesh Shanmugasundaram status = "disabled"; 1383162cd784SRamesh Shanmugasundaram }; 1384162cd784SRamesh Shanmugasundaram 1385162cd784SRamesh Shanmugasundaram channel1 { 1386162cd784SRamesh Shanmugasundaram status = "disabled"; 1387162cd784SRamesh Shanmugasundaram }; 1388162cd784SRamesh Shanmugasundaram }; 1389162cd784SRamesh Shanmugasundaram 1390e0f0bda7SSimon Horman pwm0: pwm@e6e30000 { 1391e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1392e0f0bda7SSimon Horman reg = <0 0xe6e30000 0 0x8>; 1393e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1394e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1395e0f0bda7SSimon Horman resets = <&cpg 523>; 1396e0f0bda7SSimon Horman #pwm-cells = <2>; 1397e0f0bda7SSimon Horman status = "disabled"; 1398e0f0bda7SSimon Horman }; 1399e0f0bda7SSimon Horman 1400e0f0bda7SSimon Horman pwm1: pwm@e6e31000 { 1401e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1402e0f0bda7SSimon Horman reg = <0 0xe6e31000 0 0x8>; 1403e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1404e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1405e0f0bda7SSimon Horman resets = <&cpg 523>; 1406e0f0bda7SSimon Horman #pwm-cells = <2>; 1407e0f0bda7SSimon Horman status = "disabled"; 1408e0f0bda7SSimon Horman }; 1409e0f0bda7SSimon Horman 1410e0f0bda7SSimon Horman pwm2: pwm@e6e32000 { 1411e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1412e0f0bda7SSimon Horman reg = <0 0xe6e32000 0 0x8>; 1413e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1414e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1415e0f0bda7SSimon Horman resets = <&cpg 523>; 1416e0f0bda7SSimon Horman #pwm-cells = <2>; 1417e0f0bda7SSimon Horman status = "disabled"; 1418e0f0bda7SSimon Horman }; 1419e0f0bda7SSimon Horman 1420e0f0bda7SSimon Horman pwm3: pwm@e6e33000 { 1421e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1422e0f0bda7SSimon Horman reg = <0 0xe6e33000 0 0x8>; 1423e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1424e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1425e0f0bda7SSimon Horman resets = <&cpg 523>; 1426e0f0bda7SSimon Horman #pwm-cells = <2>; 1427e0f0bda7SSimon Horman status = "disabled"; 1428e0f0bda7SSimon Horman }; 1429e0f0bda7SSimon Horman 1430e0f0bda7SSimon Horman pwm4: pwm@e6e34000 { 1431e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1432e0f0bda7SSimon Horman reg = <0 0xe6e34000 0 0x8>; 1433e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1434e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1435e0f0bda7SSimon Horman resets = <&cpg 523>; 1436e0f0bda7SSimon Horman #pwm-cells = <2>; 1437e0f0bda7SSimon Horman status = "disabled"; 1438e0f0bda7SSimon Horman }; 1439e0f0bda7SSimon Horman 1440e0f0bda7SSimon Horman pwm5: pwm@e6e35000 { 1441e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1442e0f0bda7SSimon Horman reg = <0 0xe6e35000 0 0x8>; 1443e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1444e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1445e0f0bda7SSimon Horman resets = <&cpg 523>; 1446e0f0bda7SSimon Horman #pwm-cells = <2>; 1447e0f0bda7SSimon Horman status = "disabled"; 1448e0f0bda7SSimon Horman }; 1449e0f0bda7SSimon Horman 1450e0f0bda7SSimon Horman pwm6: pwm@e6e36000 { 1451e0f0bda7SSimon Horman compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar"; 1452e0f0bda7SSimon Horman reg = <0 0xe6e36000 0 0x8>; 1453e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 523>; 1454e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1455e0f0bda7SSimon Horman resets = <&cpg 523>; 1456e0f0bda7SSimon Horman #pwm-cells = <2>; 1457e0f0bda7SSimon Horman status = "disabled"; 1458e0f0bda7SSimon Horman }; 1459e0f0bda7SSimon Horman 1460e0f0bda7SSimon Horman scif0: serial@e6e60000 { 1461e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1462e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1463e0f0bda7SSimon Horman reg = <0 0xe6e60000 0 64>; 1464e0f0bda7SSimon Horman interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 1465e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 207>, 1466e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1467e0f0bda7SSimon Horman <&scif_clk>; 1468e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1469e0f0bda7SSimon Horman dmas = <&dmac1 0x51>, <&dmac1 0x50>, 1470e0f0bda7SSimon Horman <&dmac2 0x51>, <&dmac2 0x50>; 1471e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1472e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1473e0f0bda7SSimon Horman resets = <&cpg 207>; 1474e0f0bda7SSimon Horman status = "disabled"; 1475e0f0bda7SSimon Horman }; 1476e0f0bda7SSimon Horman 1477e0f0bda7SSimon Horman scif1: serial@e6e68000 { 1478e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1479e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1480e0f0bda7SSimon Horman reg = <0 0xe6e68000 0 64>; 1481e0f0bda7SSimon Horman interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1482e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 206>, 1483e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1484e0f0bda7SSimon Horman <&scif_clk>; 1485e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1486e0f0bda7SSimon Horman dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1487e0f0bda7SSimon Horman <&dmac2 0x53>, <&dmac2 0x52>; 1488e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1489e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1490e0f0bda7SSimon Horman resets = <&cpg 206>; 1491e0f0bda7SSimon Horman status = "disabled"; 1492e0f0bda7SSimon Horman }; 1493e0f0bda7SSimon Horman 1494e0f0bda7SSimon Horman scif2: serial@e6e88000 { 1495e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1496e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1497e0f0bda7SSimon Horman reg = <0 0xe6e88000 0 64>; 1498e0f0bda7SSimon Horman interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1499e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 310>, 1500e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1501e0f0bda7SSimon Horman <&scif_clk>; 1502e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1503e0f0bda7SSimon Horman dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1504e0f0bda7SSimon Horman <&dmac2 0x13>, <&dmac2 0x12>; 1505e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1506e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1507e0f0bda7SSimon Horman resets = <&cpg 310>; 1508e0f0bda7SSimon Horman status = "disabled"; 1509e0f0bda7SSimon Horman }; 1510e0f0bda7SSimon Horman 1511e0f0bda7SSimon Horman scif3: serial@e6c50000 { 1512e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1513e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1514e0f0bda7SSimon Horman reg = <0 0xe6c50000 0 64>; 1515e0f0bda7SSimon Horman interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1516e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 204>, 1517e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1518e0f0bda7SSimon Horman <&scif_clk>; 1519e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1520e0f0bda7SSimon Horman dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1521e0f0bda7SSimon Horman dma-names = "tx", "rx"; 1522e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1523e0f0bda7SSimon Horman resets = <&cpg 204>; 1524e0f0bda7SSimon Horman status = "disabled"; 1525e0f0bda7SSimon Horman }; 1526e0f0bda7SSimon Horman 1527e0f0bda7SSimon Horman scif4: serial@e6c40000 { 1528e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1529e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1530e0f0bda7SSimon Horman reg = <0 0xe6c40000 0 64>; 1531e0f0bda7SSimon Horman interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1532e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 203>, 1533e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1534e0f0bda7SSimon Horman <&scif_clk>; 1535e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1536e0f0bda7SSimon Horman dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1537e0f0bda7SSimon Horman dma-names = "tx", "rx"; 1538e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1539e0f0bda7SSimon Horman resets = <&cpg 203>; 1540e0f0bda7SSimon Horman status = "disabled"; 1541e0f0bda7SSimon Horman }; 1542e0f0bda7SSimon Horman 1543e0f0bda7SSimon Horman scif5: serial@e6f30000 { 1544e0f0bda7SSimon Horman compatible = "renesas,scif-r8a7795", 1545e0f0bda7SSimon Horman "renesas,rcar-gen3-scif", "renesas,scif"; 1546e0f0bda7SSimon Horman reg = <0 0xe6f30000 0 64>; 1547e0f0bda7SSimon Horman interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1548e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 202>, 1549e0f0bda7SSimon Horman <&cpg CPG_CORE R8A7795_CLK_S3D1>, 1550e0f0bda7SSimon Horman <&scif_clk>; 1551e0f0bda7SSimon Horman clock-names = "fck", "brg_int", "scif_clk"; 1552e0f0bda7SSimon Horman dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1553e0f0bda7SSimon Horman <&dmac2 0x5b>, <&dmac2 0x5a>; 1554e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1555e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1556e0f0bda7SSimon Horman resets = <&cpg 202>; 1557e0f0bda7SSimon Horman status = "disabled"; 1558e0f0bda7SSimon Horman }; 1559e0f0bda7SSimon Horman 1560a461b5bfSCao Van Dong tpu: pwm@e6e80000 { 1561a461b5bfSCao Van Dong compatible = "renesas,tpu-r8a7795", "renesas,tpu"; 1562a461b5bfSCao Van Dong reg = <0 0xe6e80000 0 0x148>; 1563a461b5bfSCao Van Dong interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 1564a461b5bfSCao Van Dong clocks = <&cpg CPG_MOD 304>; 1565a461b5bfSCao Van Dong power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1566a461b5bfSCao Van Dong resets = <&cpg 304>; 1567a461b5bfSCao Van Dong #pwm-cells = <3>; 1568a461b5bfSCao Van Dong status = "disabled"; 1569a461b5bfSCao Van Dong }; 1570a461b5bfSCao Van Dong 1571e0f0bda7SSimon Horman msiof0: spi@e6e90000 { 1572e0f0bda7SSimon Horman compatible = "renesas,msiof-r8a7795", 1573e0f0bda7SSimon Horman "renesas,rcar-gen3-msiof"; 1574e0f0bda7SSimon Horman reg = <0 0xe6e90000 0 0x0064>; 1575e0f0bda7SSimon Horman interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1576e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 211>; 1577e0f0bda7SSimon Horman dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1578e0f0bda7SSimon Horman <&dmac2 0x41>, <&dmac2 0x40>; 1579e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1580e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1581e0f0bda7SSimon Horman resets = <&cpg 211>; 1582e0f0bda7SSimon Horman #address-cells = <1>; 1583e0f0bda7SSimon Horman #size-cells = <0>; 1584e0f0bda7SSimon Horman status = "disabled"; 1585e0f0bda7SSimon Horman }; 1586e0f0bda7SSimon Horman 1587e0f0bda7SSimon Horman msiof1: spi@e6ea0000 { 1588e0f0bda7SSimon Horman compatible = "renesas,msiof-r8a7795", 1589e0f0bda7SSimon Horman "renesas,rcar-gen3-msiof"; 1590e0f0bda7SSimon Horman reg = <0 0xe6ea0000 0 0x0064>; 1591e0f0bda7SSimon Horman interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1592e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 210>; 1593e0f0bda7SSimon Horman dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1594e0f0bda7SSimon Horman <&dmac2 0x43>, <&dmac2 0x42>; 1595e0f0bda7SSimon Horman dma-names = "tx", "rx", "tx", "rx"; 1596e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1597e0f0bda7SSimon Horman resets = <&cpg 210>; 1598e0f0bda7SSimon Horman #address-cells = <1>; 1599e0f0bda7SSimon Horman #size-cells = <0>; 1600e0f0bda7SSimon Horman status = "disabled"; 1601e0f0bda7SSimon Horman }; 1602e0f0bda7SSimon Horman 1603e0f0bda7SSimon Horman msiof2: spi@e6c00000 { 1604e0f0bda7SSimon Horman compatible = "renesas,msiof-r8a7795", 1605e0f0bda7SSimon Horman "renesas,rcar-gen3-msiof"; 1606e0f0bda7SSimon Horman reg = <0 0xe6c00000 0 0x0064>; 1607e0f0bda7SSimon Horman interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1608e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 209>; 1609e0f0bda7SSimon Horman dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1610e0f0bda7SSimon Horman dma-names = "tx", "rx"; 1611e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1612e0f0bda7SSimon Horman resets = <&cpg 209>; 1613e0f0bda7SSimon Horman #address-cells = <1>; 1614e0f0bda7SSimon Horman #size-cells = <0>; 1615e0f0bda7SSimon Horman status = "disabled"; 1616e0f0bda7SSimon Horman }; 1617e0f0bda7SSimon Horman 1618e0f0bda7SSimon Horman msiof3: spi@e6c10000 { 1619e0f0bda7SSimon Horman compatible = "renesas,msiof-r8a7795", 1620e0f0bda7SSimon Horman "renesas,rcar-gen3-msiof"; 1621e0f0bda7SSimon Horman reg = <0 0xe6c10000 0 0x0064>; 1622e0f0bda7SSimon Horman interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1623e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 208>; 1624e0f0bda7SSimon Horman dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1625e0f0bda7SSimon Horman dma-names = "tx", "rx"; 1626e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 1627e0f0bda7SSimon Horman resets = <&cpg 208>; 1628e0f0bda7SSimon Horman #address-cells = <1>; 1629e0f0bda7SSimon Horman #size-cells = <0>; 1630e0f0bda7SSimon Horman status = "disabled"; 1631e0f0bda7SSimon Horman }; 1632e0f0bda7SSimon Horman 163315da7132SNiklas Söderlund vin0: video@e6ef0000 { 163415da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 163515da7132SNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 163615da7132SNiklas Söderlund interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 163715da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 163815da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 163915da7132SNiklas Söderlund resets = <&cpg 811>; 164015da7132SNiklas Söderlund renesas,id = <0>; 164115da7132SNiklas Söderlund status = "disabled"; 164215da7132SNiklas Söderlund 164315da7132SNiklas Söderlund ports { 164415da7132SNiklas Söderlund #address-cells = <1>; 164515da7132SNiklas Söderlund #size-cells = <0>; 164615da7132SNiklas Söderlund 164715da7132SNiklas Söderlund port@1 { 164815da7132SNiklas Söderlund #address-cells = <1>; 164915da7132SNiklas Söderlund #size-cells = <0>; 165015da7132SNiklas Söderlund 165115da7132SNiklas Söderlund reg = <1>; 165215da7132SNiklas Söderlund 165315da7132SNiklas Söderlund vin0csi20: endpoint@0 { 165415da7132SNiklas Söderlund reg = <0>; 165515da7132SNiklas Söderlund remote-endpoint = <&csi20vin0>; 165615da7132SNiklas Söderlund }; 165715da7132SNiklas Söderlund vin0csi40: endpoint@2 { 165815da7132SNiklas Söderlund reg = <2>; 165915da7132SNiklas Söderlund remote-endpoint = <&csi40vin0>; 166015da7132SNiklas Söderlund }; 166115da7132SNiklas Söderlund }; 166215da7132SNiklas Söderlund }; 166315da7132SNiklas Söderlund }; 166415da7132SNiklas Söderlund 166515da7132SNiklas Söderlund vin1: video@e6ef1000 { 166615da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 166715da7132SNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 166815da7132SNiklas Söderlund interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 166915da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 167015da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 167115da7132SNiklas Söderlund resets = <&cpg 810>; 167215da7132SNiklas Söderlund renesas,id = <1>; 167315da7132SNiklas Söderlund status = "disabled"; 167415da7132SNiklas Söderlund 167515da7132SNiklas Söderlund ports { 167615da7132SNiklas Söderlund #address-cells = <1>; 167715da7132SNiklas Söderlund #size-cells = <0>; 167815da7132SNiklas Söderlund 167915da7132SNiklas Söderlund port@1 { 168015da7132SNiklas Söderlund #address-cells = <1>; 168115da7132SNiklas Söderlund #size-cells = <0>; 168215da7132SNiklas Söderlund 168315da7132SNiklas Söderlund reg = <1>; 168415da7132SNiklas Söderlund 168515da7132SNiklas Söderlund vin1csi20: endpoint@0 { 168615da7132SNiklas Söderlund reg = <0>; 168715da7132SNiklas Söderlund remote-endpoint = <&csi20vin1>; 168815da7132SNiklas Söderlund }; 168915da7132SNiklas Söderlund vin1csi40: endpoint@2 { 169015da7132SNiklas Söderlund reg = <2>; 169115da7132SNiklas Söderlund remote-endpoint = <&csi40vin1>; 169215da7132SNiklas Söderlund }; 169315da7132SNiklas Söderlund }; 169415da7132SNiklas Söderlund }; 169515da7132SNiklas Söderlund }; 169615da7132SNiklas Söderlund 169715da7132SNiklas Söderlund vin2: video@e6ef2000 { 169815da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 169915da7132SNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 170015da7132SNiklas Söderlund interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 170115da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 170215da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 170315da7132SNiklas Söderlund resets = <&cpg 809>; 170415da7132SNiklas Söderlund renesas,id = <2>; 170515da7132SNiklas Söderlund status = "disabled"; 170615da7132SNiklas Söderlund 170715da7132SNiklas Söderlund ports { 170815da7132SNiklas Söderlund #address-cells = <1>; 170915da7132SNiklas Söderlund #size-cells = <0>; 171015da7132SNiklas Söderlund 171115da7132SNiklas Söderlund port@1 { 171215da7132SNiklas Söderlund #address-cells = <1>; 171315da7132SNiklas Söderlund #size-cells = <0>; 171415da7132SNiklas Söderlund 171515da7132SNiklas Söderlund reg = <1>; 171615da7132SNiklas Söderlund 171715da7132SNiklas Söderlund vin2csi20: endpoint@0 { 171815da7132SNiklas Söderlund reg = <0>; 171915da7132SNiklas Söderlund remote-endpoint = <&csi20vin2>; 172015da7132SNiklas Söderlund }; 172115da7132SNiklas Söderlund vin2csi40: endpoint@2 { 172215da7132SNiklas Söderlund reg = <2>; 172315da7132SNiklas Söderlund remote-endpoint = <&csi40vin2>; 172415da7132SNiklas Söderlund }; 172515da7132SNiklas Söderlund }; 172615da7132SNiklas Söderlund }; 172715da7132SNiklas Söderlund }; 172815da7132SNiklas Söderlund 172915da7132SNiklas Söderlund vin3: video@e6ef3000 { 173015da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 173115da7132SNiklas Söderlund reg = <0 0xe6ef3000 0 0x1000>; 173215da7132SNiklas Söderlund interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 173315da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 173415da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 173515da7132SNiklas Söderlund resets = <&cpg 808>; 173615da7132SNiklas Söderlund renesas,id = <3>; 173715da7132SNiklas Söderlund status = "disabled"; 173815da7132SNiklas Söderlund 173915da7132SNiklas Söderlund ports { 174015da7132SNiklas Söderlund #address-cells = <1>; 174115da7132SNiklas Söderlund #size-cells = <0>; 174215da7132SNiklas Söderlund 174315da7132SNiklas Söderlund port@1 { 174415da7132SNiklas Söderlund #address-cells = <1>; 174515da7132SNiklas Söderlund #size-cells = <0>; 174615da7132SNiklas Söderlund 174715da7132SNiklas Söderlund reg = <1>; 174815da7132SNiklas Söderlund 174915da7132SNiklas Söderlund vin3csi20: endpoint@0 { 175015da7132SNiklas Söderlund reg = <0>; 175115da7132SNiklas Söderlund remote-endpoint = <&csi20vin3>; 175215da7132SNiklas Söderlund }; 175315da7132SNiklas Söderlund vin3csi40: endpoint@2 { 175415da7132SNiklas Söderlund reg = <2>; 175515da7132SNiklas Söderlund remote-endpoint = <&csi40vin3>; 175615da7132SNiklas Söderlund }; 175715da7132SNiklas Söderlund }; 175815da7132SNiklas Söderlund }; 175915da7132SNiklas Söderlund }; 176015da7132SNiklas Söderlund 176115da7132SNiklas Söderlund vin4: video@e6ef4000 { 176215da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 176315da7132SNiklas Söderlund reg = <0 0xe6ef4000 0 0x1000>; 176415da7132SNiklas Söderlund interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 176515da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 807>; 176615da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 176715da7132SNiklas Söderlund resets = <&cpg 807>; 176815da7132SNiklas Söderlund renesas,id = <4>; 176915da7132SNiklas Söderlund status = "disabled"; 177015da7132SNiklas Söderlund 177115da7132SNiklas Söderlund ports { 177215da7132SNiklas Söderlund #address-cells = <1>; 177315da7132SNiklas Söderlund #size-cells = <0>; 177415da7132SNiklas Söderlund 177515da7132SNiklas Söderlund port@1 { 177615da7132SNiklas Söderlund #address-cells = <1>; 177715da7132SNiklas Söderlund #size-cells = <0>; 177815da7132SNiklas Söderlund 177915da7132SNiklas Söderlund reg = <1>; 178015da7132SNiklas Söderlund 178115da7132SNiklas Söderlund vin4csi20: endpoint@0 { 178215da7132SNiklas Söderlund reg = <0>; 178315da7132SNiklas Söderlund remote-endpoint = <&csi20vin4>; 178415da7132SNiklas Söderlund }; 178515da7132SNiklas Söderlund vin4csi41: endpoint@3 { 178615da7132SNiklas Söderlund reg = <3>; 178715da7132SNiklas Söderlund remote-endpoint = <&csi41vin4>; 178815da7132SNiklas Söderlund }; 178915da7132SNiklas Söderlund }; 179015da7132SNiklas Söderlund }; 179115da7132SNiklas Söderlund }; 179215da7132SNiklas Söderlund 179315da7132SNiklas Söderlund vin5: video@e6ef5000 { 179415da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 179515da7132SNiklas Söderlund reg = <0 0xe6ef5000 0 0x1000>; 179615da7132SNiklas Söderlund interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 179715da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 806>; 179815da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 179915da7132SNiklas Söderlund resets = <&cpg 806>; 180015da7132SNiklas Söderlund renesas,id = <5>; 180115da7132SNiklas Söderlund status = "disabled"; 180215da7132SNiklas Söderlund 180315da7132SNiklas Söderlund ports { 180415da7132SNiklas Söderlund #address-cells = <1>; 180515da7132SNiklas Söderlund #size-cells = <0>; 180615da7132SNiklas Söderlund 180715da7132SNiklas Söderlund port@1 { 180815da7132SNiklas Söderlund #address-cells = <1>; 180915da7132SNiklas Söderlund #size-cells = <0>; 181015da7132SNiklas Söderlund 181115da7132SNiklas Söderlund reg = <1>; 181215da7132SNiklas Söderlund 181315da7132SNiklas Söderlund vin5csi20: endpoint@0 { 181415da7132SNiklas Söderlund reg = <0>; 181515da7132SNiklas Söderlund remote-endpoint = <&csi20vin5>; 181615da7132SNiklas Söderlund }; 181715da7132SNiklas Söderlund vin5csi41: endpoint@3 { 181815da7132SNiklas Söderlund reg = <3>; 181915da7132SNiklas Söderlund remote-endpoint = <&csi41vin5>; 182015da7132SNiklas Söderlund }; 182115da7132SNiklas Söderlund }; 182215da7132SNiklas Söderlund }; 182315da7132SNiklas Söderlund }; 182415da7132SNiklas Söderlund 182515da7132SNiklas Söderlund vin6: video@e6ef6000 { 182615da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 182715da7132SNiklas Söderlund reg = <0 0xe6ef6000 0 0x1000>; 182815da7132SNiklas Söderlund interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 182915da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 805>; 183015da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 183115da7132SNiklas Söderlund resets = <&cpg 805>; 183215da7132SNiklas Söderlund renesas,id = <6>; 183315da7132SNiklas Söderlund status = "disabled"; 183415da7132SNiklas Söderlund 183515da7132SNiklas Söderlund ports { 183615da7132SNiklas Söderlund #address-cells = <1>; 183715da7132SNiklas Söderlund #size-cells = <0>; 183815da7132SNiklas Söderlund 183915da7132SNiklas Söderlund port@1 { 184015da7132SNiklas Söderlund #address-cells = <1>; 184115da7132SNiklas Söderlund #size-cells = <0>; 184215da7132SNiklas Söderlund 184315da7132SNiklas Söderlund reg = <1>; 184415da7132SNiklas Söderlund 184515da7132SNiklas Söderlund vin6csi20: endpoint@0 { 184615da7132SNiklas Söderlund reg = <0>; 184715da7132SNiklas Söderlund remote-endpoint = <&csi20vin6>; 184815da7132SNiklas Söderlund }; 184915da7132SNiklas Söderlund vin6csi41: endpoint@3 { 185015da7132SNiklas Söderlund reg = <3>; 185115da7132SNiklas Söderlund remote-endpoint = <&csi41vin6>; 185215da7132SNiklas Söderlund }; 185315da7132SNiklas Söderlund }; 185415da7132SNiklas Söderlund }; 185515da7132SNiklas Söderlund }; 185615da7132SNiklas Söderlund 185715da7132SNiklas Söderlund vin7: video@e6ef7000 { 185815da7132SNiklas Söderlund compatible = "renesas,vin-r8a7795"; 185915da7132SNiklas Söderlund reg = <0 0xe6ef7000 0 0x1000>; 186015da7132SNiklas Söderlund interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 186115da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 804>; 186215da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 186315da7132SNiklas Söderlund resets = <&cpg 804>; 186415da7132SNiklas Söderlund renesas,id = <7>; 186515da7132SNiklas Söderlund status = "disabled"; 186615da7132SNiklas Söderlund 186715da7132SNiklas Söderlund ports { 186815da7132SNiklas Söderlund #address-cells = <1>; 186915da7132SNiklas Söderlund #size-cells = <0>; 187015da7132SNiklas Söderlund 187115da7132SNiklas Söderlund port@1 { 187215da7132SNiklas Söderlund #address-cells = <1>; 187315da7132SNiklas Söderlund #size-cells = <0>; 187415da7132SNiklas Söderlund 187515da7132SNiklas Söderlund reg = <1>; 187615da7132SNiklas Söderlund 187715da7132SNiklas Söderlund vin7csi20: endpoint@0 { 187815da7132SNiklas Söderlund reg = <0>; 187915da7132SNiklas Söderlund remote-endpoint = <&csi20vin7>; 188015da7132SNiklas Söderlund }; 188115da7132SNiklas Söderlund vin7csi41: endpoint@3 { 188215da7132SNiklas Söderlund reg = <3>; 188315da7132SNiklas Söderlund remote-endpoint = <&csi41vin7>; 188415da7132SNiklas Söderlund }; 188515da7132SNiklas Söderlund }; 188615da7132SNiklas Söderlund }; 188715da7132SNiklas Söderlund }; 188815da7132SNiklas Söderlund 188991662b1bSRamesh Shanmugasundaram drif00: rif@e6f40000 { 189091662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 189191662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 189291662b1bSRamesh Shanmugasundaram reg = <0 0xe6f40000 0 0x64>; 189391662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 189491662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 515>; 189591662b1bSRamesh Shanmugasundaram clock-names = "fck"; 189691662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x20>, <&dmac2 0x20>; 189791662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 189891662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 189991662b1bSRamesh Shanmugasundaram resets = <&cpg 515>; 190091662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif01>; 190191662b1bSRamesh Shanmugasundaram status = "disabled"; 190291662b1bSRamesh Shanmugasundaram }; 190391662b1bSRamesh Shanmugasundaram 190491662b1bSRamesh Shanmugasundaram drif01: rif@e6f50000 { 190591662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 190691662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 190791662b1bSRamesh Shanmugasundaram reg = <0 0xe6f50000 0 0x64>; 190891662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 190991662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 514>; 191091662b1bSRamesh Shanmugasundaram clock-names = "fck"; 191191662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x22>, <&dmac2 0x22>; 191291662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 191391662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 191491662b1bSRamesh Shanmugasundaram resets = <&cpg 514>; 191591662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif00>; 191691662b1bSRamesh Shanmugasundaram status = "disabled"; 191791662b1bSRamesh Shanmugasundaram }; 191891662b1bSRamesh Shanmugasundaram 191991662b1bSRamesh Shanmugasundaram drif10: rif@e6f60000 { 192091662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 192191662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 192291662b1bSRamesh Shanmugasundaram reg = <0 0xe6f60000 0 0x64>; 192391662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 192491662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 513>; 192591662b1bSRamesh Shanmugasundaram clock-names = "fck"; 192691662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x24>, <&dmac2 0x24>; 192791662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 192891662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 192991662b1bSRamesh Shanmugasundaram resets = <&cpg 513>; 193091662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif11>; 193191662b1bSRamesh Shanmugasundaram status = "disabled"; 193291662b1bSRamesh Shanmugasundaram }; 193391662b1bSRamesh Shanmugasundaram 193491662b1bSRamesh Shanmugasundaram drif11: rif@e6f70000 { 193591662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 193691662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 193791662b1bSRamesh Shanmugasundaram reg = <0 0xe6f70000 0 0x64>; 193891662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 193991662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 512>; 194091662b1bSRamesh Shanmugasundaram clock-names = "fck"; 194191662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x26>, <&dmac2 0x26>; 194291662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 194391662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 194491662b1bSRamesh Shanmugasundaram resets = <&cpg 512>; 194591662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif10>; 194691662b1bSRamesh Shanmugasundaram status = "disabled"; 194791662b1bSRamesh Shanmugasundaram }; 194891662b1bSRamesh Shanmugasundaram 194991662b1bSRamesh Shanmugasundaram drif20: rif@e6f80000 { 195091662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 195191662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 195291662b1bSRamesh Shanmugasundaram reg = <0 0xe6f80000 0 0x64>; 195391662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 195491662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 511>; 195591662b1bSRamesh Shanmugasundaram clock-names = "fck"; 195691662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x28>, <&dmac2 0x28>; 195791662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 195891662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 195991662b1bSRamesh Shanmugasundaram resets = <&cpg 511>; 196091662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif21>; 196191662b1bSRamesh Shanmugasundaram status = "disabled"; 196291662b1bSRamesh Shanmugasundaram }; 196391662b1bSRamesh Shanmugasundaram 196491662b1bSRamesh Shanmugasundaram drif21: rif@e6f90000 { 196591662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 196691662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 196791662b1bSRamesh Shanmugasundaram reg = <0 0xe6f90000 0 0x64>; 196891662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 196991662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 510>; 197091662b1bSRamesh Shanmugasundaram clock-names = "fck"; 197191662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x2a>, <&dmac2 0x2a>; 197291662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 197391662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 197491662b1bSRamesh Shanmugasundaram resets = <&cpg 510>; 197591662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif20>; 197691662b1bSRamesh Shanmugasundaram status = "disabled"; 197791662b1bSRamesh Shanmugasundaram }; 197891662b1bSRamesh Shanmugasundaram 197991662b1bSRamesh Shanmugasundaram drif30: rif@e6fa0000 { 198091662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 198191662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 198291662b1bSRamesh Shanmugasundaram reg = <0 0xe6fa0000 0 0x64>; 198391662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 198491662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 509>; 198591662b1bSRamesh Shanmugasundaram clock-names = "fck"; 198691662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x2c>, <&dmac2 0x2c>; 198791662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 198891662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 198991662b1bSRamesh Shanmugasundaram resets = <&cpg 509>; 199091662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif31>; 199191662b1bSRamesh Shanmugasundaram status = "disabled"; 199291662b1bSRamesh Shanmugasundaram }; 199391662b1bSRamesh Shanmugasundaram 199491662b1bSRamesh Shanmugasundaram drif31: rif@e6fb0000 { 199591662b1bSRamesh Shanmugasundaram compatible = "renesas,r8a7795-drif", 199691662b1bSRamesh Shanmugasundaram "renesas,rcar-gen3-drif"; 199791662b1bSRamesh Shanmugasundaram reg = <0 0xe6fb0000 0 0x64>; 199891662b1bSRamesh Shanmugasundaram interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 199991662b1bSRamesh Shanmugasundaram clocks = <&cpg CPG_MOD 508>; 200091662b1bSRamesh Shanmugasundaram clock-names = "fck"; 200191662b1bSRamesh Shanmugasundaram dmas = <&dmac1 0x2e>, <&dmac2 0x2e>; 200291662b1bSRamesh Shanmugasundaram dma-names = "rx", "rx"; 200391662b1bSRamesh Shanmugasundaram power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 200491662b1bSRamesh Shanmugasundaram resets = <&cpg 508>; 200591662b1bSRamesh Shanmugasundaram renesas,bonding = <&drif30>; 200691662b1bSRamesh Shanmugasundaram status = "disabled"; 200791662b1bSRamesh Shanmugasundaram }; 200891662b1bSRamesh Shanmugasundaram 2009623197b9SKuninori Morimoto rcar_sound: sound@ec500000 { 2010623197b9SKuninori Morimoto /* 20119e72606cSKuninori Morimoto * #sound-dai-cells is required if simple-card 2012623197b9SKuninori Morimoto * 2013623197b9SKuninori Morimoto * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 2014623197b9SKuninori Morimoto * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 2015623197b9SKuninori Morimoto */ 2016623197b9SKuninori Morimoto /* 2017623197b9SKuninori Morimoto * #clock-cells is required for audio_clkout0/1/2/3 2018623197b9SKuninori Morimoto * 2019623197b9SKuninori Morimoto * clkout : #clock-cells = <0>; <&rcar_sound>; 2020623197b9SKuninori Morimoto * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 2021623197b9SKuninori Morimoto */ 2022623197b9SKuninori Morimoto compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3"; 2023623197b9SKuninori Morimoto reg = <0 0xec500000 0 0x1000>, /* SCU */ 2024623197b9SKuninori Morimoto <0 0xec5a0000 0 0x100>, /* ADG */ 2025623197b9SKuninori Morimoto <0 0xec540000 0 0x1000>, /* SSIU */ 2026623197b9SKuninori Morimoto <0 0xec541000 0 0x280>, /* SSI */ 20277a516e49SJiada Wang <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 2028623197b9SKuninori Morimoto reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 2029623197b9SKuninori Morimoto 2030623197b9SKuninori Morimoto clocks = <&cpg CPG_MOD 1005>, 2031623197b9SKuninori Morimoto <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 2032623197b9SKuninori Morimoto <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 2033623197b9SKuninori Morimoto <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 2034623197b9SKuninori Morimoto <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 2035623197b9SKuninori Morimoto <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 2036b868ff51SKuninori Morimoto <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 2037b868ff51SKuninori Morimoto <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 2038b868ff51SKuninori Morimoto <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 2039b868ff51SKuninori Morimoto <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 2040b868ff51SKuninori Morimoto <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 2041c9293d78SKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2042ad5805f3SKuninori Morimoto <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 2043b9dd9450SKuninori Morimoto <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 2044623197b9SKuninori Morimoto <&audio_clk_a>, <&audio_clk_b>, 2045623197b9SKuninori Morimoto <&audio_clk_c>, 2046f2802c62SKuninori Morimoto <&cpg CPG_MOD 922>; 2047623197b9SKuninori Morimoto clock-names = "ssi-all", 2048623197b9SKuninori Morimoto "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2049623197b9SKuninori Morimoto "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2050623197b9SKuninori Morimoto "ssi.1", "ssi.0", 2051b868ff51SKuninori Morimoto "src.9", "src.8", "src.7", "src.6", 2052b868ff51SKuninori Morimoto "src.5", "src.4", "src.3", "src.2", 2053b868ff51SKuninori Morimoto "src.1", "src.0", 2054ad5805f3SKuninori Morimoto "mix.1", "mix.0", 2055c9293d78SKuninori Morimoto "ctu.1", "ctu.0", 2056b9dd9450SKuninori Morimoto "dvc.0", "dvc.1", 2057623197b9SKuninori Morimoto "clk_a", "clk_b", "clk_c", "clk_i"; 205838dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2059161a1910SGeert Uytterhoeven resets = <&cpg 1005>, 2060161a1910SGeert Uytterhoeven <&cpg 1006>, <&cpg 1007>, 2061161a1910SGeert Uytterhoeven <&cpg 1008>, <&cpg 1009>, 2062161a1910SGeert Uytterhoeven <&cpg 1010>, <&cpg 1011>, 2063161a1910SGeert Uytterhoeven <&cpg 1012>, <&cpg 1013>, 2064161a1910SGeert Uytterhoeven <&cpg 1014>, <&cpg 1015>; 2065161a1910SGeert Uytterhoeven reset-names = "ssi-all", 2066161a1910SGeert Uytterhoeven "ssi.9", "ssi.8", "ssi.7", "ssi.6", 2067161a1910SGeert Uytterhoeven "ssi.5", "ssi.4", "ssi.3", "ssi.2", 2068161a1910SGeert Uytterhoeven "ssi.1", "ssi.0"; 2069623197b9SKuninori Morimoto status = "disabled"; 2070623197b9SKuninori Morimoto 2071b9dd9450SKuninori Morimoto rcar_sound,dvc { 20726f7bf82cSGeert Uytterhoeven dvc0: dvc-0 { 2073b5a8ffadSKuninori Morimoto dmas = <&audma1 0xbc>; 2074b9dd9450SKuninori Morimoto dma-names = "tx"; 2075b9dd9450SKuninori Morimoto }; 20766f7bf82cSGeert Uytterhoeven dvc1: dvc-1 { 2077b5a8ffadSKuninori Morimoto dmas = <&audma1 0xbe>; 2078b9dd9450SKuninori Morimoto dma-names = "tx"; 2079b9dd9450SKuninori Morimoto }; 2080b9dd9450SKuninori Morimoto }; 2081b9dd9450SKuninori Morimoto 2082ad5805f3SKuninori Morimoto rcar_sound,mix { 2083ad5805f3SKuninori Morimoto mix0: mix-0 { }; 2084ad5805f3SKuninori Morimoto mix1: mix-1 { }; 2085ad5805f3SKuninori Morimoto }; 2086ad5805f3SKuninori Morimoto 2087c9293d78SKuninori Morimoto rcar_sound,ctu { 2088c9293d78SKuninori Morimoto ctu00: ctu-0 { }; 2089c9293d78SKuninori Morimoto ctu01: ctu-1 { }; 2090c9293d78SKuninori Morimoto ctu02: ctu-2 { }; 2091c9293d78SKuninori Morimoto ctu03: ctu-3 { }; 2092c9293d78SKuninori Morimoto ctu10: ctu-4 { }; 2093c9293d78SKuninori Morimoto ctu11: ctu-5 { }; 2094c9293d78SKuninori Morimoto ctu12: ctu-6 { }; 2095c9293d78SKuninori Morimoto ctu13: ctu-7 { }; 2096c9293d78SKuninori Morimoto }; 2097c9293d78SKuninori Morimoto 2098b868ff51SKuninori Morimoto rcar_sound,src { 20996f7bf82cSGeert Uytterhoeven src0: src-0 { 210052b541abSSimon Horman interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 2101b868ff51SKuninori Morimoto dmas = <&audma0 0x85>, <&audma1 0x9a>; 2102b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2103b868ff51SKuninori Morimoto }; 21046f7bf82cSGeert Uytterhoeven src1: src-1 { 210552b541abSSimon Horman interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 2106b868ff51SKuninori Morimoto dmas = <&audma0 0x87>, <&audma1 0x9c>; 2107b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2108b868ff51SKuninori Morimoto }; 21096f7bf82cSGeert Uytterhoeven src2: src-2 { 211052b541abSSimon Horman interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 2111b868ff51SKuninori Morimoto dmas = <&audma0 0x89>, <&audma1 0x9e>; 2112b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2113b868ff51SKuninori Morimoto }; 21146f7bf82cSGeert Uytterhoeven src3: src-3 { 211552b541abSSimon Horman interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 2116b868ff51SKuninori Morimoto dmas = <&audma0 0x8b>, <&audma1 0xa0>; 2117b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2118b868ff51SKuninori Morimoto }; 21196f7bf82cSGeert Uytterhoeven src4: src-4 { 212052b541abSSimon Horman interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 2121b868ff51SKuninori Morimoto dmas = <&audma0 0x8d>, <&audma1 0xb0>; 2122b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2123b868ff51SKuninori Morimoto }; 21246f7bf82cSGeert Uytterhoeven src5: src-5 { 212552b541abSSimon Horman interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 2126b868ff51SKuninori Morimoto dmas = <&audma0 0x8f>, <&audma1 0xb2>; 2127b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2128b868ff51SKuninori Morimoto }; 21296f7bf82cSGeert Uytterhoeven src6: src-6 { 213052b541abSSimon Horman interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 2131b868ff51SKuninori Morimoto dmas = <&audma0 0x91>, <&audma1 0xb4>; 2132b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2133b868ff51SKuninori Morimoto }; 21346f7bf82cSGeert Uytterhoeven src7: src-7 { 213552b541abSSimon Horman interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 2136b868ff51SKuninori Morimoto dmas = <&audma0 0x93>, <&audma1 0xb6>; 2137b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2138b868ff51SKuninori Morimoto }; 21396f7bf82cSGeert Uytterhoeven src8: src-8 { 214052b541abSSimon Horman interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 2141b868ff51SKuninori Morimoto dmas = <&audma0 0x95>, <&audma1 0xb8>; 2142b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2143b868ff51SKuninori Morimoto }; 21446f7bf82cSGeert Uytterhoeven src9: src-9 { 214552b541abSSimon Horman interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 2146b868ff51SKuninori Morimoto dmas = <&audma0 0x97>, <&audma1 0xba>; 2147b868ff51SKuninori Morimoto dma-names = "rx", "tx"; 2148b868ff51SKuninori Morimoto }; 2149b868ff51SKuninori Morimoto }; 2150b868ff51SKuninori Morimoto 2151da90dd84SKuninori Morimoto rcar_sound,ssiu { 2152da90dd84SKuninori Morimoto ssiu00: ssiu-0 { 2153da90dd84SKuninori Morimoto dmas = <&audma0 0x15>, <&audma1 0x16>; 2154da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2155da90dd84SKuninori Morimoto }; 2156da90dd84SKuninori Morimoto ssiu01: ssiu-1 { 2157da90dd84SKuninori Morimoto dmas = <&audma0 0x35>, <&audma1 0x36>; 2158da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2159da90dd84SKuninori Morimoto }; 2160da90dd84SKuninori Morimoto ssiu02: ssiu-2 { 2161da90dd84SKuninori Morimoto dmas = <&audma0 0x37>, <&audma1 0x38>; 2162da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2163da90dd84SKuninori Morimoto }; 2164da90dd84SKuninori Morimoto ssiu03: ssiu-3 { 2165da90dd84SKuninori Morimoto dmas = <&audma0 0x47>, <&audma1 0x48>; 2166da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2167da90dd84SKuninori Morimoto }; 2168da90dd84SKuninori Morimoto ssiu04: ssiu-4 { 2169da90dd84SKuninori Morimoto dmas = <&audma0 0x3F>, <&audma1 0x40>; 2170da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2171da90dd84SKuninori Morimoto }; 2172da90dd84SKuninori Morimoto ssiu05: ssiu-5 { 2173da90dd84SKuninori Morimoto dmas = <&audma0 0x43>, <&audma1 0x44>; 2174da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2175da90dd84SKuninori Morimoto }; 2176da90dd84SKuninori Morimoto ssiu06: ssiu-6 { 2177da90dd84SKuninori Morimoto dmas = <&audma0 0x4F>, <&audma1 0x50>; 2178da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2179da90dd84SKuninori Morimoto }; 2180da90dd84SKuninori Morimoto ssiu07: ssiu-7 { 2181da90dd84SKuninori Morimoto dmas = <&audma0 0x53>, <&audma1 0x54>; 2182da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2183da90dd84SKuninori Morimoto }; 2184da90dd84SKuninori Morimoto ssiu10: ssiu-8 { 2185da90dd84SKuninori Morimoto dmas = <&audma0 0x49>, <&audma1 0x4a>; 2186da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2187da90dd84SKuninori Morimoto }; 2188da90dd84SKuninori Morimoto ssiu11: ssiu-9 { 2189da90dd84SKuninori Morimoto dmas = <&audma0 0x4B>, <&audma1 0x4C>; 2190da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2191da90dd84SKuninori Morimoto }; 2192da90dd84SKuninori Morimoto ssiu12: ssiu-10 { 2193da90dd84SKuninori Morimoto dmas = <&audma0 0x57>, <&audma1 0x58>; 2194da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2195da90dd84SKuninori Morimoto }; 2196da90dd84SKuninori Morimoto ssiu13: ssiu-11 { 2197da90dd84SKuninori Morimoto dmas = <&audma0 0x59>, <&audma1 0x5A>; 2198da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2199da90dd84SKuninori Morimoto }; 2200da90dd84SKuninori Morimoto ssiu14: ssiu-12 { 2201da90dd84SKuninori Morimoto dmas = <&audma0 0x5F>, <&audma1 0x60>; 2202da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2203da90dd84SKuninori Morimoto }; 2204da90dd84SKuninori Morimoto ssiu15: ssiu-13 { 2205da90dd84SKuninori Morimoto dmas = <&audma0 0xC3>, <&audma1 0xC4>; 2206da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2207da90dd84SKuninori Morimoto }; 2208da90dd84SKuninori Morimoto ssiu16: ssiu-14 { 2209da90dd84SKuninori Morimoto dmas = <&audma0 0xC7>, <&audma1 0xC8>; 2210da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2211da90dd84SKuninori Morimoto }; 2212da90dd84SKuninori Morimoto ssiu17: ssiu-15 { 2213da90dd84SKuninori Morimoto dmas = <&audma0 0xCB>, <&audma1 0xCC>; 2214da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2215da90dd84SKuninori Morimoto }; 2216da90dd84SKuninori Morimoto ssiu20: ssiu-16 { 2217da90dd84SKuninori Morimoto dmas = <&audma0 0x63>, <&audma1 0x64>; 2218da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2219da90dd84SKuninori Morimoto }; 2220da90dd84SKuninori Morimoto ssiu21: ssiu-17 { 2221da90dd84SKuninori Morimoto dmas = <&audma0 0x67>, <&audma1 0x68>; 2222da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2223da90dd84SKuninori Morimoto }; 2224da90dd84SKuninori Morimoto ssiu22: ssiu-18 { 2225da90dd84SKuninori Morimoto dmas = <&audma0 0x6B>, <&audma1 0x6C>; 2226da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2227da90dd84SKuninori Morimoto }; 2228da90dd84SKuninori Morimoto ssiu23: ssiu-19 { 2229da90dd84SKuninori Morimoto dmas = <&audma0 0x6D>, <&audma1 0x6E>; 2230da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2231da90dd84SKuninori Morimoto }; 2232da90dd84SKuninori Morimoto ssiu24: ssiu-20 { 2233da90dd84SKuninori Morimoto dmas = <&audma0 0xCF>, <&audma1 0xCE>; 2234da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2235da90dd84SKuninori Morimoto }; 2236da90dd84SKuninori Morimoto ssiu25: ssiu-21 { 2237da90dd84SKuninori Morimoto dmas = <&audma0 0xEB>, <&audma1 0xEC>; 2238da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2239da90dd84SKuninori Morimoto }; 2240da90dd84SKuninori Morimoto ssiu26: ssiu-22 { 2241da90dd84SKuninori Morimoto dmas = <&audma0 0xED>, <&audma1 0xEE>; 2242da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2243da90dd84SKuninori Morimoto }; 2244da90dd84SKuninori Morimoto ssiu27: ssiu-23 { 2245da90dd84SKuninori Morimoto dmas = <&audma0 0xEF>, <&audma1 0xF0>; 2246da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2247da90dd84SKuninori Morimoto }; 2248da90dd84SKuninori Morimoto ssiu30: ssiu-24 { 2249da90dd84SKuninori Morimoto dmas = <&audma0 0x6f>, <&audma1 0x70>; 2250da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2251da90dd84SKuninori Morimoto }; 2252da90dd84SKuninori Morimoto ssiu31: ssiu-25 { 2253da90dd84SKuninori Morimoto dmas = <&audma0 0x21>, <&audma1 0x22>; 2254da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2255da90dd84SKuninori Morimoto }; 2256da90dd84SKuninori Morimoto ssiu32: ssiu-26 { 2257da90dd84SKuninori Morimoto dmas = <&audma0 0x23>, <&audma1 0x24>; 2258da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2259da90dd84SKuninori Morimoto }; 2260da90dd84SKuninori Morimoto ssiu33: ssiu-27 { 2261da90dd84SKuninori Morimoto dmas = <&audma0 0x25>, <&audma1 0x26>; 2262da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2263da90dd84SKuninori Morimoto }; 2264da90dd84SKuninori Morimoto ssiu34: ssiu-28 { 2265da90dd84SKuninori Morimoto dmas = <&audma0 0x27>, <&audma1 0x28>; 2266da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2267da90dd84SKuninori Morimoto }; 2268da90dd84SKuninori Morimoto ssiu35: ssiu-29 { 2269da90dd84SKuninori Morimoto dmas = <&audma0 0x29>, <&audma1 0x2A>; 2270da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2271da90dd84SKuninori Morimoto }; 2272da90dd84SKuninori Morimoto ssiu36: ssiu-30 { 2273da90dd84SKuninori Morimoto dmas = <&audma0 0x2B>, <&audma1 0x2C>; 2274da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2275da90dd84SKuninori Morimoto }; 2276da90dd84SKuninori Morimoto ssiu37: ssiu-31 { 2277da90dd84SKuninori Morimoto dmas = <&audma0 0x2D>, <&audma1 0x2E>; 2278da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2279da90dd84SKuninori Morimoto }; 2280da90dd84SKuninori Morimoto ssiu40: ssiu-32 { 2281da90dd84SKuninori Morimoto dmas = <&audma0 0x71>, <&audma1 0x72>; 2282da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2283da90dd84SKuninori Morimoto }; 2284da90dd84SKuninori Morimoto ssiu41: ssiu-33 { 2285da90dd84SKuninori Morimoto dmas = <&audma0 0x17>, <&audma1 0x18>; 2286da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2287da90dd84SKuninori Morimoto }; 2288da90dd84SKuninori Morimoto ssiu42: ssiu-34 { 2289da90dd84SKuninori Morimoto dmas = <&audma0 0x19>, <&audma1 0x1A>; 2290da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2291da90dd84SKuninori Morimoto }; 2292da90dd84SKuninori Morimoto ssiu43: ssiu-35 { 2293da90dd84SKuninori Morimoto dmas = <&audma0 0x1B>, <&audma1 0x1C>; 2294da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2295da90dd84SKuninori Morimoto }; 2296da90dd84SKuninori Morimoto ssiu44: ssiu-36 { 2297da90dd84SKuninori Morimoto dmas = <&audma0 0x1D>, <&audma1 0x1E>; 2298da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2299da90dd84SKuninori Morimoto }; 2300da90dd84SKuninori Morimoto ssiu45: ssiu-37 { 2301da90dd84SKuninori Morimoto dmas = <&audma0 0x1F>, <&audma1 0x20>; 2302da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2303da90dd84SKuninori Morimoto }; 2304da90dd84SKuninori Morimoto ssiu46: ssiu-38 { 2305da90dd84SKuninori Morimoto dmas = <&audma0 0x31>, <&audma1 0x32>; 2306da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2307da90dd84SKuninori Morimoto }; 2308da90dd84SKuninori Morimoto ssiu47: ssiu-39 { 2309da90dd84SKuninori Morimoto dmas = <&audma0 0x33>, <&audma1 0x34>; 2310da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2311da90dd84SKuninori Morimoto }; 2312da90dd84SKuninori Morimoto ssiu50: ssiu-40 { 2313da90dd84SKuninori Morimoto dmas = <&audma0 0x73>, <&audma1 0x74>; 2314da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2315da90dd84SKuninori Morimoto }; 2316da90dd84SKuninori Morimoto ssiu60: ssiu-41 { 2317da90dd84SKuninori Morimoto dmas = <&audma0 0x75>, <&audma1 0x76>; 2318da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2319da90dd84SKuninori Morimoto }; 2320da90dd84SKuninori Morimoto ssiu70: ssiu-42 { 2321da90dd84SKuninori Morimoto dmas = <&audma0 0x79>, <&audma1 0x7a>; 2322da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2323da90dd84SKuninori Morimoto }; 2324da90dd84SKuninori Morimoto ssiu80: ssiu-43 { 2325da90dd84SKuninori Morimoto dmas = <&audma0 0x7b>, <&audma1 0x7c>; 2326da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2327da90dd84SKuninori Morimoto }; 2328da90dd84SKuninori Morimoto ssiu90: ssiu-44 { 2329da90dd84SKuninori Morimoto dmas = <&audma0 0x7d>, <&audma1 0x7e>; 2330da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2331da90dd84SKuninori Morimoto }; 2332da90dd84SKuninori Morimoto ssiu91: ssiu-45 { 2333da90dd84SKuninori Morimoto dmas = <&audma0 0x7F>, <&audma1 0x80>; 2334da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2335da90dd84SKuninori Morimoto }; 2336da90dd84SKuninori Morimoto ssiu92: ssiu-46 { 2337da90dd84SKuninori Morimoto dmas = <&audma0 0x81>, <&audma1 0x82>; 2338da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2339da90dd84SKuninori Morimoto }; 2340da90dd84SKuninori Morimoto ssiu93: ssiu-47 { 2341da90dd84SKuninori Morimoto dmas = <&audma0 0x83>, <&audma1 0x84>; 2342da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2343da90dd84SKuninori Morimoto }; 2344da90dd84SKuninori Morimoto ssiu94: ssiu-48 { 2345da90dd84SKuninori Morimoto dmas = <&audma0 0xA3>, <&audma1 0xA4>; 2346da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2347da90dd84SKuninori Morimoto }; 2348da90dd84SKuninori Morimoto ssiu95: ssiu-49 { 2349da90dd84SKuninori Morimoto dmas = <&audma0 0xA5>, <&audma1 0xA6>; 2350da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2351da90dd84SKuninori Morimoto }; 2352da90dd84SKuninori Morimoto ssiu96: ssiu-50 { 2353da90dd84SKuninori Morimoto dmas = <&audma0 0xA7>, <&audma1 0xA8>; 2354da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2355da90dd84SKuninori Morimoto }; 2356da90dd84SKuninori Morimoto ssiu97: ssiu-51 { 2357da90dd84SKuninori Morimoto dmas = <&audma0 0xA9>, <&audma1 0xAA>; 2358da90dd84SKuninori Morimoto dma-names = "rx", "tx"; 2359da90dd84SKuninori Morimoto }; 2360da90dd84SKuninori Morimoto }; 2361da90dd84SKuninori Morimoto 2362623197b9SKuninori Morimoto rcar_sound,ssi { 23636f7bf82cSGeert Uytterhoeven ssi0: ssi-0 { 236452b541abSSimon Horman interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 23650ec8e0a8SKuninori Morimoto dmas = <&audma0 0x01>, <&audma1 0x02>; 23660ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2367623197b9SKuninori Morimoto }; 23686f7bf82cSGeert Uytterhoeven ssi1: ssi-1 { 236952b541abSSimon Horman interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 23700ec8e0a8SKuninori Morimoto dmas = <&audma0 0x03>, <&audma1 0x04>; 23710ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2372623197b9SKuninori Morimoto }; 23736f7bf82cSGeert Uytterhoeven ssi2: ssi-2 { 237452b541abSSimon Horman interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 23750ec8e0a8SKuninori Morimoto dmas = <&audma0 0x05>, <&audma1 0x06>; 23760ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2377623197b9SKuninori Morimoto }; 23786f7bf82cSGeert Uytterhoeven ssi3: ssi-3 { 237952b541abSSimon Horman interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 23800ec8e0a8SKuninori Morimoto dmas = <&audma0 0x07>, <&audma1 0x08>; 23810ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2382623197b9SKuninori Morimoto }; 23836f7bf82cSGeert Uytterhoeven ssi4: ssi-4 { 238452b541abSSimon Horman interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 23850ec8e0a8SKuninori Morimoto dmas = <&audma0 0x09>, <&audma1 0x0a>; 23860ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2387623197b9SKuninori Morimoto }; 23886f7bf82cSGeert Uytterhoeven ssi5: ssi-5 { 238952b541abSSimon Horman interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 23900ec8e0a8SKuninori Morimoto dmas = <&audma0 0x0b>, <&audma1 0x0c>; 23910ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2392623197b9SKuninori Morimoto }; 23936f7bf82cSGeert Uytterhoeven ssi6: ssi-6 { 239452b541abSSimon Horman interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 23950ec8e0a8SKuninori Morimoto dmas = <&audma0 0x0d>, <&audma1 0x0e>; 23960ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2397623197b9SKuninori Morimoto }; 23986f7bf82cSGeert Uytterhoeven ssi7: ssi-7 { 239952b541abSSimon Horman interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 24000ec8e0a8SKuninori Morimoto dmas = <&audma0 0x0f>, <&audma1 0x10>; 24010ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2402623197b9SKuninori Morimoto }; 24036f7bf82cSGeert Uytterhoeven ssi8: ssi-8 { 240452b541abSSimon Horman interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 24050ec8e0a8SKuninori Morimoto dmas = <&audma0 0x11>, <&audma1 0x12>; 24060ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2407623197b9SKuninori Morimoto }; 24086f7bf82cSGeert Uytterhoeven ssi9: ssi-9 { 240952b541abSSimon Horman interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 24100ec8e0a8SKuninori Morimoto dmas = <&audma0 0x13>, <&audma1 0x14>; 24110ec8e0a8SKuninori Morimoto dma-names = "rx", "tx"; 2412623197b9SKuninori Morimoto }; 2413623197b9SKuninori Morimoto }; 2414623197b9SKuninori Morimoto }; 24154c13472bSKouei Abe 2416fb912a1bSNikita Yushchenko mlp: mlp@ec520000 { 2417fb912a1bSNikita Yushchenko compatible = "renesas,r8a7795-mlp", 2418fb912a1bSNikita Yushchenko "renesas,rcar-gen3-mlp"; 2419fb912a1bSNikita Yushchenko reg = <0 0xec520000 0 0x800>; 2420fb912a1bSNikita Yushchenko interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 2421fb912a1bSNikita Yushchenko <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>; 2422fb912a1bSNikita Yushchenko clocks = <&cpg CPG_MOD 802>; 2423fb912a1bSNikita Yushchenko power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2424fb912a1bSNikita Yushchenko resets = <&cpg 802>; 2425fb912a1bSNikita Yushchenko status = "disabled"; 2426fb912a1bSNikita Yushchenko }; 2427fb912a1bSNikita Yushchenko 2428e0f0bda7SSimon Horman audma0: dma-controller@ec700000 { 2429e0f0bda7SSimon Horman compatible = "renesas,dmac-r8a7795", 2430e0f0bda7SSimon Horman "renesas,rcar-dmac"; 2431e0f0bda7SSimon Horman reg = <0 0xec700000 0 0x10000>; 24320aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 24330aab5b91SGeert Uytterhoeven <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 24340aab5b91SGeert Uytterhoeven <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 24350aab5b91SGeert Uytterhoeven <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 24360aab5b91SGeert Uytterhoeven <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 24370aab5b91SGeert Uytterhoeven <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 24380aab5b91SGeert Uytterhoeven <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 24390aab5b91SGeert Uytterhoeven <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 24400aab5b91SGeert Uytterhoeven <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 24410aab5b91SGeert Uytterhoeven <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 24420aab5b91SGeert Uytterhoeven <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 24430aab5b91SGeert Uytterhoeven <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 24440aab5b91SGeert Uytterhoeven <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 24450aab5b91SGeert Uytterhoeven <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 24460aab5b91SGeert Uytterhoeven <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 24470aab5b91SGeert Uytterhoeven <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 24480aab5b91SGeert Uytterhoeven <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 2449e0f0bda7SSimon Horman interrupt-names = "error", 2450e0f0bda7SSimon Horman "ch0", "ch1", "ch2", "ch3", 2451e0f0bda7SSimon Horman "ch4", "ch5", "ch6", "ch7", 2452e0f0bda7SSimon Horman "ch8", "ch9", "ch10", "ch11", 2453e0f0bda7SSimon Horman "ch12", "ch13", "ch14", "ch15"; 2454e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 502>; 2455e0f0bda7SSimon Horman clock-names = "fck"; 24562cab226cSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2457e0f0bda7SSimon Horman resets = <&cpg 502>; 2458e0f0bda7SSimon Horman #dma-cells = <1>; 2459e0f0bda7SSimon Horman dma-channels = <16>; 2460e0f0bda7SSimon Horman iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>, 2461e0f0bda7SSimon Horman <&ipmmu_mp0 2>, <&ipmmu_mp0 3>, 2462e0f0bda7SSimon Horman <&ipmmu_mp0 4>, <&ipmmu_mp0 5>, 2463e0f0bda7SSimon Horman <&ipmmu_mp0 6>, <&ipmmu_mp0 7>, 2464e0f0bda7SSimon Horman <&ipmmu_mp0 8>, <&ipmmu_mp0 9>, 2465e0f0bda7SSimon Horman <&ipmmu_mp0 10>, <&ipmmu_mp0 11>, 2466e0f0bda7SSimon Horman <&ipmmu_mp0 12>, <&ipmmu_mp0 13>, 2467e0f0bda7SSimon Horman <&ipmmu_mp0 14>, <&ipmmu_mp0 15>; 24684c13472bSKouei Abe }; 2469171f2ef8SYoshihiro Shimoda 2470e0f0bda7SSimon Horman audma1: dma-controller@ec720000 { 2471e0f0bda7SSimon Horman compatible = "renesas,dmac-r8a7795", 2472e0f0bda7SSimon Horman "renesas,rcar-dmac"; 2473e0f0bda7SSimon Horman reg = <0 0xec720000 0 0x10000>; 24740aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 24750aab5b91SGeert Uytterhoeven <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 24760aab5b91SGeert Uytterhoeven <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 24770aab5b91SGeert Uytterhoeven <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 24780aab5b91SGeert Uytterhoeven <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 24790aab5b91SGeert Uytterhoeven <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 24800aab5b91SGeert Uytterhoeven <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 24810aab5b91SGeert Uytterhoeven <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 24820aab5b91SGeert Uytterhoeven <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 24830aab5b91SGeert Uytterhoeven <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 24840aab5b91SGeert Uytterhoeven <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 24850aab5b91SGeert Uytterhoeven <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 24860aab5b91SGeert Uytterhoeven <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 24870aab5b91SGeert Uytterhoeven <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 24880aab5b91SGeert Uytterhoeven <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 24890aab5b91SGeert Uytterhoeven <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 24900aab5b91SGeert Uytterhoeven <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 2491e0f0bda7SSimon Horman interrupt-names = "error", 2492e0f0bda7SSimon Horman "ch0", "ch1", "ch2", "ch3", 2493e0f0bda7SSimon Horman "ch4", "ch5", "ch6", "ch7", 2494e0f0bda7SSimon Horman "ch8", "ch9", "ch10", "ch11", 2495e0f0bda7SSimon Horman "ch12", "ch13", "ch14", "ch15"; 2496e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 501>; 2497e0f0bda7SSimon Horman clock-names = "fck"; 24987c1e5ea6SYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2499e0f0bda7SSimon Horman resets = <&cpg 501>; 2500e0f0bda7SSimon Horman #dma-cells = <1>; 2501e0f0bda7SSimon Horman dma-channels = <16>; 2502e0f0bda7SSimon Horman iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>, 2503e0f0bda7SSimon Horman <&ipmmu_mp0 18>, <&ipmmu_mp0 19>, 2504e0f0bda7SSimon Horman <&ipmmu_mp0 20>, <&ipmmu_mp0 21>, 2505e0f0bda7SSimon Horman <&ipmmu_mp0 22>, <&ipmmu_mp0 23>, 2506e0f0bda7SSimon Horman <&ipmmu_mp0 24>, <&ipmmu_mp0 25>, 2507e0f0bda7SSimon Horman <&ipmmu_mp0 26>, <&ipmmu_mp0 27>, 2508e0f0bda7SSimon Horman <&ipmmu_mp0 28>, <&ipmmu_mp0 29>, 2509e0f0bda7SSimon Horman <&ipmmu_mp0 30>, <&ipmmu_mp0 31>; 25107c1e5ea6SYoshihiro Shimoda }; 25117c1e5ea6SYoshihiro Shimoda 2512171f2ef8SYoshihiro Shimoda xhci0: usb@ee000000 { 251381ae0ac3SSimon Horman compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci"; 2514171f2ef8SYoshihiro Shimoda reg = <0 0xee000000 0 0xc00>; 2515171f2ef8SYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 2516171f2ef8SYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 251738dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2518dcccc132SGeert Uytterhoeven resets = <&cpg 328>; 2519171f2ef8SYoshihiro Shimoda status = "disabled"; 2520171f2ef8SYoshihiro Shimoda }; 2521171f2ef8SYoshihiro Shimoda 25223bdba1b2SYoshihiro Shimoda usb3_peri0: usb@ee020000 { 25233bdba1b2SYoshihiro Shimoda compatible = "renesas,r8a7795-usb3-peri", 25243bdba1b2SYoshihiro Shimoda "renesas,rcar-gen3-usb3-peri"; 25253bdba1b2SYoshihiro Shimoda reg = <0 0xee020000 0 0x400>; 25263bdba1b2SYoshihiro Shimoda interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 25273bdba1b2SYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 25283bdba1b2SYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 25293bdba1b2SYoshihiro Shimoda resets = <&cpg 328>; 25303bdba1b2SYoshihiro Shimoda status = "disabled"; 25313bdba1b2SYoshihiro Shimoda }; 25323bdba1b2SYoshihiro Shimoda 2533e0f0bda7SSimon Horman ohci0: usb@ee080000 { 2534e0f0bda7SSimon Horman compatible = "generic-ohci"; 2535e0f0bda7SSimon Horman reg = <0 0xee080000 0 0x100>; 25365923bb52SYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2537737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 25387794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 1>; 2539e0f0bda7SSimon Horman phy-names = "usb"; 254038dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2541737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 25425923bb52SYoshihiro Shimoda status = "disabled"; 25435923bb52SYoshihiro Shimoda }; 25445923bb52SYoshihiro Shimoda 2545e0f0bda7SSimon Horman ohci1: usb@ee0a0000 { 2546e0f0bda7SSimon Horman compatible = "generic-ohci"; 2547e0f0bda7SSimon Horman reg = <0 0xee0a0000 0 0x100>; 2548e0f0bda7SSimon Horman interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 25495923bb52SYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 25507794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 1>; 2551e0f0bda7SSimon Horman phy-names = "usb"; 255238dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2553dcccc132SGeert Uytterhoeven resets = <&cpg 702>; 25545923bb52SYoshihiro Shimoda status = "disabled"; 25555923bb52SYoshihiro Shimoda }; 25565923bb52SYoshihiro Shimoda 2557e0f0bda7SSimon Horman ohci2: usb@ee0c0000 { 2558e0f0bda7SSimon Horman compatible = "generic-ohci"; 2559e0f0bda7SSimon Horman reg = <0 0xee0c0000 0 0x100>; 2560e0f0bda7SSimon Horman interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 25615923bb52SYoshihiro Shimoda clocks = <&cpg CPG_MOD 701>; 25627794bd7eSYoshihiro Shimoda phys = <&usb2_phy2 1>; 2563e0f0bda7SSimon Horman phy-names = "usb"; 256438dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2565dcccc132SGeert Uytterhoeven resets = <&cpg 701>; 25665923bb52SYoshihiro Shimoda status = "disabled"; 25675923bb52SYoshihiro Shimoda }; 2568a2bcdc28SYoshihiro Shimoda 2569e0f0bda7SSimon Horman ohci3: usb@ee0e0000 { 2570e0f0bda7SSimon Horman compatible = "generic-ohci"; 2571e0f0bda7SSimon Horman reg = <0 0xee0e0000 0 0x100>; 2572ac29cc44SYoshihiro Shimoda interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2573737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 25747794bd7eSYoshihiro Shimoda phys = <&usb2_phy3 1>; 2575e0f0bda7SSimon Horman phy-names = "usb"; 2576ac29cc44SYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2577737e05bfSYoshihiro Shimoda resets = <&cpg 700>, <&cpg 705>; 2578ac29cc44SYoshihiro Shimoda status = "disabled"; 2579ac29cc44SYoshihiro Shimoda }; 2580ac29cc44SYoshihiro Shimoda 2581a2bcdc28SYoshihiro Shimoda ehci0: usb@ee080100 { 2582a2bcdc28SYoshihiro Shimoda compatible = "generic-ehci"; 2583a2bcdc28SYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 2584a2bcdc28SYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2585737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 25867794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 2>; 2587a2bcdc28SYoshihiro Shimoda phy-names = "usb"; 25881c422b4cSKazuya Mizuguchi companion = <&ohci0>; 258938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2590737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 2591a2bcdc28SYoshihiro Shimoda status = "disabled"; 2592a2bcdc28SYoshihiro Shimoda }; 2593a2bcdc28SYoshihiro Shimoda 2594a2bcdc28SYoshihiro Shimoda ehci1: usb@ee0a0100 { 2595a2bcdc28SYoshihiro Shimoda compatible = "generic-ehci"; 2596a2bcdc28SYoshihiro Shimoda reg = <0 0xee0a0100 0 0x100>; 2597a2bcdc28SYoshihiro Shimoda interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 2598a2bcdc28SYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 25997794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 2>; 2600a2bcdc28SYoshihiro Shimoda phy-names = "usb"; 26011c422b4cSKazuya Mizuguchi companion = <&ohci1>; 260238dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2603dcccc132SGeert Uytterhoeven resets = <&cpg 702>; 2604a2bcdc28SYoshihiro Shimoda status = "disabled"; 2605a2bcdc28SYoshihiro Shimoda }; 2606a2bcdc28SYoshihiro Shimoda 2607a2bcdc28SYoshihiro Shimoda ehci2: usb@ee0c0100 { 2608a2bcdc28SYoshihiro Shimoda compatible = "generic-ehci"; 2609a2bcdc28SYoshihiro Shimoda reg = <0 0xee0c0100 0 0x100>; 2610a2bcdc28SYoshihiro Shimoda interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 2611a2bcdc28SYoshihiro Shimoda clocks = <&cpg CPG_MOD 701>; 26127794bd7eSYoshihiro Shimoda phys = <&usb2_phy2 2>; 2613a2bcdc28SYoshihiro Shimoda phy-names = "usb"; 26141c422b4cSKazuya Mizuguchi companion = <&ohci2>; 261538dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2616dcccc132SGeert Uytterhoeven resets = <&cpg 701>; 2617a2bcdc28SYoshihiro Shimoda status = "disabled"; 2618a2bcdc28SYoshihiro Shimoda }; 2619a2bcdc28SYoshihiro Shimoda 26204dad6dcdSYoshihiro Shimoda ehci3: usb@ee0e0100 { 26214dad6dcdSYoshihiro Shimoda compatible = "generic-ehci"; 26224dad6dcdSYoshihiro Shimoda reg = <0 0xee0e0100 0 0x100>; 26234dad6dcdSYoshihiro Shimoda interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2624737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 26257794bd7eSYoshihiro Shimoda phys = <&usb2_phy3 2>; 26264dad6dcdSYoshihiro Shimoda phy-names = "usb"; 26274dad6dcdSYoshihiro Shimoda companion = <&ohci3>; 26284dad6dcdSYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2629737e05bfSYoshihiro Shimoda resets = <&cpg 700>, <&cpg 705>; 26304dad6dcdSYoshihiro Shimoda status = "disabled"; 26314dad6dcdSYoshihiro Shimoda }; 26324dad6dcdSYoshihiro Shimoda 2633e0f0bda7SSimon Horman usb2_phy0: usb-phy@ee080200 { 2634e0f0bda7SSimon Horman compatible = "renesas,usb2-phy-r8a7795", 2635e0f0bda7SSimon Horman "renesas,rcar-gen3-usb2-phy"; 2636e0f0bda7SSimon Horman reg = <0 0xee080200 0 0x700>; 2637a2bcdc28SYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2638737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 263938dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2640737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 26417794bd7eSYoshihiro Shimoda #phy-cells = <1>; 2642a2bcdc28SYoshihiro Shimoda status = "disabled"; 2643a2bcdc28SYoshihiro Shimoda }; 2644a2bcdc28SYoshihiro Shimoda 2645e0f0bda7SSimon Horman usb2_phy1: usb-phy@ee0a0200 { 2646e0f0bda7SSimon Horman compatible = "renesas,usb2-phy-r8a7795", 2647e0f0bda7SSimon Horman "renesas,rcar-gen3-usb2-phy"; 2648e0f0bda7SSimon Horman reg = <0 0xee0a0200 0 0x700>; 2649a2bcdc28SYoshihiro Shimoda clocks = <&cpg CPG_MOD 702>; 265038dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2651dcccc132SGeert Uytterhoeven resets = <&cpg 702>; 26527794bd7eSYoshihiro Shimoda #phy-cells = <1>; 2653a2bcdc28SYoshihiro Shimoda status = "disabled"; 2654a2bcdc28SYoshihiro Shimoda }; 2655a2bcdc28SYoshihiro Shimoda 2656e0f0bda7SSimon Horman usb2_phy2: usb-phy@ee0c0200 { 2657e0f0bda7SSimon Horman compatible = "renesas,usb2-phy-r8a7795", 2658e0f0bda7SSimon Horman "renesas,rcar-gen3-usb2-phy"; 2659e0f0bda7SSimon Horman reg = <0 0xee0c0200 0 0x700>; 2660a2bcdc28SYoshihiro Shimoda clocks = <&cpg CPG_MOD 701>; 266138dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2662dcccc132SGeert Uytterhoeven resets = <&cpg 701>; 26637794bd7eSYoshihiro Shimoda #phy-cells = <1>; 2664a2bcdc28SYoshihiro Shimoda status = "disabled"; 2665a2bcdc28SYoshihiro Shimoda }; 2666d2422e10SYoshihiro Shimoda 2667e0f0bda7SSimon Horman usb2_phy3: usb-phy@ee0e0200 { 2668e0f0bda7SSimon Horman compatible = "renesas,usb2-phy-r8a7795", 2669e0f0bda7SSimon Horman "renesas,rcar-gen3-usb2-phy"; 2670e0f0bda7SSimon Horman reg = <0 0xee0e0200 0 0x700>; 26714dad6dcdSYoshihiro Shimoda interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2672737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>; 26734dad6dcdSYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2674737e05bfSYoshihiro Shimoda resets = <&cpg 700>, <&cpg 705>; 26757794bd7eSYoshihiro Shimoda #phy-cells = <1>; 26764dad6dcdSYoshihiro Shimoda status = "disabled"; 26774dad6dcdSYoshihiro Shimoda }; 26784dad6dcdSYoshihiro Shimoda 2679a6cb262aSYoshihiro Shimoda sdhi0: mmc@ee100000 { 2680e0f0bda7SSimon Horman compatible = "renesas,sdhi-r8a7795", 2681e0f0bda7SSimon Horman "renesas,rcar-gen3-sdhi"; 2682e0f0bda7SSimon Horman reg = <0 0xee100000 0 0x2000>; 2683e0f0bda7SSimon Horman interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2684eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A7795_CLK_SD0H>; 2685eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 2686e0f0bda7SSimon Horman max-frequency = <200000000>; 2687d2422e10SYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2688e0f0bda7SSimon Horman resets = <&cpg 314>; 26898292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 32>; 2690d2422e10SYoshihiro Shimoda status = "disabled"; 2691d2422e10SYoshihiro Shimoda }; 2692d2422e10SYoshihiro Shimoda 2693a6cb262aSYoshihiro Shimoda sdhi1: mmc@ee120000 { 2694e0f0bda7SSimon Horman compatible = "renesas,sdhi-r8a7795", 2695e0f0bda7SSimon Horman "renesas,rcar-gen3-sdhi"; 2696e0f0bda7SSimon Horman reg = <0 0xee120000 0 0x2000>; 2697e0f0bda7SSimon Horman interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2698eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A7795_CLK_SD1H>; 2699eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 2700e0f0bda7SSimon Horman max-frequency = <200000000>; 27014725f2b8SYoshihiro Shimoda power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2702e0f0bda7SSimon Horman resets = <&cpg 313>; 27038292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 33>; 27044725f2b8SYoshihiro Shimoda status = "disabled"; 27054725f2b8SYoshihiro Shimoda }; 27064725f2b8SYoshihiro Shimoda 2707a6cb262aSYoshihiro Shimoda sdhi2: mmc@ee140000 { 2708e0f0bda7SSimon Horman compatible = "renesas,sdhi-r8a7795", 2709e0f0bda7SSimon Horman "renesas,rcar-gen3-sdhi"; 2710e0f0bda7SSimon Horman reg = <0 0xee140000 0 0x2000>; 2711e0f0bda7SSimon Horman interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2712eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A7795_CLK_SD2H>; 2713eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 2714e0f0bda7SSimon Horman max-frequency = <200000000>; 2715e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2716e0f0bda7SSimon Horman resets = <&cpg 312>; 27178292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 34>; 2718e0f0bda7SSimon Horman status = "disabled"; 2719e0f0bda7SSimon Horman }; 2720e0f0bda7SSimon Horman 2721a6cb262aSYoshihiro Shimoda sdhi3: mmc@ee160000 { 2722e0f0bda7SSimon Horman compatible = "renesas,sdhi-r8a7795", 2723e0f0bda7SSimon Horman "renesas,rcar-gen3-sdhi"; 2724e0f0bda7SSimon Horman reg = <0 0xee160000 0 0x2000>; 2725e0f0bda7SSimon Horman interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2726eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A7795_CLK_SD3H>; 2727eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 2728e0f0bda7SSimon Horman max-frequency = <200000000>; 2729e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2730e0f0bda7SSimon Horman resets = <&cpg 311>; 27318292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 35>; 2732e0f0bda7SSimon Horman status = "disabled"; 2733e0f0bda7SSimon Horman }; 2734e0f0bda7SSimon Horman 2735f191fba7SGeert Uytterhoeven rpc: spi@ee200000 { 2736f191fba7SGeert Uytterhoeven compatible = "renesas,r8a7795-rpc-if", 2737f191fba7SGeert Uytterhoeven "renesas,rcar-gen3-rpc-if"; 2738f191fba7SGeert Uytterhoeven reg = <0 0xee200000 0 0x200>, 2739f191fba7SGeert Uytterhoeven <0 0x08000000 0 0x04000000>, 2740f191fba7SGeert Uytterhoeven <0 0xee208000 0 0x100>; 2741f191fba7SGeert Uytterhoeven reg-names = "regs", "dirmap", "wbuf"; 2742f191fba7SGeert Uytterhoeven interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 2743f191fba7SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 2744f191fba7SGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2745f191fba7SGeert Uytterhoeven resets = <&cpg 917>; 2746f191fba7SGeert Uytterhoeven #address-cells = <1>; 2747f191fba7SGeert Uytterhoeven #size-cells = <0>; 2748f191fba7SGeert Uytterhoeven status = "disabled"; 2749f191fba7SGeert Uytterhoeven }; 2750f191fba7SGeert Uytterhoeven 2751e0f0bda7SSimon Horman sata: sata@ee300000 { 2752e0f0bda7SSimon Horman compatible = "renesas,sata-r8a7795", 2753e0f0bda7SSimon Horman "renesas,rcar-gen3-sata"; 2754e0f0bda7SSimon Horman reg = <0 0xee300000 0 0x200000>; 2755e0f0bda7SSimon Horman interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 2756e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 815>; 2757e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2758e0f0bda7SSimon Horman resets = <&cpg 815>; 2759e0f0bda7SSimon Horman status = "disabled"; 2760e0f0bda7SSimon Horman iommus = <&ipmmu_hc 2>; 2761e0f0bda7SSimon Horman }; 2762e0f0bda7SSimon Horman 2763e0f0bda7SSimon Horman gic: interrupt-controller@f1010000 { 2764e0f0bda7SSimon Horman compatible = "arm,gic-400"; 2765e0f0bda7SSimon Horman #interrupt-cells = <3>; 2766e0f0bda7SSimon Horman #address-cells = <0>; 2767e0f0bda7SSimon Horman interrupt-controller; 2768e0f0bda7SSimon Horman reg = <0x0 0xf1010000 0 0x1000>, 2769e0f0bda7SSimon Horman <0x0 0xf1020000 0 0x20000>, 2770e0f0bda7SSimon Horman <0x0 0xf1040000 0 0x20000>, 2771e0f0bda7SSimon Horman <0x0 0xf1060000 0 0x20000>; 2772e0f0bda7SSimon Horman interrupts = <GIC_PPI 9 2773e0f0bda7SSimon Horman (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2774e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 408>; 2775e0f0bda7SSimon Horman clock-names = "clk"; 2776e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2777e0f0bda7SSimon Horman resets = <&cpg 408>; 2778e0f0bda7SSimon Horman }; 2779e0f0bda7SSimon Horman 27809251024aSPhil Edworthy pciec0: pcie@fe000000 { 2781fb04f4b8SSimon Horman compatible = "renesas,pcie-r8a7795", 2782fb04f4b8SSimon Horman "renesas,pcie-rcar-gen3"; 27839251024aSPhil Edworthy reg = <0 0xfe000000 0 0x80000>; 27849251024aSPhil Edworthy #address-cells = <3>; 27859251024aSPhil Edworthy #size-cells = <2>; 27869251024aSPhil Edworthy bus-range = <0x00 0xff>; 27879251024aSPhil Edworthy device_type = "pci"; 27889504a9f2SGeert Uytterhoeven ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>, 27899504a9f2SGeert Uytterhoeven <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>, 27909504a9f2SGeert Uytterhoeven <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>, 27919504a9f2SGeert Uytterhoeven <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 279286d904b6SYoshihiro Shimoda /* Map all possible DDR/IOMMU as inbound ranges */ 279386d904b6SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 27949251024aSPhil Edworthy interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 27959251024aSPhil Edworthy <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 27969251024aSPhil Edworthy <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 27979251024aSPhil Edworthy #interrupt-cells = <1>; 27989251024aSPhil Edworthy interrupt-map-mask = <0 0 0 0>; 27999251024aSPhil Edworthy interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 28009251024aSPhil Edworthy clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 28019251024aSPhil Edworthy clock-names = "pcie", "pcie_bus"; 280238dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2803dcccc132SGeert Uytterhoeven resets = <&cpg 319>; 280486d904b6SYoshihiro Shimoda iommu-map = <0 &ipmmu_hc 0 1>; 280586d904b6SYoshihiro Shimoda iommu-map-mask = <0>; 28069251024aSPhil Edworthy status = "disabled"; 28079251024aSPhil Edworthy }; 28089251024aSPhil Edworthy 28099251024aSPhil Edworthy pciec1: pcie@ee800000 { 2810fb04f4b8SSimon Horman compatible = "renesas,pcie-r8a7795", 2811fb04f4b8SSimon Horman "renesas,pcie-rcar-gen3"; 28129251024aSPhil Edworthy reg = <0 0xee800000 0 0x80000>; 28139251024aSPhil Edworthy #address-cells = <3>; 28149251024aSPhil Edworthy #size-cells = <2>; 28159251024aSPhil Edworthy bus-range = <0x00 0xff>; 28169251024aSPhil Edworthy device_type = "pci"; 28179504a9f2SGeert Uytterhoeven ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>, 28189504a9f2SGeert Uytterhoeven <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>, 28199504a9f2SGeert Uytterhoeven <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>, 28209504a9f2SGeert Uytterhoeven <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 282186d904b6SYoshihiro Shimoda /* Map all possible DDR/IOMMU as inbound ranges */ 282286d904b6SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 28239251024aSPhil Edworthy interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 28249251024aSPhil Edworthy <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 28259251024aSPhil Edworthy <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 28269251024aSPhil Edworthy #interrupt-cells = <1>; 28279251024aSPhil Edworthy interrupt-map-mask = <0 0 0 0>; 28289251024aSPhil Edworthy interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 28299251024aSPhil Edworthy clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 28309251024aSPhil Edworthy clock-names = "pcie", "pcie_bus"; 283138dbb45eSGeert Uytterhoeven power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2832dcccc132SGeert Uytterhoeven resets = <&cpg 318>; 283386d904b6SYoshihiro Shimoda iommu-map = <0 &ipmmu_hc 1 1>; 283486d904b6SYoshihiro Shimoda iommu-map-mask = <0>; 28359251024aSPhil Edworthy status = "disabled"; 28369251024aSPhil Edworthy }; 283728fc8131SKieran Bingham 28380f80b9b8SYuya Hamamachi pciec0_ep: pcie-ep@fe000000 { 28390f80b9b8SYuya Hamamachi compatible = "renesas,r8a7795-pcie-ep", 28400f80b9b8SYuya Hamamachi "renesas,rcar-gen3-pcie-ep"; 28410f80b9b8SYuya Hamamachi reg = <0x0 0xfe000000 0 0x80000>, 28420f80b9b8SYuya Hamamachi <0x0 0xfe100000 0 0x100000>, 28430f80b9b8SYuya Hamamachi <0x0 0xfe200000 0 0x200000>, 28440f80b9b8SYuya Hamamachi <0x0 0x30000000 0 0x8000000>, 28450f80b9b8SYuya Hamamachi <0x0 0x38000000 0 0x8000000>; 28460f80b9b8SYuya Hamamachi reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 28470f80b9b8SYuya Hamamachi interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 28480f80b9b8SYuya Hamamachi <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 28490f80b9b8SYuya Hamamachi <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 28500f80b9b8SYuya Hamamachi clocks = <&cpg CPG_MOD 319>; 28510f80b9b8SYuya Hamamachi clock-names = "pcie"; 28520f80b9b8SYuya Hamamachi resets = <&cpg 319>; 28530f80b9b8SYuya Hamamachi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 28540f80b9b8SYuya Hamamachi status = "disabled"; 28550f80b9b8SYuya Hamamachi }; 28560f80b9b8SYuya Hamamachi 28570f80b9b8SYuya Hamamachi pciec1_ep: pcie-ep@ee800000 { 28580f80b9b8SYuya Hamamachi compatible = "renesas,r8a7795-pcie-ep", 28590f80b9b8SYuya Hamamachi "renesas,rcar-gen3-pcie-ep"; 28600f80b9b8SYuya Hamamachi reg = <0x0 0xee800000 0 0x80000>, 28610f80b9b8SYuya Hamamachi <0x0 0xee900000 0 0x100000>, 28620f80b9b8SYuya Hamamachi <0x0 0xeea00000 0 0x200000>, 28630f80b9b8SYuya Hamamachi <0x0 0xc0000000 0 0x8000000>, 28640f80b9b8SYuya Hamamachi <0x0 0xc8000000 0 0x8000000>; 28650f80b9b8SYuya Hamamachi reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3"; 28660f80b9b8SYuya Hamamachi interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 28670f80b9b8SYuya Hamamachi <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 28680f80b9b8SYuya Hamamachi <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 28690f80b9b8SYuya Hamamachi clocks = <&cpg CPG_MOD 318>; 28700f80b9b8SYuya Hamamachi clock-names = "pcie"; 28710f80b9b8SYuya Hamamachi resets = <&cpg 318>; 28720f80b9b8SYuya Hamamachi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 28730f80b9b8SYuya Hamamachi status = "disabled"; 28740f80b9b8SYuya Hamamachi }; 28750f80b9b8SYuya Hamamachi 287624604cd3SSergei Shtylyov imr-lx4@fe860000 { 287724604cd3SSergei Shtylyov compatible = "renesas,r8a7795-imr-lx4", 287824604cd3SSergei Shtylyov "renesas,imr-lx4"; 287924604cd3SSergei Shtylyov reg = <0 0xfe860000 0 0x2000>; 288024604cd3SSergei Shtylyov interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 288124604cd3SSergei Shtylyov clocks = <&cpg CPG_MOD 823>; 288224604cd3SSergei Shtylyov power-domains = <&sysc R8A7795_PD_A3VC>; 288324604cd3SSergei Shtylyov resets = <&cpg 823>; 288424604cd3SSergei Shtylyov }; 288524604cd3SSergei Shtylyov 288624604cd3SSergei Shtylyov imr-lx4@fe870000 { 288724604cd3SSergei Shtylyov compatible = "renesas,r8a7795-imr-lx4", 288824604cd3SSergei Shtylyov "renesas,imr-lx4"; 288924604cd3SSergei Shtylyov reg = <0 0xfe870000 0 0x2000>; 289024604cd3SSergei Shtylyov interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 289124604cd3SSergei Shtylyov clocks = <&cpg CPG_MOD 822>; 289224604cd3SSergei Shtylyov power-domains = <&sysc R8A7795_PD_A3VC>; 289324604cd3SSergei Shtylyov resets = <&cpg 822>; 289424604cd3SSergei Shtylyov }; 289524604cd3SSergei Shtylyov 289624604cd3SSergei Shtylyov imr-lx4@fe880000 { 289724604cd3SSergei Shtylyov compatible = "renesas,r8a7795-imr-lx4", 289824604cd3SSergei Shtylyov "renesas,imr-lx4"; 289924604cd3SSergei Shtylyov reg = <0 0xfe880000 0 0x2000>; 290024604cd3SSergei Shtylyov interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 290124604cd3SSergei Shtylyov clocks = <&cpg CPG_MOD 821>; 290224604cd3SSergei Shtylyov power-domains = <&sysc R8A7795_PD_A3VC>; 290324604cd3SSergei Shtylyov resets = <&cpg 821>; 290424604cd3SSergei Shtylyov }; 290524604cd3SSergei Shtylyov 290624604cd3SSergei Shtylyov imr-lx4@fe890000 { 290724604cd3SSergei Shtylyov compatible = "renesas,r8a7795-imr-lx4", 290824604cd3SSergei Shtylyov "renesas,imr-lx4"; 290924604cd3SSergei Shtylyov reg = <0 0xfe890000 0 0x2000>; 291024604cd3SSergei Shtylyov interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; 291124604cd3SSergei Shtylyov clocks = <&cpg CPG_MOD 820>; 291224604cd3SSergei Shtylyov power-domains = <&sysc R8A7795_PD_A3VC>; 291324604cd3SSergei Shtylyov resets = <&cpg 820>; 291424604cd3SSergei Shtylyov }; 291524604cd3SSergei Shtylyov 2916c7a895fcSYoshihiro Kaneko vspbc: vsp@fe920000 { 2917c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2918c7a895fcSYoshihiro Kaneko reg = <0 0xfe920000 0 0x8000>; 2919c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>; 2920c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 624>; 2921c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_A3VP>; 2922c7a895fcSYoshihiro Kaneko resets = <&cpg 624>; 2923c7a895fcSYoshihiro Kaneko 2924c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvb1>; 2925c7a895fcSYoshihiro Kaneko }; 2926c7a895fcSYoshihiro Kaneko 2927c7a895fcSYoshihiro Kaneko vspbd: vsp@fe960000 { 2928c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2929c7a895fcSYoshihiro Kaneko reg = <0 0xfe960000 0 0x8000>; 2930c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2931c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 626>; 2932c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_A3VP>; 2933c7a895fcSYoshihiro Kaneko resets = <&cpg 626>; 2934c7a895fcSYoshihiro Kaneko 2935c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvb0>; 2936c7a895fcSYoshihiro Kaneko }; 2937c7a895fcSYoshihiro Kaneko 2938c7a895fcSYoshihiro Kaneko vspd0: vsp@fea20000 { 2939c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2940c7a895fcSYoshihiro Kaneko reg = <0 0xfea20000 0 0x5000>; 2941c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2942c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 623>; 2943c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2944c7a895fcSYoshihiro Kaneko resets = <&cpg 623>; 2945c7a895fcSYoshihiro Kaneko 2946c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvd0>; 2947c7a895fcSYoshihiro Kaneko }; 2948c7a895fcSYoshihiro Kaneko 2949c7a895fcSYoshihiro Kaneko vspd1: vsp@fea28000 { 2950c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2951c7a895fcSYoshihiro Kaneko reg = <0 0xfea28000 0 0x5000>; 2952c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2953c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 622>; 2954c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2955c7a895fcSYoshihiro Kaneko resets = <&cpg 622>; 2956c7a895fcSYoshihiro Kaneko 2957c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvd1>; 2958c7a895fcSYoshihiro Kaneko }; 2959c7a895fcSYoshihiro Kaneko 2960c7a895fcSYoshihiro Kaneko vspd2: vsp@fea30000 { 2961c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2962c7a895fcSYoshihiro Kaneko reg = <0 0xfea30000 0 0x5000>; 2963c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2964c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 621>; 2965c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 2966c7a895fcSYoshihiro Kaneko resets = <&cpg 621>; 2967c7a895fcSYoshihiro Kaneko 2968c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvd2>; 2969c7a895fcSYoshihiro Kaneko }; 2970c7a895fcSYoshihiro Kaneko 2971c7a895fcSYoshihiro Kaneko vspi0: vsp@fe9a0000 { 2972c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2973c7a895fcSYoshihiro Kaneko reg = <0 0xfe9a0000 0 0x8000>; 2974c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2975c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 631>; 2976c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_A3VP>; 2977c7a895fcSYoshihiro Kaneko resets = <&cpg 631>; 2978c7a895fcSYoshihiro Kaneko 2979c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvi0>; 2980c7a895fcSYoshihiro Kaneko }; 2981c7a895fcSYoshihiro Kaneko 2982c7a895fcSYoshihiro Kaneko vspi1: vsp@fe9b0000 { 2983c7a895fcSYoshihiro Kaneko compatible = "renesas,vsp2"; 2984c7a895fcSYoshihiro Kaneko reg = <0 0xfe9b0000 0 0x8000>; 2985c7a895fcSYoshihiro Kaneko interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 2986c7a895fcSYoshihiro Kaneko clocks = <&cpg CPG_MOD 630>; 2987c7a895fcSYoshihiro Kaneko power-domains = <&sysc R8A7795_PD_A3VP>; 2988c7a895fcSYoshihiro Kaneko resets = <&cpg 630>; 2989c7a895fcSYoshihiro Kaneko 2990c7a895fcSYoshihiro Kaneko renesas,fcp = <&fcpvi1>; 2991c7a895fcSYoshihiro Kaneko }; 2992c7a895fcSYoshihiro Kaneko 2993e0f0bda7SSimon Horman fdp1@fe940000 { 2994e0f0bda7SSimon Horman compatible = "renesas,fdp1"; 2995e0f0bda7SSimon Horman reg = <0 0xfe940000 0 0x2400>; 2996e0f0bda7SSimon Horman interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2997e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 119>; 29989f8573e3SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 2999e0f0bda7SSimon Horman resets = <&cpg 119>; 3000e0f0bda7SSimon Horman renesas,fcp = <&fcpf0>; 30019f8573e3SLaurent Pinchart }; 30029f8573e3SLaurent Pinchart 3003e0f0bda7SSimon Horman fdp1@fe944000 { 3004e0f0bda7SSimon Horman compatible = "renesas,fdp1"; 3005e0f0bda7SSimon Horman reg = <0 0xfe944000 0 0x2400>; 3006e0f0bda7SSimon Horman interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 3007e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 118>; 300852cd0783SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 3009e0f0bda7SSimon Horman resets = <&cpg 118>; 3010e0f0bda7SSimon Horman renesas,fcp = <&fcpf1>; 301152cd0783SLaurent Pinchart }; 301252cd0783SLaurent Pinchart 301328fc8131SKieran Bingham fcpf0: fcp@fe950000 { 3014ab33da0bSLaurent Pinchart compatible = "renesas,fcpf"; 301528fc8131SKieran Bingham reg = <0 0xfe950000 0 0x200>; 301628fc8131SKieran Bingham clocks = <&cpg CPG_MOD 615>; 301728fc8131SKieran Bingham power-domains = <&sysc R8A7795_PD_A3VP>; 3018dcccc132SGeert Uytterhoeven resets = <&cpg 615>; 3019afdeb149SMagnus Damm iommus = <&ipmmu_vp0 0>; 302028fc8131SKieran Bingham }; 302128fc8131SKieran Bingham 302228fc8131SKieran Bingham fcpf1: fcp@fe951000 { 3023ab33da0bSLaurent Pinchart compatible = "renesas,fcpf"; 302428fc8131SKieran Bingham reg = <0 0xfe951000 0 0x200>; 302528fc8131SKieran Bingham clocks = <&cpg CPG_MOD 614>; 302628fc8131SKieran Bingham power-domains = <&sysc R8A7795_PD_A3VP>; 3027dcccc132SGeert Uytterhoeven resets = <&cpg 614>; 3028afdeb149SMagnus Damm iommus = <&ipmmu_vp1 1>; 302928fc8131SKieran Bingham }; 303028fc8131SKieran Bingham 303152cd0783SLaurent Pinchart fcpvb0: fcp@fe96f000 { 3032ab33da0bSLaurent Pinchart compatible = "renesas,fcpv"; 303352cd0783SLaurent Pinchart reg = <0 0xfe96f000 0 0x200>; 303452cd0783SLaurent Pinchart clocks = <&cpg CPG_MOD 607>; 303552cd0783SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 3036dcccc132SGeert Uytterhoeven resets = <&cpg 607>; 3037cdd919baSMagnus Damm iommus = <&ipmmu_vp0 5>; 303852cd0783SLaurent Pinchart }; 303952cd0783SLaurent Pinchart 3040e0f0bda7SSimon Horman fcpvb1: fcp@fe92f000 { 3041e0f0bda7SSimon Horman compatible = "renesas,fcpv"; 3042e0f0bda7SSimon Horman reg = <0 0xfe92f000 0 0x200>; 3043e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 606>; 30449f8573e3SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 3045e0f0bda7SSimon Horman resets = <&cpg 606>; 3046e0f0bda7SSimon Horman iommus = <&ipmmu_vp1 7>; 30479f8573e3SLaurent Pinchart }; 30489f8573e3SLaurent Pinchart 304952cd0783SLaurent Pinchart fcpvi0: fcp@fe9af000 { 3050ab33da0bSLaurent Pinchart compatible = "renesas,fcpv"; 305152cd0783SLaurent Pinchart reg = <0 0xfe9af000 0 0x200>; 305252cd0783SLaurent Pinchart clocks = <&cpg CPG_MOD 611>; 305352cd0783SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 3054dcccc132SGeert Uytterhoeven resets = <&cpg 611>; 3055a02aac48SMagnus Damm iommus = <&ipmmu_vp0 8>; 305652cd0783SLaurent Pinchart }; 305752cd0783SLaurent Pinchart 305852cd0783SLaurent Pinchart fcpvi1: fcp@fe9bf000 { 3059ab33da0bSLaurent Pinchart compatible = "renesas,fcpv"; 306052cd0783SLaurent Pinchart reg = <0 0xfe9bf000 0 0x200>; 306152cd0783SLaurent Pinchart clocks = <&cpg CPG_MOD 610>; 306252cd0783SLaurent Pinchart power-domains = <&sysc R8A7795_PD_A3VP>; 3063dcccc132SGeert Uytterhoeven resets = <&cpg 610>; 3064a02aac48SMagnus Damm iommus = <&ipmmu_vp1 9>; 306552cd0783SLaurent Pinchart }; 306652cd0783SLaurent Pinchart 3067e0f0bda7SSimon Horman fcpvd0: fcp@fea27000 { 3068e0f0bda7SSimon Horman compatible = "renesas,fcpv"; 3069e0f0bda7SSimon Horman reg = <0 0xfea27000 0 0x200>; 3070e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 603>; 3071e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3072e0f0bda7SSimon Horman resets = <&cpg 603>; 3073e0f0bda7SSimon Horman iommus = <&ipmmu_vi0 8>; 3074e0f0bda7SSimon Horman }; 3075e0f0bda7SSimon Horman 3076e0f0bda7SSimon Horman fcpvd1: fcp@fea2f000 { 3077e0f0bda7SSimon Horman compatible = "renesas,fcpv"; 3078e0f0bda7SSimon Horman reg = <0 0xfea2f000 0 0x200>; 3079e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 602>; 3080e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3081e0f0bda7SSimon Horman resets = <&cpg 602>; 3082e0f0bda7SSimon Horman iommus = <&ipmmu_vi0 9>; 3083e0f0bda7SSimon Horman }; 3084e0f0bda7SSimon Horman 3085e0f0bda7SSimon Horman fcpvd2: fcp@fea37000 { 3086e0f0bda7SSimon Horman compatible = "renesas,fcpv"; 3087e0f0bda7SSimon Horman reg = <0 0xfea37000 0 0x200>; 3088e0f0bda7SSimon Horman clocks = <&cpg CPG_MOD 601>; 3089e0f0bda7SSimon Horman power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3090e0f0bda7SSimon Horman resets = <&cpg 601>; 3091e0f0bda7SSimon Horman iommus = <&ipmmu_vi1 10>; 3092e0f0bda7SSimon Horman }; 3093e0f0bda7SSimon Horman 3094948c59ddSJacopo Mondi cmm0: cmm@fea40000 { 3095948c59ddSJacopo Mondi compatible = "renesas,r8a7795-cmm", 3096948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 3097948c59ddSJacopo Mondi reg = <0 0xfea40000 0 0x1000>; 3098948c59ddSJacopo Mondi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3099948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 711>; 3100948c59ddSJacopo Mondi resets = <&cpg 711>; 3101948c59ddSJacopo Mondi }; 3102948c59ddSJacopo Mondi 3103948c59ddSJacopo Mondi cmm1: cmm@fea50000 { 3104948c59ddSJacopo Mondi compatible = "renesas,r8a7795-cmm", 3105948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 3106948c59ddSJacopo Mondi reg = <0 0xfea50000 0 0x1000>; 3107948c59ddSJacopo Mondi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3108948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 710>; 3109948c59ddSJacopo Mondi resets = <&cpg 710>; 3110948c59ddSJacopo Mondi }; 3111948c59ddSJacopo Mondi 3112948c59ddSJacopo Mondi cmm2: cmm@fea60000 { 3113948c59ddSJacopo Mondi compatible = "renesas,r8a7795-cmm", 3114948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 3115948c59ddSJacopo Mondi reg = <0 0xfea60000 0 0x1000>; 3116948c59ddSJacopo Mondi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3117948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 709>; 3118948c59ddSJacopo Mondi resets = <&cpg 709>; 3119948c59ddSJacopo Mondi }; 3120948c59ddSJacopo Mondi 3121948c59ddSJacopo Mondi cmm3: cmm@fea70000 { 3122948c59ddSJacopo Mondi compatible = "renesas,r8a7795-cmm", 3123948c59ddSJacopo Mondi "renesas,rcar-gen3-cmm"; 3124948c59ddSJacopo Mondi reg = <0 0xfea70000 0 0x1000>; 3125948c59ddSJacopo Mondi power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 3126948c59ddSJacopo Mondi clocks = <&cpg CPG_MOD 708>; 3127948c59ddSJacopo Mondi resets = <&cpg 708>; 3128948c59ddSJacopo Mondi }; 3129948c59ddSJacopo Mondi 313015da7132SNiklas Söderlund csi20: csi2@fea80000 { 313115da7132SNiklas Söderlund compatible = "renesas,r8a7795-csi2"; 313215da7132SNiklas Söderlund reg = <0 0xfea80000 0 0x10000>; 313315da7132SNiklas Söderlund interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 313415da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 714>; 313515da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 313615da7132SNiklas Söderlund resets = <&cpg 714>; 313715da7132SNiklas Söderlund status = "disabled"; 313815da7132SNiklas Söderlund 313915da7132SNiklas Söderlund ports { 314015da7132SNiklas Söderlund #address-cells = <1>; 314115da7132SNiklas Söderlund #size-cells = <0>; 314215da7132SNiklas Söderlund 31430a96c059SNiklas Söderlund port@0 { 31440a96c059SNiklas Söderlund reg = <0>; 31450a96c059SNiklas Söderlund }; 31460a96c059SNiklas Söderlund 314715da7132SNiklas Söderlund port@1 { 314815da7132SNiklas Söderlund #address-cells = <1>; 314915da7132SNiklas Söderlund #size-cells = <0>; 315015da7132SNiklas Söderlund 315115da7132SNiklas Söderlund reg = <1>; 315215da7132SNiklas Söderlund 315315da7132SNiklas Söderlund csi20vin0: endpoint@0 { 315415da7132SNiklas Söderlund reg = <0>; 315515da7132SNiklas Söderlund remote-endpoint = <&vin0csi20>; 315615da7132SNiklas Söderlund }; 315715da7132SNiklas Söderlund csi20vin1: endpoint@1 { 315815da7132SNiklas Söderlund reg = <1>; 315915da7132SNiklas Söderlund remote-endpoint = <&vin1csi20>; 316015da7132SNiklas Söderlund }; 316115da7132SNiklas Söderlund csi20vin2: endpoint@2 { 316215da7132SNiklas Söderlund reg = <2>; 316315da7132SNiklas Söderlund remote-endpoint = <&vin2csi20>; 316415da7132SNiklas Söderlund }; 316515da7132SNiklas Söderlund csi20vin3: endpoint@3 { 316615da7132SNiklas Söderlund reg = <3>; 316715da7132SNiklas Söderlund remote-endpoint = <&vin3csi20>; 316815da7132SNiklas Söderlund }; 316915da7132SNiklas Söderlund csi20vin4: endpoint@4 { 317015da7132SNiklas Söderlund reg = <4>; 317115da7132SNiklas Söderlund remote-endpoint = <&vin4csi20>; 317215da7132SNiklas Söderlund }; 317315da7132SNiklas Söderlund csi20vin5: endpoint@5 { 317415da7132SNiklas Söderlund reg = <5>; 317515da7132SNiklas Söderlund remote-endpoint = <&vin5csi20>; 317615da7132SNiklas Söderlund }; 317715da7132SNiklas Söderlund csi20vin6: endpoint@6 { 317815da7132SNiklas Söderlund reg = <6>; 317915da7132SNiklas Söderlund remote-endpoint = <&vin6csi20>; 318015da7132SNiklas Söderlund }; 318115da7132SNiklas Söderlund csi20vin7: endpoint@7 { 318215da7132SNiklas Söderlund reg = <7>; 318315da7132SNiklas Söderlund remote-endpoint = <&vin7csi20>; 318415da7132SNiklas Söderlund }; 318515da7132SNiklas Söderlund }; 318615da7132SNiklas Söderlund }; 318715da7132SNiklas Söderlund }; 318815da7132SNiklas Söderlund 318915da7132SNiklas Söderlund csi40: csi2@feaa0000 { 319015da7132SNiklas Söderlund compatible = "renesas,r8a7795-csi2"; 319115da7132SNiklas Söderlund reg = <0 0xfeaa0000 0 0x10000>; 319215da7132SNiklas Söderlund interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 319315da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 716>; 319415da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 319515da7132SNiklas Söderlund resets = <&cpg 716>; 319615da7132SNiklas Söderlund status = "disabled"; 319715da7132SNiklas Söderlund 319815da7132SNiklas Söderlund ports { 319915da7132SNiklas Söderlund #address-cells = <1>; 320015da7132SNiklas Söderlund #size-cells = <0>; 320115da7132SNiklas Söderlund 32020a96c059SNiklas Söderlund port@0 { 32030a96c059SNiklas Söderlund reg = <0>; 32040a96c059SNiklas Söderlund }; 32050a96c059SNiklas Söderlund 320615da7132SNiklas Söderlund port@1 { 320715da7132SNiklas Söderlund #address-cells = <1>; 320815da7132SNiklas Söderlund #size-cells = <0>; 320915da7132SNiklas Söderlund 321015da7132SNiklas Söderlund reg = <1>; 321115da7132SNiklas Söderlund 321215da7132SNiklas Söderlund csi40vin0: endpoint@0 { 321315da7132SNiklas Söderlund reg = <0>; 321415da7132SNiklas Söderlund remote-endpoint = <&vin0csi40>; 321515da7132SNiklas Söderlund }; 321615da7132SNiklas Söderlund csi40vin1: endpoint@1 { 321715da7132SNiklas Söderlund reg = <1>; 321815da7132SNiklas Söderlund remote-endpoint = <&vin1csi40>; 321915da7132SNiklas Söderlund }; 322015da7132SNiklas Söderlund csi40vin2: endpoint@2 { 322115da7132SNiklas Söderlund reg = <2>; 322215da7132SNiklas Söderlund remote-endpoint = <&vin2csi40>; 322315da7132SNiklas Söderlund }; 322415da7132SNiklas Söderlund csi40vin3: endpoint@3 { 322515da7132SNiklas Söderlund reg = <3>; 322615da7132SNiklas Söderlund remote-endpoint = <&vin3csi40>; 322715da7132SNiklas Söderlund }; 322815da7132SNiklas Söderlund }; 322915da7132SNiklas Söderlund }; 323015da7132SNiklas Söderlund }; 323115da7132SNiklas Söderlund 323215da7132SNiklas Söderlund csi41: csi2@feab0000 { 323315da7132SNiklas Söderlund compatible = "renesas,r8a7795-csi2"; 323415da7132SNiklas Söderlund reg = <0 0xfeab0000 0 0x10000>; 323515da7132SNiklas Söderlund interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 323615da7132SNiklas Söderlund clocks = <&cpg CPG_MOD 715>; 323715da7132SNiklas Söderlund power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 323815da7132SNiklas Söderlund resets = <&cpg 715>; 323915da7132SNiklas Söderlund status = "disabled"; 324015da7132SNiklas Söderlund 324115da7132SNiklas Söderlund ports { 324215da7132SNiklas Söderlund #address-cells = <1>; 324315da7132SNiklas Söderlund #size-cells = <0>; 324415da7132SNiklas Söderlund 32450a96c059SNiklas Söderlund port@0 { 32460a96c059SNiklas Söderlund reg = <0>; 32470a96c059SNiklas Söderlund }; 32480a96c059SNiklas Söderlund 324915da7132SNiklas Söderlund port@1 { 325015da7132SNiklas Söderlund #address-cells = <1>; 325115da7132SNiklas Söderlund #size-cells = <0>; 325215da7132SNiklas Söderlund 325315da7132SNiklas Söderlund reg = <1>; 325415da7132SNiklas Söderlund 325515da7132SNiklas Söderlund csi41vin4: endpoint@0 { 325615da7132SNiklas Söderlund reg = <0>; 325715da7132SNiklas Söderlund remote-endpoint = <&vin4csi41>; 325815da7132SNiklas Söderlund }; 325915da7132SNiklas Söderlund csi41vin5: endpoint@1 { 326015da7132SNiklas Söderlund reg = <1>; 326115da7132SNiklas Söderlund remote-endpoint = <&vin5csi41>; 326215da7132SNiklas Söderlund }; 326315da7132SNiklas Söderlund csi41vin6: endpoint@2 { 326415da7132SNiklas Söderlund reg = <2>; 326515da7132SNiklas Söderlund remote-endpoint = <&vin6csi41>; 326615da7132SNiklas Söderlund }; 326715da7132SNiklas Söderlund csi41vin7: endpoint@3 { 326815da7132SNiklas Söderlund reg = <3>; 326915da7132SNiklas Söderlund remote-endpoint = <&vin7csi41>; 327015da7132SNiklas Söderlund }; 327115da7132SNiklas Söderlund }; 327215da7132SNiklas Söderlund }; 327315da7132SNiklas Söderlund }; 327415da7132SNiklas Söderlund 32756b5ac2f1SGeert Uytterhoeven hdmi0: hdmi@fead0000 { 327612daaf78SUlrich Hecht compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 327712daaf78SUlrich Hecht reg = <0 0xfead0000 0 0x10000>; 327812daaf78SUlrich Hecht interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 327912daaf78SUlrich Hecht clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 328012daaf78SUlrich Hecht clock-names = "iahb", "isfr"; 328112daaf78SUlrich Hecht power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 328212daaf78SUlrich Hecht resets = <&cpg 729>; 328312daaf78SUlrich Hecht status = "disabled"; 328412daaf78SUlrich Hecht 328512daaf78SUlrich Hecht ports { 328612daaf78SUlrich Hecht #address-cells = <1>; 328712daaf78SUlrich Hecht #size-cells = <0>; 328812daaf78SUlrich Hecht port@0 { 328912daaf78SUlrich Hecht reg = <0>; 329012daaf78SUlrich Hecht dw_hdmi0_in: endpoint { 329112daaf78SUlrich Hecht remote-endpoint = <&du_out_hdmi0>; 329212daaf78SUlrich Hecht }; 329312daaf78SUlrich Hecht }; 329412daaf78SUlrich Hecht port@1 { 329512daaf78SUlrich Hecht reg = <1>; 329612daaf78SUlrich Hecht }; 32975a0d8a6fSKuninori Morimoto port@2 { 32985a0d8a6fSKuninori Morimoto /* HDMI sound */ 32995a0d8a6fSKuninori Morimoto reg = <2>; 33005a0d8a6fSKuninori Morimoto }; 330112daaf78SUlrich Hecht }; 330212daaf78SUlrich Hecht }; 330312daaf78SUlrich Hecht 33046b5ac2f1SGeert Uytterhoeven hdmi1: hdmi@feae0000 { 330512daaf78SUlrich Hecht compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi"; 330612daaf78SUlrich Hecht reg = <0 0xfeae0000 0 0x10000>; 330712daaf78SUlrich Hecht interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>; 330812daaf78SUlrich Hecht clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>; 330912daaf78SUlrich Hecht clock-names = "iahb", "isfr"; 331012daaf78SUlrich Hecht power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 331112daaf78SUlrich Hecht resets = <&cpg 728>; 331212daaf78SUlrich Hecht status = "disabled"; 331312daaf78SUlrich Hecht 331412daaf78SUlrich Hecht ports { 331512daaf78SUlrich Hecht #address-cells = <1>; 331612daaf78SUlrich Hecht #size-cells = <0>; 331712daaf78SUlrich Hecht port@0 { 331812daaf78SUlrich Hecht reg = <0>; 331912daaf78SUlrich Hecht dw_hdmi1_in: endpoint { 332012daaf78SUlrich Hecht remote-endpoint = <&du_out_hdmi1>; 332112daaf78SUlrich Hecht }; 332212daaf78SUlrich Hecht }; 332312daaf78SUlrich Hecht port@1 { 332412daaf78SUlrich Hecht reg = <1>; 332512daaf78SUlrich Hecht }; 33265a0d8a6fSKuninori Morimoto port@2 { 33275a0d8a6fSKuninori Morimoto /* HDMI sound */ 33285a0d8a6fSKuninori Morimoto reg = <2>; 33295a0d8a6fSKuninori Morimoto }; 333012daaf78SUlrich Hecht }; 333112daaf78SUlrich Hecht }; 333212daaf78SUlrich Hecht 3333a001a07fSLaurent Pinchart du: display@feb00000 { 3334f0499b9fSLaurent Pinchart compatible = "renesas,du-r8a7795"; 333558e8ed2eSLaurent Pinchart reg = <0 0xfeb00000 0 0x80000>; 3336a001a07fSLaurent Pinchart interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 3337a001a07fSLaurent Pinchart <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 3338a001a07fSLaurent Pinchart <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>, 3339a001a07fSLaurent Pinchart <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>; 3340d745c72dSGeert Uytterhoeven clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>, 3341d745c72dSGeert Uytterhoeven <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>; 334258e8ed2eSLaurent Pinchart clock-names = "du.0", "du.1", "du.2", "du.3"; 3343d745c72dSGeert Uytterhoeven resets = <&cpg 724>, <&cpg 722>; 3344d745c72dSGeert Uytterhoeven reset-names = "du.0", "du.2"; 3345948c59ddSJacopo Mondi 3346948c59ddSJacopo Mondi renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>; 334703abfdd3SGeert Uytterhoeven renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>, 334803abfdd3SGeert Uytterhoeven <&vspd0 1>; 3349948c59ddSJacopo Mondi 3350a001a07fSLaurent Pinchart status = "disabled"; 3351a001a07fSLaurent Pinchart 3352a001a07fSLaurent Pinchart ports { 3353a001a07fSLaurent Pinchart #address-cells = <1>; 3354a001a07fSLaurent Pinchart #size-cells = <0>; 3355a001a07fSLaurent Pinchart 3356a001a07fSLaurent Pinchart port@0 { 3357a001a07fSLaurent Pinchart reg = <0>; 3358a001a07fSLaurent Pinchart }; 3359a001a07fSLaurent Pinchart port@1 { 3360a001a07fSLaurent Pinchart reg = <1>; 3361a001a07fSLaurent Pinchart du_out_hdmi0: endpoint { 336212daaf78SUlrich Hecht remote-endpoint = <&dw_hdmi0_in>; 3363a001a07fSLaurent Pinchart }; 3364a001a07fSLaurent Pinchart }; 3365a001a07fSLaurent Pinchart port@2 { 3366a001a07fSLaurent Pinchart reg = <2>; 3367a001a07fSLaurent Pinchart du_out_hdmi1: endpoint { 336812daaf78SUlrich Hecht remote-endpoint = <&dw_hdmi1_in>; 3369a001a07fSLaurent Pinchart }; 3370a001a07fSLaurent Pinchart }; 3371a001a07fSLaurent Pinchart port@3 { 3372a001a07fSLaurent Pinchart reg = <3>; 3373a001a07fSLaurent Pinchart du_out_lvds0: endpoint { 337458e8ed2eSLaurent Pinchart remote-endpoint = <&lvds0_in>; 337558e8ed2eSLaurent Pinchart }; 337658e8ed2eSLaurent Pinchart }; 337758e8ed2eSLaurent Pinchart }; 337858e8ed2eSLaurent Pinchart }; 337958e8ed2eSLaurent Pinchart 338058e8ed2eSLaurent Pinchart lvds0: lvds@feb90000 { 338158e8ed2eSLaurent Pinchart compatible = "renesas,r8a7795-lvds"; 338258e8ed2eSLaurent Pinchart reg = <0 0xfeb90000 0 0x14>; 338358e8ed2eSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 338458e8ed2eSLaurent Pinchart power-domains = <&sysc R8A7795_PD_ALWAYS_ON>; 338558e8ed2eSLaurent Pinchart resets = <&cpg 727>; 338658e8ed2eSLaurent Pinchart status = "disabled"; 338758e8ed2eSLaurent Pinchart 338858e8ed2eSLaurent Pinchart ports { 338958e8ed2eSLaurent Pinchart #address-cells = <1>; 339058e8ed2eSLaurent Pinchart #size-cells = <0>; 339158e8ed2eSLaurent Pinchart 339258e8ed2eSLaurent Pinchart port@0 { 339358e8ed2eSLaurent Pinchart reg = <0>; 339458e8ed2eSLaurent Pinchart lvds0_in: endpoint { 339558e8ed2eSLaurent Pinchart remote-endpoint = <&du_out_lvds0>; 339658e8ed2eSLaurent Pinchart }; 339758e8ed2eSLaurent Pinchart }; 339858e8ed2eSLaurent Pinchart port@1 { 339958e8ed2eSLaurent Pinchart reg = <1>; 3400a001a07fSLaurent Pinchart }; 3401a001a07fSLaurent Pinchart }; 3402a001a07fSLaurent Pinchart }; 3403b443cd17SWolfram Sang 3404e0f0bda7SSimon Horman prr: chipid@fff00044 { 3405e0f0bda7SSimon Horman compatible = "renesas,prr"; 3406e0f0bda7SSimon Horman reg = <0 0xfff00044 0 4>; 3407*399f14ffSMarek Vasut bootph-all; 3408b443cd17SWolfram Sang }; 34094f5dc77bSSimon Horman }; 34104f5dc77bSSimon Horman 3411b443cd17SWolfram Sang thermal-zones { 341282ce7939SKieran Bingham sensor1_thermal: sensor1-thermal { 3413b443cd17SWolfram Sang polling-delay-passive = <250>; 3414b443cd17SWolfram Sang polling-delay = <1000>; 3415b443cd17SWolfram Sang thermal-sensors = <&tsc 0>; 341615d8cd83SDien Pham sustainable-power = <6313>; 3417b443cd17SWolfram Sang 3418b443cd17SWolfram Sang trips { 3419b443cd17SWolfram Sang sensor1_crit: sensor1-crit { 3420b443cd17SWolfram Sang temperature = <120000>; 342102f15e4bSNiklas Söderlund hysteresis = <1000>; 3422b443cd17SWolfram Sang type = "critical"; 3423b443cd17SWolfram Sang }; 3424b443cd17SWolfram Sang }; 3425b443cd17SWolfram Sang }; 3426b443cd17SWolfram Sang 342782ce7939SKieran Bingham sensor2_thermal: sensor2-thermal { 3428b443cd17SWolfram Sang polling-delay-passive = <250>; 3429b443cd17SWolfram Sang polling-delay = <1000>; 3430b443cd17SWolfram Sang thermal-sensors = <&tsc 1>; 343115d8cd83SDien Pham sustainable-power = <6313>; 3432b443cd17SWolfram Sang 3433b443cd17SWolfram Sang trips { 3434b443cd17SWolfram Sang sensor2_crit: sensor2-crit { 3435b443cd17SWolfram Sang temperature = <120000>; 343602f15e4bSNiklas Söderlund hysteresis = <1000>; 3437b443cd17SWolfram Sang type = "critical"; 3438b443cd17SWolfram Sang }; 3439b443cd17SWolfram Sang }; 3440b443cd17SWolfram Sang }; 3441b443cd17SWolfram Sang 344282ce7939SKieran Bingham sensor3_thermal: sensor3-thermal { 3443b443cd17SWolfram Sang polling-delay-passive = <250>; 3444b443cd17SWolfram Sang polling-delay = <1000>; 3445b443cd17SWolfram Sang thermal-sensors = <&tsc 2>; 3446b443cd17SWolfram Sang 3447b443cd17SWolfram Sang trips { 344815d8cd83SDien Pham target: trip-point1 { 344915d8cd83SDien Pham temperature = <100000>; 345002f15e4bSNiklas Söderlund hysteresis = <1000>; 34510c38c54eSNiklas Söderlund type = "passive"; 34520c38c54eSNiklas Söderlund }; 345315d8cd83SDien Pham 3454b443cd17SWolfram Sang sensor3_crit: sensor3-crit { 3455b443cd17SWolfram Sang temperature = <120000>; 345602f15e4bSNiklas Söderlund hysteresis = <1000>; 3457b443cd17SWolfram Sang type = "critical"; 3458b443cd17SWolfram Sang }; 3459b443cd17SWolfram Sang }; 34600c38c54eSNiklas Söderlund 34610c38c54eSNiklas Söderlund cooling-maps { 34620c38c54eSNiklas Söderlund map0 { 346315d8cd83SDien Pham trip = <&target>; 346415d8cd83SDien Pham cooling-device = <&a57_0 2 4>; 346515d8cd83SDien Pham contribution = <1024>; 346615d8cd83SDien Pham }; 346715d8cd83SDien Pham 346815d8cd83SDien Pham map1 { 346915d8cd83SDien Pham trip = <&target>; 347015d8cd83SDien Pham cooling-device = <&a53_0 0 2>; 347115d8cd83SDien Pham contribution = <1024>; 34720c38c54eSNiklas Söderlund }; 34730c38c54eSNiklas Söderlund }; 3474b443cd17SWolfram Sang }; 3475b443cd17SWolfram Sang }; 34767c1e5ea6SYoshihiro Shimoda 347782cf1d15SSimon Horman timer { 347882cf1d15SSimon Horman compatible = "arm,armv8-timer"; 347982cf1d15SSimon Horman interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 348082cf1d15SSimon Horman <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 348182cf1d15SSimon Horman <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 348282cf1d15SSimon Horman <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 3483659c0b44SGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 348482cf1d15SSimon Horman }; 348582cf1d15SSimon Horman 34867c1e5ea6SYoshihiro Shimoda /* External USB clocks - can be overridden by the board */ 34877c1e5ea6SYoshihiro Shimoda usb3s0_clk: usb3s0 { 34887c1e5ea6SYoshihiro Shimoda compatible = "fixed-clock"; 34897c1e5ea6SYoshihiro Shimoda #clock-cells = <0>; 34907c1e5ea6SYoshihiro Shimoda clock-frequency = <0>; 34917c1e5ea6SYoshihiro Shimoda }; 34927c1e5ea6SYoshihiro Shimoda 34937c1e5ea6SYoshihiro Shimoda usb_extal_clk: usb_extal { 34947c1e5ea6SYoshihiro Shimoda compatible = "fixed-clock"; 34957c1e5ea6SYoshihiro Shimoda #clock-cells = <0>; 34967c1e5ea6SYoshihiro Shimoda clock-frequency = <0>; 34977c1e5ea6SYoshihiro Shimoda }; 349826a7e06dSSimon Horman}; 3499