Lines Matching refs:virq
12 unsigned int virq;
57 static irqreturn_t afu_irq_handler(int virq, void *data)
61 trace_ocxl_afu_irq_receive(virq);
73 irq->virq = irq_create_mapping(NULL, irq->hw_irq);
74 if (!irq->virq) {
78 pr_debug("hw_irq %d mapped to virq %u\n", irq->hw_irq, irq->virq);
80 irq->name = kasprintf(GFP_KERNEL, "ocxl-afu-%u", irq->virq);
82 irq_dispose_mapping(irq->virq);
86 rc = request_irq(irq->virq, afu_irq_handler, 0, irq->name, irq);
90 irq_dispose_mapping(irq->virq);
99 free_irq(irq->virq, irq);
100 irq_dispose_mapping(irq->virq);
135 trace_ocxl_afu_irq_alloc(ctx->pasid, irq->id, irq->virq, irq->hw_irq);
205 xd = irq_get_handler_data(irq->virq);