From 5adaba0760e42a01ced22dfd3f5c98907ff18406 Mon Sep 17 00:00:00 2001 From: Harry Jiang Date: Wed, 27 Jan 2021 13:49:58 +0800 Subject: [PATCH] drivers: watchdog: iwdg_stm32: Add support for STM32H7xx SoC Add the IWDG driver support for STM32H7xx SoC. Signed-off-by: Harry Jiang --- drivers/watchdog/wdt_iwdg_stm32.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/watchdog/wdt_iwdg_stm32.c b/drivers/watchdog/wdt_iwdg_stm32.c index 17b457c93f9..959e10ee36b 100644 --- a/drivers/watchdog/wdt_iwdg_stm32.c +++ b/drivers/watchdog/wdt_iwdg_stm32.c @@ -86,7 +86,11 @@ static int iwdg_stm32_setup(const struct device *dev, uint8_t options) #elif defined(CONFIG_SOC_SERIES_STM32L0X) LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_DBGMCU); #endif +#if defined(CONFIG_SOC_SERIES_STM32H7X) + LL_DBGMCU_APB4_GRP1_FreezePeriph(LL_DBGMCU_APB4_GRP1_IWDG1_STOP); +#else LL_DBGMCU_APB1_GRP1_FreezePeriph(LL_DBGMCU_APB1_GRP1_IWDG_STOP); +#endif } if (options & WDT_OPT_PAUSE_IN_SLEEP) {