• Home
  • Raw
  • Download

Lines Matching refs:v4l2_buf

90 	frame->v4l2_buf.flags |= V4L2_BUF_FLAG_MAPPED;  in gspca_vm_open()
98 frame->v4l2_buf.flags &= ~V4L2_BUF_FLAG_MAPPED; in gspca_vm_close()
115 if ((frame->v4l2_buf.flags & BUF_ALL_FLAGS) in gspca_get_i_frame()
268 if ((frame->v4l2_buf.flags & BUF_ALL_FLAGS) in gspca_frame_add()
275 &frame->v4l2_buf.timestamp); in gspca_frame_add()
276 frame->v4l2_buf.sequence = ++gspca_dev->sequence; in gspca_frame_add()
286 > frame->v4l2_buf.length) { in gspca_frame_add()
289 frame->v4l2_buf.length); in gspca_frame_add()
300 frame->v4l2_buf.bytesused = frame->data_end - frame->data; in gspca_frame_add()
301 frame->v4l2_buf.flags &= ~V4L2_BUF_FLAG_QUEUED; in gspca_frame_add()
302 frame->v4l2_buf.flags |= V4L2_BUF_FLAG_DONE; in gspca_frame_add()
307 frame->v4l2_buf.bytesused, in gspca_frame_add()
382 frame->v4l2_buf.index = i; in frame_alloc()
383 frame->v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in frame_alloc()
384 frame->v4l2_buf.flags = 0; in frame_alloc()
385 frame->v4l2_buf.field = V4L2_FIELD_NONE; in frame_alloc()
386 frame->v4l2_buf.length = frsz; in frame_alloc()
387 frame->v4l2_buf.memory = gspca_dev->memory; in frame_alloc()
388 frame->v4l2_buf.sequence = 0; in frame_alloc()
391 frame->v4l2_buf.m.offset = i * frsz; in frame_alloc()
1203 struct v4l2_buffer *v4l2_buf) in vidioc_querybuf() argument
1208 if (v4l2_buf->index < 0 in vidioc_querybuf()
1209 || v4l2_buf->index >= gspca_dev->nframes) in vidioc_querybuf()
1212 frame = &gspca_dev->frame[v4l2_buf->index]; in vidioc_querybuf()
1213 memcpy(v4l2_buf, &frame->v4l2_buf, sizeof *v4l2_buf); in vidioc_querybuf()
1232 || !(gspca_dev->frame[0].v4l2_buf.flags & V4L2_BUF_FLAG_QUEUED)) { in vidioc_streamon()
1278 gspca_dev->frame[i].v4l2_buf.flags &= ~BUF_ALL_FLAGS; in vidioc_streamoff()
1410 mbuf->offsets[i] = gspca_dev->frame[i].v4l2_buf.m.offset; in vidiocgmbuf()
1440 if (gspca_dev->frame[i].v4l2_buf.memory != V4L2_MEMORY_MMAP) { in dev_mmap()
1444 if ((gspca_dev->frame[i].v4l2_buf.m.offset >> PAGE_SHIFT) in dev_mmap()
1458 || size != frame->v4l2_buf.length * gspca_dev->nframes) in dev_mmap()
1460 if (size != frame->v4l2_buf.length) { in dev_mmap()
1508 if (!(frame->v4l2_buf.flags & V4L2_BUF_FLAG_DONE)) { in frame_wait()
1514 (frame->v4l2_buf.flags & V4L2_BUF_FLAG_DONE) || in frame_wait()
1543 struct v4l2_buffer *v4l2_buf) in vidioc_dqbuf() argument
1550 if (v4l2_buf->memory != gspca_dev->memory) in vidioc_dqbuf()
1572 if (copy_to_user((__u8 __user *) frame->v4l2_buf.m.userptr, in vidioc_dqbuf()
1574 frame->v4l2_buf.bytesused)) { in vidioc_dqbuf()
1581 frame->v4l2_buf.flags &= ~V4L2_BUF_FLAG_DONE; in vidioc_dqbuf()
1582 memcpy(v4l2_buf, &frame->v4l2_buf, sizeof *v4l2_buf); in vidioc_dqbuf()
1597 struct v4l2_buffer *v4l2_buf) in vidioc_qbuf() argument
1603 PDEBUG(D_FRAM, "qbuf %d", v4l2_buf->index); in vidioc_qbuf()
1608 index = v4l2_buf->index; in vidioc_qbuf()
1615 if (v4l2_buf->memory != gspca_dev->memory) { in vidioc_qbuf()
1622 if (frame->v4l2_buf.flags & BUF_ALL_FLAGS) { in vidioc_qbuf()
1628 frame->v4l2_buf.flags |= V4L2_BUF_FLAG_QUEUED; in vidioc_qbuf()
1630 if (frame->v4l2_buf.memory == V4L2_MEMORY_USERPTR) { in vidioc_qbuf()
1631 frame->v4l2_buf.m.userptr = v4l2_buf->m.userptr; in vidioc_qbuf()
1632 frame->v4l2_buf.length = v4l2_buf->length; in vidioc_qbuf()
1644 v4l2_buf->flags |= V4L2_BUF_FLAG_QUEUED; in vidioc_qbuf()
1645 v4l2_buf->flags &= ~V4L2_BUF_FLAG_DONE; in vidioc_qbuf()
1658 struct v4l2_buffer v4l2_buf; in read_alloc() local
1674 memset(&v4l2_buf, 0, sizeof v4l2_buf); in read_alloc()
1675 v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in read_alloc()
1676 v4l2_buf.memory = GSPCA_MEMORY_READ; in read_alloc()
1678 v4l2_buf.index = i; in read_alloc()
1679 ret = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in read_alloc()
1725 if (gspca_dev->frame[i].v4l2_buf.flags & V4L2_BUF_FLAG_DONE) in dev_poll()
1739 struct v4l2_buffer v4l2_buf; in dev_read() local
1765 memset(&v4l2_buf, 0, sizeof v4l2_buf); in dev_read()
1766 v4l2_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in dev_read()
1767 v4l2_buf.memory = GSPCA_MEMORY_READ; in dev_read()
1768 ret = vidioc_dqbuf(file, gspca_dev, &v4l2_buf); in dev_read()
1776 frame = &gspca_dev->frame[v4l2_buf.index]; in dev_read()
1779 if (frame->v4l2_buf.timestamp.tv_sec >= timestamp.tv_sec) in dev_read()
1781 ret = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in dev_read()
1789 if (count > frame->v4l2_buf.bytesused) in dev_read()
1790 count = frame->v4l2_buf.bytesused; in dev_read()
1801 ret2 = vidioc_qbuf(file, gspca_dev, &v4l2_buf); in dev_read()