Lines Matching refs:sbuf
657 struct stk_sio_buffer *sbuf; in stk_read() local
696 sbuf = list_first_entry(&dev->sio_full, struct stk_sio_buffer, list); in stk_read()
699 if (copy_to_user(buf, sbuf->buffer + *f_pos, count)) in stk_read()
707 list_move_tail(&sbuf->list, &dev->sio_avail); in stk_read()
745 struct stk_sio_buffer *sbuf = vma->vm_private_data; in stk_v4l_vm_open() local
746 sbuf->mapcount++; in stk_v4l_vm_open()
750 struct stk_sio_buffer *sbuf = vma->vm_private_data; in stk_v4l_vm_close() local
751 sbuf->mapcount--; in stk_v4l_vm_close()
752 if (sbuf->mapcount == 0) in stk_v4l_vm_close()
753 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_MAPPED; in stk_v4l_vm_close()
766 struct stk_sio_buffer *sbuf = NULL; in v4l_stk_mmap() local
773 sbuf = dev->sio_bufs + i; in v4l_stk_mmap()
777 if (sbuf == NULL) in v4l_stk_mmap()
779 ret = remap_vmalloc_range(vma, sbuf->buffer, 0); in v4l_stk_mmap()
783 vma->vm_private_data = sbuf; in v4l_stk_mmap()
785 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_MAPPED; in v4l_stk_mmap()
1077 struct stk_sio_buffer *sbuf; in stk_vidioc_querybuf() local
1081 sbuf = dev->sio_bufs + buf->index; in stk_vidioc_querybuf()
1082 *buf = sbuf->v4lbuf; in stk_vidioc_querybuf()
1090 struct stk_sio_buffer *sbuf; in stk_vidioc_qbuf() local
1098 sbuf = dev->sio_bufs + buf->index; in stk_vidioc_qbuf()
1099 if (sbuf->v4lbuf.flags & V4L2_BUF_FLAG_QUEUED) in stk_vidioc_qbuf()
1101 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_QUEUED; in stk_vidioc_qbuf()
1102 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_DONE; in stk_vidioc_qbuf()
1104 list_add_tail(&sbuf->list, &dev->sio_avail); in stk_vidioc_qbuf()
1105 *buf = sbuf->v4lbuf; in stk_vidioc_qbuf()
1114 struct stk_sio_buffer *sbuf; in stk_vidioc_dqbuf() local
1131 sbuf = list_first_entry(&dev->sio_full, struct stk_sio_buffer, list); in stk_vidioc_dqbuf()
1132 list_del_init(&sbuf->list); in stk_vidioc_dqbuf()
1134 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_QUEUED; in stk_vidioc_dqbuf()
1135 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_DONE; in stk_vidioc_dqbuf()
1136 sbuf->v4lbuf.sequence = ++dev->sequence; in stk_vidioc_dqbuf()
1137 v4l2_get_timestamp(&sbuf->v4lbuf.timestamp); in stk_vidioc_dqbuf()
1139 *buf = sbuf->v4lbuf; in stk_vidioc_dqbuf()