mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
17b9730f98
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>
29 lines
1.7 KiB
Text
29 lines
1.7 KiB
Text
# See docs/devel/tracing.rst for syntax documentation.
|
|
|
|
# allwinner-wdt.c
|
|
allwinner_wdt_read(uint64_t offset, uint64_t data, unsigned size) "Allwinner watchdog read: offset 0x%" PRIx64 " data 0x%" PRIx64 " size %u"
|
|
allwinner_wdt_write(uint64_t offset, uint64_t data, unsigned size) "Allwinner watchdog write: offset 0x%" PRIx64 " data 0x%" PRIx64 " size %u"
|
|
allwinner_wdt_reset_enter(void) "Allwinner watchdog: reset"
|
|
allwinner_wdt_update_timer(uint8_t count) "Allwinner watchdog: count %" PRIu8
|
|
allwinner_wdt_expired(bool enabled, bool reset_enabled) "Allwinner watchdog: enabled %u reset_enabled %u"
|
|
|
|
# cmsdk-apb-watchdog.c
|
|
cmsdk_apb_watchdog_read(uint64_t offset, uint64_t data, unsigned size) "CMSDK APB watchdog read: offset 0x%" PRIx64 " data 0x%" PRIx64 " size %u"
|
|
cmsdk_apb_watchdog_write(uint64_t offset, uint64_t data, unsigned size) "CMSDK APB watchdog write: offset 0x%" PRIx64 " data 0x%" PRIx64 " size %u"
|
|
cmsdk_apb_watchdog_reset(void) "CMSDK APB watchdog: reset"
|
|
cmsdk_apb_watchdog_lock(uint32_t lock) "CMSDK APB watchdog: lock %" PRIu32
|
|
|
|
# wdt-aspeed.c
|
|
aspeed_wdt_read(uint64_t addr, uint32_t size) "@0x%" PRIx64 " size=%d"
|
|
aspeed_wdt_write(uint64_t addr, uint32_t size, uint64_t data) "@0x%" PRIx64 " size=%d value=0x%"PRIx64
|
|
|
|
# spapr_watchdog.c
|
|
spapr_watchdog_start(uint64_t flags, uint64_t num, uint64_t timeout) "Flags 0x%" PRIx64 " num=%" PRId64 " %" PRIu64 "ms"
|
|
spapr_watchdog_stop(uint64_t num, uint64_t ret) "num=%" PRIu64 " ret=%" PRId64
|
|
spapr_watchdog_query(uint64_t caps) "caps=0x%" PRIx64
|
|
spapr_watchdog_query_lpm(uint64_t caps) "caps=0x%" PRIx64
|
|
spapr_watchdog_expired(uint64_t num, unsigned action) "num=%" PRIu64 " action=%u"
|
|
|
|
# watchdog.c
|
|
watchdog_perform_action(unsigned int action) "action=%u"
|
|
watchdog_set_action(unsigned int action) "action=%u"
|