Home
last modified time | relevance | path

Searched refs:rvdev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dremoteproc_virtio.c59 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in vdev_to_rproc() local
61 return rvdev->rproc; in vdev_to_rproc()
68 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
108 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq() local
118 /* we're temporarily limited to two virtqueues per rvdev */ in rp_find_vq()
119 if (id >= ARRAY_SIZE(rvdev->vring)) in rp_find_vq()
126 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, in rp_find_vq()
131 rvring = &rvdev->vring[id]; in rp_find_vq()
160 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rp_find_vq()
215 struct rproc_vdev *rvdev in rproc_virtio_get_status() local
225 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_set_status() local
236 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_reset() local
248 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_get_features() local
268 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_finalize_features() local
294 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_get() local
312 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_set() local
350 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_dev_release() local
370 rproc_add_virtio_dev(struct rproc_vdev *rvdev, int id) rproc_add_virtio_dev() argument
478 struct rproc_vdev *rvdev = container_of(subdev, struct rproc_vdev, subdev); rproc_vdev_do_start() local
485 struct rproc_vdev *rvdev = container_of(subdev, struct rproc_vdev, subdev); rproc_vdev_do_stop() local
498 struct rproc_vdev *rvdev; rproc_virtio_probe() local
577 struct rproc_vdev *rvdev = dev_get_drvdata(&pdev->dev); rproc_virtio_remove() local
[all...]
H A Dremoteproc_internal.h108 int rproc_alloc_vring(struct rproc_vdev *rvdev, int i);
109 int rproc_parse_vring(struct rproc_vdev *rvdev, struct fw_rsc_vdev *rsc, int i);
122 void rproc_add_rvdev(struct rproc *rproc, struct rproc_vdev *rvdev);
123 void rproc_remove_rvdev(struct rproc_vdev *rvdev);
H A Dremoteproc_core.c325 int rproc_alloc_vring(struct rproc_vdev *rvdev, int i) in rproc_alloc_vring() argument
327 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring()
329 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring()
338 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rproc_alloc_vring()
341 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, in rproc_alloc_vring()
353 rvdev->index, i); in rproc_alloc_vring()
364 * TODO: assign a notifyid for rvdev updates as well in rproc_alloc_vring()
386 rproc_parse_vring(struct rproc_vdev *rvdev, struct fw_rsc_vdev *rsc, int i) in rproc_parse_vring() argument
388 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring()
391 struct rproc_vring *rvring = &rvdev in rproc_parse_vring()
436 rproc_add_rvdev(struct rproc *rproc, struct rproc_vdev *rvdev) rproc_add_rvdev() argument
442 rproc_remove_rvdev(struct rproc_vdev *rvdev) rproc_remove_rvdev() argument
480 struct rproc_vdev *rvdev; rproc_handle_vdev() local
1224 struct rproc_vdev *rvdev, *rvtmp; rproc_resource_cleanup() local
[all...]
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dremoteproc_virtio.c30 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
70 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq() local
80 /* we're temporarily limited to two virtqueues per rvdev */ in rp_find_vq()
81 if (id >= ARRAY_SIZE(rvdev->vring)) in rp_find_vq()
88 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, in rp_find_vq()
93 rvring = &rvdev->vring[id]; in rp_find_vq()
120 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rp_find_vq()
175 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rproc_virtio_get_status() local
178 rsc = (void *)rvdev->rproc->table_ptr + rvdev in rproc_virtio_get_status()
185 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_set_status() local
196 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_reset() local
208 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_get_features() local
228 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_finalize_features() local
254 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_get() local
272 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_set() local
310 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); rproc_virtio_dev_release() local
330 rproc_add_virtio_dev(struct rproc_vdev *rvdev, int id) rproc_add_virtio_dev() argument
[all...]
H A Dremoteproc_core.c321 int rproc_alloc_vring(struct rproc_vdev *rvdev, int i) in rproc_alloc_vring() argument
323 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring()
325 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring()
334 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rproc_alloc_vring()
337 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, in rproc_alloc_vring()
349 rvdev->index, i); in rproc_alloc_vring()
360 * TODO: assign a notifyid for rvdev updates as well in rproc_alloc_vring()
382 rproc_parse_vring(struct rproc_vdev *rvdev, struct fw_rsc_vdev *rsc, int i) in rproc_parse_vring() argument
384 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring()
387 struct rproc_vring *rvring = &rvdev in rproc_parse_vring()
434 struct rproc_vdev *rvdev = container_of(subdev, struct rproc_vdev, subdev); rproc_vdev_do_start() local
441 struct rproc_vdev *rvdev = container_of(subdev, struct rproc_vdev, subdev); rproc_vdev_do_stop() local
456 struct rproc_vdev *rvdev = container_of(dev, struct rproc_vdev, dev); rproc_rvdev_release() local
514 struct rproc_vdev *rvdev; rproc_handle_vdev() local
614 struct rproc_vdev *rvdev = container_of(ref, struct rproc_vdev, refcount); rproc_vdev_release() local
1314 struct rproc_vdev *rvdev, *rvtmp; rproc_resource_cleanup() local
[all...]
H A Dremoteproc_internal.h35 int rproc_add_virtio_dev(struct rproc_vdev *rvdev, int id);
85 int rproc_alloc_vring(struct rproc_vdev *rvdev, int i);
/kernel/linux/linux-5.10/include/linux/
H A Dremoteproc.h574 /* we currently support only two vrings per rvdev */
585 * @rvdev: remote vdev
594 struct rproc_vdev *rvdev; member
674 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in vdev_to_rproc() local
676 return rvdev->rproc; in vdev_to_rproc()
/kernel/linux/linux-6.6/include/linux/
H A Dremoteproc.h609 /* we currently support only two vrings per rvdev */
620 * @rvdev: remote vdev
629 struct rproc_vdev *rvdev; member

Completed in 8 milliseconds