Lines Matching refs:vring
185 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring()
231 rsc->vring[i].da = dma; in rproc_alloc_vring()
232 rsc->vring[i].notifyid = notifyid; in rproc_alloc_vring()
241 struct fw_rsc_vdev_vring *vring = &rsc->vring[i]; in rproc_parse_vring() local
242 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring()
245 i, vring->da, vring->num, vring->align); in rproc_parse_vring()
248 if (vring->reserved) { in rproc_parse_vring()
254 if (!vring->num || !vring->align) { in rproc_parse_vring()
256 vring->num, vring->align); in rproc_parse_vring()
260 rvring->len = vring->num; in rproc_parse_vring()
261 rvring->align = vring->align; in rproc_parse_vring()
271 int idx = rvring->rvdev->vring - rvring; in rproc_free_vring()
279 rsc->vring[idx].da = 0; in rproc_free_vring()
280 rsc->vring[idx].notifyid = -1; in rproc_free_vring()
334 if (rsc->num_of_vrings > ARRAY_SIZE(rvdev->vring)) { in rproc_handle_vdev()