mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-02 09:46:37 +03:00
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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user