From 4ba30e4336f114d6f7257fd843c238de940966a9 Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Thu, 18 Jun 2020 17:38:18 +0200 Subject: [PATCH] dts: arm: st: add timer interrupts Timer interrupts have been added for all STM32 SoC. H7 series already had the interrupt definitions. The IRQ number and names have been taken from the STM32Cube HAL header files. Signed-off-by: Gerard Marull-Paretas --- dts/arm/st/f0/stm32f0.dtsi | 16 ++++++++++++++++ dts/arm/st/f0/stm32f072.dtsi | 2 ++ dts/arm/st/f0/stm32f091.dtsi | 2 ++ dts/arm/st/f1/stm32f1.dtsi | 8 ++++++++ dts/arm/st/f1/stm32f103Xe.dtsi | 8 ++++++++ dts/arm/st/f1/stm32f107.dtsi | 6 ++++++ dts/arm/st/f3/stm32f3.dtsi | 14 ++++++++++++++ dts/arm/st/f3/stm32f302.dtsi | 2 ++ dts/arm/st/f3/stm32f303.dtsi | 8 ++++++++ dts/arm/st/f3/stm32f334.dtsi | 2 ++ dts/arm/st/f3/stm32f373.dtsi | 14 ++++++++++++++ dts/arm/st/f4/stm32f4.dtsi | 16 ++++++++++++++++ dts/arm/st/f4/stm32f405.dtsi | 12 ++++++++++++ dts/arm/st/f4/stm32f412.dtsi | 12 ++++++++++++ dts/arm/st/f7/stm32f7.dtsi | 28 ++++++++++++++++++++++++++++ dts/arm/st/g0/stm32g0.dtsi | 2 ++ dts/arm/st/g4/stm32g4.dtsi | 20 ++++++++++++++++++++ dts/arm/st/l4/stm32l4.dtsi | 12 ++++++++++++ dts/arm/st/l4/stm32l452.dtsi | 2 ++ dts/arm/st/l4/stm32l471.dtsi | 10 ++++++++++ dts/arm/st/l4/stm32l4r5.dtsi | 10 ++++++++++ dts/arm/st/wb/stm32wb.dtsi | 8 ++++++++ 22 files changed, 214 insertions(+) diff --git a/dts/arm/st/f0/stm32f0.dtsi b/dts/arm/st/f0/stm32f0.dtsi index cff6b54a70c..a8ab2130b44 100644 --- a/dts/arm/st/f0/stm32f0.dtsi +++ b/dts/arm/st/f0/stm32f0.dtsi @@ -182,6 +182,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00000800>; + interrupts = <13 0>, <14 0>; + interrupt-names = "brk", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -198,6 +200,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <16 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -214,6 +218,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <17 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -230,6 +236,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <18 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -246,6 +254,8 @@ compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000100>; + interrupts = <19 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_14"; @@ -262,6 +272,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00010000>; + interrupts = <20 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_15"; @@ -278,6 +290,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00020000>; + interrupts = <21 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_16"; @@ -294,6 +308,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00040000>; + interrupts = <22 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17"; diff --git a/dts/arm/st/f0/stm32f072.dtsi b/dts/arm/st/f0/stm32f072.dtsi index e45eed6a465..bb2d4b34915 100644 --- a/dts/arm/st/f0/stm32f072.dtsi +++ b/dts/arm/st/f0/stm32f072.dtsi @@ -30,6 +30,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <15 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; diff --git a/dts/arm/st/f0/stm32f091.dtsi b/dts/arm/st/f0/stm32f091.dtsi index 334cd16a315..b95312e5bbc 100644 --- a/dts/arm/st/f0/stm32f091.dtsi +++ b/dts/arm/st/f0/stm32f091.dtsi @@ -18,6 +18,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <15 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; diff --git a/dts/arm/st/f1/stm32f1.dtsi b/dts/arm/st/f1/stm32f1.dtsi index ef42cdff4d6..1814a88209e 100644 --- a/dts/arm/st/f1/stm32f1.dtsi +++ b/dts/arm/st/f1/stm32f1.dtsi @@ -194,6 +194,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -210,6 +212,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -226,6 +230,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -242,6 +248,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; diff --git a/dts/arm/st/f1/stm32f103Xe.dtsi b/dts/arm/st/f1/stm32f103Xe.dtsi index 95216922fd9..c25a15e0bfc 100644 --- a/dts/arm/st/f1/stm32f103Xe.dtsi +++ b/dts/arm/st/f1/stm32f103Xe.dtsi @@ -45,6 +45,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -61,6 +63,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -77,6 +81,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -126,6 +132,8 @@ compatible = "st,stm32-timers"; reg = <0x40013400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00002000>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; diff --git a/dts/arm/st/f1/stm32f107.dtsi b/dts/arm/st/f1/stm32f107.dtsi index daf4a1c6e0b..07270189cbe 100644 --- a/dts/arm/st/f1/stm32f107.dtsi +++ b/dts/arm/st/f1/stm32f107.dtsi @@ -36,6 +36,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -52,6 +54,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -68,6 +72,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; diff --git a/dts/arm/st/f3/stm32f3.dtsi b/dts/arm/st/f3/stm32f3.dtsi index 1d1dd7abbf4..ea30f6b618a 100644 --- a/dts/arm/st/f3/stm32f3.dtsi +++ b/dts/arm/st/f3/stm32f3.dtsi @@ -193,6 +193,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -209,6 +211,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -225,6 +229,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -241,6 +247,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -257,6 +265,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00010000>; + interrupts = <24 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_15"; @@ -273,6 +283,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_16"; @@ -289,6 +301,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17"; diff --git a/dts/arm/st/f3/stm32f302.dtsi b/dts/arm/st/f3/stm32f302.dtsi index 5a60032cc27..02364bff524 100644 --- a/dts/arm/st/f3/stm32f302.dtsi +++ b/dts/arm/st/f3/stm32f302.dtsi @@ -65,6 +65,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; diff --git a/dts/arm/st/f3/stm32f303.dtsi b/dts/arm/st/f3/stm32f303.dtsi index 71bd0c355ed..24a9fca94c7 100644 --- a/dts/arm/st/f3/stm32f303.dtsi +++ b/dts/arm/st/f3/stm32f303.dtsi @@ -53,6 +53,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -69,6 +71,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -85,6 +89,8 @@ compatible = "st,stm32-timers"; reg = <0x40013400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00002000>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -101,6 +107,8 @@ compatible = "st,stm32-timers"; reg = <0x40015000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00100000>; + interrupts = <77 0>, <78 0>, <79 0>, <80 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_20"; diff --git a/dts/arm/st/f3/stm32f334.dtsi b/dts/arm/st/f3/stm32f334.dtsi index b7ab44f63cd..26127aef3ae 100644 --- a/dts/arm/st/f3/stm32f334.dtsi +++ b/dts/arm/st/f3/stm32f334.dtsi @@ -12,6 +12,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; diff --git a/dts/arm/st/f3/stm32f373.dtsi b/dts/arm/st/f3/stm32f373.dtsi index 65612899b7b..790dd9f1998 100644 --- a/dts/arm/st/f3/stm32f373.dtsi +++ b/dts/arm/st/f3/stm32f373.dtsi @@ -58,6 +58,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -74,6 +76,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -90,6 +94,8 @@ compatible = "st,stm32-timers"; reg = <0x40001800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000040>; + interrupts = <43 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_12"; @@ -106,6 +112,8 @@ compatible = "st,stm32-timers"; reg = <0x40001c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000080>; + interrupts = <44 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_13"; @@ -122,6 +130,8 @@ compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000100>; + interrupts = <45 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_14"; @@ -138,6 +148,8 @@ compatible = "st,stm32-timers"; reg = <0x40009c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000200>; + interrupts = <27 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_18"; @@ -154,6 +166,8 @@ compatible = "st,stm32-timers"; reg = <0x40015c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00080000>; + interrupts = <78 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_19"; diff --git a/dts/arm/st/f4/stm32f4.dtsi b/dts/arm/st/f4/stm32f4.dtsi index 0da11e35090..97dba6f69c8 100644 --- a/dts/arm/st/f4/stm32f4.dtsi +++ b/dts/arm/st/f4/stm32f4.dtsi @@ -242,6 +242,8 @@ compatible = "st,stm32-timers"; reg = <0x40010000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000001>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -258,6 +260,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -274,6 +278,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -290,6 +296,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -306,6 +314,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -322,6 +332,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00010000>; + interrupts = <24 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_9"; @@ -338,6 +350,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_10"; @@ -354,6 +368,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_11"; diff --git a/dts/arm/st/f4/stm32f405.dtsi b/dts/arm/st/f4/stm32f405.dtsi index 0ccaccdf83c..3e490be9023 100644 --- a/dts/arm/st/f4/stm32f405.dtsi +++ b/dts/arm/st/f4/stm32f405.dtsi @@ -74,6 +74,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -90,6 +92,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -106,6 +110,8 @@ compatible = "st,stm32-timers"; reg = <0x40010400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000002>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -122,6 +128,8 @@ compatible = "st,stm32-timers"; reg = <0x40001800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000040>; + interrupts = <43 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_12"; @@ -138,6 +146,8 @@ compatible = "st,stm32-timers"; reg = <0x40001c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000080>; + interrupts = <44 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_13"; @@ -154,6 +164,8 @@ compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000100>; + interrupts = <45 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_14"; diff --git a/dts/arm/st/f4/stm32f412.dtsi b/dts/arm/st/f4/stm32f412.dtsi index c2738cc5604..b0acf0e247b 100644 --- a/dts/arm/st/f4/stm32f412.dtsi +++ b/dts/arm/st/f4/stm32f412.dtsi @@ -47,6 +47,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -63,6 +65,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -79,6 +83,8 @@ compatible = "st,stm32-timers"; reg = <0x40010400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000002>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -95,6 +101,8 @@ compatible = "st,stm32-timers"; reg = <0x40001800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000040>; + interrupts = <43 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_12"; @@ -111,6 +119,8 @@ compatible = "st,stm32-timers"; reg = <0x40001c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000080>; + interrupts = <44 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_13"; @@ -127,6 +137,8 @@ compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000100>; + interrupts = <45 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_14"; diff --git a/dts/arm/st/f7/stm32f7.dtsi b/dts/arm/st/f7/stm32f7.dtsi index ba737c91534..09f8b70ce6d 100644 --- a/dts/arm/st/f7/stm32f7.dtsi +++ b/dts/arm/st/f7/stm32f7.dtsi @@ -346,6 +346,8 @@ compatible = "st,stm32-timers"; reg = <0x40010000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000001>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -362,6 +364,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -378,6 +382,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -394,6 +400,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -410,6 +418,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -426,6 +436,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -442,6 +454,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -458,6 +472,8 @@ compatible = "st,stm32-timers"; reg = <0x40010400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000002>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -474,6 +490,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00010000>; + interrupts = <24 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_9"; @@ -490,6 +508,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_10"; @@ -506,6 +526,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_11"; @@ -522,6 +544,8 @@ compatible = "st,stm32-timers"; reg = <0x40001800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000040>; + interrupts = <43 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_12"; @@ -538,6 +562,8 @@ compatible = "st,stm32-timers"; reg = <0x40001c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000080>; + interrupts = <44 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_13"; @@ -554,6 +580,8 @@ compatible = "st,stm32-timers"; reg = <0x40002000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000100>; + interrupts = <45 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_14"; diff --git a/dts/arm/st/g0/stm32g0.dtsi b/dts/arm/st/g0/stm32g0.dtsi index a0fdc3d80c3..d42ea9abede 100644 --- a/dts/arm/st/g0/stm32g0.dtsi +++ b/dts/arm/st/g0/stm32g0.dtsi @@ -159,6 +159,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <16 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; diff --git a/dts/arm/st/g4/stm32g4.dtsi b/dts/arm/st/g4/stm32g4.dtsi index 4803e1cebe6..6204e65a101 100644 --- a/dts/arm/st/g4/stm32g4.dtsi +++ b/dts/arm/st/g4/stm32g4.dtsi @@ -288,6 +288,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -304,6 +306,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -320,6 +324,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -336,6 +342,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -352,6 +360,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -368,6 +378,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -384,6 +396,8 @@ compatible = "st,stm32-timers"; reg = <0x40013400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00004000>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -400,6 +414,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00010000>; + interrupts = <24 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_15"; @@ -416,6 +432,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_16"; @@ -432,6 +450,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17"; diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi index 82c50c3ce97..e14ad987e4d 100644 --- a/dts/arm/st/l4/stm32l4.dtsi +++ b/dts/arm/st/l4/stm32l4.dtsi @@ -187,6 +187,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -203,6 +205,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -219,6 +223,8 @@ compatible = "st,stm32-timers"; reg = <0x40001000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000010>; + interrupts = <54 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_6"; @@ -235,6 +241,8 @@ compatible = "st,stm32-timers"; reg = <0x40001400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000020>; + interrupts = <55 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_7"; @@ -251,6 +259,8 @@ compatible = "st,stm32-timers"; reg = <0x40014000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00010000>; + interrupts = <24 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_15"; @@ -267,6 +277,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_16"; diff --git a/dts/arm/st/l4/stm32l452.dtsi b/dts/arm/st/l4/stm32l452.dtsi index d3e91495ded..8a20458725a 100644 --- a/dts/arm/st/l4/stm32l452.dtsi +++ b/dts/arm/st/l4/stm32l452.dtsi @@ -111,6 +111,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; diff --git a/dts/arm/st/l4/stm32l471.dtsi b/dts/arm/st/l4/stm32l471.dtsi index b57394c04de..6ed61000d33 100644 --- a/dts/arm/st/l4/stm32l471.dtsi +++ b/dts/arm/st/l4/stm32l471.dtsi @@ -113,6 +113,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -129,6 +131,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -145,6 +149,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -161,6 +167,8 @@ compatible = "st,stm32-timers"; reg = <0x40013400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00002000>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -177,6 +185,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17"; diff --git a/dts/arm/st/l4/stm32l4r5.dtsi b/dts/arm/st/l4/stm32l4r5.dtsi index dc5ae27e2f9..d2849af5247 100644 --- a/dts/arm/st/l4/stm32l4r5.dtsi +++ b/dts/arm/st/l4/stm32l4r5.dtsi @@ -136,6 +136,8 @@ compatible = "st,stm32-timers"; reg = <0x40000400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000002>; + interrupts = <29 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_3"; @@ -152,6 +154,8 @@ compatible = "st,stm32-timers"; reg = <0x40000800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000004>; + interrupts = <30 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_4"; @@ -168,6 +172,8 @@ compatible = "st,stm32-timers"; reg = <0x40000c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000008>; + interrupts = <50 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_5"; @@ -184,6 +190,8 @@ compatible = "st,stm32-timers"; reg = <0x40013400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00002000>; + interrupts = <43 0>, <44 0>, <45 0>, <46 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_8"; @@ -200,6 +208,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17"; diff --git a/dts/arm/st/wb/stm32wb.dtsi b/dts/arm/st/wb/stm32wb.dtsi index 43166a2c845..42e5f1bf645 100644 --- a/dts/arm/st/wb/stm32wb.dtsi +++ b/dts/arm/st/wb/stm32wb.dtsi @@ -207,6 +207,8 @@ compatible = "st,stm32-timers"; reg = <0x40012c00 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00000800>; + interrupts = <24 0>, <25 0>, <26 0>, <27 0>; + interrupt-names = "brk", "up", "trgcom", "cc"; status = "disabled"; label = "TIMERS_1"; @@ -223,6 +225,8 @@ compatible = "st,stm32-timers"; reg = <0x40000000 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB1 0x00000001>; + interrupts = <28 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_2"; @@ -239,6 +243,8 @@ compatible = "st,stm32-timers"; reg = <0x40014400 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00020000>; + interrupts = <25 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_16"; @@ -255,6 +261,8 @@ compatible = "st,stm32-timers"; reg = <0x40014800 0x400>; clocks = <&rcc STM32_CLOCK_BUS_APB2 0x00040000>; + interrupts = <26 0>; + interrupt-names = "global"; status = "disabled"; label = "TIMERS_17";