Lines Matching refs:num_descs
589 .q_init.ring_size = ilog2(q->num_descs), in ionic_dev_cmd_adminq_init()
631 unsigned int num_descs, size_t desc_size) in ionic_cq_init() argument
635 if (desc_size == 0 || !is_power_of_2(num_descs)) in ionic_cq_init()
638 ring_size = ilog2(num_descs); in ionic_cq_init()
644 cq->num_descs = num_descs; in ionic_cq_init()
660 for (i = 0, cur = cq->info; i < cq->num_descs; i++, cur++) in ionic_cq_map()
681 if (cq->tail_idx == cq->num_descs - 1) in ionic_cq_service()
683 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_cq_service()
698 unsigned int num_descs, size_t desc_size, in ionic_q_init() argument
703 if (desc_size == 0 || !is_power_of_2(num_descs)) in ionic_q_init()
706 ring_size = ilog2(num_descs); in ionic_q_init()
713 q->num_descs = num_descs; in ionic_q_init()
733 for (i = 0, cur = q->info; i < q->num_descs; i++, cur++) in ionic_q_map()
745 for (i = 0, cur = q->info; i < q->num_descs; i++, cur++) in ionic_q_cmb_map()
757 for (i = 0, cur = q->info; i < q->num_descs; i++, cur++) in ionic_q_sg_map()
772 q->head_idx = (q->head_idx + 1) & (q->num_descs - 1); in ionic_q_post()
794 mask = q->num_descs - 1; in ionic_q_is_posted()
822 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_q_service()