Lines Matching refs:intr_info

83 	if (!mrioc->intr_info)  in mpi3mr_cleanup_isr()
88 (mrioc->intr_info + i)); in mpi3mr_cleanup_isr()
90 kfree(mrioc->intr_info); in mpi3mr_cleanup_isr()
91 mrioc->intr_info = NULL; in mpi3mr_cleanup_isr()
598 struct mpi3mr_intr_info *intr_info = privdata; in mpi3mr_isr_primary() local
603 if (!intr_info) in mpi3mr_isr_primary()
606 mrioc = intr_info->mrioc; in mpi3mr_isr_primary()
611 midx = intr_info->msix_index; in mpi3mr_isr_primary()
615 if (intr_info->op_reply_q) in mpi3mr_isr_primary()
617 intr_info->op_reply_q); in mpi3mr_isr_primary()
629 struct mpi3mr_intr_info *intr_info = privdata; in mpi3mr_isr() local
632 if (!intr_info) in mpi3mr_isr()
642 if (!intr_info->op_reply_q) in mpi3mr_isr()
645 if (!intr_info->op_reply_q->enable_irq_poll || in mpi3mr_isr()
646 !atomic_read(&intr_info->op_reply_q->pend_ios)) in mpi3mr_isr()
649 disable_irq_nosync(intr_info->os_irq); in mpi3mr_isr()
666 struct mpi3mr_intr_info *intr_info = privdata; in mpi3mr_isr_poll() local
671 if (!intr_info || !intr_info->op_reply_q) in mpi3mr_isr_poll()
674 mrioc = intr_info->mrioc; in mpi3mr_isr_poll()
675 midx = intr_info->msix_index; in mpi3mr_isr_poll()
684 if (intr_info->op_reply_q) in mpi3mr_isr_poll()
687 intr_info->op_reply_q); in mpi3mr_isr_poll()
691 } while (atomic_read(&intr_info->op_reply_q->pend_ios) && in mpi3mr_isr_poll()
694 intr_info->op_reply_q->enable_irq_poll = false; in mpi3mr_isr_poll()
695 enable_irq(intr_info->os_irq); in mpi3mr_isr_poll()
714 struct mpi3mr_intr_info *intr_info = mrioc->intr_info + index; in mpi3mr_request_irq() local
717 intr_info->mrioc = mrioc; in mpi3mr_request_irq()
718 intr_info->msix_index = index; in mpi3mr_request_irq()
719 intr_info->op_reply_q = NULL; in mpi3mr_request_irq()
721 snprintf(intr_info->name, MPI3MR_NAME_LENGTH, "%s%d-msix%d", in mpi3mr_request_irq()
726 mpi3mr_isr_poll, IRQF_SHARED, intr_info->name, intr_info); in mpi3mr_request_irq()
729 NULL, IRQF_SHARED, intr_info->name, intr_info); in mpi3mr_request_irq()
733 intr_info->name, pci_irq_vector(pdev, index)); in mpi3mr_request_irq()
737 intr_info->os_irq = pci_irq_vector(pdev, index); in mpi3mr_request_irq()
838 mrioc->intr_info = kzalloc(sizeof(struct mpi3mr_intr_info) * max_vectors, in mpi3mr_setup_isr()
840 if (!mrioc->intr_info) { in mpi3mr_setup_isr()
1707 mrioc->intr_info[midx].op_reply_q = NULL; in mpi3mr_delete_op_reply_q()
1903 cpu_to_le16(mrioc->intr_info[midx].msix_index); in mpi3mr_create_op_reply_q()
1951 mrioc->intr_info[midx].op_reply_q = op_reply_q; in mpi3mr_create_op_reply_q()
2187 mpi3mr_process_op_reply_q(mrioc, mrioc->intr_info[midx].op_reply_q); in mpi3mr_op_request_post()
4245 struct mpi3mr_intr_info *intr_info; in mpi3mr_free_mem() local
4290 intr_info = mrioc->intr_info + i; in mpi3mr_free_mem()
4291 intr_info->op_reply_q = NULL; in mpi3mr_free_mem()