Lines Matching refs:qid
13 u16 ifcvf_set_vq_vector(struct ifcvf_hw *hw, u16 qid, int vector)
17 vp_iowrite16(qid, &cfg->queue_select);
72 static u16 ifcvf_get_vq_size(struct ifcvf_hw *hw, u16 qid)
76 vp_iowrite16(qid, &hw->common_cfg->queue_select);
88 u16 queue_size, max_size, qid;
91 for (qid = 1; qid < hw->nr_vring; qid++) {
92 queue_size = ifcvf_get_vq_size(hw, qid);
329 u16 ifcvf_get_vq_state(struct ifcvf_hw *hw, u16 qid)
334 last_avail_idx = vp_ioread16(&lm_cfg->vq_state_region + qid * 2);
339 int ifcvf_set_vq_state(struct ifcvf_hw *hw, u16 qid, u16 num)
343 vp_iowrite16(num, &lm_cfg->vq_state_region + qid * 2);
348 void ifcvf_set_vq_num(struct ifcvf_hw *hw, u16 qid, u32 num)
352 vp_iowrite16(qid, &cfg->queue_select);
356 int ifcvf_set_vq_address(struct ifcvf_hw *hw, u16 qid, u64 desc_area,
361 vp_iowrite16(qid, &cfg->queue_select);
372 bool ifcvf_get_vq_ready(struct ifcvf_hw *hw, u16 qid)
377 vp_iowrite16(qid, &cfg->queue_select);
383 void ifcvf_set_vq_ready(struct ifcvf_hw *hw, u16 qid, bool ready)
387 vp_iowrite16(qid, &cfg->queue_select);
393 u16 qid;
395 for (qid = 0; qid < hw->nr_vring; qid++) {
396 hw->vring[qid].cb.callback = NULL;
397 hw->vring[qid].cb.private = NULL;
398 ifcvf_set_vq_vector(hw, qid, VIRTIO_MSI_NO_VECTOR);
429 void ifcvf_notify_queue(struct ifcvf_hw *hw, u16 qid)
431 vp_iowrite16(qid, hw->vring[qid].notify_addr);