]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: renesas: r8a78000: Fix out-of-range SPI interrupt numbers
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 4 Mar 2026 16:29:01 +0000 (17:29 +0100)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 6 Mar 2026 12:15:21 +0000 (13:15 +0100)
SPI interrupts are in the range 0-987.  Extended SPI interrupts should
use GIC_ESPI, instead of abusing GIC_SPI with a manual offset of 4064.

Fixes: 63500d12cf76d003 ("arm64: dts: renesas: Add R8A78000 SoC support")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/1f9dd274720ea1b66617a5dd84f76c3efc829dc8.1772641415.git.geert+renesas@glider.be
arch/arm64/boot/dts/renesas/r8a78000.dtsi

index 4c97298fa76348fc6eff0047c40370f513827904..3e1c98903cea08952a7bd00192e6afeacccb81a1 100644 (file)
                        compatible = "renesas,scif-r8a78000",
                                     "renesas,rcar-gen5-scif", "renesas,scif";
                        reg = <0 0xc0700000 0 0x40>;
-                       interrupts = <GIC_SPI 4074 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 10 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,scif-r8a78000",
                                     "renesas,rcar-gen5-scif", "renesas,scif";
                        reg = <0 0xc0704000 0 0x40>;
-                       interrupts = <GIC_SPI 4075 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 11 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,scif-r8a78000",
                                     "renesas,rcar-gen5-scif", "renesas,scif";
                        reg = <0 0xc0708000 0 0x40>;
-                       interrupts = <GIC_SPI 4076 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 12 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,scif-r8a78000",
                                     "renesas,rcar-gen5-scif", "renesas,scif";
                        reg = <0 0xc070c000 0 0x40>;
-                       interrupts = <GIC_SPI 4077 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 13 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,hscif-r8a78000",
                                     "renesas,rcar-gen5-hscif", "renesas,hscif";
                        reg = <0 0xc0710000 0 0x60>;
-                       interrupts = <GIC_SPI 4078 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 14 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,hscif-r8a78000",
                                     "renesas,rcar-gen5-hscif", "renesas,hscif";
                        reg = <0 0xc0714000 0 0x60>;
-                       interrupts = <GIC_SPI 4079 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 15 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,hscif-r8a78000",
                                     "renesas,rcar-gen5-hscif", "renesas,hscif";
                        reg = <0 0xc0718000 0 0x60>;
-                       interrupts = <GIC_SPI 4080 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 16 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";
                        compatible = "renesas,hscif-r8a78000",
                                     "renesas,rcar-gen5-hscif", "renesas,hscif";
                        reg = <0 0xc071c000 0 0x60>;
-                       interrupts = <GIC_SPI 4081 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupts = <GIC_ESPI 17 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>;
                        clock-names = "fck", "brg_int", "scif_clk";
                        status = "disabled";