aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/firmware
diff options
context:
space:
mode:
authorPeng Fan <peng.fan@nxp.com>2022-02-07 10:05:40 +0800
committerShawn Guo <shawnguo@kernel.org>2022-02-12 14:07:36 +0800
commit6d240170811aad7330e6d0b3857fb0d4d9c82b56 (patch)
treea2d84f4cc1889f54efa8ec752cf8d1f3dc4994c9 /include/linux/firmware
parentsoc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl (diff)
downloadlinux-dev-6d240170811aad7330e6d0b3857fb0d4d9c82b56.tar.xz
linux-dev-6d240170811aad7330e6d0b3857fb0d4d9c82b56.zip
firmware: imx: add get resource owner api
Add resource owner management API, this API could be used to check whether M4 is under control of Linux. Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'include/linux/firmware')
-rw-r--r--include/linux/firmware/imx/svc/rm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/firmware/imx/svc/rm.h b/include/linux/firmware/imx/svc/rm.h
index 456b6a59d29b..31456f897aa9 100644
--- a/include/linux/firmware/imx/svc/rm.h
+++ b/include/linux/firmware/imx/svc/rm.h
@@ -59,11 +59,16 @@ enum imx_sc_rm_func {
#if IS_ENABLED(CONFIG_IMX_SCU)
bool imx_sc_rm_is_resource_owned(struct imx_sc_ipc *ipc, u16 resource);
+int imx_sc_rm_get_resource_owner(struct imx_sc_ipc *ipc, u16 resource, u8 *pt);
#else
static inline bool
imx_sc_rm_is_resource_owned(struct imx_sc_ipc *ipc, u16 resource)
{
return true;
}
+static inline int imx_sc_rm_get_resource_owner(struct imx_sc_ipc *ipc, u16 resource, u8 *pt)
+{
+ return -EOPNOTSUPP;
+}
#endif
#endif