lkml.org 
[lkml]   [2024]   [Feb]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 08/12] ARM: dts: stm32: Use exti interrupt-map on stm32mp151
    Date
    Stop using the internal table of the exti driver and use the more
    flexible interrupt-map feature in DT.

    Convert the driver's table for stm32mp151 to the interrupt-map
    property in DT.

    Signed-off-by: Antonio Borneo <antonio.borneo@foss.st.com>
    ---
    arch/arm/boot/dts/st/stm32mp151.dtsi | 51 ++++++++++++++++++++++++++++
    1 file changed, 51 insertions(+)

    diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/stm32mp151.dtsi
    index fa4cbd312e5a..33c460cacb04 100644
    --- a/arch/arm/boot/dts/st/stm32mp151.dtsi
    +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi
    @@ -1223,7 +1223,58 @@ exti: interrupt-controller@5000d000 {
    compatible = "st,stm32mp1-exti", "syscon";
    interrupt-controller;
    #interrupt-cells = <2>;
    + #address-cells = <0>;
    reg = <0x5000d000 0x400>;
    +
    + exti-interrupt-map {
    + #address-cells = <0>;
    + #interrupt-cells = <2>;
    + interrupt-map-mask = <0xffffffff 0>;
    + interrupt-map =
    + <0 0 &intc GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
    + <1 0 &intc GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
    + <2 0 &intc GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
    + <3 0 &intc GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
    + <4 0 &intc GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
    + <5 0 &intc GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>,
    + <6 0 &intc GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
    + <7 0 &intc GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
    + <8 0 &intc GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
    + <9 0 &intc GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
    + <10 0 &intc GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
    + <11 0 &intc GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
    + <12 0 &intc GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
    + <13 0 &intc GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
    + <14 0 &intc GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
    + <15 0 &intc GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
    + <16 0 &intc GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
    + <19 0 &intc GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
    + <21 0 &intc GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
    + <22 0 &intc GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
    + <23 0 &intc GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
    + <24 0 &intc GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
    + <25 0 &intc GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
    + <26 0 &intc GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
    + <27 0 &intc GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
    + <28 0 &intc GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
    + <29 0 &intc GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
    + <30 0 &intc GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
    + <31 0 &intc GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
    + <32 0 &intc GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
    + <33 0 &intc GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
    + <46 0 &intc GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
    + <47 0 &intc GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>,
    + <48 0 &intc GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
    + <50 0 &intc GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
    + <52 0 &intc GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
    + <53 0 &intc GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
    + <54 0 &intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
    + <61 0 &intc GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
    + <65 0 &intc GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
    + <68 0 &intc GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
    + <70 0 &intc GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
    + <73 0 &intc GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
    + };
    };

    syscfg: syscon@50020000 {
    --
    2.34.1

    \
     
     \ /
      Last update: 2024-05-27 15:06    [W:4.213 / U:0.240 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site