Lines Matching defs:buf
67 struct stk1160_buffer *buf = NULL;
71 WARN_ON(dev->isoc_ctl.buf);
75 buf = list_first_entry(&dev->avail_bufs,
77 list_del(&buf->list);
81 return buf;
87 struct stk1160_buffer *buf = dev->isoc_ctl.buf;
89 buf->vb.sequence = dev->sequence++;
90 buf->vb.field = V4L2_FIELD_INTERLACED;
91 buf->vb.vb2_buf.timestamp = ktime_get_ns();
93 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, buf->bytesused);
94 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
96 dev->isoc_ctl.buf = NULL;
104 struct stk1160_buffer *buf = dev->isoc_ctl.buf;
105 u8 *dst = buf->mem;
123 linesdone = buf->pos / bytesperline;
124 lineoff = buf->pos % bytesperline; /* offset in current line */
126 if (!buf->odd)
142 if (lencopy > buf->bytesused - buf->length) {
143 lencopy = buf->bytesused - buf->length;
158 (unsigned long)buf->mem + buf->length) {
165 buf->bytesused += lencopy;
166 buf->pos += lencopy;
185 if (lencopy > buf->bytesused - buf->length) {
186 lencopy = buf->bytesused - buf->length;
200 (unsigned long)buf->mem + buf->length) {
208 buf->bytesused += lencopy;
209 buf->pos += lencopy;
261 if (dev->isoc_ctl.buf != NULL)
264 dev->isoc_ctl.buf = stk1160_next_buffer(dev);
265 if (dev->isoc_ctl.buf == NULL)
273 if (dev->isoc_ctl.buf == NULL)
281 dev->isoc_ctl.buf->odd = *p & 0x40;
282 dev->isoc_ctl.buf->pos = 0;
429 dev->isoc_ctl.buf = NULL;