/linux-master/drivers/media/test-drivers/visl/ |
H A D | visl-video.c | 625 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 D | vivid-core.h | 74 struct vb2_v4l2_buffer vb; member in struct:vivid_buffer
|
H A D | vivid-kthread-cap.c | 209 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 D | vivid-kthread-out.c | 86 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 D | vivid-kthread-touch.c | 28 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 D | vivid-meta-cap.c | 37 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 D | vivid-meta-out.c | 37 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 D | vivid-sdr-cap.c | 105 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 D | vivid-touch-cap.c | 30 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 D | vivid-vbi-cap.c | 85 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 D | vivid-vbi-out.c | 37 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 D | vivid-vid-cap.c | 129 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 D | vivid-vid-out.c | 84 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 D | airspy.c | 91 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 D | au0828-vbi.c | 35 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 D | au0828-video.c | 289 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 D | cx231xx-417.c | 1256 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 D | cx231xx-vbi.c | 172 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 D | cx231xx-video.c | 169 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 D | cx231xx.h | 229 struct vb2_v4l2_buffer vb; member in struct:cx231xx_buffer
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | cxusb-analog.c | 63 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 D | em28xx-vbi.c | 44 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 D | em28xx-video.c | 432 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 D | em28xx.h | 261 * @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 D | go7007-driver.c | 381 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...] |