[PATCH v2 16/17] imx95_evk: add i.MX95 19x19 EVK board basic support
Tim Harvey
tharvey at gateworks.com
Fri Jan 3 00:12:56 CET 2025
On Thu, Dec 19, 2024 at 6:57 PM Alice Guo <alice.guo at oss.nxp.com> wrote:
>
> From: Ye Li <ye.li at nxp.com>
>
> This patch adds i.MX95 19x19 EVK board basic support.
>
> Signed-off-by: Ye Li <ye.li at nxp.com>
> Signed-off-by: Alice Guo <alice.guo at nxp.com>
> Reviewed-by: Peng Fan <peng.fan at nxp.com>
> ---
> arch/arm/dts/imx95-19x19-evk-u-boot.dtsi | 224 ++++++++++++++++++++++++++
> arch/arm/mach-imx/imx9/Kconfig | 6 +
> arch/arm/mach-imx/imx9/scmi/container.cfg | 10 ++
> arch/arm/mach-imx/imx9/scmi/imximage.cfg | 15 ++
> arch/arm/mach-imx/imx9/scmi/soc.c | 1 +
> board/freescale/imx95_evk/Kconfig | 12 ++
> board/freescale/imx95_evk/MAINTAINERS | 6 +
> board/freescale/imx95_evk/Makefile | 11 ++
> board/freescale/imx95_evk/imx95_19x19_evk.env | 95 +++++++++++
> board/freescale/imx95_evk/imx95_evk.c | 54 +++++++
> board/freescale/imx95_evk/spl.c | 117 ++++++++++++++
> configs/imx95_19x19_evk_defconfig | 178 ++++++++++++++++++++
> doc/board/nxp/imx95_evk.rst | 109 +++++++++++++
> doc/board/nxp/index.rst | 1 +
> include/configs/imx95_evk.h | 36 +++++
> 15 files changed, 875 insertions(+)
>
Hi Alice,
I found some issues with imx95_19x19_evk.env (see below)
<snip>
> diff --git a/board/freescale/imx95_evk/imx95_19x19_evk.env b/board/freescale/imx95_evk/imx95_19x19_evk.env
> new file mode 100644
> index 0000000000000000000000000000000000000000..27e09d3d70a068efb97d69b27089d1f213f39ee9
> --- /dev/null
> +++ b/board/freescale/imx95_evk/imx95_19x19_evk.env
> @@ -0,0 +1,95 @@
> +sec_boot=no
> +initrd_addr=0x93800000
> +emmc_dev=0
> +sd_dev=1
> +prepare_mcore=setenv mcore_clk clk-imx95.mcore_booted
I see where mcore_clk is used but nothing uses prepare_mcore. Also
there is no upstream Linux clk-imx95 driver yet so this really doesn't
do anything useful. Has a clk-imx95 driver been submitted?
> +scriptaddr=0x93500000
> +kernel_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "
for a .env file you can't use stringify. Just use the config without quotes:
kernel_addr_r=CONFIG_SYS_LOAD_ADDR
> +image=Image
> +splashimage=0xA0000000
> +console=ttyLP0,115200 earlycon
> +fdt_addr_r=0x93000000
> +fdt_addr=0x93000000
> +cntr_addr=0xA8000000
> +cntr_file=os_cntr_signed.bin
> +boot_fit=no
> +fdtfile=" CONFIG_DEFAULT_FDT_FILE "
fdtfile=CONFIG_DEFAULT_FDT_FILE
> +bootm_size=0x10000000
> +mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV)"
mmcdev=CONFIG_SYS_MMC_ENV_DEV
but you should probably just eliminate this one as its set at runtime
in board_late_mmc_env_init()
> +mmcpart=1
> +mmcroot=/dev/mmcblk1p2 rootwait rw
This is also redundant as its set at runtime in board_late_mmc_env_init()
Best Regards,
Tim
More information about the U-Boot
mailing list