U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/9] imx: Switch watchdog addressing from macros to devicetree
@ 2026-05-12  3:10 alice.guo
  2026-05-12  3:10 ` [PATCH v3 1/9] imx7ulp: Switch to OF_UPSTREAM alice.guo
                   ` (8 more replies)
  0 siblings, 9 replies; 18+ messages in thread
From: alice.guo @ 2026-05-12  3:10 UTC (permalink / raw)
  To: NXP i.MX U-Boot Team, u-boot, Christoph Stoidner, upstream
  Cc: Stefano Babic, Fabio Estevam, Tom Rini, Peng Fan, Marek Vasut,
	Joseph Guo, Sumit Garg, Francesco Valla, Ye Li, Primoz Fiser,
	Jacky Bai, Frieder Schrempf, Sam Protsenko, Tien Fong Chee,
	Svyatoslav Ryhel, Andre Przywara, Brian Sune, Johan Jonker,
	Hai Pham, David Lechner, Emanuele Ghidoli, Parth Pancholi,
	Ion Agorria, Paul Kocialkowski, Ernest Van Hoecke,
	Mathieu Dubois-Briand, Mathieu Othacehe, David Zang, Simon Glass,
	João Paulo Gonçalves, Sébastien Szymanski,
	Jérémie Dautheribes (Schneider Electric), Stefan Roese,
	Francesco Dolcini, Lukasz Majewski, Max Krummenacher,
	Wadim Egorov, Martin Schwan, Tim Harvey, Simona Toaca,
	Franz Schnyder, Alice Guo

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

The watchdog DT changes have already been posted to the upstream Linux
kernel, addressing the concern about avoiding unnecessary growth of
u-boot.dtsi. Linux DT changes are available at:
https://lore.kernel.org/all/20260512024850.904551-1-alice.guo@oss.nxp.com/T/#u

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

Changes for v3:
- Convert imx7ulp, imx91, imx93-frdm and imx93_var_som to CONFIG_OF_UPSTREAM

Signed-off-by: Alice Guo <alice.guo@nxp.com>
---
Alice Guo (9):
      imx7ulp: Switch to OF_UPSTREAM
      imx91: Switch to OF_UPSTREAM
      imx93-frdm: Switch to OF_UPSTREAM
      imx93_var_som: Switch to OF_UPSTREAM
      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/Makefile                            |   4 -
 arch/arm/dts/imx7ulp-com-u-boot.dtsi             |   2 +
 arch/arm/dts/imx7ulp-com.dts                     |  79 --
 arch/arm/dts/imx7ulp-evk-u-boot.dtsi             |   6 +
 arch/arm/dts/imx7ulp-evk.dts                     | 133 ----
 arch/arm/dts/imx7ulp-u-boot.dtsi                 |  17 +
 arch/arm/dts/imx7ulp.dtsi                        | 461 ------------
 arch/arm/dts/imx8ulp-evk-u-boot.dtsi             |   4 -
 arch/arm/dts/imx8ulp-u-boot.dtsi                 |   4 +
 arch/arm/dts/imx91-11x11-evk.dts                 | 875 ----------------------
 arch/arm/dts/imx91-11x11-frdm.dts                | 773 -------------------
 arch/arm/dts/imx91-pinfunc.h                     | 770 -------------------
 arch/arm/dts/imx91-u-boot.dtsi                   |  12 +
 arch/arm/dts/imx91.dtsi                          |  53 --
 arch/arm/dts/imx93-11x11-frdm.dts                | 603 ---------------
 arch/arm/dts/imx93-u-boot.dtsi                   |  12 +
 arch/arm/dts/imx93-var-som-symphony.dts          | 323 --------
 arch/arm/dts/imx93-var-som.dtsi                  | 111 ---
 arch/arm/dts/imx93.dtsi                          | 906 -----------------------
 arch/arm/dts/imx943-evk-u-boot.dtsi              |   4 -
 arch/arm/dts/imx943-u-boot.dtsi                  |  19 +
 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/imx95-verdin-wifi-dev-u-boot.dtsi   |   4 -
 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/Kconfig                   |   4 +
 arch/arm/mach-imx/imx9/scmi/soc.c                |  15 +-
 arch/arm/mach-imx/imx9/soc.c                     |  16 +-
 arch/arm/mach-imx/mx7ulp/Kconfig                 |   2 +
 arch/arm/mach-imx/mx7ulp/soc.c                   |  24 +-
 configs/imx8ulp_evk_defconfig                    |   1 +
 configs/imx91_11x11_evk_defconfig                |   2 +-
 configs/imx91_11x11_evk_inline_ecc_defconfig     |   2 +-
 configs/imx91_11x11_frdm_defconfig               |   2 +-
 configs/imx93-phycore_defconfig                  |   1 +
 configs/imx93_frdm_defconfig                     |   2 +-
 configs/imx93_var_som_defconfig                  |   2 +-
 configs/imx943_evk_defconfig                     |   1 +
 configs/imx95_15x15_evk_defconfig                |   1 +
 configs/imx95_evk.config                         |   1 +
 configs/mx7ulp_com_defconfig                     |   3 +-
 configs/mx7ulp_evk_defconfig                     |   2 +-
 configs/mx7ulp_evk_plugin_defconfig              |   2 +-
 configs/toradex-smarc-imx95_defconfig            |   1 +
 configs/verdin-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 -
 65 files changed, 206 insertions(+), 5233 deletions(-)
---
base-commit: 5732bd0f457b4c671e46574d64d4acb099c0f0a5
change-id: 20260512-wdt-dbbb375e9dba

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


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2026-05-13 12:36 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-12  3:10 [PATCH v3 0/9] imx: Switch watchdog addressing from macros to devicetree alice.guo
2026-05-12  3:10 ` [PATCH v3 1/9] imx7ulp: Switch to OF_UPSTREAM alice.guo
2026-05-13  8:37   ` Peng Fan
2026-05-12  3:10 ` [PATCH v3 2/9] imx91: " alice.guo
2026-05-13  8:38   ` Peng Fan
2026-05-12  3:10 ` [PATCH v3 3/9] imx93-frdm: " alice.guo
2026-05-13  8:39   ` Peng Fan
2026-05-12  3:10 ` [PATCH v3 4/9] imx93_var_som: " alice.guo
2026-05-12  3:10 ` [PATCH v3 5/9] imx: soc: Get watchdog base addresses from device tree alice.guo
2026-05-13  8:36   ` Peng Fan
2026-05-12  3:10 ` [PATCH v3 6/9] arm: dts: imx: Update watchdog nodes for dynamic base address lookup alice.guo
2026-05-13  8:43   ` Peng Fan
2026-05-12  3:10 ` [PATCH v3 7/9] watchdog: ulp_wdog: Use driver model for reset_cpu() alice.guo
2026-05-13  8:52   ` Peng Fan
2026-05-13  8:51     ` Peng Fan (OSS)
2026-05-12  3:10 ` [PATCH v3 8/9] arm: dts: imx: Enable watchdog driver model support alice.guo
2026-05-12  8:06   ` Francesco Dolcini
2026-05-12  3:10 ` [PATCH v3 9/9] imx: Remove hardcoded watchdog base address macros alice.guo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox