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]>

