Lines Matching defs:buf
69 struct vivid_buffer *buf = container_of(vbuf, struct vivid_buffer, vb);
74 list_add_tail(&buf->list, &dev->meta_cap_active);
93 struct vivid_buffer *buf, *tmp;
95 list_for_each_entry_safe(buf, tmp,
97 list_del(&buf->list);
98 vb2_buffer_done(&buf->vb.vb2_buf,
163 struct vivid_buffer *buf, u64 soe)
165 struct vivid_uvc_meta_buf *meta = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
168 buf->vb.sequence = dev->meta_cap_seq_count;
170 buf->vb.sequence /= 2;
171 memset(meta, 1, vb2_plane_size(&buf->vb.vb2_buf, 0));
174 meta->sof = buf->vb.sequence * 30;
178 if ((buf->vb.sequence % 2) == 0)
185 meta->buf[0] = div_u64(soe, VIVID_META_CLOCK_UNIT);
187 dprintk(dev, 2, " pts: %u\n", *(__u32 *)(meta->buf));
192 meta->buf[buf_off] = div_u64((soe + dev->cap_frame_eof_offset),
195 meta->buf[buf_off + 4] = (buf->vb.sequence * 30) % 1000;
197 *(__u32 *)(meta->buf + buf_off),
198 *(__u16 *)(meta->buf + buf_off + 4));