Lines Matching refs:virq
13 unsigned int virq;
58 static irqreturn_t afu_irq_handler(int virq, void *data)
62 trace_ocxl_afu_irq_receive(virq);
74 irq->virq = irq_create_mapping(NULL, irq->hw_irq);
75 if (!irq->virq) {
79 pr_debug("hw_irq %d mapped to virq %u\n", irq->hw_irq, irq->virq);
81 irq->name = kasprintf(GFP_KERNEL, "ocxl-afu-%u", irq->virq);
83 irq_dispose_mapping(irq->virq);
87 rc = request_irq(irq->virq, afu_irq_handler, 0, irq->name, irq);
91 irq_dispose_mapping(irq->virq);
100 free_irq(irq->virq, irq);
101 irq_dispose_mapping(irq->virq);
136 trace_ocxl_afu_irq_alloc(ctx->pasid, irq->id, irq->virq, irq->hw_irq);
206 xd = irq_get_handler_data(irq->virq);