imx94_evk: Get ownership of XSPI control registers protected by GMID in SPL

To gain access to certain registers that are protected by GMID, the SPL
must release XSPI ownership to the current core.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Alice Guo <alice.guo@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
Ye Li
2026-03-12 08:57:24 +08:00
committed by Fabio Estevam
parent 1c6e3a7550
commit e1690715eb

View File

@@ -46,6 +46,16 @@ void spl_board_init(void)
printf("Fail to start RNG: %d\n", ret);
}
static void xspi_nor_reset(void)
{
int ret;
u32 resp = 0;
ret = ele_set_gmid(&resp);
if (ret)
printf("Fail to set GMID: %d, resp 0x%x\n", ret, resp);
}
/* SCMI support by default */
void board_init_f(ulong dummy)
{
@@ -76,5 +86,7 @@ void board_init_f(ulong dummy)
get_reset_reason(true, false);
xspi_nor_reset();
board_init_r(NULL, 0);
}