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;