Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: r7s9210: Add IRQC device node

Enable support for the IRQC on RZ/A2M, which is a small front-end to the
GIC. This allows to use up to 8 external interrupts with configurable
sense select.

Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

authored by

Chris Brandt and committed by
Simon Horman
e23391f3 1de78ccb

+19
+19
arch/arm/boot/dts/r7s9210.dtsi
··· 473 473 reg = <0xfcfe8004 4>; 474 474 }; 475 475 476 + irqc: interrupt-controller@fcfef800 { 477 + compatible = "renesas,r7s9210-irqc", 478 + "renesas,rza1-irqc"; 479 + #interrupt-cells = <2>; 480 + #address-cells = <0>; 481 + interrupt-controller; 482 + reg = <0xfcfef800 0x6>; 483 + interrupt-map = 484 + <0 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 485 + <1 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 486 + <2 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 487 + <3 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 488 + <4 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 489 + <5 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 490 + <6 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 491 + <7 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 492 + interrupt-map-mask = <7 0>; 493 + }; 494 + 476 495 pinctrl: pin-controller@fcffe000 { 477 496 compatible = "renesas,r7s9210-pinctrl"; 478 497 reg = <0xfcffe000 0x1000>;