Lines Matching refs:q
324 ionic_db_map(struct ionic_lif *lif, struct ionic_queue *q) in ionic_db_map() argument
326 return lif->kern_dbpage + q->hw_type; in ionic_db_map()
340 struct ionic_queue *q = &qcq->q; in ionic_dev_cmd_adminq_init() local
345 .q_init.type = q->type, in ionic_dev_cmd_adminq_init()
346 .q_init.ver = qcq->lif->qtype_info[q->type].version, in ionic_dev_cmd_adminq_init()
347 .q_init.index = rte_cpu_to_le_32(q->index), in ionic_dev_cmd_adminq_init()
350 .q_init.ring_size = rte_log2_u32(q->num_descs), in ionic_dev_cmd_adminq_init()
351 .q_init.ring_base = rte_cpu_to_le_64(q->base_pa), in ionic_dev_cmd_adminq_init()
408 ionic_q_init(struct ionic_queue *q, uint32_t index, uint16_t num_descs) in ionic_q_init() argument
419 q->index = index; in ionic_q_init()
420 q->num_descs = num_descs; in ionic_q_init()
421 q->size_mask = num_descs - 1; in ionic_q_init()
422 q->head_idx = 0; in ionic_q_init()
423 q->tail_idx = 0; in ionic_q_init()
429 ionic_q_map(struct ionic_queue *q, void *base, rte_iova_t base_pa) in ionic_q_map() argument
431 q->base = base; in ionic_q_map()
432 q->base_pa = base_pa; in ionic_q_map()
436 ionic_q_sg_map(struct ionic_queue *q, void *base, rte_iova_t base_pa) in ionic_q_sg_map() argument
438 q->sg_base = base; in ionic_q_sg_map()
439 q->sg_base_pa = base_pa; in ionic_q_sg_map()