Lines Matching refs:irq_ctx
3688 struct megasas_irq_context *irq_ctx; in megasas_enable_irq_poll() local
3693 irq_ctx = &instance->irq_context[i]; in megasas_enable_irq_poll()
3694 irq_poll_enable(&irq_ctx->irqpoll); in megasas_enable_irq_poll()
3707 struct megasas_irq_context *irq_ctx; in megasas_sync_irqs() local
3713 irq_ctx = &instance->irq_context[i]; in megasas_sync_irqs()
3714 irq_poll_disable(&irq_ctx->irqpoll); in megasas_sync_irqs()
3715 if (irq_ctx->irq_poll_scheduled) { in megasas_sync_irqs()
3716 irq_ctx->irq_poll_scheduled = false; in megasas_sync_irqs()
3717 enable_irq(irq_ctx->os_irq); in megasas_sync_irqs()
3732 struct megasas_irq_context *irq_ctx; in megasas_irqpoll() local
3736 irq_ctx = container_of(irqpoll, struct megasas_irq_context, irqpoll); in megasas_irqpoll()
3737 instance = irq_ctx->instance; in megasas_irqpoll()
3739 if (irq_ctx->irq_line_enable) { in megasas_irqpoll()
3740 disable_irq(irq_ctx->os_irq); in megasas_irqpoll()
3741 irq_ctx->irq_line_enable = false; in megasas_irqpoll()
3744 num_entries = complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx); in megasas_irqpoll()
3747 irq_ctx->irq_poll_scheduled = false; in megasas_irqpoll()
3748 enable_irq(irq_ctx->os_irq); in megasas_irqpoll()