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;
347 vp_iowrite16(qid, vp_vdpa->vring[qid].notify);
431 notify.addr = vp_vdpa->vring[qid].notify_pa;
518 vp_vdpa->vring = devm_kcalloc(&pdev->dev, vp_vdpa->queues,
519 sizeof(*vp_vdpa->vring),
521 if (!vp_vdpa->vring) {
528 vp_vdpa->vring[i].irq = VIRTIO_MSI_NO_VECTOR;
529 vp_vdpa->vring[i].notify =
531 &vp_vdpa->vring[i].notify_pa);
532 if (!vp_vdpa->vring[i].notify) {