Lines Matching refs:vring
205 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring()
251 rsc->vring[i].da = dma; in rproc_alloc_vring()
252 rsc->vring[i].notifyid = notifyid; in rproc_alloc_vring()
261 struct fw_rsc_vdev_vring *vring = &rsc->vring[i]; in rproc_parse_vring() local
262 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring()
265 i, vring->da, vring->num, vring->align); in rproc_parse_vring()
268 if (vring->reserved) { in rproc_parse_vring()
274 if (!vring->num || !vring->align) { in rproc_parse_vring()
276 vring->num, vring->align); in rproc_parse_vring()
280 rvring->len = vring->num; in rproc_parse_vring()
281 rvring->align = vring->align; in rproc_parse_vring()
291 int idx = rvring->rvdev->vring - rvring; in rproc_free_vring()
299 rsc->vring[idx].da = 0; in rproc_free_vring()
300 rsc->vring[idx].notifyid = -1; in rproc_free_vring()
354 if (rsc->num_of_vrings > ARRAY_SIZE(rvdev->vring)) { in rproc_handle_vdev()