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()
1068 struct stk_sio_buffer *sbuf; in stk_vidioc_querybuf() local
1072 sbuf = dev->sio_bufs + buf->index; in stk_vidioc_querybuf()
1073 *buf = sbuf->v4lbuf; in stk_vidioc_querybuf()
1081 struct stk_sio_buffer *sbuf; in stk_vidioc_qbuf() local
1089 sbuf = dev->sio_bufs + buf->index; in stk_vidioc_qbuf()
1090 if (sbuf->v4lbuf.flags & V4L2_BUF_FLAG_QUEUED) in stk_vidioc_qbuf()
1092 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_QUEUED; in stk_vidioc_qbuf()
1093 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_DONE; in stk_vidioc_qbuf()
1095 list_add_tail(&sbuf->list, &dev->sio_avail); in stk_vidioc_qbuf()
1096 *buf = sbuf->v4lbuf; in stk_vidioc_qbuf()
1105 struct stk_sio_buffer *sbuf; in stk_vidioc_dqbuf() local
1122 sbuf = list_first_entry(&dev->sio_full, struct stk_sio_buffer, list); in stk_vidioc_dqbuf()
1123 list_del_init(&sbuf->list); in stk_vidioc_dqbuf()
1125 sbuf->v4lbuf.flags &= ~V4L2_BUF_FLAG_QUEUED; in stk_vidioc_dqbuf()
1126 sbuf->v4lbuf.flags |= V4L2_BUF_FLAG_DONE; in stk_vidioc_dqbuf()
1127 sbuf->v4lbuf.sequence = ++dev->sequence; in stk_vidioc_dqbuf()
1128 v4l2_buffer_set_timestamp(&sbuf->v4lbuf, ktime_get_ns()); in stk_vidioc_dqbuf()
1130 *buf = sbuf->v4lbuf; in stk_vidioc_dqbuf()