From ff231fa20a78bdaa4324fda5234644e95f2e35db Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Mon, 16 Jan 2023 09:27:23 +0100 Subject: [PATCH] dts: stm32: Populate new properties for exti nodes Populate new properties required for exti binding. This only adds gpio related bits for now. Signed-off-by: Erwan Gouriou --- dts/arm/st/f0/stm32f0.dtsi | 4 ++++ dts/arm/st/f1/stm32f1.dtsi | 7 +++++++ dts/arm/st/f2/stm32f2.dtsi | 7 +++++++ dts/arm/st/f3/stm32f3.dtsi | 7 +++++++ dts/arm/st/f4/stm32f4.dtsi | 7 +++++++ dts/arm/st/f7/stm32f7.dtsi | 7 +++++++ dts/arm/st/g0/stm32g0.dtsi | 4 ++++ dts/arm/st/g4/stm32g4.dtsi | 7 +++++++ dts/arm/st/h7/stm32h7.dtsi | 7 +++++++ dts/arm/st/l0/stm32l0.dtsi | 4 ++++ dts/arm/st/l1/stm32l1.dtsi | 7 +++++++ dts/arm/st/l4/stm32l4.dtsi | 7 +++++++ dts/arm/st/l5/stm32l5.dtsi | 13 +++++++++++++ dts/arm/st/mp1/stm32mp157.dtsi | 13 +++++++++++++ dts/arm/st/u5/stm32u5.dtsi | 13 +++++++++++++ dts/arm/st/wb/stm32wb.dtsi | 7 +++++++ dts/arm/st/wl/stm32wl.dtsi | 7 +++++++ 17 files changed, 128 insertions(+) diff --git a/dts/arm/st/f0/stm32f0.dtsi b/dts/arm/st/f0/stm32f0.dtsi index 3176083b2fe..bfa1a116d6a 100644 --- a/dts/arm/st/f0/stm32f0.dtsi +++ b/dts/arm/st/f0/stm32f0.dtsi @@ -106,6 +106,10 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <5 0>, <6 0>, <7 0>; + interrupt-names = "line0-1", "line2-3", "line4-15"; + line-ranges = <0 2>, <2 2>, <4 12>; }; pinctrl: pin-controller@48000000 { diff --git a/dts/arm/st/f1/stm32f1.dtsi b/dts/arm/st/f1/stm32f1.dtsi index eb12ea2c8b4..8352ff19c28 100644 --- a/dts/arm/st/f1/stm32f1.dtsi +++ b/dts/arm/st/f1/stm32f1.dtsi @@ -106,6 +106,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@40010800 { diff --git a/dts/arm/st/f2/stm32f2.dtsi b/dts/arm/st/f2/stm32f2.dtsi index 3712f0d5152..968f15f718a 100644 --- a/dts/arm/st/f2/stm32f2.dtsi +++ b/dts/arm/st/f2/stm32f2.dtsi @@ -105,6 +105,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40013c00 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@40020000 { diff --git a/dts/arm/st/f3/stm32f3.dtsi b/dts/arm/st/f3/stm32f3.dtsi index 8ceb6ffacf9..b4065ab1f72 100644 --- a/dts/arm/st/f3/stm32f3.dtsi +++ b/dts/arm/st/f3/stm32f3.dtsi @@ -108,6 +108,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@48000000 { diff --git a/dts/arm/st/f4/stm32f4.dtsi b/dts/arm/st/f4/stm32f4.dtsi index 75cac6a15a8..60b146245ba 100644 --- a/dts/arm/st/f4/stm32f4.dtsi +++ b/dts/arm/st/f4/stm32f4.dtsi @@ -105,6 +105,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40013c00 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@40020000 { diff --git a/dts/arm/st/f7/stm32f7.dtsi b/dts/arm/st/f7/stm32f7.dtsi index f5410138742..9874e3b7a5e 100644 --- a/dts/arm/st/f7/stm32f7.dtsi +++ b/dts/arm/st/f7/stm32f7.dtsi @@ -125,6 +125,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40013c00 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@40020000 { diff --git a/dts/arm/st/g0/stm32g0.dtsi b/dts/arm/st/g0/stm32g0.dtsi index 253add49334..15af5ba4ada 100644 --- a/dts/arm/st/g0/stm32g0.dtsi +++ b/dts/arm/st/g0/stm32g0.dtsi @@ -111,6 +111,10 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40021800 0x400>; + num-lines = <16>; + interrupts = <5 0>, <6 0>, <7 0>; + interrupt-names = "line0-1", "line2-3", "line4-15"; + line-ranges = <0 2>, <2 2>, <4 12>; }; pinctrl: pin-controller@50000000 { diff --git a/dts/arm/st/g4/stm32g4.dtsi b/dts/arm/st/g4/stm32g4.dtsi index bfbc00ffa3c..c59bb928b26 100644 --- a/dts/arm/st/g4/stm32g4.dtsi +++ b/dts/arm/st/g4/stm32g4.dtsi @@ -156,6 +156,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2-TSC", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@48000000 { diff --git a/dts/arm/st/h7/stm32h7.dtsi b/dts/arm/st/h7/stm32h7.dtsi index 5ea8ce0edba..5d8bc329ef6 100644 --- a/dts/arm/st/h7/stm32h7.dtsi +++ b/dts/arm/st/h7/stm32h7.dtsi @@ -143,6 +143,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x58000000 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@58020000 { diff --git a/dts/arm/st/l0/stm32l0.dtsi b/dts/arm/st/l0/stm32l0.dtsi index 8a5294bec50..5fcd00600dd 100644 --- a/dts/arm/st/l0/stm32l0.dtsi +++ b/dts/arm/st/l0/stm32l0.dtsi @@ -127,6 +127,10 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <5 0>, <6 0>, <7 0>; + interrupt-names = "line0-1", "line2-3", "line4-15"; + line-ranges = <0 2>, <2 2>, <4 12>; }; pinctrl: pin-controller@50000000 { diff --git a/dts/arm/st/l1/stm32l1.dtsi b/dts/arm/st/l1/stm32l1.dtsi index 725ed2f6d1e..0abbc3285d2 100644 --- a/dts/arm/st/l1/stm32l1.dtsi +++ b/dts/arm/st/l1/stm32l1.dtsi @@ -232,6 +232,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; timers2: timers@40000000 { diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi index 10beb205b72..a095dc97e52 100644 --- a/dts/arm/st/l4/stm32l4.dtsi +++ b/dts/arm/st/l4/stm32l4.dtsi @@ -116,6 +116,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x40010400 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@48000000 { diff --git a/dts/arm/st/l5/stm32l5.dtsi b/dts/arm/st/l5/stm32l5.dtsi index 6503cdb53b0..a6a22e8e610 100644 --- a/dts/arm/st/l5/stm32l5.dtsi +++ b/dts/arm/st/l5/stm32l5.dtsi @@ -137,6 +137,19 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x4000f400 0x400>; + num-lines = <16>; + interrupts = <11 0>, <12 0>, <13 0>, <14 0>, + <15 0>, <16 0>, <17 0>, <18 0>, + <19 0>, <20 0>, <21 0>, <22 0>, + <23 0>, <24 0>, <25 0>, <26 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5", "line6", "line7", + "line8", "line9", "line10", "line11", + "line12", "line13", "line14", "line15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 1>, <6 1>, <7 1>, + <8 1>, <9 1>, <10 1>, <11 1>, + <12 1>, <13 1>, <14 1>, <15 1>; }; pinctrl: pin-controller@42020000 { diff --git a/dts/arm/st/mp1/stm32mp157.dtsi b/dts/arm/st/mp1/stm32mp157.dtsi index 5912af6e63d..b11ac2ca493 100644 --- a/dts/arm/st/mp1/stm32mp157.dtsi +++ b/dts/arm/st/mp1/stm32mp157.dtsi @@ -55,6 +55,19 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x5000d000 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>, <42 0>, + <64 0>, <65 0>, <66 0>, <67 0>, + <76 0>, <77 0>, <121 0>, <127 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5", "line6", "line7", + "line8", "line9", "line10", "line11", + "line12", "line13", "line14", "line15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 1>, <6 1>, <7 1>, + <8 1>, <9 1>, <10 1>, <11 1>, + <12 1>, <13 1>, <14 1>, <15 1>; }; pinctrl: pin-controller@50002000 { diff --git a/dts/arm/st/u5/stm32u5.dtsi b/dts/arm/st/u5/stm32u5.dtsi index 51feb5d8047..523f7a626f6 100644 --- a/dts/arm/st/u5/stm32u5.dtsi +++ b/dts/arm/st/u5/stm32u5.dtsi @@ -149,6 +149,19 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x46022000 0x400>; + num-lines = <16>; + interrupts = <11 0>, <12 0>, <13 0>, <14 0>, + <15 0>, <16 0>, <17 0>, <18 0>, + <19 0>, <20 0>, <21 0>, <22 0>, + <23 0>, <24 0>, <25 0>, <26 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5", "line6", "line7", + "line8", "line9", "line10", "line11", + "line12", "line13", "line14", "line15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 1>, <6 1>, <7 1>, + <8 1>, <9 1>, <10 1>, <11 1>, + <12 1>, <13 1>, <14 1>, <15 1>; }; pinctrl: pin-controller@42020000 { diff --git a/dts/arm/st/wb/stm32wb.dtsi b/dts/arm/st/wb/stm32wb.dtsi index 6167bf85135..a45421327c2 100644 --- a/dts/arm/st/wb/stm32wb.dtsi +++ b/dts/arm/st/wb/stm32wb.dtsi @@ -149,6 +149,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x58000800 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <23 0>, <40 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@48000000 { diff --git a/dts/arm/st/wl/stm32wl.dtsi b/dts/arm/st/wl/stm32wl.dtsi index fdab183ccc3..1be6005706b 100644 --- a/dts/arm/st/wl/stm32wl.dtsi +++ b/dts/arm/st/wl/stm32wl.dtsi @@ -116,6 +116,13 @@ interrupt-controller; #interrupt-cells = <1>; reg = <0x58000800 0x400>; + num-lines = <16>; + interrupts = <6 0>, <7 0>, <8 0>, <9 0>, + <10 0>, <22 0>, <41 0>; + interrupt-names = "line0", "line1", "line2", "line3", + "line4", "line5-9", "line10-15"; + line-ranges = <0 1>, <1 1>, <2 1>, <3 1>, + <4 1>, <5 5>, <10 6>; }; pinctrl: pin-controller@48000000 {