diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi index 0c4f3c2d576c..513412804bab 100644 --- a/dts/arm/st/l4/stm32l4.dtsi +++ b/dts/arm/st/l4/stm32l4.dtsi @@ -558,3 +558,26 @@ &nvic { arm,num-irq-priority-bits = <4>; }; + +/* Define by default the wkup pins for all the stm32L4. Adapt if needed. */ +&pwr { + wkup-pin@1 { + wkup-gpios = <&gpioa 0 STM32_PWR_WKUP_PIN_SRC_0>; + }; + + wkup-pin@2 { + wkup-gpios = <&gpioc 13 STM32_PWR_WKUP_PIN_SRC_0>; + }; + + wkup-pin@3 { + wkup-gpios = <&gpioe 6 STM32_PWR_WKUP_PIN_SRC_0>; + }; + + wkup-pin@4 { + wkup-gpios = <&gpioa 2 STM32_PWR_WKUP_PIN_SRC_0>; + }; + + wkup-pin@5 { + wkup-gpios = <&gpioc 5 STM32_PWR_WKUP_PIN_SRC_0>; + }; +}; diff --git a/dts/arm/st/l4/stm32l412.dtsi b/dts/arm/st/l4/stm32l412.dtsi index 69c26d848aa9..1daf3c5eb95f 100644 --- a/dts/arm/st/l4/stm32l412.dtsi +++ b/dts/arm/st/l4/stm32l412.dtsi @@ -85,3 +85,7 @@ status = "disabled"; }; }; + +&pwr { + /delete-node/ wkup-pin@3; +}; diff --git a/dts/arm/st/l4/stm32l432.dtsi b/dts/arm/st/l4/stm32l432.dtsi index 138942cd77ff..e38f3b81cb93 100644 --- a/dts/arm/st/l4/stm32l432.dtsi +++ b/dts/arm/st/l4/stm32l432.dtsi @@ -96,3 +96,9 @@ #phy-cells = <0>; }; }; + +&pwr { + /delete-node/ wkup-pin@2; + /delete-node/ wkup-pin@3; + /delete-node/ wkup-pin@5; +}; diff --git a/dts/arm/st/l4/stm32l4r5Xi.dtsi b/dts/arm/st/l4/stm32l4r5Xi.dtsi index 5da6f035e769..13eddd4261f8 100644 --- a/dts/arm/st/l4/stm32l4r5Xi.dtsi +++ b/dts/arm/st/l4/stm32l4r5Xi.dtsi @@ -17,25 +17,3 @@ }; }; }; - -&pwr { - wkup-pin@1 { - wkup-gpios = <&gpioa 0 STM32_PWR_WKUP_PIN_SRC_0>; - }; - - wkup-pin@2 { - wkup-gpios = <&gpioc 13 STM32_PWR_WKUP_PIN_SRC_0>; - }; - - wkup-pin@3 { - wkup-gpios = <&gpioe 6 STM32_PWR_WKUP_PIN_SRC_0>; - }; - - wkup-pin@4 { - wkup-gpios = <&gpioa 2 STM32_PWR_WKUP_PIN_SRC_0>; - }; - - wkup-pin@5 { - wkup-gpios = <&gpioc 5 STM32_PWR_WKUP_PIN_SRC_0>; - }; -};