zephyr/drivers/watchdog
Robert Hancock e57bab59ff drivers: watchdog: add Xilinx AXI Timebase WDT driver
Add a driver for the Xilinx AXI Timebase WDT logic core. This can be
instantiated on various Xilinx FPGA-based platforms such as the
Digilent Arty, although it is not part of the default image used with
the Zephyr board configuration.

The driver can also optionally implement the HWINFO API to allow
determining whether the last system reset was initiated by the WDT.
Since this is a standalone IP core which could be used a variety of
configurations, this support is optional in case the system/SoC it is
used with already implements this support.

Signed-off-by: Robert Hancock <robert.hancock@calian.com>
2023-05-19 16:14:24 +02:00
..
CMakeLists.txt drivers: watchdog: add Xilinx AXI Timebase WDT driver 2023-05-19 16:14:24 +02:00
Kconfig drivers: watchdog: add Xilinx AXI Timebase WDT driver 2023-05-19 16:14:24 +02:00
Kconfig.cc13xx_cc26xx drivers: ti: cc13xx/cc26xx: implement watchdog timer 2023-01-31 16:08:00 -05: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.dw drivers: watchdog: Add a new driver for Synopsys DesignWare watchdog 2023-02-19 20:42:52 -05: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.intel_adsp drivers: wdt: Add wdt_intel_adsp driver 2023-03-29 09:45:49 -04: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.smartbond drivers: watchdog: implement Smartbond watchdog driver 2023-03-03 11:02:37 +01:00
Kconfig.stm32 drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.tco drivers: watchdog: Add Intel TCO Watchdog driver 2023-03-22 11:38:59 +01:00
Kconfig.ti_tps382x drivers: watchdog: Add TI TPS382x driver 2023-03-21 09:35:58 +01:00
Kconfig.xec drivers: watchdog: Update drivers to use devicetree Kconfig symbol 2022-07-22 14:06:00 +00:00
Kconfig.xlnx drivers: watchdog: add Xilinx AXI Timebase WDT driver 2023-05-19 16:14:24 +02:00
wdt_cc13xx_cc26xx.c drivers: ti: cc13xx/cc26xx: implement watchdog timer 2023-01-31 16:08:00 -05:00
wdt_cc32xx.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
wdt_cmsdk_apb.c arch: arm: core: aarch32: rename z_NmiHandlerSet 2023-04-12 08:59:36 +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_dw.c wdt: dw: Extraction of common functions from the wdt_dw driver 2023-03-29 09:45:49 -04:00
wdt_dw.h drivers: watchdog: Add a new driver for Synopsys DesignWare watchdog 2023-02-19 20:42:52 -05:00
wdt_dw_common.c wdt: dw: Extraction of common functions from the wdt_dw driver 2023-03-29 09:45:49 -04:00
wdt_dw_common.h wdt: dw: Extraction of common functions from the wdt_dw driver 2023-03-29 09:45:49 -04: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: gecko: enable watchdog clock 2023-04-05 12:48:24 +00:00
wdt_handlers.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
wdt_intel_adsp.c wdt: wdt_intel_adsp: Remove unused variable 2023-03-30 11:29:33 -04:00
wdt_intel_adsp.h drivers: wdt: Add wdt_intel_adsp driver 2023-03-29 09:45:49 -04:00
wdt_ite_it8xxx2.c include: fix includes for IT8xxx2 SoC 2022-10-12 16:10:05 -04:00
wdt_iwdg_stm32.c drivers: watchdog: add watchdog support on STM32C0-series 2023-03-20 10:19:29 +00:00
wdt_iwdg_stm32.h drivers: watchdog: stm32 iwdt enable and update during setup 2023-01-30 15:05:39 +00: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 intc: miwu: npcx: improve interrupt latency of miwu input events 2023-05-17 09:48:54 +02:00
wdt_npm6001.c drivers: watchdog: npm6001: initial version 2022-11-22 11:05:19 +01:00
wdt_nrfx.c drivers: watchdog: wdt_nrfx: Align behaviour parameter 2023-05-05 11:47:53 +02: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: Fix RP2040 watchdog load time 2023-01-24 19:01:34 -08: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_smartbond.c arch: arm: core: aarch32: rename z_NmiHandlerSet 2023-04-12 08:59:36 +02:00
wdt_tco.c drivers: wdt_tco: Change init level from PRE_KERNEL_1 to POST_KERNEL 2023-04-20 11:15:12 -04:00
wdt_ti_tps382x.c drivers: watchdog: Add TI TPS382x driver 2023-03-21 09:35:58 +01:00
wdt_wwdg_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
wdt_wwdg_stm32.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
wdt_wwdgt_gd32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
wdt_xilinx_axi.c drivers: watchdog: add Xilinx AXI Timebase WDT driver 2023-05-19 16:14:24 +02:00