cq_entry
struct hl_cq_entry *cq_entry, *cq_base;
cq_entry = (struct hl_cq_entry *) &cq_base[cq->ci];
le32_to_cpu(cq_entry->data));
le32_to_cpu(cq_entry->data));
le32_to_cpu(cq_entry->data));
cq_entry->data = cpu_to_le32(le32_to_cpu(cq_entry->data) &
struct rdma_user_mmap_entry *cq_entry; /* mmap info for CQE array */
rdma_user_mmap_entry_remove(cq->cq_entry);
cq->cq_entry =
if (!cq->cq_entry) {
rdma_user_mmap_entry_remove(cq->cq_entry);
int offload_mode, int cq_entry, int sop, int eop, int loopback)
(u8)eop, (u8)cq_entry,
(u8)cq_entry, compressed_send, wrid);
uint8_t desc_skip_cnt, uint8_t cq_entry,
buf->cq_entry = cq_entry;
uint8_t cq_entry; /* Gets completion event from hw */
u8 offload_mode, u8 eop, u8 cq_entry, u8 fcoe_encap,
(cq_entry & 1) << WQ_ENET_FLAGS_CQ_ENTRY_SHIFT |
u8 *offload_mode, u8 *eop, u8 *cq_entry, u8 *fcoe_encap,
*cq_entry = (u8)((le16_to_cpu(desc->header_length_flags) >>
int cq_entry, int sop, int eop)
(u8)eop, (u8)cq_entry,
int cq_entry)
(u8)cq_entry,
u8 offload_mode, u8 eop, u8 cq_entry, u8 fcoe_encap,
(cq_entry & 1) << WQ_ENET_FLAGS_CQ_ENTRY_SHIFT |
u8 *offload_mode, u8 *eop, u8 *cq_entry, u8 *fcoe_encap,
*cq_entry = (u8)((le16_to_cpu(desc->header_length_flags) >>
int cq_entry)
(u8)cq_entry,
u8 offload_mode, u8 eop, u8 cq_entry, u8 fcoe_encap,
(cq_entry & 1) << WQ_ENET_FLAGS_CQ_ENTRY_SHIFT |
u8 *offload_mode, u8 *eop, u8 *cq_entry, u8 *fcoe_encap,
*cq_entry = (u8)((le16_to_cpu(desc->header_length_flags) >>
cqe_size = sizeof(struct cq_entry) * hwq->max_entries;
static int ufshcd_mcq_get_tag(struct ufs_hba *hba, struct cq_entry *cqe)
struct cq_entry *cqe = ufshcd_mcq_cur_cqe(hwq);
q->cq_tail_slot = val / sizeof(struct cq_entry);
writel(q->cq_head_slot * sizeof(struct cq_entry), q->mcq_cq_head);
static inline struct cq_entry *ufshcd_mcq_cur_cqe(struct ufs_hw_queue *q)
struct cq_entry *cqe = q->cqe_base_addr;
struct cq_entry *cqe);
struct cq_entry *cqe)
ufshcd_hex_dump("UPIU CQE: ", cqe, sizeof(struct cq_entry));
struct cq_entry *cqe)
struct cq_entry *cqe)
struct cq_entry *cqe_base_addr;
static_assert(sizeof(struct cq_entry) == 32);