Lines Matching refs:irq_context
3510 struct megasas_irq_context *irq_context) in complete_cmd_fusion() argument
3546 if (irq_context && !atomic_add_unless(&irq_context->in_used, 1, 1)) in complete_cmd_fusion()
3657 if (irq_context) { in complete_cmd_fusion()
3658 if (!irq_context->irq_poll_scheduled) { in complete_cmd_fusion()
3659 irq_context->irq_poll_scheduled = true; in complete_cmd_fusion()
3660 irq_context->irq_line_enable = true; in complete_cmd_fusion()
3661 irq_poll_sched(&irq_context->irqpoll); in complete_cmd_fusion()
3663 atomic_dec(&irq_context->in_used); in complete_cmd_fusion()
3682 if (irq_context) in complete_cmd_fusion()
3683 atomic_dec(&irq_context->in_used); in complete_cmd_fusion()
3722 irq_ctx = &instance->irq_context[i]; in megasas_enable_irq_poll()
3742 irq_ctx = &instance->irq_context[i]; in megasas_sync_irqs()
3806 irq_ctx = &instance->irq_context[MSIxIndex]; in megasas_complete_cmd_dpc_fusion()
3818 struct megasas_irq_context *irq_context = devp; in megasas_isr_fusion() local
3819 struct megasas_instance *instance = irq_context->instance; in megasas_isr_fusion()
3825 if (irq_context->irq_poll_scheduled) in megasas_isr_fusion()
3840 return complete_cmd_fusion(instance, irq_context->MSIxIndex, irq_context) in megasas_isr_fusion()