fpga: dfl: add feature device infrastructure
This patch abstracts the common operations of the sub features and defines the feature_ops data structure, including init, uinit and ioctl function pointers. And this patch adds some common helper functions for FME and AFU drivers, e.g. dfl_feature_dev_use_begin/end which are used to ensure exclusive usage of the feature device file. Signed-off-by: NTim Whisonant <tim.whisonant@intel.com> Signed-off-by: NEnno Luebbers <enno.luebbers@intel.com> Signed-off-by: NShiva Rao <shiva.rao@intel.com> Signed-off-by: NChristopher Rauer <christopher.rauer@intel.com> Signed-off-by: NKang Luwei <luwei.kang@intel.com> Signed-off-by: NZhang Yi <yi.z.zhang@intel.com> Signed-off-by: NXiao Guangrong <guangrong.xiao@linux.intel.com> Signed-off-by: NWu Hao <hao.wu@intel.com> Acked-by: NAlan Tull <atull@kernel.org> Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
想要评论请 注册 或 登录