zephyr/drivers/watchdog
Krzysztof Chruscinski 9174cd8dbc drivers: watchdog: Add software watchdog based on counter
Added watchdog implementation which is using counter device
to implement watchdog driver API. Watchdog timeout is called from
counter interrupt context. Some counter implementations support
using ZLI interrupt level which can be use here as well. Watchdog
like this can be used along hardware watchdog to cover for its
limitations, i.e. Nordic watchdog resets unconditionally after
62uS after triggering watchdog interrupt. It is not enough time
to dump logging data.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2021-11-02 13:22:58 +01:00
..
CMakeLists.txt drivers: watchdog: Add software watchdog based on counter 2021-11-02 13:22:58 +01:00
Kconfig drivers: watchdog: Add software watchdog based on counter 2021-11-02 13:22:58 +01:00
Kconfig.cc32xx drivers: watchdog: cc32xx: Add support 2021-02-24 08:35:27 -06:00
Kconfig.cmsdk_apb
Kconfig.esp32 drivers: watchdog: esp32s2 add support 2021-10-13 10:14:35 -04:00
Kconfig.gecko
Kconfig.it8xxx2 ITE driver/watchdog: add watchdog timer for it8xxx2 2021-06-18 11:21:53 +02:00
Kconfig.mcux
Kconfig.mcux_imx
Kconfig.npcx
Kconfig.nrfx
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stm32
Kconfig.xec
wdt_cc32xx.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_cmsdk_apb.c power: move reboot functionality to os lib 2021-04-28 20:34:00 -04:00
wdt_counter.c drivers: watchdog: Add software watchdog based on counter 2021-11-02 13:22:58 +01:00
wdt_esp32.c esp32: drivers: interrupt_controller: review WDT interrupt usage 2021-07-16 07:19:28 -04:00
wdt_gecko.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_handlers.c
wdt_ite_it8xxx2.c ITE drivers/watchdog: reduce interval of warning timer 2021-08-24 07:31:08 -04:00
wdt_iwdg_stm32.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_iwdg_stm32.h
wdt_mchp_xec.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_mcux_imx_wdog.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_mcux_wdog32.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_mcux_wdog.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_mcux_wwdt.c watchdog: add watchdog driver support to mimxrt685 platform 2021-08-02 13:21:20 -05:00
wdt_npcx.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_nrfx.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_sam0.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_sam.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_sifive.c drivers: watchdog: remove usage of device_pm_control_nop 2021-04-28 12:25:39 -04:00
wdt_wwdg_stm32.c drivers: watchdog: fix missing stm32 LOG_LEVEL macro 2021-09-10 10:57:57 -04:00
wdt_wwdg_stm32.h