Searched refs:kern_cq (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/infiniband/hw/erdma/ |
H A D | erdma_cq.c | 11 __be32 *cqe = get_queue_entry(cq->kern_cq.qbuf, cq->kern_cq.ci, in get_next_valid_cqe() 16 return owner ^ !!(cq->kern_cq.ci & cq->depth) ? cqe : NULL; in get_next_valid_cqe() 22 FIELD_PREP(ERDMA_CQDB_IDX_MASK, (cq->kern_cq.notify_cnt)) | in notify_cq() 26 FIELD_PREP(ERDMA_CQDB_CMDSN_MASK, cq->kern_cq.cmdsn) | in notify_cq() 27 FIELD_PREP(ERDMA_CQDB_CI_MASK, cq->kern_cq.ci); in notify_cq() 29 *cq->kern_cq.db_record = db_data; in notify_cq() 30 writeq(db_data, cq->kern_cq.db); in notify_cq() 39 spin_lock_irqsave(&cq->kern_cq.lock, irq_flags); in erdma_req_notify_cq() 46 cq->kern_cq.notify_cnt++; in erdma_req_notify_cq() 48 spin_unlock_irqrestore(&cq->kern_cq.lock, irq_flags); in erdma_req_notify_cq() [all …]
|
H A D | erdma_verbs.c | 204 req.qbuf_addr_l = lower_32_bits(cq->kern_cq.qbuf_dma_addr); in create_cq_cmd() 205 req.qbuf_addr_h = upper_32_bits(cq->kern_cq.qbuf_dma_addr); in create_cq_cmd() 213 cq->kern_cq.qbuf_dma_addr + (cq->depth << CQE_SHIFT); in create_cq_cmd() 1242 cq->kern_cq.qbuf, cq->kern_cq.qbuf_dma_addr); in erdma_destroy_cq() 1625 cq->kern_cq.qbuf = in erdma_init_kernel_cq() 1628 &cq->kern_cq.qbuf_dma_addr, GFP_KERNEL); in erdma_init_kernel_cq() 1629 if (!cq->kern_cq.qbuf) in erdma_init_kernel_cq() 1632 cq->kern_cq.db_record = in erdma_init_kernel_cq() 1633 (u64 *)(cq->kern_cq.qbuf + (cq->depth << CQE_SHIFT)); in erdma_init_kernel_cq() 1634 spin_lock_init(&cq->kern_cq.lock); in erdma_init_kernel_cq() [all …]
|
H A D | erdma_verbs.h | 266 struct erdma_kcq_info kern_cq; member
|
H A D | erdma_eq.c | 150 cq->kern_cq.cmdsn++; in erdma_ceq_completion_handler()
|