On Tue, May 19, 2026 at 02:22:07PM +0800, [email protected] wrote:
>From: Alice Guo <[email protected]>
>
>Replace hardcoded WDOG_BASE_ADDR with driver model based dynamic address
>lookup from device tree, allowing reset_cpu() to dynamically locate
>watchdog devices from device tree.
>
>This change also enables CONFIG_WDT for relevant boards and ensures the
>watchdog nodes are available for driver model usage.
>
>- Remove hardcoded WDOG_BASE_ADDR from hw_watchdog_* functions
>- Reimplement reset_cpu() using UCLASS_WDT device iteration
>- Add ulp_wdt_expire_now() callback for standard WDT interface
>- Pass wdog register pointer to hw_watchdog_set_timeout()
>- Enable CONFIG_WDT for boards using ULP watchdog
>- Remove wdog3 status = "disabled" overrides from U-Boot device tree
>  overlays, as the watchdog device needs to be accessible for driver
>  model based reset functionality.
>
>Signed-off-by: Alice Guo <[email protected]>
>Acked-by: Francesco Dolcini <[email protected]> # Toradex boards

Reviewed-by: Peng Fan <[email protected]>

Reply via email to