Lines Matching refs:vr
309 const struct vring *vr = virtqueue_get_vring(vring->vq); in mlxbf_tmfifo_get_next_desc() local
313 if (vring->next_avail == virtio16_to_cpu(vdev, vr->avail->idx)) in mlxbf_tmfifo_get_next_desc()
319 idx = vring->next_avail % vr->num; in mlxbf_tmfifo_get_next_desc()
320 head = virtio16_to_cpu(vdev, vr->avail->ring[idx]); in mlxbf_tmfifo_get_next_desc()
321 if (WARN_ON(head >= vr->num)) in mlxbf_tmfifo_get_next_desc()
326 return &vr->desc[head]; in mlxbf_tmfifo_get_next_desc()
333 const struct vring *vr = virtqueue_get_vring(vring->vq); in mlxbf_tmfifo_release_desc() local
337 vr_idx = virtio16_to_cpu(vdev, vr->used->idx); in mlxbf_tmfifo_release_desc()
338 idx = vr_idx % vr->num; in mlxbf_tmfifo_release_desc()
339 vr->used->ring[idx].id = cpu_to_virtio32(vdev, desc - vr->desc); in mlxbf_tmfifo_release_desc()
340 vr->used->ring[idx].len = cpu_to_virtio32(vdev, len); in mlxbf_tmfifo_release_desc()
348 vr->used->idx = cpu_to_virtio16(vdev, vr_idx + 1); in mlxbf_tmfifo_release_desc()
355 const struct vring *vr = virtqueue_get_vring(vring->vq); in mlxbf_tmfifo_get_pkt_len() local
364 desc = &vr->desc[idx]; in mlxbf_tmfifo_get_pkt_len()
437 const struct vring *vr = virtqueue_get_vring(vring->vq); in mlxbf_tmfifo_console_output_one() local
461 desc = &vr->desc[idx]; in mlxbf_tmfifo_console_output_one()
699 const struct vring *vr = virtqueue_get_vring(vring->vq); in mlxbf_tmfifo_rxtx_one_desc() local
749 desc = &vr->desc[idx]; in mlxbf_tmfifo_rxtx_one_desc()