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