Lines Matching defs:vring
37 struct vp_vring *vring;
102 int irq = vp_vdpa->vring[idx].irq;
117 if (vp_vdpa->vring[i].irq != VIRTIO_MSI_NO_VECTOR) {
119 devm_free_irq(&pdev->dev, vp_vdpa->vring[i].irq,
120 &vp_vdpa->vring[i]);
121 vp_vdpa->vring[i].irq = VIRTIO_MSI_NO_VECTOR;
139 struct vp_vring *vring = arg;
141 if (vring->cb.callback)
142 return vring->cb.callback(vring->cb.private);
176 snprintf(vp_vdpa->vring[i].msix_name, VP_VDPA_NAME_SIZE,
181 0, vp_vdpa->vring[i].msix_name,
182 &vp_vdpa->vring[i]);
189 vp_vdpa->vring[i].irq = irq;
305 vp_vdpa->vring[qid].cb = *cb;
354 vp_iowrite16(qid, vp_vdpa->vring[qid].notify);
438 notify.addr = vp_vdpa->vring[qid].notify_pa;
526 vp_vdpa->vring = devm_kcalloc(&pdev->dev, vp_vdpa->queues,
527 sizeof(*vp_vdpa->vring),
529 if (!vp_vdpa->vring) {
536 vp_vdpa->vring[i].irq = VIRTIO_MSI_NO_VECTOR;
537 vp_vdpa->vring[i].notify =
539 &vp_vdpa->vring[i].notify_pa);
540 if (!vp_vdpa->vring[i].notify) {