Lines Matching defs:que
836 static int bnxt_qplib_alloc_init_swq(struct bnxt_qplib_q *que)
841 que->swq = kcalloc(que->max_wqe, sizeof(*que->swq), GFP_KERNEL);
842 if (!que->swq) {
847 que->swq_start = 0;
848 que->swq_last = que->max_wqe - 1;
849 for (indx = 0; indx < que->max_wqe; indx++)
850 que->swq[indx].next_idx = indx + 1;
851 que->swq[que->swq_last].next_idx = 0; /* Make it circular */
852 que->swq_last = 0;
857 static struct bnxt_qplib_swq *bnxt_qplib_get_swqe(struct bnxt_qplib_q *que,
862 idx = que->swq_start;
865 return &que->swq[idx];
868 static void bnxt_qplib_swq_mod_start(struct bnxt_qplib_q *que, u32 idx)
870 que->swq_start = que->swq[idx].next_idx;
878 static u32 bnxt_qplib_get_depth(struct bnxt_qplib_q *que)
883 return (que->wqe_size * que->max_wqe) / stride;
886 static u32 _set_sq_size(struct bnxt_qplib_q *que, u8 wqe_mode)
890 que->max_wqe : bnxt_qplib_get_depth(que);
900 static u32 _set_rq_max_slot(struct bnxt_qplib_q *que)
902 return (que->wqe_size / sizeof(struct sq_sge));
1889 static u16 _translate_q_full_delta(struct bnxt_qplib_q *que, u16 wqe_bytes)
1896 return (que->q_full_delta * wqe_bytes) / que->hwq.element_size;