Searched refs:vb (Results 226 - 250 of 331) sorted by path

1234567891011>>

/linux-master/drivers/media/test-drivers/visl/
H A Dvisl-video.c625 static int visl_buf_out_validate(struct vb2_buffer *vb) argument
627 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
633 static int visl_buf_prepare(struct vb2_buffer *vb) argument
635 struct vb2_queue *vq = vb->vb2_queue;
637 u32 plane_sz = vb2_plane_size(vb, 0);
644 vb2_set_plane_payload(vb, 0, pix_fmt->sizeimage);
697 static void visl_buf_queue(struct vb2_buffer *vb) argument
699 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
700 struct visl_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
705 static void visl_buf_request_complete(struct vb2_buffer *vb) argument
764 struct vb2_buffer *vb; local
[all...]
/linux-master/drivers/media/test-drivers/vivid/
H A Dvivid-core.h74 struct vb2_v4l2_buffer vb; member in struct:vivid_buffer
H A Dvivid-kthread-cap.c209 return vb2_plane_vaddr(&buf->vb.vb2_buf, p);
210 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
219 bool blank = dev->must_blank[vid_cap_buf->vb.vb2_buf.index];
256 vid_cap_buf->vb.field = vid_out_buf->vb.field;
261 voutbuf += vid_out_buf->vb.vb2_buf.planes[p].data_offset;
408 buf->vb.sequence = dev->vid_cap_seq_count;
409 v4l2_ctrl_s_ctrl(dev->ro_int32, buf->vb.sequence & 0xff);
417 buf->vb.field = ((dev->vid_cap_seq_count & 1) ^ is_60hz) ?
423 buf->vb
[all...]
H A Dvivid-kthread-out.c86 v4l2_ctrl_request_setup(vid_out_buf->vb.vb2_buf.req_obj.req,
88 v4l2_ctrl_request_complete(vid_out_buf->vb.vb2_buf.req_obj.req,
90 vid_out_buf->vb.sequence = dev->vid_out_seq_count;
96 vid_out_buf->vb.sequence /= 2;
98 vid_out_buf->vb.vb2_buf.timestamp =
100 vb2_buffer_done(&vid_out_buf->vb.vb2_buf, dev->dqbuf_error ?
103 vid_out_buf->vb.vb2_buf.index);
107 v4l2_ctrl_request_setup(vbi_out_buf->vb.vb2_buf.req_obj.req,
109 v4l2_ctrl_request_complete(vbi_out_buf->vb.vb2_buf.req_obj.req,
114 vbi_out_buf->vb
[all...]
H A Dvivid-kthread-touch.c28 v4l2_ctrl_request_setup(tch_cap_buf->vb.vb2_buf.req_obj.req,
32 v4l2_ctrl_request_complete(tch_cap_buf->vb.vb2_buf.req_obj.req,
34 vb2_buffer_done(&tch_cap_buf->vb.vb2_buf, dev->dqbuf_error ?
37 tch_cap_buf->vb.vb2_buf.index);
39 tch_cap_buf->vb.vb2_buf.timestamp = ktime_get_ns() + dev->time_wrap_offset;
182 v4l2_ctrl_request_complete(buf->vb.vb2_buf.req_obj.req,
184 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
186 buf->vb.vb2_buf.index);
H A Dvivid-meta-cap.c37 static int meta_cap_buf_prepare(struct vb2_buffer *vb) argument
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
52 if (vb2_plane_size(vb, 0) < size) {
54 __func__, vb2_plane_size(vb, 0), size);
57 vb2_set_plane_payload(vb, 0, size);
62 static void meta_cap_buf_queue(struct vb2_buffer *vb) argument
64 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
65 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
66 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
95 vb2_buffer_done(&buf->vb
111 meta_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-meta-out.c37 static int meta_out_buf_prepare(struct vb2_buffer *vb) argument
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
52 if (vb2_plane_size(vb, 0) < size) {
54 __func__, vb2_plane_size(vb, 0), size);
57 vb2_set_plane_payload(vb, 0, size);
62 static void meta_out_buf_queue(struct vb2_buffer *vb) argument
64 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
65 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
66 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
95 vb2_buffer_done(&buf->vb
111 meta_out_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-sdr-cap.c105 sdr_cap_buf->vb.sequence = dev->sdr_cap_with_seq_wrap_count;
106 v4l2_ctrl_request_setup(sdr_cap_buf->vb.vb2_buf.req_obj.req,
108 v4l2_ctrl_request_complete(sdr_cap_buf->vb.vb2_buf.req_obj.req,
111 sdr_cap_buf->vb.vb2_buf.timestamp =
113 vb2_buffer_done(&sdr_cap_buf->vb.vb2_buf, dev->dqbuf_error ?
227 static int sdr_cap_buf_prepare(struct vb2_buffer *vb) argument
229 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
242 if (vb2_plane_size(vb, 0) < size) {
244 __func__, vb2_plane_size(vb, 0), size);
247 vb2_set_plane_payload(vb,
252 sdr_cap_buf_queue(struct vb2_buffer *vb) argument
321 sdr_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-touch-cap.c30 static int touch_cap_buf_prepare(struct vb2_buffer *vb) argument
32 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
44 if (vb2_plane_size(vb, 0) < size) {
46 __func__, vb2_plane_size(vb, 0), size);
49 vb2_set_plane_payload(vb, 0, size);
54 static void touch_cap_buf_queue(struct vb2_buffer *vb) argument
56 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
57 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
58 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
84 vb2_buffer_done(&buf->vb
99 touch_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-vbi-cap.c85 u8 *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
88 buf->vb.sequence = dev->vbi_cap_seq_count;
90 buf->vb.sequence /= 2;
92 vivid_sliced_vbi_cap_fill(dev, buf->vb.sequence);
94 memset(vbuf, 0x10, vb2_plane_size(&buf->vb.vb2_buf, 0));
105 vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
107 buf->vb.sequence = dev->vbi_cap_seq_count;
109 buf->vb.sequence /= 2;
111 vivid_sliced_vbi_cap_fill(dev, buf->vb.sequence);
113 memset(vbuf, 0, vb2_plane_size(&buf->vb
141 vbi_cap_buf_prepare(struct vb2_buffer *vb) argument
169 vbi_cap_buf_queue(struct vb2_buffer *vb) argument
216 vbi_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-vbi-out.c37 static int vbi_out_buf_prepare(struct vb2_buffer *vb) argument
39 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
41 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ?
55 if (vb2_plane_size(vb, 0) < size) {
57 __func__, vb2_plane_size(vb, 0), size);
60 vb2_set_plane_payload(vb, 0, size);
65 static void vbi_out_buf_queue(struct vb2_buffer *vb) argument
67 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
68 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
69 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
115 vbi_out_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-vid-cap.c129 static int vid_cap_buf_prepare(struct vb2_buffer *vb) argument
131 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
155 if (vb2_plane_size(vb, p) < size) {
157 __func__, p, vb2_plane_size(vb, p), size);
161 vb2_set_plane_payload(vb, p, size);
162 vb->planes[p].data_offset = dev->fmt_cap->data_offset[p];
168 static void vid_cap_buf_finish(struct vb2_buffer *vb) argument
170 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
171 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
194 static void vid_cap_buf_queue(struct vb2_buffer *vb) argument
248 vid_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-vid-out.c84 static int vid_out_buf_out_validate(struct vb2_buffer *vb) argument
86 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
87 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
99 static int vid_out_buf_prepare(struct vb2_buffer *vb) argument
101 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
128 size += vb->planes[p].data_offset;
130 if (vb2_get_plane_payload(vb, p) < size) {
132 __func__, p, vb2_get_plane_payload(vb, p), size);
140 static void vid_out_buf_queue(struct vb2_buffer *vb) argument
142 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
191 vid_out_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/usb/airspy/
H A Dairspy.c91 struct vb2_v4l2_buffer vb; member in struct:airspy_frame_buf
110 unsigned int vb_full; /* vb is full and packets dropped */
303 ptr = vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0);
306 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, len);
307 fbuf->vb.vb2_buf.timestamp = ktime_get_ns();
308 fbuf->vb.sequence = s->sequence++;
309 vb2_buffer_done(&fbuf->vb.vb2_buf, VB2_BUF_STATE_DONE);
454 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
499 static void airspy_buf_queue(struct vb2_buffer *vb) argument
501 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
[all...]
/linux-master/drivers/media/usb/au0828/
H A Dau0828-vbi.c35 static int vbi_buffer_prepare(struct vb2_buffer *vb) argument
37 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
42 if (vb2_plane_size(vb, 0) < size) {
44 __func__, vb2_plane_size(vb, 0), size);
47 vb2_set_plane_payload(vb, 0, size);
53 vbi_buffer_queue(struct vb2_buffer *vb) argument
55 struct au0828_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
56 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
58 container_of(vbuf, struct au0828_buffer, vb);
62 buf->mem = vb2_plane_vaddr(vb,
[all...]
H A Dau0828-video.c289 struct vb2_v4l2_buffer *vb = &buf->vb; local
290 struct vb2_queue *q = vb->vb2_buf.vb2_queue;
296 vb->sequence = dev->frame_count++;
298 vb->sequence = dev->vbi_frame_count++;
300 vb->field = V4L2_FIELD_INTERLACED;
301 vb->vb2_buf.timestamp = ktime_get_ns();
302 vb2_buffer_done(&vb->vb2_buf, VB2_BUF_STATE_DONE);
518 outp = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
522 vbioutp = vb2_plane_vaddr(&vbi_buf->vb
694 buffer_prepare(struct vb2_buffer *vb) argument
713 buffer_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/usb/cx231xx/
H A Dcx231xx-417.c1256 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
1280 buf->vb.vb2_buf.timestamp = ktime_get_ns();
1281 buf->vb.sequence = dma_q->sequence++;
1283 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
1307 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
1309 buf->vb.sequence = dma_q->sequence++;
1310 buf->vb.vb2_buf.timestamp = ktime_get_ns();
1312 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
1365 static void buffer_queue(struct vb2_buffer *vb) argument
1368 container_of(vb, struc
[all...]
H A Dcx231xx-vbi.c172 static int vbi_buf_prepare(struct vb2_buffer *vb) argument
174 struct cx231xx *dev = vb2_get_drv_priv(vb->vb2_queue);
182 if (vb2_plane_size(vb, 0) < size)
184 vb2_set_plane_payload(vb, 0, size);
188 static void vbi_buf_queue(struct vb2_buffer *vb) argument
190 struct cx231xx *dev = vb2_get_drv_priv(vb->vb2_queue);
192 container_of(vb, struct cx231xx_buffer, vb.vb2_buf);
212 vb2_buffer_done(&buf->vb.vb2_buf, state);
481 /* dev_dbg(dev->dev, "[%p/%d] wakeup\n", buf, buf->vb
[all...]
H A Dcx231xx-video.c169 cx231xx_isocdbg("[%p/%d] wakeup\n", buf, buf->vb.vb2_buf.index);
170 buf->vb.sequence = dma_q->sequence++;
171 buf->vb.field = V4L2_FIELD_INTERLACED;
172 buf->vb.vb2_buf.timestamp = ktime_get_ns();
173 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, dev->size);
181 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
248 outp = vb2_plane_vaddr(&(*buf)->vb.vb2_buf, 0);
657 p_out_buffer = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
732 static void buffer_queue(struct vb2_buffer *vb) argument
735 container_of(vb, struc
[all...]
H A Dcx231xx.h229 struct vb2_v4l2_buffer vb; member in struct:cx231xx_buffer
/linux-master/drivers/media/usb/dvb-usb/
H A Dcxusb-analog.c63 static int cxusb_medion_v_buf_init(struct vb2_buffer *vb) argument
65 struct dvb_usb_device *dvbdev = vb2_get_drv_priv(vb->vb2_queue);
70 if (vb2_plane_size(vb, 0) < cxdev->width * cxdev->height * 2)
940 static void cxusub_medion_v_buf_queue(struct vb2_buffer *vb) argument
942 struct vb2_v4l2_buffer *v4l2buf = to_vb2_v4l2_buffer(vb);
945 struct dvb_usb_device *dvbdev = vb2_get_drv_priv(vb->vb2_queue);
/linux-master/drivers/media/usb/em28xx/
H A Dem28xx-vbi.c44 static int vbi_buffer_prepare(struct vb2_buffer *vb) argument
46 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue);
52 if (vb2_plane_size(vb, 0) < size) {
55 __func__, vb2_plane_size(vb, 0), size);
58 vb2_set_plane_payload(vb, 0, size);
64 vbi_buffer_queue(struct vb2_buffer *vb) argument
66 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
67 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue);
69 container_of(vbuf, struct em28xx_buffer, vb);
73 buf->mem = vb2_plane_vaddr(vb,
[all...]
H A Dem28xx-video.c432 buf->vb.sequence = dev->v4l2->field_count++;
434 buf->vb.field = V4L2_FIELD_NONE;
436 buf->vb.field = V4L2_FIELD_INTERLACED;
437 buf->vb.vb2_buf.timestamp = ktime_get_ns();
439 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
1048 buffer_prepare(struct vb2_buffer *vb) argument
1050 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1051 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue);
1059 if (vb2_plane_size(vb, 0) < size) {
1061 __func__, vb2_plane_size(vb,
1208 buffer_queue(struct vb2_buffer *vb) argument
[all...]
H A Dem28xx.h261 * @vb: common v4l buffer stuff
267 * @vb_buf: pointer to vmalloc memory address in vb
275 struct vb2_v4l2_buffer vb; /* must be first */ member in struct:em28xx_buffer
/linux-master/drivers/media/usb/go7007/
H A Dgo7007-driver.c381 static inline void store_byte(struct go7007_buffer *vb, u8 byte) argument
383 if (vb && vb->vb.vb2_buf.planes[0].bytesused < GO7007_BUF_SIZE) {
384 u8 *ptr = vb2_plane_vaddr(&vb->vb.vb2_buf, 0);
386 ptr[vb->vb.vb2_buf.planes[0].bytesused++] = byte;
390 static void go7007_set_motion_regions(struct go7007 *go, struct go7007_buffer *vb, argument
398 .frame_sequence = vb
412 go7007_motion_regions(struct go7007 *go, struct go7007_buffer *vb) argument
441 frame_boundary(struct go7007 *go, struct go7007_buffer *vb) argument
500 struct go7007_buffer *vb = go->active_buf; local
[all...]

Completed in 351 milliseconds

1234567891011>>