Lines Matching refs:v4l2_buf

99 	frame->v4l2_buf.flags |= V4L2_BUF_FLAG_MAPPED;  in gspca_vm_open()
107 frame->v4l2_buf.flags &= ~V4L2_BUF_FLAG_MAPPED; in gspca_vm_close()
439 v4l2_get_timestamp(&frame->v4l2_buf.timestamp); in gspca_frame_add()
440 frame->v4l2_buf.sequence = gspca_dev->sequence++; in gspca_frame_add()
485 frame->v4l2_buf.bytesused = gspca_dev->image_len; in gspca_frame_add()
486 frame->v4l2_buf.flags = (frame->v4l2_buf.flags in gspca_frame_add()
493 frame->v4l2_buf.bytesused); in gspca_frame_add()
523 frame->v4l2_buf.index = i; in frame_alloc()
524 frame->v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in frame_alloc()
525 frame->v4l2_buf.flags = 0; in frame_alloc()
526 frame->v4l2_buf.field = V4L2_FIELD_NONE; in frame_alloc()
527 frame->v4l2_buf.length = frsz; in frame_alloc()
528 frame->v4l2_buf.memory = memory; in frame_alloc()
529 frame->v4l2_buf.sequence = 0; in frame_alloc()
531 frame->v4l2_buf.m.offset = i * frsz; in frame_alloc()
1439 struct v4l2_buffer *v4l2_buf) in vidioc_querybuf() argument
1444 if (v4l2_buf->index >= gspca_dev->nframes) in vidioc_querybuf()
1447 frame = &gspca_dev->frame[v4l2_buf->index]; in vidioc_querybuf()
1448 memcpy(v4l2_buf, &frame->v4l2_buf, sizeof *v4l2_buf); in vidioc_querybuf()
1470 || !(gspca_dev->frame[0].v4l2_buf.flags & V4L2_BUF_FLAG_QUEUED)) { in vidioc_streamon()
1518 gspca_dev->frame[i].v4l2_buf.flags &= ~BUF_ALL_FLAGS; in vidioc_streamoff()
1603 if (gspca_dev->frame[i].v4l2_buf.memory != V4L2_MEMORY_MMAP) { in dev_mmap()
1607 if ((gspca_dev->frame[i].v4l2_buf.m.offset >> PAGE_SHIFT) in dev_mmap()
1618 if (size != frame->v4l2_buf.length) { in dev_mmap()
1681 struct v4l2_buffer *v4l2_buf) in vidioc_dqbuf() argument
1693 ret = frame_ready_nolock(gspca_dev, file, v4l2_buf->memory); in vidioc_dqbuf()
1706 frame_ready(gspca_dev, file, v4l2_buf->memory), in vidioc_dqbuf()
1723 frame->v4l2_buf.flags &= ~V4L2_BUF_FLAG_DONE; in vidioc_dqbuf()
1724 memcpy(v4l2_buf, &frame->v4l2_buf, sizeof *v4l2_buf); in vidioc_dqbuf()
1729 if (copy_to_user((__u8 __user *) frame->v4l2_buf.m.userptr, in vidioc_dqbuf()
1731 frame->v4l2_buf.bytesused)) { in vidioc_dqbuf()
1757 struct v4l2_buffer *v4l2_buf) in vidioc_qbuf() argument
1763 PDEBUG(D_FRAM, "qbuf %d", v4l2_buf->index); in vidioc_qbuf()
1768 index = v4l2_buf->index; in vidioc_qbuf()
1775 if (v4l2_buf->memory != gspca_dev->memory) { in vidioc_qbuf()
1782 if (frame->v4l2_buf.flags & BUF_ALL_FLAGS) { in vidioc_qbuf()
1788 frame->v4l2_buf.flags |= V4L2_BUF_FLAG_QUEUED; in vidioc_qbuf()
1790 if (frame->v4l2_buf.memory == V4L2_MEMORY_USERPTR) { in vidioc_qbuf()
1791 frame->v4l2_buf.m.userptr = v4l2_buf->m.userptr; in vidioc_qbuf()
1792 frame->v4l2_buf.length = v4l2_buf->length; in vidioc_qbuf()
1800 v4l2_buf->flags |= V4L2_BUF_FLAG_QUEUED; in vidioc_qbuf()
1801 v4l2_buf->flags &= ~V4L2_BUF_FLAG_DONE; in vidioc_qbuf()
1814 struct v4l2_buffer v4l2_buf; in read_alloc() local
1834 memset(&v4l2_buf, 0, sizeof v4l2_buf); in read_alloc()
1835 v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in read_alloc()
1836 v4l2_buf.memory = GSPCA_MEMORY_READ; in read_alloc()
1838 v4l2_buf.index = i; in read_alloc()
1839 ret = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in read_alloc()
1900 struct v4l2_buffer v4l2_buf; in dev_read() local
1916 memset(&v4l2_buf, 0, sizeof v4l2_buf); in dev_read()
1917 v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in dev_read()
1918 v4l2_buf.memory = GSPCA_MEMORY_READ; in dev_read()
1919 ret = vidioc_dqbuf(file, gspca_dev, &v4l2_buf); in dev_read()
1927 frame = &gspca_dev->frame[v4l2_buf.index]; in dev_read()
1930 if (frame->v4l2_buf.timestamp.tv_sec >= timestamp.tv_sec) in dev_read()
1932 ret = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in dev_read()
1940 if (count > frame->v4l2_buf.bytesused) in dev_read()
1941 count = frame->v4l2_buf.bytesused; in dev_read()
1951 ret2 = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in dev_read()