* [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards
@ 2026-08-19 13:38 Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 1/2] configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI Stefan Eichenberger
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Stefan Eichenberger @ 2026-08-19 13:38 UTC (permalink / raw)
To: francesco.dolcini, sbabic, festevam, uboot-imx, trini,
franz.schnyder, emanuele.ghidoli, stefan.eichenberger,
ernest.vanhoecke, alice.guo, peng.fan
Cc: u-boot
This series removes two leftovers from the Toradex i.MX95 board support.
The first patch drops CONFIG_SPI from the aquila-imx95, verdin-imx95 and
toradex-smarc-imx95 defconfigs. It has been set since the initial board
support, but none of the boards selects an SPI controller or slave
driver, so SPI is not usable in U-Boot on them anyway.
The second patch removes the WDOG_BASE_ADDR definition from
verdin-imx95.h. The ULP watchdog driver takes its base address from the
devicetree now, and the macro it expanded to no longer exists, so the
definition is dangling.
Neither patch changes behaviour, they only drop unused configuration.
All three boards were build tested.
Stefan Eichenberger (2):
configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI
imx: verdin-imx95: remove unused WDOG_BASE_ADDR
configs/aquila-imx95_defconfig | 1 -
configs/toradex-smarc-imx95_defconfig | 1 -
configs/verdin-imx95_defconfig | 1 -
include/configs/verdin-imx95.h | 2 --
4 files changed, 5 deletions(-)
--
2.55.0
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH v1 1/2] configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI
2026-08-19 13:38 [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Stefan Eichenberger
@ 2026-08-19 13:38 ` Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 2/2] imx: verdin-imx95: remove unused WDOG_BASE_ADDR Stefan Eichenberger
2026-08-19 13:43 ` [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Francesco Dolcini
2 siblings, 0 replies; 4+ messages in thread
From: Stefan Eichenberger @ 2026-08-19 13:38 UTC (permalink / raw)
To: francesco.dolcini, sbabic, festevam, uboot-imx, trini,
franz.schnyder, emanuele.ghidoli, stefan.eichenberger,
ernest.vanhoecke, alice.guo, peng.fan
Cc: u-boot
From: Stefan Eichenberger <stefan.eichenberger@toradex.com>
CONFIG_SPI=y has been set on the Toradex i.MX95 boards since their
initial board support commits, but none of them selects an SPI
controller or slave driver. The option therefore only builds the SPI
uclass with no bus behind it, and SPI is not usable in U-Boot on these
boards.
Remove CONFIG_SPI from the aquila-imx95, toradex-smarc-imx95 and
verdin-imx95 defconfigs to reduce maintenance effort. No other symbol
selects SPI, so the resulting configuration ends up with
"# CONFIG_SPI is not set".
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
---
configs/aquila-imx95_defconfig | 1 -
configs/toradex-smarc-imx95_defconfig | 1 -
configs/verdin-imx95_defconfig | 1 -
3 files changed, 3 deletions(-)
diff --git a/configs/aquila-imx95_defconfig b/configs/aquila-imx95_defconfig
index bb3d475ef4d..dcac9fdc615 100644
--- a/configs/aquila-imx95_defconfig
+++ b/configs/aquila-imx95_defconfig
@@ -160,7 +160,6 @@ CONFIG_REMOTEPROC_IMX=y
CONFIG_DM_RNG=y
CONFIG_DM_SERIAL=y
CONFIG_FSL_LPUART=y
-CONFIG_SPI=y
CONFIG_DM_THERMAL=y
CONFIG_USB=y
CONFIG_DM_USB_GADGET=y
diff --git a/configs/toradex-smarc-imx95_defconfig b/configs/toradex-smarc-imx95_defconfig
index 9abadb0ed1a..cd8344572ad 100644
--- a/configs/toradex-smarc-imx95_defconfig
+++ b/configs/toradex-smarc-imx95_defconfig
@@ -162,7 +162,6 @@ CONFIG_REMOTEPROC_IMX=y
CONFIG_DM_RNG=y
CONFIG_DM_SERIAL=y
CONFIG_FSL_LPUART=y
-CONFIG_SPI=y
CONFIG_DM_THERMAL=y
CONFIG_USB=y
CONFIG_USB_XHCI_HCD=y
diff --git a/configs/verdin-imx95_defconfig b/configs/verdin-imx95_defconfig
index daf41a8b830..0d15a04635c 100644
--- a/configs/verdin-imx95_defconfig
+++ b/configs/verdin-imx95_defconfig
@@ -164,7 +164,6 @@ CONFIG_REMOTEPROC_IMX=y
CONFIG_DM_RNG=y
CONFIG_DM_SERIAL=y
CONFIG_FSL_LPUART=y
-CONFIG_SPI=y
CONFIG_DM_THERMAL=y
CONFIG_USB=y
CONFIG_DM_USB_GADGET=y
--
2.55.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH v1 2/2] imx: verdin-imx95: remove unused WDOG_BASE_ADDR
2026-08-19 13:38 [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 1/2] configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI Stefan Eichenberger
@ 2026-08-19 13:38 ` Stefan Eichenberger
2026-08-19 13:43 ` [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Francesco Dolcini
2 siblings, 0 replies; 4+ messages in thread
From: Stefan Eichenberger @ 2026-08-19 13:38 UTC (permalink / raw)
To: francesco.dolcini, sbabic, festevam, uboot-imx, trini,
franz.schnyder, emanuele.ghidoli, stefan.eichenberger,
ernest.vanhoecke, alice.guo, peng.fan
Cc: u-boot
From: Stefan Eichenberger <stefan.eichenberger@toradex.com>
The ULP watchdog driver obtains its base address from the devicetree
since commit 3cacd1b1809d ("watchdog: ulp_wdog: Use driver model for
reset_cpu()"), so WDOG_BASE_ADDR has no user left. Commit 4f8d6c8f417c
("imx: Remove hardcoded watchdog base address macros") dropped the macro
from the other i.MX9 boards, including toradex-smarc-imx95, but missed
verdin-imx95.
The definition is in fact dangling: WDG3_BASE_ADDR was removed from
arch-imx9/imx-regs.h by that same commit, so anything expanding
WDOG_BASE_ADDR would now fail to build.
Remove the leftover definition.
Fixes: 4f8d6c8f417c ("imx: Remove hardcoded watchdog base address macros")
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
---
include/configs/verdin-imx95.h | 2 --
1 file changed, 2 deletions(-)
diff --git a/include/configs/verdin-imx95.h b/include/configs/verdin-imx95.h
index 30eb2e01460..b6df4d48695 100644
--- a/include/configs/verdin-imx95.h
+++ b/include/configs/verdin-imx95.h
@@ -22,6 +22,4 @@
#define PHYS_SDRAM_SIZE (SZ_2G - PHYS_SDRAM_FW_RSVD)
#define PHYS_SDRAM_2_SIZE SZ_30G
-#define WDOG_BASE_ADDR WDG3_BASE_ADDR
-
#endif
--
2.55.0
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards
2026-08-19 13:38 [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 1/2] configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 2/2] imx: verdin-imx95: remove unused WDOG_BASE_ADDR Stefan Eichenberger
@ 2026-08-19 13:43 ` Francesco Dolcini
2 siblings, 0 replies; 4+ messages in thread
From: Francesco Dolcini @ 2026-08-19 13:43 UTC (permalink / raw)
To: Stefan Eichenberger
Cc: sbabic, festevam, uboot-imx, trini, franz.schnyder,
emanuele.ghidoli, stefan.eichenberger, ernest.vanhoecke,
alice.guo, peng.fan, u-boot
On Wed, Aug 19, 2026 at 03:38:35PM +0200, Stefan Eichenberger wrote:
> This series removes two leftovers from the Toradex i.MX95 board support.
>
> The first patch drops CONFIG_SPI from the aquila-imx95, verdin-imx95 and
> toradex-smarc-imx95 defconfigs. It has been set since the initial board
> support, but none of the boards selects an SPI controller or slave
> driver, so SPI is not usable in U-Boot on them anyway.
>
> The second patch removes the WDOG_BASE_ADDR definition from
> verdin-imx95.h. The ULP watchdog driver takes its base address from the
> devicetree now, and the macro it expanded to no longer exists, so the
> definition is dangling.
Acked-by: Francesco Dolcini <francesco.dolcini@toradex.com>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-08-19 13:45 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-19 13:38 [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 1/2] configs: {aquila, verdin, toradex-smarc}-imx95: remove CONFIG_SPI Stefan Eichenberger
2026-08-19 13:38 ` [PATCH v1 2/2] imx: verdin-imx95: remove unused WDOG_BASE_ADDR Stefan Eichenberger
2026-08-19 13:43 ` [PATCH v1 0/2] Cleanup i.MX95 based Toradex boards Francesco Dolcini
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.