aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/fsl/mc.h
diff options
context:
space:
mode:
authorDiana Craciun <diana.craciun@oss.nxp.com>2021-09-22 14:05:29 +0300
committerAlex Williamson <alex.williamson@redhat.com>2021-09-28 16:56:05 -0600
commitfec2432c9a7370788faab416b38589ac9f4350e5 (patch)
treee1907c7fd1ca855fa09c0a7c3adb997afef2d58e /include/linux/fsl/mc.h
parentLinux 5.15-rc3 (diff)
downloadlinux-dev-fec2432c9a7370788faab416b38589ac9f4350e5.tar.xz
linux-dev-fec2432c9a7370788faab416b38589ac9f4350e5.zip
bus/fsl-mc: Add generic implementation for open/reset/close commands
The open/reset/close commands format is similar for all objects. Currently there are multiple implementations for these commands scattered through various drivers. The code is cavsi-identical. Create a generic implementation for the open/reset/close commands. One of the consumer will be the VFIO driver which needs to be able to reset a device. Signed-off-by: Diana Craciun <diana.craciun@oss.nxp.com> Reviewed-by: Laurentiu Tudor <laurentiu.tudor@nxp.com> Link: https://lore.kernel.org/r/20210922110530.24736-1-diana.craciun@oss.nxp.com Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'include/linux/fsl/mc.h')
-rw-r--r--include/linux/fsl/mc.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/linux/fsl/mc.h b/include/linux/fsl/mc.h
index 30ece3ae6df7..e026f6c48b49 100644
--- a/include/linux/fsl/mc.h
+++ b/include/linux/fsl/mc.h
@@ -620,6 +620,20 @@ int dpcon_reset(struct fsl_mc_io *mc_io,
u32 cmd_flags,
u16 token);
+int fsl_mc_obj_open(struct fsl_mc_io *mc_io,
+ u32 cmd_flags,
+ int obj_id,
+ char *obj_type,
+ u16 *token);
+
+int fsl_mc_obj_close(struct fsl_mc_io *mc_io,
+ u32 cmd_flags,
+ u16 token);
+
+int fsl_mc_obj_reset(struct fsl_mc_io *mc_io,
+ u32 cmd_flags,
+ u16 token);
+
/**
* struct dpcon_attr - Structure representing DPCON attributes
* @id: DPCON object ID