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
101 buf->vb.v4l2_buf.sequence = dev->field_count >> 1; in stk1160_buffer_done()
102 buf->vb.v4l2_buf.field = V4L2_FIELD_INTERLACED; in stk1160_buffer_done()
103 buf->vb.v4l2_buf.bytesused = buf->bytesused; in stk1160_buffer_done()
104 v4l2_get_timestamp(&buf->vb.v4l2_buf.timestamp); in stk1160_buffer_done()
106 vb2_set_plane_payload(&buf->vb, 0, buf->bytesused); in stk1160_buffer_done()
107 vb2_buffer_done(&buf->vb, VB2_BUF_STATE_DONE); in stk1160_buffer_done()
109 dev->isoc_ctl.buf = NULL; in stk1160_buffer_done()
117 struct stk1160_buffer *buf = dev->isoc_ctl.buf; in stk1160_copy_video() local
118 u8 *dst = buf->mem; in stk1160_copy_video()
137 linesdone = buf->pos / bytesperline; in stk1160_copy_video()
138 lineoff = buf->pos % bytesperline; /* offset in current line */ in stk1160_copy_video()
140 if (!buf->odd) in stk1160_copy_video()
156 if (lencopy > buf->bytesused - buf->length) { in stk1160_copy_video()
157 lencopy = buf->bytesused - buf->length; in stk1160_copy_video()
172 (unsigned long)buf->mem + buf->length) { in stk1160_copy_video()
179 buf->bytesused += lencopy; in stk1160_copy_video()
180 buf->pos += lencopy; in stk1160_copy_video()
199 if (lencopy > buf->bytesused - buf->length) { in stk1160_copy_video()
200 lencopy = buf->bytesused - buf->length; in stk1160_copy_video()
214 (unsigned long)buf->mem + buf->length) { in stk1160_copy_video()
222 buf->bytesused += lencopy; in stk1160_copy_video()
223 buf->pos += lencopy; in stk1160_copy_video()
275 if (dev->isoc_ctl.buf != NULL) in stk1160_process_isoc()
278 dev->isoc_ctl.buf = stk1160_next_buffer(dev); in stk1160_process_isoc()
279 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
287 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
295 dev->isoc_ctl.buf->odd = *p & 0x40; in stk1160_process_isoc()
296 dev->isoc_ctl.buf->pos = 0; in stk1160_process_isoc()
443 dev->isoc_ctl.buf = NULL; in stk1160_alloc_isoc()