Lines Matching refs:v4lbuf
344 fill = fb->buffer + fb->v4lbuf.bytesused;
372 if (fb->v4lbuf.bytesused != 0
373 && fb->v4lbuf.bytesused != dev->frame_size) {
375 i, fb->v4lbuf.bytesused);
376 fb->v4lbuf.bytesused = 0;
378 } else if (fb->v4lbuf.bytesused == dev->frame_size) {
381 fb->v4lbuf.bytesused = 0;
389 fb->v4lbuf.bytesused = 0;
399 if (framelen + fb->v4lbuf.bytesused > dev->frame_size) {
410 fb->v4lbuf.bytesused += framelen;
521 buf->v4lbuf.length = PAGE_ALIGN(dev->frame_size);
522 buf->buffer = vmalloc_user(buf->v4lbuf.length);
527 buf->v4lbuf.index = index;
528 buf->v4lbuf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
529 buf->v4lbuf.flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
530 buf->v4lbuf.field = V4L2_FIELD_NONE;
531 buf->v4lbuf.memory = V4L2_MEMORY_MMAP;
532 buf->v4lbuf.m.offset = 2*index*buf->v4lbuf.length;
674 dev->sio_bufs[i].v4lbuf.flags = V4L2_BUF_FLAG_QUEUED;
753 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_MAPPED;
772 if (dev->sio_bufs[i].v4lbuf.m.offset == offset) {
785 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_MAPPED;
1073 *buf = sbuf->v4lbuf;
1090 if (sbuf->v4lbuf.flags & V4L2_BUF_FLAG_QUEUED)
1092 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_QUEUED;
1093 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_DONE;
1096 *buf = sbuf->v4lbuf;
1125 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_QUEUED;
1126 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_DONE;
1127 sbuf->v4lbuf.sequence = ++dev->sequence;
1128 v4l2_buffer_set_timestamp(&sbuf->v4lbuf, ktime_get_ns());
1130 *buf = sbuf->v4lbuf;
1158 dev->sio_bufs[i].v4lbuf.flags = 0;