Home
last modified time | relevance | path

Searched refs:rvdev (Results 1 – 4 of 4) sorted by relevance

/linux/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_core.c326 int rproc_alloc_vring(struct rproc_vdev *rvdev, int i) in rproc_alloc_vring() argument
328 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring()
330 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring()
339 rsc = (void *)rproc->table_ptr + rvdev->rsc_offset; in rproc_alloc_vring()
342 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, in rproc_alloc_vring()
354 rvdev->index, i); in rproc_alloc_vring()
365 * TODO: assign a notifyid for rvdev updates as well in rproc_alloc_vring()
387 rproc_parse_vring(struct rproc_vdev *rvdev, struct fw_rsc_vdev *rsc, int i) in rproc_parse_vring() argument
389 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring()
392 struct rproc_vring *rvring = &rvdev in rproc_parse_vring()
437 rproc_add_rvdev(struct rproc * rproc,struct rproc_vdev * rvdev) rproc_add_rvdev() argument
443 rproc_remove_rvdev(struct rproc_vdev * rvdev) rproc_remove_rvdev() argument
481 struct rproc_vdev *rvdev; rproc_handle_vdev() local
1225 struct rproc_vdev *rvdev, *rvtmp; rproc_resource_cleanup() 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);
/linux/include/linux/
H A Dremoteproc.h609 /* we currently support only two vrings per rvdev */
620 * @rvdev: remote vdev
629 struct rproc_vdev *rvdev; member