Lines Matching defs:buf

17 void cx18_buf_swap(struct cx18_buffer *buf)
21 for (i = 0; i < buf->bytesused; i += 4)
22 swab32s((u32 *)(buf->buf + i));
27 struct cx18_buffer *buf;
29 list_for_each_entry(buf, &mdl->buf_list, list) {
30 if (buf->bytesused == 0)
32 cx18_buf_swap(buf);
92 struct cx18_buffer *buf;
96 list_for_each_entry(buf, &mdl->buf_list, list) {
97 buf->readpos = 0;
99 buf->bytesused = buf_size;
102 buf->bytesused = bytesused;
105 cx18_buf_sync_for_cpu(s, buf);
112 struct cx18_buffer *buf;
115 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer,
117 buf->bytesused = mdl->bytesused;
118 buf->readpos = 0;
119 cx18_buf_sync_for_cpu(s, buf);
235 struct cx18_buffer *buf;
246 buf = list_first_entry(&mdl->buf_list,
248 list_move_tail(&buf->list, &s->buf_pool);
249 buf->bytesused = 0;
250 buf->readpos = 0;
266 struct cx18_buffer *buf;
287 buf = list_first_entry(&s->buf_pool, struct cx18_buffer,
289 list_move_tail(&buf->list, &mdl->buf_list);
292 cx18_writel(cx, buf->dma_handle,
325 struct cx18_buffer *buf;
327 list_for_each_entry(buf, &mdl->buf_list, list)
328 dma_sync_single_for_device(&pci_dev->dev, buf->dma_handle,
361 struct cx18_buffer *buf;
368 buf = kzalloc(sizeof(struct cx18_buffer),
370 if (buf == NULL) {
375 buf->buf = kmalloc(s->buf_size, GFP_KERNEL|__GFP_NOWARN);
376 if (buf->buf == NULL) {
378 kfree(buf);
387 INIT_LIST_HEAD(&buf->list);
388 buf->dma_handle = dma_map_single(&s->cx->pci_dev->dev,
389 buf->buf, s->buf_size,
391 cx18_buf_sync_for_cpu(s, buf);
392 list_add_tail(&buf->list, &s->buf_pool);
406 struct cx18_buffer *buf;
420 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, list);
421 list_del_init(&buf->list);
423 dma_unmap_single(&s->cx->pci_dev->dev, buf->dma_handle,
425 kfree(buf->buf);
426 kfree(buf);