[PATCH v2 0/5] imx: Switch watchdog addressing from macros to devicetree

alice.guo at oss.nxp.com alice.guo at oss.nxp.com
Tue Apr 21 16:01:26 CEST 2026


CI: https://github.com/u-boot/u-boot/pull/935/checks

Changes for v2:
- Iterate all watchdog nodes in device tree instead of wdog alias
- Delete non-DM implementation of the ULP watchdog driver

Signed-off-by: Alice Guo <alice.guo at nxp.com>
---
Alice Guo (5):
      imx: soc: Get watchdog base addresses from device tree
      arm: dts: imx: Update watchdog nodes for dynamic base address lookup
      watchdog: ulp_wdog: Use driver model for reset_cpu()
      arm: dts: imx: Enable watchdog driver model support
      imx: Remove hardcoded watchdog base address macros

 arch/arm/dts/imx7ulp.dtsi                        |  6 ++
 arch/arm/dts/imx8ulp-evk-u-boot.dtsi             |  4 --
 arch/arm/dts/imx8ulp-u-boot.dtsi                 |  4 ++
 arch/arm/dts/imx91-u-boot.dtsi                   | 12 ++++
 arch/arm/dts/imx93-u-boot.dtsi                   | 12 ++++
 arch/arm/dts/imx93.dtsi                          | 18 ++++++
 arch/arm/dts/imx943-evk-u-boot.dtsi              |  4 --
 arch/arm/dts/imx943-u-boot.dtsi                  | 16 +++++
 arch/arm/dts/imx95-15x15-evk-u-boot.dtsi         |  4 --
 arch/arm/dts/imx95-19x19-evk-u-boot.dtsi         |  4 --
 arch/arm/dts/imx95-toradex-smarc-dev-u-boot.dtsi |  4 --
 arch/arm/dts/imx95-u-boot.dtsi                   | 14 +++++
 arch/arm/dts/imx952-u-boot.dtsi                  | 14 +++++
 arch/arm/include/asm/arch-imx8ulp/imx-regs.h     |  2 -
 arch/arm/include/asm/arch-imx9/imx-regs.h        |  9 ---
 arch/arm/mach-imx/imx8ulp/soc.c                  | 14 ++++-
 arch/arm/mach-imx/imx9/scmi/soc.c                | 15 ++++-
 arch/arm/mach-imx/imx9/soc.c                     | 16 ++++-
 arch/arm/mach-imx/mx7ulp/soc.c                   | 24 +++++--
 configs/imx8ulp_evk_defconfig                    |  1 +
 configs/imx93-phycore_defconfig                  |  1 +
 configs/imx943_evk_defconfig                     |  1 +
 configs/imx95_15x15_evk_defconfig                |  1 +
 configs/imx95_evk.config                         |  1 +
 configs/mx7ulp_com_defconfig                     |  1 +
 configs/toradex-smarc-imx95_defconfig            |  1 +
 drivers/watchdog/ulp_wdog.c                      | 79 +++++++++---------------
 include/configs/imx8ulp_evk.h                    |  2 -
 include/configs/imx91_evk.h                      |  2 -
 include/configs/imx91_frdm.h                     |  2 -
 include/configs/imx93_evk.h                      |  3 -
 include/configs/imx93_frdm.h                     |  3 -
 include/configs/imx93_qsb.h                      |  2 -
 include/configs/imx93_var_som.h                  |  3 -
 include/configs/imx94_evk.h                      |  3 -
 include/configs/imx95_evk.h                      |  2 -
 include/configs/kontron-osm-s-mx93.h             |  2 -
 include/configs/mx7ulp_com.h                     |  3 -
 include/configs/mx7ulp_evk.h                     |  3 -
 include/configs/phycore_imx91_93.h               |  3 -
 include/configs/toradex-smarc-imx95.h            |  2 -
 41 files changed, 187 insertions(+), 130 deletions(-)
---
base-commit: e3405917a1806971d9e72a94186b299f05581e1a
change-id: 20260421-wdt-0e95080be4d4

Best regards,
--  
Alice Guo <alice.guo at nxp.com>



More information about the U-Boot mailing list