Searched refs:vq (Results 51 - 75 of 250) sorted by relevance

12345678910

/linux-master/tools/virtio/linux/
H A Dvirtio_config.h9 int (*disable_vq_and_reset)(struct virtqueue *vq);
10 int (*enable_vq_after_reset)(struct virtqueue *vq);
/linux-master/drivers/virtio/
H A Dvirtio_mmio.c99 struct virtqueue *vq; member in struct:virtio_mmio_vq_info
279 static bool vm_notify(struct virtqueue *vq) argument
281 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vq->vdev);
285 writel(vq->index, vm_dev->base + VIRTIO_MMIO_QUEUE_NOTIFY);
289 static bool vm_notify_with_data(struct virtqueue *vq) argument
291 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vq->vdev);
292 u32 data = vring_notification_data(vq);
320 ret |= vring_interrupt(irq, info->vq);
329 static void vm_del_vq(struct virtqueue *vq) argument
331 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vq
357 struct virtqueue *vq, *n; local
372 vm_setup_vq(struct virtio_device *vdev, unsigned int index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx) argument
379 struct virtqueue *vq; local
[all...]
H A Dvirtio_balloon.c176 static void balloon_ack(struct virtqueue *vq) argument
178 struct virtio_balloon *vb = vq->vdev->priv;
183 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq) argument
191 virtqueue_add_outbuf(vq, &sg, 1, vb, GFP_KERNEL);
192 virtqueue_kick(vq);
195 wait_event(vb->acked, virtqueue_get_buf(vq, &len));
204 struct virtqueue *vq = vb->reporting_vq; local
208 err = virtqueue_add_inbuf(vq, sg, nents, vb, GFP_NOWAIT | __GFP_NOWARN);
218 virtqueue_kick(vq);
221 wait_event(vb->acked, virtqueue_get_buf(vq,
401 stats_request(struct virtqueue *vq) argument
415 struct virtqueue *vq; local
637 struct virtqueue *vq = vb->free_page_vq; local
656 struct virtqueue *vq = vb->free_page_vq; local
672 struct virtqueue *vq = vb->free_page_vq; local
[all...]
/linux-master/arch/arm64/kvm/
H A Dguest.c309 #define vq_word(vq) (((vq) - SVE_VQ_MIN) / 64)
310 #define vq_mask(vq) ((u64)1 << ((vq) - SVE_VQ_MIN) % 64)
311 #define vq_present(vqs, vq) (!!((vqs)[vq_word(vq)] & vq_mask(vq)))
315 unsigned int max_vq, vq; local
327 for (vq = SVE_VQ_MIN; vq <
339 unsigned int max_vq, vq; local
431 unsigned int vq; local
[all...]
/linux-master/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c30 static void virtcrypto_ctrlq_callback(struct virtqueue *vq) argument
32 struct virtio_crypto *vcrypto = vq->vdev->priv;
39 virtqueue_disable_cb(vq);
40 while ((vc_ctrl_req = virtqueue_get_buf(vq, &len)) != NULL) {
45 } while (!virtqueue_enable_cb(vq));
76 struct virtqueue *vq = data_vq->vq; local
81 virtqueue_disable_cb(vq);
82 while ((vc_req = virtqueue_get_buf(vq, &len)) != NULL) {
86 } while (!virtqueue_enable_cb(vq));
89 virtcrypto_dataq_callback(struct virtqueue *vq) argument
486 struct virtqueue *vq; local
[all...]
/linux-master/drivers/staging/media/imx/
H A Dimx-media-capture.c602 static int capture_queue_setup(struct vb2_queue *vq, argument
608 struct capture_priv *priv = vb2_get_drv_priv(vq);
610 unsigned int q_num_bufs = vb2_get_num_buffers(vq);
613 if (vq->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
647 struct vb2_queue *vq = vb->vb2_queue; local
648 struct capture_priv *priv = vb2_get_drv_priv(vq);
712 static int capture_start_streaming(struct vb2_queue *vq, unsigned int count) argument
714 struct capture_priv *priv = vb2_get_drv_priv(vq);
744 static void capture_stop_streaming(struct vb2_queue *vq) argument
746 struct capture_priv *priv = vb2_get_drv_priv(vq);
809 struct vb2_queue *vq = &priv->q; local
863 struct vb2_queue *vq = &priv->q; local
970 struct vb2_queue *vq; local
[all...]
/linux-master/drivers/remoteproc/
H A Dremoteproc_virtio.c65 static bool rproc_virtio_notify(struct virtqueue *vq) argument
67 struct rproc_vring *rvring = vq->priv;
71 dev_dbg(&rproc->dev, "kicking vq index: %d\n", notifyid);
93 dev_dbg(&rproc->dev, "vq index %d is interrupted\n", notifyid);
96 if (!rvring || !rvring->vq)
99 return vring_interrupt(0, rvring->vq);
105 void (*callback)(struct virtqueue *vq),
114 struct virtqueue *vq; local
143 * Create the new vq, and tell virtio we're not interested in
146 vq
103 rp_find_vq(struct virtio_device *vdev, unsigned int id, void (*callback)(struct virtqueue *vq), const char *name, bool ctx) argument
168 struct virtqueue *vq, *n; local
[all...]
/linux-master/tools/virtio/
H A Dvringh_test.c27 static bool never_notify_host(struct virtqueue *vq) argument
32 static void never_callback_guest(struct virtqueue *vq) argument
70 static bool parallel_notify_host(struct virtqueue *vq) argument
75 gvdev = container_of(vq->vdev, struct guest_virtio_device, vdev);
83 static bool no_notify_host(struct virtqueue *vq) argument
294 struct virtqueue *vq; local
319 vq = vring_new_virtqueue(0, RINGSIZE, ALIGN, &gvdev.vdev, true,
323 never_callback_guest, "guest vq");
336 while ((dbuf = virtqueue_get_buf(vq, &len)) != NULL) {
382 err = virtqueue_add_outbuf(vq, s
442 struct virtqueue *vq; local
[all...]
/linux-master/drivers/media/test-drivers/vivid/
H A Dvivid-vbi-out.c18 static int vbi_out_queue_setup(struct vb2_queue *vq, argument
22 struct vivid_dev *dev = vb2_get_drv_priv(vq);
24 unsigned size = vq->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ?
78 static int vbi_out_start_streaming(struct vb2_queue *vq, unsigned count) argument
80 struct vivid_dev *dev = vb2_get_drv_priv(vq);
104 static void vbi_out_stop_streaming(struct vb2_queue *vq) argument
106 struct vivid_dev *dev = vb2_get_drv_priv(vq);
H A Dvivid-meta-cap.c16 static int meta_cap_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, argument
20 struct vivid_dev *dev = vb2_get_drv_priv(vq);
75 static int meta_cap_start_streaming(struct vb2_queue *vq, unsigned int count) argument
77 struct vivid_dev *dev = vb2_get_drv_priv(vq);
103 static void meta_cap_stop_streaming(struct vb2_queue *vq) argument
105 struct vivid_dev *dev = vb2_get_drv_priv(vq);
/linux-master/arch/arm64/include/asm/
H A Dfpsimd.h165 static inline unsigned int __vq_to_bit(unsigned int vq) argument
167 return SVE_VQ_MAX - vq;
189 * where length vq encoded as bit __vq_to_bit(vq):
287 /* Ensure vq >= SVE_VQ_MIN && vq <= SVE_VQ_MAX before calling this function */
288 static inline bool vq_available(enum vec_type type, unsigned int vq) argument
290 return test_bit(__vq_to_bit(vq), vl_info[type].vq_map);
293 static inline bool sve_vq_available(unsigned int vq) argument
295 return vq_available(ARM64_VEC_SVE, vq);
327 sve_vq_available(unsigned int vq) argument
[all...]
/linux-master/drivers/nvdimm/
H A Dnd_virtio.c13 void virtio_pmem_host_ack(struct virtqueue *vq) argument
15 struct virtio_pmem *vpmem = vq->vdev->priv;
21 while ((req_data = virtqueue_get_buf(vq, &len)) != NULL) {
/linux-master/drivers/media/platform/sunxi/sun8i-rotate/
H A Dsun8i_rotate.c343 struct vb2_queue *vq; local
350 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
351 if (vb2_is_busy(vq))
363 struct vb2_queue *vq; local
370 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
371 if (vb2_is_busy(vq))
378 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE);
379 if (vb2_is_busy(vq))
424 static int rotate_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, argument
428 struct rotate_ctx *ctx = vb2_get_drv_priv(vq);
449 struct vb2_queue *vq = vb->vb2_queue; local
474 rotate_queue_cleanup(struct vb2_queue *vq, u32 state) argument
490 rotate_start_streaming(struct vb2_queue *vq, unsigned int count) argument
508 rotate_stop_streaming(struct vb2_queue *vq) argument
590 struct vb2_queue *vq; local
[all...]
/linux-master/drivers/media/platform/nvidia/tegra-vde/
H A Dv4l2.c83 static int tegra_queue_setup(struct vb2_queue *vq, argument
89 struct tegra_ctx *ctx = vb2_get_drv_priv(vq);
93 if (V4L2_TYPE_IS_OUTPUT(vq->type))
126 struct vb2_queue *vq = vb->vb2_queue; local
127 struct tegra_ctx *ctx = vb2_get_drv_priv(vq);
150 struct vb2_queue *vq = vb->vb2_queue; local
151 struct tegra_ctx *ctx = vb2_get_drv_priv(vq);
159 if (V4L2_TYPE_IS_CAPTURE(vq->type) && vb->num_planes > 1) {
170 if (V4L2_TYPE_IS_OUTPUT(vq->type))
176 if (vq
219 struct vb2_queue *vq = vb->vb2_queue; local
296 tegra_start_streaming(struct vb2_queue *vq, unsigned int count) argument
301 tegra_stop_streaming(struct vb2_queue *vq) argument
577 struct vb2_queue *vq; local
664 struct vb2_queue *peer_vq, *vq; local
[all...]
/linux-master/drivers/s390/virtio/
H A Dvirtio_ccw.c156 struct virtqueue *vq; member in struct:virtio_ccw_vq_info
230 static void drop_airq_indicator(struct virtqueue *vq, struct airq_info *info) argument
236 if (vq == (void *)airq_iv_get_ptr(info->aiv, i)) {
342 drop_airq_indicator(info->vq, vcdev->airq_info);
430 static inline bool virtio_ccw_do_kvm_notify(struct virtqueue *vq, u32 data) argument
432 struct virtio_ccw_vq_info *info = vq->priv;
436 vcdev = to_vc_device(info->vq->vdev);
447 static bool virtio_ccw_kvm_notify(struct virtqueue *vq) argument
449 return virtio_ccw_do_kvm_notify(vq, vq
452 virtio_ccw_kvm_notify_with_data(struct virtqueue *vq) argument
473 virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw) argument
522 struct virtqueue *vq, *n; local
546 struct virtqueue *vq = NULL; local
1117 struct virtqueue *vq; local
1169 struct virtqueue *vq; local
[all...]
/linux-master/drivers/media/platform/st/sti/hva/
H A Dhva-v4l2.c454 struct vb2_queue *vq; local
464 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
465 if (vb2_is_streaming(vq)) {
485 struct vb2_queue *vq; local
495 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
496 if (vb2_is_streaming(vq)) {
567 struct vb2_queue *vq; local
571 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, buf->type);
572 vb2_buf = vb2_get_buffer(vq, buf->index);
906 static int hva_queue_setup(struct vb2_queue *vq, argument
991 hva_start_streaming(struct vb2_queue *vq, unsigned int count) argument
1062 hva_stop_streaming(struct vb2_queue *vq) argument
1125 queue_init(struct hva_ctx *ctx, struct vb2_queue *vq) argument
[all...]
/linux-master/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c62 * @vq: pointer to the virtio virtqueue
81 struct virtqueue *vq; member in struct:mlxbf_tmfifo_vring
259 if (vring->vq) {
260 vring_del_virtqueue(vring->vq);
261 vring->vq = NULL;
329 const struct vring *vr = virtqueue_get_vring(vring->vq);
330 struct virtio_device *vdev = vring->vq->vdev;
353 const struct vring *vr = virtqueue_get_vring(vring->vq);
354 struct virtio_device *vdev = vring->vq->vdev;
375 const struct vring *vr = virtqueue_get_vring(vring->vq);
977 mlxbf_tmfifo_virtio_notify(struct virtqueue *vq) argument
1040 struct virtqueue *vq; local
1068 struct virtqueue *vq; local
[all...]
/linux-master/drivers/media/usb/em28xx/
H A Dem28xx-vbi.c21 static int vbi_queue_setup(struct vb2_queue *vq, argument
25 struct em28xx *dev = vb2_get_drv_priv(vq);
/linux-master/drivers/bluetooth/
H A Dvirtio_bt.c31 struct virtqueue *vq = vbt->vqs[VIRTBT_VQ_RX]; local
42 err = virtqueue_add_inbuf(vq, sg, 1, skb, GFP_KERNEL);
77 struct virtqueue *vq = vbt->vqs[i]; local
80 while ((skb = virtqueue_detach_unused_buf(vq)))
239 static void virtbt_tx_done(struct virtqueue *vq) argument
244 while ((skb = virtqueue_get_buf(vq, &len)))
248 static void virtbt_rx_done(struct virtqueue *vq) argument
250 struct virtio_bluetooth *vbt = vq->vdev->priv;
/linux-master/tools/testing/selftests/arm64/fp/
H A Dzt-ptrace.c196 int ret, i, vq; local
228 vq = __sve_vq_from_vl(za_out->vl);
232 if (za_out->size < ZA_PT_SIZE(vq)) {
234 za_out->size, ZA_PT_SIZE(vq));
236 vq = 0;
240 for (i = 0; i < ZA_PT_ZA_SIZE(vq); i++) {
/linux-master/drivers/media/platform/sunxi/sun8i-di/
H A Dsun8i-di.c447 struct vb2_queue *vq; local
454 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
455 if (vb2_is_busy(vq))
467 struct vb2_queue *vq; local
474 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
475 if (vb2_is_busy(vq))
516 static int deinterlace_queue_setup(struct vb2_queue *vq, unsigned int *nbuffers, argument
520 struct deinterlace_ctx *ctx = vb2_get_drv_priv(vq);
523 if (V4L2_TYPE_IS_OUTPUT(vq->type))
541 struct vb2_queue *vq local
566 deinterlace_queue_cleanup(struct vb2_queue *vq, u32 state) argument
585 deinterlace_start_streaming(struct vb2_queue *vq, unsigned int count) argument
638 deinterlace_stop_streaming(struct vb2_queue *vq) argument
[all...]
/linux-master/drivers/media/platform/amphion/
H A Dvpu_dbg.c65 struct vb2_queue *vq; local
86 vq = v4l2_m2m_get_src_vq(inst->fh.m2m_ctx);
89 vb2_is_streaming(vq),
90 vb2_get_num_buffers(vq),
97 vq->last_buffer_dequeued);
110 vq = v4l2_m2m_get_dst_vq(inst->fh.m2m_ctx);
113 vb2_is_streaming(vq),
114 vb2_get_num_buffers(vq),
121 vq->last_buffer_dequeued);
141 vq
[all...]
/linux-master/drivers/block/
H A Dvirtio_blk.c51 struct virtqueue *vq; member in struct:virtio_blk_vq
135 struct virtio_blk_vq *vq = &vblk->vqs[hctx->queue_num]; local
137 return vq;
140 static int virtblk_add_req(struct virtqueue *vq, struct virtblk_req *vbr) argument
149 if (vbr->out_hdr.type & cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_OUT))
158 return virtqueue_add_sgs(vq, sgs, num_out, num_in, vbr, GFP_ATOMIC);
351 static void virtblk_done(struct virtqueue *vq) argument
353 struct virtio_blk *vblk = vq->vdev->priv;
355 int qid = vq->index;
362 virtqueue_disable_cb(vq);
381 struct virtio_blk_vq *vq = &vblk->vqs[hctx->queue_num]; local
474 virtblk_add_req_batch(struct virtio_blk_vq *vq, struct request **rqlist) argument
507 struct virtio_blk_vq *vq = get_virtio_blk_vq(req->mq_hctx); local
1208 struct virtio_blk_vq *vq = get_virtio_blk_vq(hctx); local
[all...]
/linux-master/drivers/net/
H A Dvirtio_net.c284 struct virtqueue *vq; member in struct:send_queue
305 struct virtqueue *vq; member in struct:receive_queue
492 static void virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf);
515 while ((ptr = virtqueue_get_buf(sq->vq, &len)) != NULL) {
537 static int vq2txq(struct virtqueue *vq) argument
539 return (vq->index - 1) / 2;
547 static int vq2rxq(struct virtqueue *vq) argument
549 return vq->index / 2;
641 struct virtqueue *vq)
644 virtqueue_disable_cb(vq);
640 virtqueue_napi_schedule(struct napi_struct *napi, struct virtqueue *vq) argument
649 virtqueue_napi_complete(struct napi_struct *napi, struct virtqueue *vq, int processed) argument
667 skb_xmit_done(struct virtqueue *vq) argument
944 virtnet_rq_unmap_free_buf(struct virtqueue *vq, void *buf) argument
2185 virtnet_napi_enable(struct virtqueue *vq, struct napi_struct *napi) argument
2198 virtnet_napi_tx_enable(struct virtnet_info *vi, struct virtqueue *vq, struct napi_struct *napi) argument
5220 virtnet_sq_free_unused_buf(struct virtqueue *vq, void *buf) argument
5234 struct virtqueue *vq = vi->sq[i].vq; local
5241 struct virtqueue *vq = vi->rq[i].vq; local
5264 mergeable_min_buf_len(struct virtnet_info *vi, struct virtqueue *vq) argument
[all...]
/linux-master/drivers/media/dvb-core/
H A Ddvb_vb2.c29 static int _queue_setup(struct vb2_queue *vq, argument
33 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq);
80 static int _start_streaming(struct vb2_queue *vq, unsigned int count) argument
82 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq);
88 static void _stop_streaming(struct vb2_queue *vq) argument
90 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq);
106 static void _dmxdev_lock(struct vb2_queue *vq) argument
108 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq);
114 static void _dmxdev_unlock(struct vb2_queue *vq) argument
116 struct dvb_vb2_ctx *ctx = vb2_get_drv_priv(vq);
[all...]

Completed in 224 milliseconds

12345678910