ocxl_context 19 drivers/misc/ocxl/afu_irq.c int ocxl_irq_offset_to_id(struct ocxl_context *ctx, u64 offset) ocxl_context 24 drivers/misc/ocxl/afu_irq.c u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id) ocxl_context 29 drivers/misc/ocxl/afu_irq.c int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id, ocxl_context 69 drivers/misc/ocxl/afu_irq.c static int setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) ocxl_context 104 drivers/misc/ocxl/afu_irq.c int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id) ocxl_context 154 drivers/misc/ocxl/afu_irq.c static void afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) ocxl_context 168 drivers/misc/ocxl/afu_irq.c int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id) ocxl_context 186 drivers/misc/ocxl/afu_irq.c void ocxl_afu_irq_free_all(struct ocxl_context *ctx) ocxl_context 197 drivers/misc/ocxl/afu_irq.c u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id) ocxl_context 7 drivers/misc/ocxl/context.c int ocxl_context_alloc(struct ocxl_context **context, struct ocxl_afu *afu, ocxl_context 11 drivers/misc/ocxl/context.c struct ocxl_context *ctx; ocxl_context 58 drivers/misc/ocxl/context.c struct ocxl_context *ctx = (struct ocxl_context *) data; ocxl_context 69 drivers/misc/ocxl/context.c int ocxl_context_attach(struct ocxl_context *ctx, u64 amr, struct mm_struct *mm) ocxl_context 97 drivers/misc/ocxl/context.c u64 offset, struct ocxl_context *ctx) ocxl_context 110 drivers/misc/ocxl/context.c u64 offset, struct ocxl_context *ctx) ocxl_context 140 drivers/misc/ocxl/context.c struct ocxl_context *ctx = vma->vm_file->private_data; ocxl_context 159 drivers/misc/ocxl/context.c static int check_mmap_afu_irq(struct ocxl_context *ctx, ocxl_context 185 drivers/misc/ocxl/context.c static int check_mmap_mmio(struct ocxl_context *ctx, ocxl_context 194 drivers/misc/ocxl/context.c int ocxl_context_mmap(struct ocxl_context *ctx, struct vm_area_struct *vma) ocxl_context 211 drivers/misc/ocxl/context.c int ocxl_context_detach(struct ocxl_context *ctx) ocxl_context 260 drivers/misc/ocxl/context.c struct ocxl_context *ctx; ocxl_context 281 drivers/misc/ocxl/context.c void ocxl_context_free(struct ocxl_context *ctx) ocxl_context 53 drivers/misc/ocxl/file.c struct ocxl_context *ctx; ocxl_context 72 drivers/misc/ocxl/file.c static long afu_ioctl_attach(struct ocxl_context *ctx, ocxl_context 93 drivers/misc/ocxl/file.c static long afu_ioctl_get_metadata(struct ocxl_context *ctx, ocxl_context 115 drivers/misc/ocxl/file.c static long afu_ioctl_enable_p9_wait(struct ocxl_context *ctx, ocxl_context 159 drivers/misc/ocxl/file.c static long afu_ioctl_get_features(struct ocxl_context *ctx, ocxl_context 204 drivers/misc/ocxl/file.c struct ocxl_context *ctx = file->private_data; ocxl_context 295 drivers/misc/ocxl/file.c struct ocxl_context *ctx = file->private_data; ocxl_context 301 drivers/misc/ocxl/file.c static bool has_xsl_error(struct ocxl_context *ctx) ocxl_context 317 drivers/misc/ocxl/file.c static bool afu_events_pending(struct ocxl_context *ctx) ocxl_context 326 drivers/misc/ocxl/file.c struct ocxl_context *ctx = file->private_data; ocxl_context 354 drivers/misc/ocxl/file.c static ssize_t append_xsl_error(struct ocxl_context *ctx, ocxl_context 398 drivers/misc/ocxl/file.c struct ocxl_context *ctx = file->private_data; ocxl_context 459 drivers/misc/ocxl/file.c struct ocxl_context *ctx = file->private_data; ocxl_context 133 drivers/misc/ocxl/ocxl_internal.h int ocxl_context_mmap(struct ocxl_context *ctx, ocxl_context 140 drivers/misc/ocxl/ocxl_internal.h int ocxl_irq_offset_to_id(struct ocxl_context *ctx, u64 offset); ocxl_context 141 drivers/misc/ocxl/ocxl_internal.h u64 ocxl_irq_id_to_offset(struct ocxl_context *ctx, int irq_id); ocxl_context 142 drivers/misc/ocxl/ocxl_internal.h void ocxl_afu_irq_free_all(struct ocxl_context *ctx); ocxl_context 11 drivers/misc/ocxl/trace.h DECLARE_EVENT_CLASS(ocxl_context, ocxl_context 40 drivers/misc/ocxl/trace.h DEFINE_EVENT(ocxl_context, ocxl_context_add, ocxl_context 45 drivers/misc/ocxl/trace.h DEFINE_EVENT(ocxl_context, ocxl_context_remove, ocxl_context 60 include/misc/ocxl.h struct ocxl_context; ocxl_context 138 include/misc/ocxl.h int ocxl_context_alloc(struct ocxl_context **context, struct ocxl_afu *afu, ocxl_context 146 include/misc/ocxl.h void ocxl_context_free(struct ocxl_context *ctx); ocxl_context 156 include/misc/ocxl.h int ocxl_context_attach(struct ocxl_context *ctx, u64 amr, ocxl_context 165 include/misc/ocxl.h int ocxl_context_detach(struct ocxl_context *ctx); ocxl_context 176 include/misc/ocxl.h extern int ocxl_afu_irq_alloc(struct ocxl_context *ctx, int *irq_id); ocxl_context 185 include/misc/ocxl.h extern int ocxl_afu_irq_free(struct ocxl_context *ctx, int irq_id); ocxl_context 196 include/misc/ocxl.h extern u64 ocxl_afu_irq_get_addr(struct ocxl_context *ctx, int irq_id); ocxl_context 208 include/misc/ocxl.h int ocxl_irq_set_handler(struct ocxl_context *ctx, int irq_id,