Lines Matching refs:buf

77 	struct stk1160_buffer *buf = NULL;  in stk1160_next_buffer()  local
81 WARN_ON(dev->isoc_ctl.buf); in stk1160_next_buffer()
85 buf = list_first_entry(&dev->avail_bufs, in stk1160_next_buffer()
87 list_del(&buf->list); in stk1160_next_buffer()
91 return buf; in stk1160_next_buffer()
97 struct stk1160_buffer *buf = dev->isoc_ctl.buf; in stk1160_buffer_done() local
99 buf->vb.sequence = dev->sequence++; in stk1160_buffer_done()
100 buf->vb.field = V4L2_FIELD_INTERLACED; in stk1160_buffer_done()
101 buf->vb.vb2_buf.planes[0].bytesused = buf->bytesused; in stk1160_buffer_done()
102 v4l2_get_timestamp(&buf->vb.timestamp); in stk1160_buffer_done()
104 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, buf->bytesused); in stk1160_buffer_done()
105 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in stk1160_buffer_done()
107 dev->isoc_ctl.buf = NULL; in stk1160_buffer_done()
115 struct stk1160_buffer *buf = dev->isoc_ctl.buf; in stk1160_copy_video() local
116 u8 *dst = buf->mem; in stk1160_copy_video()
135 linesdone = buf->pos / bytesperline; in stk1160_copy_video()
136 lineoff = buf->pos % bytesperline; /* offset in current line */ in stk1160_copy_video()
138 if (!buf->odd) in stk1160_copy_video()
154 if (lencopy > buf->bytesused - buf->length) { in stk1160_copy_video()
155 lencopy = buf->bytesused - buf->length; in stk1160_copy_video()
170 (unsigned long)buf->mem + buf->length) { in stk1160_copy_video()
177 buf->bytesused += lencopy; in stk1160_copy_video()
178 buf->pos += lencopy; in stk1160_copy_video()
197 if (lencopy > buf->bytesused - buf->length) { in stk1160_copy_video()
198 lencopy = buf->bytesused - buf->length; in stk1160_copy_video()
212 (unsigned long)buf->mem + buf->length) { in stk1160_copy_video()
220 buf->bytesused += lencopy; in stk1160_copy_video()
221 buf->pos += lencopy; in stk1160_copy_video()
273 if (dev->isoc_ctl.buf != NULL) in stk1160_process_isoc()
276 dev->isoc_ctl.buf = stk1160_next_buffer(dev); in stk1160_process_isoc()
277 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
285 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
293 dev->isoc_ctl.buf->odd = *p & 0x40; in stk1160_process_isoc()
294 dev->isoc_ctl.buf->pos = 0; in stk1160_process_isoc()
441 dev->isoc_ctl.buf = NULL; in stk1160_alloc_isoc()