Lines Matching refs:irq_ctx
3754 struct megasas_irq_context *irq_ctx;
3759 irq_ctx = &instance->irq_context[i];
3760 irq_poll_enable(&irq_ctx->irqpoll);
3773 struct megasas_irq_context *irq_ctx;
3779 irq_ctx = &instance->irq_context[i];
3780 irq_poll_disable(&irq_ctx->irqpoll);
3781 if (irq_ctx->irq_poll_scheduled) {
3782 irq_ctx->irq_poll_scheduled = false;
3783 enable_irq(irq_ctx->os_irq);
3784 complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
3799 struct megasas_irq_context *irq_ctx;
3803 irq_ctx = container_of(irqpoll, struct megasas_irq_context, irqpoll);
3804 instance = irq_ctx->instance;
3806 if (irq_ctx->irq_line_enable) {
3807 disable_irq_nosync(irq_ctx->os_irq);
3808 irq_ctx->irq_line_enable = false;
3811 num_entries = complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
3814 irq_ctx->irq_poll_scheduled = false;
3815 enable_irq(irq_ctx->os_irq);
3816 complete_cmd_fusion(instance, irq_ctx->MSIxIndex, irq_ctx);
3833 struct megasas_irq_context *irq_ctx = NULL;
3843 irq_ctx = &instance->irq_context[MSIxIndex];
3844 complete_cmd_fusion(instance, MSIxIndex, irq_ctx);