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,