qemu-e2k/hw/watchdog
Strahinja Jankovic 17b9730f98 hw/watchdog: Allwinner WDT emulation for system reset
This patch adds basic support for Allwinner WDT.
Both sun4i and sun6i variants are supported.
However, interrupt generation is not supported, so WDT can be used only to trigger system reset.

Signed-off-by: Strahinja Jankovic <strahinja.p.jankovic@gmail.com>
Reviewed-by: Niek Linnenbank <nieklinnenbank@gmail.com>
Tested-by: Niek Linnenbank <nieklinnenbank@gmail.com>
Message-id: 20230326202256.22980-2-strahinja.p.jankovic@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-04-20 10:21:13 +01:00
..
Kconfig hw/watchdog: Allwinner WDT emulation for system reset 2023-04-20 10:21:13 +01:00
allwinner-wdt.c hw/watchdog: Allwinner WDT emulation for system reset 2023-04-20 10:21:13 +01:00
cmsdk-apb-watchdog.c clock: Add ClockEvent parameter to callbacks 2021-03-08 17:20:01 +00:00
meson.build hw/watchdog: Allwinner WDT emulation for system reset 2023-04-20 10:21:13 +01:00
sbsa_gwdt.c watchdog: remove -watchdog option 2022-09-29 11:40:28 +02:00
spapr_watchdog.c ppc/spapr: Implement H_WATCHDOG 2022-07-06 10:22:38 -03:00
trace-events hw/watchdog: Allwinner WDT emulation for system reset 2023-04-20 10:21:13 +01:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
watchdog.c hw/watchdog: add trace events for watchdog action handling 2022-12-21 06:35:28 -05:00
wdt_aspeed.c hw/watchdog/wdt_aspeed: Log unimplemented registers as UNIMP level 2023-02-07 09:02:05 +01:00
wdt_diag288.c watchdog: remove -watchdog option 2022-09-29 11:40:28 +02:00
wdt_i6300esb.c include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
wdt_ib700.c replace TABs with spaces 2023-03-20 12:43:50 +01:00
wdt_imx2.c watchdog: remove -watchdog option 2022-09-29 11:40:28 +02:00