[PATCH] watchdog: ast2600: add AST2700 support
Ryan Chen
ryan_chen at aspeedtech.com
Thu Jul 2 09:17:10 CEST 2026
The AST2700 reuses the AST2600 watchdog block unchanged. Bind the
driver to the aspeed,ast2700-wdt compatible and enable WDT_AST2600
on the AST2700.
Signed-off-by: Ryan Chen <ryan_chen at aspeedtech.com>
---
The AST2700 reuses the AST2600 watchdog block with an identical register
layout and reset behaviour, so no new driver is needed. Bind the existing
ast2600 watchdog driver to the aspeed,ast2700-wdt compatible and allow
WDT_AST2600 to be selected on the AST2700.
---
drivers/watchdog/Kconfig | 6 +++---
drivers/watchdog/ast2600_wdt.c | 1 +
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index b91727e1265..3c56c541505 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -130,11 +130,11 @@ config WDT_ASPEED
Second Boot.
config WDT_AST2600
- bool "Aspeed AST2600 watchdog timer support"
- depends on WDT && ASPEED_AST2600
+ bool "Aspeed AST2600/AST2700 watchdog timer support"
+ depends on WDT && (ASPEED_AST2600 || ASPEED_AST2700)
default y
help
- Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
+ Select this to enable watchdog timer for Aspeed ast2600/ast2700 devices.
The watchdog timer is stopped when initialized. It performs reset, either
full SoC reset or CPU or just some peripherals, based on the flags.
diff --git a/drivers/watchdog/ast2600_wdt.c b/drivers/watchdog/ast2600_wdt.c
index 190490f3692..5eb9b4ba96f 100644
--- a/drivers/watchdog/ast2600_wdt.c
+++ b/drivers/watchdog/ast2600_wdt.c
@@ -87,6 +87,7 @@ static const struct wdt_ops ast2600_wdt_ops = {
static const struct udevice_id ast2600_wdt_ids[] = {
{ .compatible = "aspeed,ast2600-wdt" },
+ { .compatible = "aspeed,ast2700-wdt" },
{ }
};
---
base-commit: e800cc67f5b6cb50a20f37c993ec1cd4063bdbd3
change-id: 20260702-aspeed_wdt-76e73f1c8853
Best regards,
--
Ryan Chen <ryan_chen at aspeedtech.com>
More information about the U-Boot
mailing list