Lines Matching defs:cxl_backend_ops
1070 struct cxl_backend_ops { struct
1071 struct module *module;
1072 int (*adapter_reset)(struct cxl *adapter);
1073 int (*alloc_one_irq)(struct cxl *adapter);
1074 void (*release_one_irq)(struct cxl *adapter, int hwirq);
1075 int (*alloc_irq_ranges)(struct cxl_irq_ranges *irqs,
1077 void (*release_irq_ranges)(struct cxl_irq_ranges *irqs,
1079 int (*setup_irq)(struct cxl *adapter, unsigned int hwirq,
1081 irqreturn_t (*handle_psl_slice_error)(struct cxl_context *ctx,
1083 irqreturn_t (*psl_interrupt)(int irq, void *data);
1084 int (*ack_irq)(struct cxl_context *ctx, u64 tfc, u64 psl_reset_mask);
1108 extern const struct cxl_backend_ops cxl_native_ops; argument