Home
last modified time | relevance | path

Searched refs:nescq (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/nes/
Dnes_verbs.c987 struct nes_cq *nescq; in nes_create_qp() local
1141 nescq = to_nescq(init_attr->send_cq); in nes_create_qp()
1142 nesqp->nesscq = nescq; in nes_create_qp()
1143 nescq = to_nescq(init_attr->recv_cq); in nes_create_qp()
1144 nesqp->nesrcq = nescq; in nes_create_qp()
1301 static void nes_clean_cq(struct nes_qp *nesqp, struct nes_cq *nescq) in nes_clean_cq() argument
1309 spin_lock_irqsave(&nescq->lock, flags); in nes_clean_cq()
1311 cq_head = nescq->hw_cq.cq_head; in nes_clean_cq()
1312 while (le32_to_cpu(nescq->hw_cq.cq_vbase[cq_head].cqe_words[NES_CQE_OPCODE_IDX]) & NES_CQE_VALID) { in nes_clean_cq()
1314 lo = le32_to_cpu(nescq->hw_cq.cq_vbase[cq_head].cqe_words[NES_CQE_COMP_COMP_CTX_LOW_IDX]); in nes_clean_cq()
[all …]
Dnes_nic.c104 struct nes_hw_nic_cq *nescq = &nesvnic->nic_cq; in nes_netdev_poll() local
107 nescq->cqes_pending = 0; in nes_netdev_poll()
108 nescq->rx_cqes_completed = 0; in nes_netdev_poll()
109 nescq->cqe_allocs_pending = 0; in nes_netdev_poll()
110 nescq->rx_pkts_indicated = 0; in nes_netdev_poll()
112 nes_nic_ce_handler(nesdev, nescq); in nes_netdev_poll()
114 if (nescq->cqes_pending == 0) { in nes_netdev_poll()
118 nescq->cq_number | (nescq->cqe_allocs_pending << 16)); in nes_netdev_poll()
123 nescq->cq_number | (nescq->cqe_allocs_pending << 16)); in nes_netdev_poll()
127 return nescq->rx_pkts_indicated; in nes_netdev_poll()
Dnes_hw.c3495 struct nes_cq *nescq; in nes_process_iwarp_aeqe() local
3683 nescq = container_of(hw_cq, struct nes_cq, hw_cq); in nes_process_iwarp_aeqe()
3684 if (nescq->ibcq.event_handler) { in nes_process_iwarp_aeqe()
3685 ibevent.device = nescq->ibcq.device; in nes_process_iwarp_aeqe()
3687 ibevent.element.cq = &nescq->ibcq; in nes_process_iwarp_aeqe()
3688 nescq->ibcq.event_handler(&ibevent, nescq->ibcq.cq_context); in nes_process_iwarp_aeqe()
3707 struct nes_cq *nescq = container_of(hw_cq, struct nes_cq, hw_cq); in nes_iwarp_ce_handler() local
3711 nes_write32(nesdev->regs+NES_CQ_ACK, nescq->hw_cq.cq_number); in nes_iwarp_ce_handler()
3713 if (nescq->ibcq.comp_handler) in nes_iwarp_ce_handler()
3714 nescq->ibcq.comp_handler(&nescq->ibcq, nescq->ibcq.cq_context); in nes_iwarp_ce_handler()