zephyr/drivers/watchdog
Patryk Duda 09277d44e3 drivers: watchdog: Make SOC reset as an option in counter watchdog
When using watchdog which doesn't support callbacks (e.g. STM32 IWDG)
it's very useful to have counter based watchdog with shorter timeout.
This way we can gather useful information before IWDG resets SOC.

In above case it's usually not desired to reset SOC when counter
watchdog is triggerd, because we can lose information about reset cause.
For example, STM32 can determine if the reset was caused by watchdog.

Another use case for counter watchdog without SOC reset is to detect
slow code paths.

Signed-off-by: Patryk Duda <pdk@semihalf.com>
2023-01-09 10:15:33 +01:00
..
CMakeLists.txt drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
Kconfig drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
Kconfig.cc32xx
Kconfig.cmsdk_apb
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.it8xxx2
Kconfig.mcux
Kconfig.mcux_imx
Kconfig.npcx
Kconfig.npm6001 drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
Kconfig.nrfx
Kconfig.nxp_s32 drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
Kconfig.rpi_pico
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stm32
Kconfig.xec
wdt_cc32xx.c
wdt_cmsdk_apb.c
wdt_counter.c drivers: watchdog: Make SOC reset as an option in counter watchdog 2023-01-09 10:15:33 +01:00
wdt_esp32.c
wdt_fwdgt_gd32.c
wdt_gecko.c drivers: watchdog: silabs: include zephyr/irq.h 2022-12-20 22:50:19 +01:00
wdt_handlers.c
wdt_ite_it8xxx2.c
wdt_iwdg_stm32.c
wdt_iwdg_stm32.h
wdt_mchp_xec.c
wdt_mcux_imx_wdog.c
wdt_mcux_wdog.c
wdt_mcux_wdog32.c
wdt_mcux_wwdt.c
wdt_npcx.c
wdt_npm6001.c drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
wdt_nrfx.c
wdt_nxp_s32.c drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
wdt_rpi_pico.c
wdt_sam.c
wdt_sam0.c
wdt_sifive.c
wdt_wwdg_stm32.c
wdt_wwdg_stm32.h
wdt_wwdgt_gd32.c