Commit 7aeaf4d9 authored by Ye Li's avatar Ye Li Committed by Stefano Babic
Browse files

drivers: misc: imx8ulp: Update S400 API for release RDC



The RDC API is updated to add a field for XRDC or TRDC
Signed-off-by: default avatarYe Li <ye.li@nxp.com>
parent 6306f75d
......@@ -27,7 +27,7 @@ struct imx8ulp_s400_msg {
u32 data[(S400_MAX_MSG - 1U)];
};
int ahab_release_rdc(u8 core_id, u32 *response);
int ahab_release_rdc(u8 core_id, bool xrdc, u32 *response);
int ahab_auth_oem_ctnr(ulong ctnr_addr, u32 *response);
int ahab_release_container(u32 *response);
int ahab_verify_image(u32 img_id, u32 *response);
......
......@@ -14,7 +14,7 @@
DECLARE_GLOBAL_DATA_PTR;
int ahab_release_rdc(u8 core_id, u32 *response)
int ahab_release_rdc(u8 core_id, bool xrdc, u32 *response)
{
struct udevice *dev = gd->arch.s400_dev;
int size = sizeof(struct imx8ulp_s400_msg);
......@@ -30,7 +30,10 @@ int ahab_release_rdc(u8 core_id, u32 *response)
msg.tag = AHAB_CMD_TAG;
msg.size = 2;
msg.command = AHAB_RELEASE_RDC_REQ_CID;
msg.data[0] = core_id;
if (xrdc)
msg.data[0] = (0x78 << 8) | core_id;
else
msg.data[0] = (0x74 << 8) | core_id;
ret = misc_call(dev, false, &msg, size, &msg, size);
if (ret)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment