1d500314aSYoshihiro Kaneko# SPDX-License-Identifier: GPL-2.0 2d500314aSYoshihiro Kaneko%YAML 1.2 3d500314aSYoshihiro Kaneko--- 4d500314aSYoshihiro Kaneko$id: http://devicetree.org/schemas/interrupt-controller/renesas,irqc.yaml# 5d500314aSYoshihiro Kaneko$schema: http://devicetree.org/meta-schemas/core.yaml# 6d500314aSYoshihiro Kaneko 79d69d47fSKrzysztof Kozlowskititle: R-Mobile/R-Car/RZ/G interrupt controller 8d500314aSYoshihiro Kaneko 9d500314aSYoshihiro Kanekomaintainers: 10d500314aSYoshihiro Kaneko - Geert Uytterhoeven <geert+renesas@glider.be> 11d500314aSYoshihiro Kaneko 12d500314aSYoshihiro Kanekoproperties: 13d500314aSYoshihiro Kaneko compatible: 14d500314aSYoshihiro Kaneko items: 15d500314aSYoshihiro Kaneko - enum: 16d500314aSYoshihiro Kaneko - renesas,irqc-r8a73a4 # R-Mobile APE6 17a658d9bcSLad Prabhakar - renesas,irqc-r8a7742 # RZ/G1H 18d500314aSYoshihiro Kaneko - renesas,irqc-r8a7743 # RZ/G1M 19d500314aSYoshihiro Kaneko - renesas,irqc-r8a7744 # RZ/G1N 20d500314aSYoshihiro Kaneko - renesas,irqc-r8a7745 # RZ/G1E 21d500314aSYoshihiro Kaneko - renesas,irqc-r8a77470 # RZ/G1C 22d500314aSYoshihiro Kaneko - renesas,irqc-r8a7790 # R-Car H2 23d500314aSYoshihiro Kaneko - renesas,irqc-r8a7791 # R-Car M2-W 24d500314aSYoshihiro Kaneko - renesas,irqc-r8a7792 # R-Car V2H 25d500314aSYoshihiro Kaneko - renesas,irqc-r8a7793 # R-Car M2-N 26d500314aSYoshihiro Kaneko - renesas,irqc-r8a7794 # R-Car E2 27d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a774a1 # RZ/G2M 28906c6b33SBiju Das - renesas,intc-ex-r8a774b1 # RZ/G2N 29d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a774c0 # RZ/G2E 30d2cf863aSMarian-Cristian Rotariu - renesas,intc-ex-r8a774e1 # RZ/G2H 31d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a7795 # R-Car H3 32d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a7796 # R-Car M3-W 33e2280807SGeert Uytterhoeven - renesas,intc-ex-r8a77961 # R-Car M3-W+ 34d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a77965 # R-Car M3-N 35d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a77970 # R-Car V3M 36d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a77980 # R-Car V3H 37d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a77990 # R-Car E3 38d500314aSYoshihiro Kaneko - renesas,intc-ex-r8a77995 # R-Car D3 39e8cc7a5dSGeert Uytterhoeven - renesas,intc-ex-r8a779a0 # R-Car V3U 40*977f7c2bSGeert Uytterhoeven - renesas,intc-ex-r8a779f0 # R-Car S4-8 41872f3a4eSGeert Uytterhoeven - renesas,intc-ex-r8a779g0 # R-Car V4H 42d500314aSYoshihiro Kaneko - const: renesas,irqc 43d500314aSYoshihiro Kaneko 44d500314aSYoshihiro Kaneko '#interrupt-cells': 45d500314aSYoshihiro Kaneko # an interrupt index and flags, as defined in interrupts.txt in 46d500314aSYoshihiro Kaneko # this directory 47d500314aSYoshihiro Kaneko const: 2 48d500314aSYoshihiro Kaneko 49d500314aSYoshihiro Kaneko interrupt-controller: true 50d500314aSYoshihiro Kaneko 51d500314aSYoshihiro Kaneko reg: 52d500314aSYoshihiro Kaneko maxItems: 1 53d500314aSYoshihiro Kaneko 54d500314aSYoshihiro Kaneko interrupts: 55d500314aSYoshihiro Kaneko minItems: 1 56d500314aSYoshihiro Kaneko maxItems: 32 57d500314aSYoshihiro Kaneko 58d500314aSYoshihiro Kaneko clocks: 59d500314aSYoshihiro Kaneko maxItems: 1 60d500314aSYoshihiro Kaneko 61d500314aSYoshihiro Kaneko power-domains: 62d500314aSYoshihiro Kaneko maxItems: 1 63d500314aSYoshihiro Kaneko 64d500314aSYoshihiro Kaneko resets: 65d500314aSYoshihiro Kaneko maxItems: 1 66d500314aSYoshihiro Kaneko 67d500314aSYoshihiro Kanekorequired: 68d500314aSYoshihiro Kaneko - compatible 69d500314aSYoshihiro Kaneko - '#interrupt-cells' 70d500314aSYoshihiro Kaneko - interrupt-controller 71d500314aSYoshihiro Kaneko - reg 72d500314aSYoshihiro Kaneko - interrupts 73d500314aSYoshihiro Kaneko - clocks 74d500314aSYoshihiro Kaneko 75d500314aSYoshihiro KanekoadditionalProperties: false 76d500314aSYoshihiro Kaneko 77d500314aSYoshihiro Kanekoexamples: 78d500314aSYoshihiro Kaneko - | 79d500314aSYoshihiro Kaneko #include <dt-bindings/clock/r8a7790-cpg-mssr.h> 80d500314aSYoshihiro Kaneko #include <dt-bindings/interrupt-controller/arm-gic.h> 81d500314aSYoshihiro Kaneko #include <dt-bindings/interrupt-controller/irq.h> 82d500314aSYoshihiro Kaneko 83d500314aSYoshihiro Kaneko irqc0: interrupt-controller@e61c0000 { 84d500314aSYoshihiro Kaneko compatible = "renesas,irqc-r8a7790", "renesas,irqc"; 85d500314aSYoshihiro Kaneko #interrupt-cells = <2>; 86d500314aSYoshihiro Kaneko interrupt-controller; 87fba56184SRob Herring reg = <0xe61c0000 0x200>; 88d500314aSYoshihiro Kaneko interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 89d500314aSYoshihiro Kaneko <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 90d500314aSYoshihiro Kaneko <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 91d500314aSYoshihiro Kaneko <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 92d500314aSYoshihiro Kaneko clocks = <&cpg CPG_MOD 407>; 93d500314aSYoshihiro Kaneko }; 94