Lines Matching refs:cqe

106 	struct ocrdma_mcqe *cqe = (struct ocrdma_mcqe *)  in ocrdma_get_mcqe()  local
109 if (!(le32_to_cpu(cqe->valid_ae_cmpl_cons) & OCRDMA_MCQE_VALID_MASK)) in ocrdma_get_mcqe()
111 return cqe; in ocrdma_get_mcqe()
655 struct ocrdma_ae_mcqe *cqe) in ocrdma_dispatch_ibevent() argument
664 int type = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_TYPE_MASK) >> in ocrdma_dispatch_ibevent()
667 if (cqe->qpvalid_qpid & OCRDMA_AE_MCQE_QPVALID) in ocrdma_dispatch_ibevent()
668 qp = dev->qp_tbl[cqe->qpvalid_qpid & OCRDMA_AE_MCQE_QPID_MASK]; in ocrdma_dispatch_ibevent()
669 if (cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQVALID) in ocrdma_dispatch_ibevent()
670 cq = dev->cq_tbl[cqe->cqvalid_cqid & OCRDMA_AE_MCQE_CQID_MASK]; in ocrdma_dispatch_ibevent()
759 struct ocrdma_ae_mcqe *cqe) in ocrdma_process_grp5_aync() argument
762 int type = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_TYPE_MASK) >> in ocrdma_process_grp5_aync()
767 evt = (struct ocrdma_ae_pvid_mcqe *)cqe; in ocrdma_process_grp5_aync()
787 struct ocrdma_ae_mcqe *cqe = ae_cqe; in ocrdma_process_acqe() local
788 u32 evt_code = (cqe->valid_ae_event & OCRDMA_AE_MCQE_EVENT_CODE_MASK) >> in ocrdma_process_acqe()
792 ocrdma_dispatch_ibevent(dev, cqe); in ocrdma_process_acqe()
794 ocrdma_process_grp5_aync(dev, cqe); in ocrdma_process_acqe()
800 static void ocrdma_process_mcqe(struct ocrdma_dev *dev, struct ocrdma_mcqe *cqe) in ocrdma_process_mcqe() argument
802 if (dev->mqe_ctx.tag == cqe->tag_lo && dev->mqe_ctx.cmd_done == false) { in ocrdma_process_mcqe()
803 dev->mqe_ctx.cqe_status = (cqe->status & in ocrdma_process_mcqe()
806 (cqe->status & OCRDMA_MCQE_ESTATUS_MASK) in ocrdma_process_mcqe()
812 __func__, cqe->tag_lo, dev->mqe_ctx.tag); in ocrdma_process_mcqe()
818 struct ocrdma_mcqe *cqe; in ocrdma_mq_cq_handler() local
821 cqe = ocrdma_get_mcqe(dev); in ocrdma_mq_cq_handler()
822 if (cqe == NULL) in ocrdma_mq_cq_handler()
824 ocrdma_le32_to_cpu(cqe, sizeof(*cqe)); in ocrdma_mq_cq_handler()
826 if (cqe->valid_ae_cmpl_cons & OCRDMA_MCQE_AE_MASK) in ocrdma_mq_cq_handler()
827 ocrdma_process_acqe(dev, cqe); in ocrdma_mq_cq_handler()
828 else if (cqe->valid_ae_cmpl_cons & OCRDMA_MCQE_CMPL_MASK) in ocrdma_mq_cq_handler()
829 ocrdma_process_mcqe(dev, cqe); in ocrdma_mq_cq_handler()
830 memset(cqe, 0, sizeof(struct ocrdma_mcqe)); in ocrdma_mq_cq_handler()