Home
last modified time | relevance | path

Searched refs:rvring (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dremoteproc_virtio.c67 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local
68 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
69 int notifyid = rvring->notifyid; in rproc_virtio_notify()
91 struct rproc_vring *rvring; in rproc_vq_interrupt() local
95 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()
96 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
99 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
112 struct rproc_vring *rvring; in rp_find_vq() local
131 rvring in rp_find_vq()
169 struct rproc_vring *rvring; __rproc_virtio_del_vqs() local
579 struct rproc_vring *rvring; rproc_virtio_remove() local
[all...]
H A Dremoteproc_core.c329 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring() local
336 size = PAGE_ALIGN(vring_size(rvring->num, rvring->align)); in rproc_alloc_vring()
367 ret = idr_alloc(&rproc->notifyids, rvring, 0, 0, GFP_KERNEL); in rproc_alloc_vring()
378 rvring->notifyid = notifyid; in rproc_alloc_vring()
391 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring() local
403 rvring->num = vring->num; in rproc_parse_vring()
404 rvring->align = vring->align; in rproc_parse_vring()
405 rvring->rvdev = rvdev; in rproc_parse_vring()
410 void rproc_free_vring(struct rproc_vring *rvring) in rproc_free_vring() argument
[all...]
H A Dremoteproc_internal.h107 void rproc_free_vring(struct rproc_vring *rvring);
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dremoteproc_virtio.c29 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local
30 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
31 int notifyid = rvring->notifyid; in rproc_virtio_notify()
53 struct rproc_vring *rvring; in rproc_vq_interrupt() local
57 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()
58 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
61 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
74 struct rproc_vring *rvring; in rp_find_vq() local
93 rvring in rp_find_vq()
129 struct rproc_vring *rvring; __rproc_virtio_del_vqs() local
[all...]
H A Dremoteproc_core.c325 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring() local
332 size = PAGE_ALIGN(vring_size(rvring->len, rvring->align)); in rproc_alloc_vring()
363 ret = idr_alloc(&rproc->notifyids, rvring, 0, 0, GFP_KERNEL); in rproc_alloc_vring()
374 rvring->notifyid = notifyid; in rproc_alloc_vring()
387 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring() local
399 rvring->len = vring->num; in rproc_parse_vring()
400 rvring->align = vring->align; in rproc_parse_vring()
401 rvring->rvdev = rvdev; in rproc_parse_vring()
406 void rproc_free_vring(struct rproc_vring *rvring) in rproc_free_vring() argument
615 struct rproc_vring *rvring; rproc_vdev_release() local
[all...]
H A Dremoteproc_internal.h84 void rproc_free_vring(struct rproc_vring *rvring);

Completed in 6 milliseconds