Lines Matching refs:frame
143 cam->frame[i].bufmem = buff + i*PAGE_ALIGN(imagesize); in et61x251_request_buffers()
144 cam->frame[i].buf.index = i; in et61x251_request_buffers()
145 cam->frame[i].buf.m.offset = i*PAGE_ALIGN(imagesize); in et61x251_request_buffers()
146 cam->frame[i].buf.length = imagesize; in et61x251_request_buffers()
147 cam->frame[i].buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; in et61x251_request_buffers()
148 cam->frame[i].buf.sequence = 0; in et61x251_request_buffers()
149 cam->frame[i].buf.field = V4L2_FIELD_NONE; in et61x251_request_buffers()
150 cam->frame[i].buf.memory = V4L2_MEMORY_MMAP; in et61x251_request_buffers()
151 cam->frame[i].buf.flags = 0; in et61x251_request_buffers()
161 vfree(cam->frame[0].bufmem); in et61x251_release_buffers()
176 cam->frame[i].state = F_UNUSED; in et61x251_empty_framequeues()
177 cam->frame[i].buf.bytesused = 0; in et61x251_empty_framequeues()
186 list_for_each_entry(i, &cam->outqueue, frame) { in et61x251_requeue_outqueue()
188 list_add(&i->frame, &cam->inqueue); in et61x251_requeue_outqueue()
201 if (cam->frame[i].state == F_UNUSED) { in et61x251_queue_unusedframes()
202 cam->frame[i].state = F_QUEUED; in et61x251_queue_unusedframes()
204 list_add_tail(&cam->frame[i].frame, &cam->inqueue); in et61x251_queue_unusedframes()
360 frame); in et61x251_urb_complete()
433 list_move_tail(&(*f)->frame, &cam->outqueue); in et61x251_urb_complete()
437 frame); in et61x251_urb_complete()
1398 f = list_entry(cam->outqueue.prev, struct et61x251_frame_t, frame); in et61x251_read()
1411 list_for_each_entry(i, &cam->outqueue, frame) in et61x251_read()
1460 list_for_each_entry(f, &cam->outqueue, frame) in et61x251_poll()
1533 size != PAGE_ALIGN(cam->frame[0].buf.length)) { in et61x251_mmap()
1539 if ((cam->frame[i].buf.m.offset>>PAGE_SHIFT) == vma->vm_pgoff) in et61x251_mmap()
1550 pos = cam->frame[i].bufmem; in et61x251_mmap()
1562 vma->vm_private_data = &cam->frame[i]; in et61x251_mmap()
1788 if (cam->frame[i].vma_use_count) { in et61x251_vidioc_s_crop()
2041 if (cam->frame[i].vma_use_count) { in et61x251_vidioc_try_s_fmt()
2164 if (cam->frame[i].vma_use_count) { in et61x251_vidioc_reqbufs()
2204 memcpy(&b, &cam->frame[b.index].buf, sizeof(b)); in et61x251_vidioc_querybuf()
2206 if (cam->frame[b.index].vma_use_count) in et61x251_vidioc_querybuf()
2209 if (cam->frame[b.index].state == F_DONE) in et61x251_vidioc_querybuf()
2211 else if (cam->frame[b.index].state != F_UNUSED) in et61x251_vidioc_querybuf()
2234 if (cam->frame[b.index].state != F_UNUSED) in et61x251_vidioc_qbuf()
2237 cam->frame[b.index].state = F_QUEUED; in et61x251_vidioc_qbuf()
2240 list_add_tail(&cam->frame[b.index].frame, &cam->inqueue); in et61x251_vidioc_qbuf()
2285 f = list_entry(cam->outqueue.next, struct et61x251_frame_t, frame); in et61x251_vidioc_dqbuf()