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 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.cmsdk_apb drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.esp32 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.gd32 drivers: watchdog: Add GD32 Window watchdog timer driver 2022-10-03 18:07:16 +02:00
Kconfig.gecko drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.it8xxx2 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.mcux drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.mcux_imx drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.npcx drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.npm6001 drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
Kconfig.nrfx drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.nxp_s32 drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
Kconfig.rpi_pico drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.sam drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.sam0 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.sifive drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.stm32 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.xec drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
wdt_cc32xx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_cmsdk_apb.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
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 drivers: watchdog: check if clock device is ready before accessing 2022-08-09 17:16:16 +02:00
wdt_fwdgt_gd32.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00
wdt_gecko.c drivers: watchdog: silabs: include zephyr/irq.h 2022-12-20 22:50:19 +01:00
wdt_handlers.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
wdt_ite_it8xxx2.c include: fix includes for IT8xxx2 SoC 2022-10-12 16:10:05 -04:00
wdt_iwdg_stm32.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00
wdt_iwdg_stm32.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
wdt_mchp_xec.c arm: add missing includes 2022-10-11 18:37:53 -04:00
wdt_mcux_imx_wdog.c include: add missing zephyr/sys_clock.h 2022-10-20 22:52:09 +09:00
wdt_mcux_wdog.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
wdt_mcux_wdog32.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_mcux_wwdt.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00
wdt_npcx.c include: fix includes for NPCX drivers 2022-10-12 16:10:05 -04:00
wdt_npm6001.c drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
wdt_nrfx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_nxp_s32.c drivers: watchdog: add support for NXP S32 S32ZE 2022-12-27 10:36:42 +01:00
wdt_rpi_pico.c drivers: watchdog: Add Raspberry Pi Pico watchdog driver 2022-07-06 10:52:29 +02:00
wdt_sam.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
wdt_sam0.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_sifive.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_wwdg_stm32.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00
wdt_wwdg_stm32.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
wdt_wwdgt_gd32.c include: add missing sys_clock.h include 2022-10-11 18:05:17 +02:00