[PATCH v1 2/3] board: toradex: add Toradex Verdin iMX95
Simon Glass
sjg at chromium.org
Thu Apr 16 23:08:54 CEST 2026
Hi Emanuele,
On 2026-04-16T08:45:22, Emanuele Ghidoli <ghidoliemanuele at gmail.com> wrote:
> board: toradex: add Toradex Verdin iMX95
>
> Add support for the Toradex Verdin iMX95.
>
> Link: https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95
> Link: https://www.toradex.com/products/carrier-board/verdin-development-board-kit
> Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli at toradex.com>
> Co-developed-by: Ernest Van Hoecke <ernest.vanhoecke at toradex.com>
> Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke at toradex.com>
> Co-developed-by: Francesco Dolcini <francesco.dolcini at toradex.com>
> Signed-off-by: Francesco Dolcini <francesco.dolcini at toradex.com>
>
> arch/arm/dts/imx95-verdin-dev.dtsi | 239 +++++
> arch/arm/dts/imx95-verdin-wifi-dev-u-boot.dtsi | 112 +++
> arch/arm/dts/imx95-verdin-wifi-dev.dts | 21 +
> arch/arm/dts/imx95-verdin-wifi.dtsi | 50 +
> arch/arm/dts/imx95-verdin.dtsi | 1172 ++++++++++++++++++++++++
> arch/arm/mach-imx/imx9/Kconfig | 5 +
> board/toradex/verdin-imx95/Kconfig | 36 +
> board/toradex/verdin-imx95/MAINTAINERS | 13 +
> board/toradex/verdin-imx95/Makefile | 8 +
> board/toradex/verdin-imx95/spl.c | 75 ++
> board/toradex/verdin-imx95/verdin-imx95.c | 79 ++
> board/toradex/verdin-imx95/verdin-imx95.env | 20 +
> configs/verdin-imx95_defconfig | 183 ++++
> doc/board/toradex/index.rst | 1 +
> doc/board/toradex/verdin-imx95.rst | 171 ++++
> include/configs/verdin-imx95.h | 27 +
> 16 files changed, 2212 insertions(+)
> diff --git a/include/configs/verdin-imx95.h b/include/configs/verdin-imx95.h
> @@ -0,0 +1,27 @@
> +/* For 32GB modules: 2GB from 0x80000000..0xffffffff, 30GB above.
> + * Actual size is determited at runtime.
determined
> diff --git a/board/toradex/verdin-imx95/verdin-imx95.c b/board/toradex/verdin-imx95/verdin-imx95.c
> @@ -0,0 +1,79 @@
> +const struct ram_alias_check ram_alias_check[] = {
> + { (void *)(PHYS_SDRAM + SZ_8G), (void *)(PHYS_SDRAM), SZ_16G },
> + { (void *)(PHYS_SDRAM + SZ_4G), (void *)(PHYS_SDRAM), SZ_8G },
> + { (void *)(PHYS_SDRAM + SZ_2G), (void *)(PHYS_SDRAM), SZ_4G },
> + { (void *)(PHYS_SDRAM + SZ_1G), (void *)(PHYS_SDRAM), SZ_2G },
> + { NULL }
> +};
How about ram_alias_checks[] to avoid confusion with the type. Also,
can it be static?
Reviewed-by: Simon Glass <sjg at chromium.org>
Regards,
Simon
More information about the U-Boot
mailing list