cxl: Export file ops for use by API
The cxl kernel API will allow drivers other than cxl to export a file descriptor which has the same userspace API. These file descriptors will be able to be used against libcxl. This exports those file ops for use by other drivers. Signed-off-by: Michael Neuling <mikey@neuling.org> Acked-by: Ian Munsie <imunsie@au1.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

committed by
Michael Ellerman

parent
ec249dd860
commit
0520336afe
@@ -18,6 +18,7 @@
|
||||
#include <linux/pid.h>
|
||||
#include <linux/io.h>
|
||||
#include <linux/pci.h>
|
||||
#include <linux/fs.h>
|
||||
#include <asm/cputable.h>
|
||||
#include <asm/mmu.h>
|
||||
#include <asm/reg.h>
|
||||
@@ -674,4 +675,12 @@ void cxl_stop_trace(struct cxl *cxl);
|
||||
extern struct pci_driver cxl_pci_driver;
|
||||
int afu_allocate_irqs(struct cxl_context *ctx, u32 count);
|
||||
|
||||
int afu_open(struct inode *inode, struct file *file);
|
||||
int afu_release(struct inode *inode, struct file *file);
|
||||
long afu_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
|
||||
int afu_mmap(struct file *file, struct vm_area_struct *vm);
|
||||
unsigned int afu_poll(struct file *file, struct poll_table_struct *poll);
|
||||
ssize_t afu_read(struct file *file, char __user *buf, size_t count, loff_t *off);
|
||||
extern const struct file_operations afu_fops;
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user