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

CI: https://github.com/u-boot/u-boot/pull/974/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

Changes for v4:
- Replace ofnode_by_compatible with the ofnode_for_each_compatible_node
- Reorder patch [v3,5/9] and patch [v3,6/9]
- Merge patch [v3,7/9] and patch [v3,8/9] 

Signed-off-by: Alice Guo <alice.guo@nxp.com>
---
Alice Guo (8):
      imx7ulp: Switch to OF_UPSTREAM
      imx91: Switch to OF_UPSTREAM
      imx93-frdm: Switch to OF_UPSTREAM
      imx93_var_som: Switch to OF_UPSTREAM
      arm: dts: imx: Update watchdog nodes for dynamic base address lookup
      imx: soc: Get watchdog base addresses from device tree
      watchdog: ulp_wdog: Use driver model for reset_cpu()
      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                  |  12 +-
 arch/arm/mach-imx/imx9/Kconfig                   |   4 +
 arch/arm/mach-imx/imx9/scmi/soc.c                |  13 +-
 arch/arm/mach-imx/imx9/soc.c                     |  14 +-
 arch/arm/mach-imx/mx7ulp/Kconfig                 |   2 +
 arch/arm/mach-imx/mx7ulp/soc.c                   |  22 +-
 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, 198 insertions(+), 5233 deletions(-)
---
base-commit: 38dbe637c9dfcadbd1bc201bfbb27f96b2ad525a
change-id: 20260519-wdtv4-58862a14ff84

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


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

end of thread, other threads:[~2026-06-04 21:15 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-19  6:22 [PATCH v4 0/8] imx: Switch watchdog addressing from macros to devicetree alice.guo
2026-05-19  6:22 ` [PATCH v4 1/8] imx7ulp: Switch to OF_UPSTREAM alice.guo
2026-05-19  6:22 ` [PATCH v4 2/8] imx91: " alice.guo
2026-05-19  6:22 ` [PATCH v4 3/8] imx93-frdm: " alice.guo
2026-05-19  6:22 ` [PATCH v4 4/8] imx93_var_som: " alice.guo
2026-05-19  6:22 ` [PATCH v4 5/8] arm: dts: imx: Update watchdog nodes for dynamic base address lookup alice.guo
2026-05-19  6:22 ` [PATCH v4 6/8] imx: soc: Get watchdog base addresses from device tree alice.guo
2026-05-25  6:12   ` Peng Fan
2026-05-19  6:22 ` [PATCH v4 7/8] watchdog: ulp_wdog: Use driver model for reset_cpu() alice.guo
2026-05-25  6:13   ` Peng Fan
2026-05-19  6:22 ` [PATCH v4 8/8] imx: Remove hardcoded watchdog base address macros alice.guo
2026-05-25  6:14   ` Peng Fan
2026-06-04  5:49 ` 回复: [PATCH v4 0/8] imx: Switch watchdog addressing from macros to devicetree Alice Guo (OSS)
2026-06-04 20:29   ` Fabio Estevam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.