Lines Matching defs:qid
13 u16 ifcvf_set_vq_vector(struct ifcvf_hw *hw, u16 qid, int vector)
17 vp_iowrite16(qid, &cfg->queue_select);
72 u16 ifcvf_get_vq_size(struct ifcvf_hw *hw, u16 qid)
76 if (qid >= hw->nr_vring)
79 vp_iowrite16(qid, &hw->common_cfg->queue_select);
87 u16 queue_size, max_size, qid;
90 for (qid = 1; qid < hw->nr_vring; qid++) {
91 queue_size = ifcvf_get_vq_size(hw, qid);
328 u16 ifcvf_get_vq_state(struct ifcvf_hw *hw, u16 qid)
333 last_avail_idx = vp_ioread16(&lm_cfg->vq_state_region + qid * 2);
338 int ifcvf_set_vq_state(struct ifcvf_hw *hw, u16 qid, u16 num)
342 vp_iowrite16(num, &lm_cfg->vq_state_region + qid * 2);
347 void ifcvf_set_vq_num(struct ifcvf_hw *hw, u16 qid, u32 num)
351 vp_iowrite16(qid, &cfg->queue_select);
355 int ifcvf_set_vq_address(struct ifcvf_hw *hw, u16 qid, u64 desc_area,
360 vp_iowrite16(qid, &cfg->queue_select);
371 bool ifcvf_get_vq_ready(struct ifcvf_hw *hw, u16 qid)
376 vp_iowrite16(qid, &cfg->queue_select);
382 void ifcvf_set_vq_ready(struct ifcvf_hw *hw, u16 qid, bool ready)
386 vp_iowrite16(qid, &cfg->queue_select);
392 u16 qid;
394 for (qid = 0; qid < hw->nr_vring; qid++) {
395 hw->vring[qid].cb.callback = NULL;
396 hw->vring[qid].cb.private = NULL;
397 ifcvf_set_vq_vector(hw, qid, VIRTIO_MSI_NO_VECTOR);
428 void ifcvf_notify_queue(struct ifcvf_hw *hw, u16 qid)
430 vp_iowrite16(qid, hw->vring[qid].notify_addr);