Lines Matching refs:irq_buf
892 static int xe_irq_msix_alloc_vector(struct xe_device *xe, void *irq_buf,
901 ret = xa_alloc(&xe->irq.msix.indexes, &id, irq_buf, limit, GFP_KERNEL);
917 void *irq_buf, const char *name, u16 msix)
926 ret = request_irq(irq, handler, IRQF_SHARED, name, irq_buf);
933 int xe_irq_msix_request_irq(struct xe_device *xe, irq_handler_t handler, void *irq_buf,
938 ret = xe_irq_msix_alloc_vector(xe, irq_buf, dynamic_msix, msix);
942 ret = xe_irq_msix_request_irq_internal(xe, handler, irq_buf, name, *msix);
956 void *irq_buf;
958 irq_buf = xa_load(&xe->irq.msix.indexes, msix);
959 if (!irq_buf)
968 free_irq(irq, irq_buf);