Message ID | 20240623195136.81522-1-marex@denx.de |
---|---|
State | New |
Headers | show |
Series | [v3] ARM: dts: stm32: Add IWDG2 EXTI interrupt mapping and mark as wakeup source | expand |
Hi Marek On 6/23/24 21:51, Marek Vasut wrote: > The IWDG2 is capable of generating pre-timeout interrupt, which can be used > to wake the system up from suspend to mem. Add the EXTI interrupt mapping > and mark the IWDG2 as wake up source. > > Signed-off-by: Marek Vasut <marex@denx.de> > --- > Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> > Cc: Antonio Borneo <antonio.borneo@foss.st.com> > Cc: Guenter Roeck <linux@roeck-us.net> > Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> > Cc: Marc Zyngier <maz@kernel.org> > Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> > Cc: Richard Cochran <richardcochran@gmail.com> > Cc: Rob Herring <robh+dt@kernel.org> > Cc: Thomas Gleixner <tglx@linutronix.de> > Cc: Wim Van Sebroeck <wim@linux-watchdog.org> > Cc: devicetree@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-kernel@vger.kernel.org > Cc: linux-stm32@st-md-mailman.stormreply.com > Cc: linux-watchdog@vger.kernel.org > --- > V2: No change > V3: No change > --- > arch/arm/boot/dts/st/stm32mp151.dtsi | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/stm32mp151.dtsi > index 1804e202eb425..68846699b26fd 100644 > --- a/arch/arm/boot/dts/st/stm32mp151.dtsi > +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi > @@ -355,6 +355,8 @@ iwdg2: watchdog@5a002000 { > reg = <0x5a002000 0x400>; > clocks = <&rcc IWDG2>, <&rcc CK_LSI>; > clock-names = "pclk", "lsi"; > + interrupts-extended = <&exti 46 IRQ_TYPE_LEVEL_HIGH>; > + wakeup-source; > status = "disabled"; > }; > Nice feature. Applied on stm32-next. Cheers Alex
Hi Marek On 6/23/24 21:51, Marek Vasut wrote: > The IWDG2 is capable of generating pre-timeout interrupt, which can be used > to wake the system up from suspend to mem. Add the EXTI interrupt mapping > and mark the IWDG2 as wake up source. > > Signed-off-by: Marek Vasut <marex@denx.de> > --- > Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> > Cc: Antonio Borneo <antonio.borneo@foss.st.com> > Cc: Guenter Roeck <linux@roeck-us.net> > Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> > Cc: Marc Zyngier <maz@kernel.org> > Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> > Cc: Richard Cochran <richardcochran@gmail.com> > Cc: Rob Herring <robh+dt@kernel.org> > Cc: Thomas Gleixner <tglx@linutronix.de> > Cc: Wim Van Sebroeck <wim@linux-watchdog.org> > Cc: devicetree@vger.kernel.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-kernel@vger.kernel.org > Cc: linux-stm32@st-md-mailman.stormreply.com > Cc: linux-watchdog@vger.kernel.org > --- > V2: No change > V3: No change > --- > arch/arm/boot/dts/st/stm32mp151.dtsi | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/stm32mp151.dtsi > index 1804e202eb425..68846699b26fd 100644 > --- a/arch/arm/boot/dts/st/stm32mp151.dtsi > +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi > @@ -355,6 +355,8 @@ iwdg2: watchdog@5a002000 { > reg = <0x5a002000 0x400>; > clocks = <&rcc IWDG2>, <&rcc CK_LSI>; > clock-names = "pclk", "lsi"; > + interrupts-extended = <&exti 46 IRQ_TYPE_LEVEL_HIGH>; > + wakeup-source; > status = "disabled"; > }; > Applied on stm32-next !! (late but applied ;)) Regards Alex
On 10/29/24 4:16 PM, Alexandre TORGUE wrote: > Hi Marek Hello Alexandre, > On 6/23/24 21:51, Marek Vasut wrote: >> The IWDG2 is capable of generating pre-timeout interrupt, which can be >> used >> to wake the system up from suspend to mem. Add the EXTI interrupt mapping >> and mark the IWDG2 as wake up source. >> >> Signed-off-by: Marek Vasut <marex@denx.de> >> --- >> Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> >> Cc: Antonio Borneo <antonio.borneo@foss.st.com> >> Cc: Guenter Roeck <linux@roeck-us.net> >> Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> >> Cc: Marc Zyngier <maz@kernel.org> >> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> >> Cc: Richard Cochran <richardcochran@gmail.com> >> Cc: Rob Herring <robh+dt@kernel.org> >> Cc: Thomas Gleixner <tglx@linutronix.de> >> Cc: Wim Van Sebroeck <wim@linux-watchdog.org> >> Cc: devicetree@vger.kernel.org >> Cc: linux-arm-kernel@lists.infradead.org >> Cc: linux-kernel@vger.kernel.org >> Cc: linux-stm32@st-md-mailman.stormreply.com >> Cc: linux-watchdog@vger.kernel.org >> --- >> V2: No change >> V3: No change >> --- >> arch/arm/boot/dts/st/stm32mp151.dtsi | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/ >> st/stm32mp151.dtsi >> index 1804e202eb425..68846699b26fd 100644 >> --- a/arch/arm/boot/dts/st/stm32mp151.dtsi >> +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi >> @@ -355,6 +355,8 @@ iwdg2: watchdog@5a002000 { >> reg = <0x5a002000 0x400>; >> clocks = <&rcc IWDG2>, <&rcc CK_LSI>; >> clock-names = "pclk", "lsi"; >> + interrupts-extended = <&exti 46 IRQ_TYPE_LEVEL_HIGH>; >> + wakeup-source; >> status = "disabled"; >> }; > > Applied on stm32-next !! > (late but applied ;)) Woohoo ! Thank you.
diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/stm32mp151.dtsi index 1804e202eb425..68846699b26fd 100644 --- a/arch/arm/boot/dts/st/stm32mp151.dtsi +++ b/arch/arm/boot/dts/st/stm32mp151.dtsi @@ -355,6 +355,8 @@ iwdg2: watchdog@5a002000 { reg = <0x5a002000 0x400>; clocks = <&rcc IWDG2>, <&rcc CK_LSI>; clock-names = "pclk", "lsi"; + interrupts-extended = <&exti 46 IRQ_TYPE_LEVEL_HIGH>; + wakeup-source; status = "disabled"; };
The IWDG2 is capable of generating pre-timeout interrupt, which can be used to wake the system up from suspend to mem. Add the EXTI interrupt mapping and mark the IWDG2 as wake up source. Signed-off-by: Marek Vasut <marex@denx.de> --- Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> Cc: Antonio Borneo <antonio.borneo@foss.st.com> Cc: Guenter Roeck <linux@roeck-us.net> Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> Cc: Marc Zyngier <maz@kernel.org> Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> Cc: Richard Cochran <richardcochran@gmail.com> Cc: Rob Herring <robh+dt@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Wim Van Sebroeck <wim@linux-watchdog.org> Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Cc: linux-stm32@st-md-mailman.stormreply.com Cc: linux-watchdog@vger.kernel.org --- V2: No change V3: No change --- arch/arm/boot/dts/st/stm32mp151.dtsi | 2 ++ 1 file changed, 2 insertions(+)