/Linux-v4.19/drivers/net/wireless/ath/wil6210/ |
D | txrx.c | 82 struct wil_ring *vring = &wil->ring_tx[i]; in wil_is_tx_idle() local 83 int vring_index = vring - wil->ring_tx; in wil_is_tx_idle() 89 if (!vring->va || !txdata->enabled) { in wil_is_tx_idle() 97 while (!wil_ring_is_empty(vring)) { in wil_is_tx_idle() 110 if (!vring->va || !txdata->enabled) in wil_is_tx_idle() 121 static int wil_vring_alloc(struct wil6210_priv *wil, struct wil_ring *vring) in wil_vring_alloc() argument 124 size_t sz = vring->size * sizeof(vring->va[0]); in wil_vring_alloc() 129 BUILD_BUG_ON(sizeof(vring->va[0]) != 32); in wil_vring_alloc() 131 vring->swhead = 0; in wil_vring_alloc() 132 vring->swtail = 0; in wil_vring_alloc() [all …]
|
D | trace.h | 225 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 frags), 226 TP_ARGS(vring, index, len, frags), 228 __field(u8, vring) 234 __entry->vring = vring; 240 __entry->vring, __entry->index, __entry->len, __entry->frags) 244 TP_PROTO(u8 vring, u16 index, unsigned int len, u8 err), 245 TP_ARGS(vring, index, len, err), 247 __field(u8, vring) 253 __entry->vring = vring; 259 __entry->vring, __entry->index, __entry->len,
|
/Linux-v4.19/drivers/virtio/ |
D | virtio_ring.c | 67 struct vring vring; member 308 WARN_ON_ONCE(total_sg > vq->vring.num && !vq->indirect); in virtqueue_add() 319 desc = vq->vring.desc; in virtqueue_add() 375 vq->vring.desc[head].flags = cpu_to_virtio16(_vq->vdev, VRING_DESC_F_INDIRECT); in virtqueue_add() 376 vq->vring.desc[head].addr = cpu_to_virtio64(_vq->vdev, addr); in virtqueue_add() 378 vq->vring.desc[head].len = cpu_to_virtio32(_vq->vdev, total_sg * sizeof(struct vring_desc)); in virtqueue_add() 386 vq->free_head = virtio16_to_cpu(_vq->vdev, vq->vring.desc[head].next); in virtqueue_add() 399 avail = vq->avail_idx_shadow & (vq->vring.num - 1); in virtqueue_add() 400 vq->vring.avail->ring[avail] = cpu_to_virtio16(_vq->vdev, head); in virtqueue_add() 406 vq->vring.avail->idx = cpu_to_virtio16(_vq->vdev, vq->avail_idx_shadow); in virtqueue_add() [all …]
|
/Linux-v4.19/drivers/vhost/ |
D | vringh.c | 40 err = getu16(vrh, &avail_idx, &vrh->vring.avail->idx); in __vringh_get_head() 43 &vrh->vring.avail->idx); in __vringh_get_head() 48 return vrh->vring.num; in __vringh_get_head() 53 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head() 55 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]); in __vringh_get_head() 58 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head() 62 if (head >= vrh->vring.num) { in __vringh_get_head() 64 head, vrh->vring.num); in __vringh_get_head() 214 *descs = vrh->vring.desc; in return_from_indirect() 215 *desc_max = vrh->vring.num; in return_from_indirect() [all …]
|
/Linux-v4.19/tools/virtio/ |
D | vringh_test.c | 116 err = get_user(avail_idx, &vrh->vring.avail->idx); in vringh_get_head() 126 i = vrh->last_avail_idx & (vrh->vring.num - 1); in vringh_get_head() 128 err = get_user(*head, &vrh->vring.avail->ring[i]); in vringh_get_head() 188 vring_init(&vrh.vring, RINGSIZE, host_map, ALIGN); in parallel_test() 190 vrh.vring.desc, vrh.vring.avail, vrh.vring.used); in parallel_test() 490 vring_init(&vrh.vring, RINGSIZE, __user_addr_min, ALIGN); in main() 492 vrh.vring.desc, vrh.vring.avail, vrh.vring.used); in main() 648 assert(vrh.vring.used->idx % RINGSIZE != 0); in main() 663 struct vring vring; in main() local 683 vring_init(&vring, RINGSIZE, __user_addr_min, ALIGN); in main() [all …]
|
D | virtio_test.c | 31 struct vring vring; member 68 .desc_user_addr = (uint64_t)(unsigned long)info->vring.desc, in vhost_vq_setup() 69 .avail_user_addr = (uint64_t)(unsigned long)info->vring.avail, in vhost_vq_setup() 70 .used_user_addr = (uint64_t)(unsigned long)info->vring.used, in vhost_vq_setup() 75 state.num = info->vring.num; in vhost_vq_setup() 101 vring_init(&info->vring, num, info->ring, 4096); in vq_info_add() 103 info->vring.num, 4096, &dev->vdev, in vq_info_add()
|
/Linux-v4.19/drivers/remoteproc/ |
D | remoteproc_core.c | 208 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_alloc_vring() 258 rsc->vring[i].da = dma; in rproc_alloc_vring() 259 rsc->vring[i].notifyid = notifyid; in rproc_alloc_vring() 268 struct fw_rsc_vdev_vring *vring = &rsc->vring[i]; in rproc_parse_vring() local 269 struct rproc_vring *rvring = &rvdev->vring[i]; in rproc_parse_vring() 272 i, vring->da, vring->num, vring->align); in rproc_parse_vring() 275 if (!vring->num || !vring->align) { in rproc_parse_vring() 277 vring->num, vring->align); in rproc_parse_vring() 281 rvring->len = vring->num; in rproc_parse_vring() 282 rvring->align = vring->align; in rproc_parse_vring() [all …]
|
D | remoteproc_debugfs.c | 225 seq_printf(seq, " Device Address 0x%x\n", v->vring[j].da); in rproc_rsc_table_show() 226 seq_printf(seq, " Alignment %d\n", v->vring[j].align); in rproc_rsc_table_show() 227 seq_printf(seq, " Number of buffers %d\n", v->vring[j].num); in rproc_rsc_table_show() 228 seq_printf(seq, " Notify ID %d\n", v->vring[j].notifyid); in rproc_rsc_table_show() 230 v->vring[j].pa); in rproc_rsc_table_show()
|
D | remoteproc_virtio.c | 85 if (id >= ARRAY_SIZE(rvdev->vring)) in rp_find_vq() 91 rvring = &rvdev->vring[id]; in rp_find_vq() 235 cfg = &rsc->vring[rsc->num_of_vrings]; in rproc_virtio_get() 253 cfg = &rsc->vring[rsc->num_of_vrings]; in rproc_virtio_set()
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | keystone-k2hk.dtsi | 167 interrupt-names = "vring", "exception"; 183 interrupt-names = "vring", "exception"; 199 interrupt-names = "vring", "exception"; 215 interrupt-names = "vring", "exception"; 231 interrupt-names = "vring", "exception"; 247 interrupt-names = "vring", "exception"; 263 interrupt-names = "vring", "exception"; 279 interrupt-names = "vring", "exception";
|
D | keystone-k2l.dtsi | 337 interrupt-names = "vring", "exception"; 353 interrupt-names = "vring", "exception"; 369 interrupt-names = "vring", "exception"; 385 interrupt-names = "vring", "exception";
|
D | keystone-k2e.dtsi | 133 interrupt-names = "vring", "exception";
|
/Linux-v4.19/drivers/misc/mic/vop/ |
D | vop_debugfs.c | 145 int num = vrh->vring.num; in vop_vdev_info_show() 149 desc = vrh->vring.desc; in vop_vdev_info_show() 151 i, vvr->vring.info->avail_idx & (num - 1)); in vop_vdev_info_show() 153 i, vvr->vring.info->avail_idx); in vop_vdev_info_show() 166 avail = vrh->vring.avail; in vop_vdev_info_show() 177 used = vrh->vring.used; in vop_vdev_info_show()
|
D | vop_vringh.c | 82 vdev->vvr[i].vrh.vring.used = in vop_virtio_init_post() 117 vdev->vvr[i].vring.info->avail_idx = 0; in vop_virtio_device_reset() 307 struct mic_vring *vr = &vdev->vvr[i].vring; in vop_virtio_add_device() 398 vvr->vring.len, DMA_BIDIRECTIONAL); in vop_virtio_add_device() 399 free_pages((unsigned long)vvr->vring.va, in vop_virtio_add_device() 400 get_order(vvr->vring.len)); in vop_virtio_add_device() 456 vvr->vring.len, DMA_BIDIRECTIONAL); in vop_virtio_del_device() 457 free_pages((unsigned long)vvr->vring.va, in vop_virtio_del_device() 458 get_order(vvr->vring.len)); in vop_virtio_del_device() 759 struct mic_vring *vr = &vvr->vring; in _vop_virtio_copy() [all …]
|
D | vop_main.h | 94 struct mic_vring vring; member
|
D | vop_main.c | 250 struct vring *vr = (struct vring *)(vq + 1); in vop_del_vq() 292 struct vring *vr; in vop_find_vq() 360 vr = (struct vring *)(vq + 1); in vop_find_vq()
|
/Linux-v4.19/include/linux/ |
D | virtio_ring.h | 82 struct vring vring,
|
D | remoteproc.h | 305 struct fw_rsc_vdev_vring vring[0]; member 541 struct rproc_vring vring[RVDEV_NUM_VRINGS]; member
|
D | vringh.h | 53 struct vring vring; member
|
D | virtio.h | 88 const struct vring *virtqueue_get_vring(struct virtqueue *vq);
|
/Linux-v4.19/include/uapi/linux/ |
D | virtio_ring.h | 97 struct vring { struct 143 static inline void vring_init(struct vring *vr, unsigned int num, void *p, in vring_init()
|
D | mic_common.h | 168 struct vring vr;
|
/Linux-v4.19/samples/mic/mpssd/ |
D | mpssd.c | 1057 start_virtblk(struct mic_info *mic, struct mic_vring *vring) in start_virtblk() argument 1066 VIRTIO_ID_BLOCK, vring, NULL, in start_virtblk() 1174 struct mic_vring vring; in virtio_block() local 1193 if (!start_virtblk(mic, &vring)) in virtio_block() 1226 while (vring.info->avail_idx != in virtio_block() 1227 le16toh(vring.vr.avail->idx)) { in virtio_block() 1230 vring.info->avail_idx & in virtio_block() 1231 (vring.vr.num - 1); in virtio_block() 1233 vring.vr.avail->ring[avail_idx]); in virtio_block() 1234 desc = &vring.vr.desc[desc_idx]; in virtio_block() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/remoteproc/ |
D | ti,keystone-rproc.txt | 63 "vring" - interrupt for virtio based IPC 139 interrupt-names = "vring", "exception"; 178 interrupt-names = "vring", "exception";
|
/Linux-v4.19/tools/virtio/ringtest/ |
D | virtio_ring_0_9.c | 22 struct vring ring;
|