rvring 321 drivers/remoteproc/remoteproc_core.c struct rproc_vring *rvring = &rvdev->vring[i]; rvring 327 drivers/remoteproc/remoteproc_core.c size = PAGE_ALIGN(vring_size(rvring->len, rvring->align)); rvring 357 drivers/remoteproc/remoteproc_core.c ret = idr_alloc(&rproc->notifyids, rvring, 0, 0, GFP_KERNEL); rvring 368 drivers/remoteproc/remoteproc_core.c rvring->notifyid = notifyid; rvring 381 drivers/remoteproc/remoteproc_core.c struct rproc_vring *rvring = &rvdev->vring[i]; rvring 393 drivers/remoteproc/remoteproc_core.c rvring->len = vring->num; rvring 394 drivers/remoteproc/remoteproc_core.c rvring->align = vring->align; rvring 395 drivers/remoteproc/remoteproc_core.c rvring->rvdev = rvdev; rvring 400 drivers/remoteproc/remoteproc_core.c void rproc_free_vring(struct rproc_vring *rvring) rvring 402 drivers/remoteproc/remoteproc_core.c struct rproc *rproc = rvring->rvdev->rproc; rvring 403 drivers/remoteproc/remoteproc_core.c int idx = rvring - rvring->rvdev->vring; rvring 406 drivers/remoteproc/remoteproc_core.c idr_remove(&rproc->notifyids, rvring->notifyid); rvring 409 drivers/remoteproc/remoteproc_core.c rsc = (void *)rproc->table_ptr + rvring->rvdev->rsc_offset; rvring 573 drivers/remoteproc/remoteproc_core.c struct rproc_vring *rvring; rvring 578 drivers/remoteproc/remoteproc_core.c rvring = &rvdev->vring[id]; rvring 579 drivers/remoteproc/remoteproc_core.c rproc_free_vring(rvring); rvring 50 drivers/remoteproc/remoteproc_internal.h void rproc_free_vring(struct rproc_vring *rvring); rvring 29 drivers/remoteproc/remoteproc_virtio.c struct rproc_vring *rvring = vq->priv; rvring 30 drivers/remoteproc/remoteproc_virtio.c struct rproc *rproc = rvring->rvdev->rproc; rvring 31 drivers/remoteproc/remoteproc_virtio.c int notifyid = rvring->notifyid; rvring 53 drivers/remoteproc/remoteproc_virtio.c struct rproc_vring *rvring; rvring 57 drivers/remoteproc/remoteproc_virtio.c rvring = idr_find(&rproc->notifyids, notifyid); rvring 58 drivers/remoteproc/remoteproc_virtio.c if (!rvring || !rvring->vq) rvring 61 drivers/remoteproc/remoteproc_virtio.c return vring_interrupt(0, rvring->vq); rvring 74 drivers/remoteproc/remoteproc_virtio.c struct rproc_vring *rvring; rvring 93 drivers/remoteproc/remoteproc_virtio.c rvring = &rvdev->vring[id]; rvring 95 drivers/remoteproc/remoteproc_virtio.c len = rvring->len; rvring 98 drivers/remoteproc/remoteproc_virtio.c size = vring_size(len, rvring->align); rvring 102 drivers/remoteproc/remoteproc_virtio.c id, addr, len, rvring->notifyid); rvring 108 drivers/remoteproc/remoteproc_virtio.c vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, ctx, rvring 112 drivers/remoteproc/remoteproc_virtio.c rproc_free_vring(rvring); rvring 116 drivers/remoteproc/remoteproc_virtio.c rvring->vq = vq; rvring 117 drivers/remoteproc/remoteproc_virtio.c vq->priv = rvring; rvring 129 drivers/remoteproc/remoteproc_virtio.c struct rproc_vring *rvring; rvring 132 drivers/remoteproc/remoteproc_virtio.c rvring = vq->priv; rvring 133 drivers/remoteproc/remoteproc_virtio.c rvring->vq = NULL;