Searched refs:rvring (Results 1 – 3 of 3) sorted by relevance
35 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local36 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()37 int notifyid = rvring->notifyid; in rproc_virtio_notify()59 struct rproc_vring *rvring; in rproc_vq_interrupt() local63 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()64 if (!rvring || !rvring->vq) in rproc_vq_interrupt()67 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()79 struct rproc_vring *rvring; in rp_find_vq() local95 rvring = &rvdev->vring[id]; in rp_find_vq()96 addr = rvring->va; in rp_find_vq()[all …]
205 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring() local212 size = PAGE_ALIGN(vring_size(rvring->len, rvring->align)); in rproc_alloc_vring()229 ret = idr_alloc(&rproc->notifyids, rvring, 0, 0, GFP_KERNEL); in rproc_alloc_vring()240 rvring->va = va; in rproc_alloc_vring()241 rvring->dma = dma; in rproc_alloc_vring()242 rvring->notifyid = notifyid; in rproc_alloc_vring()262 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring() local280 rvring->len = vring->num; in rproc_parse_vring()281 rvring->align = vring->align; in rproc_parse_vring()282 rvring->rvdev = rvdev; in rproc_parse_vring()[all …]
65 void rproc_free_vring(struct rproc_vring *rvring);