Lines Matching refs:buf
31 void cx18_buf_swap(struct cx18_buffer *buf) in cx18_buf_swap() argument
35 for (i = 0; i < buf->bytesused; i += 4) in cx18_buf_swap()
36 swab32s((u32 *)(buf->buf + i)); in cx18_buf_swap()
41 struct cx18_buffer *buf; in _cx18_mdl_swap() local
43 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_swap()
44 if (buf->bytesused == 0) in _cx18_mdl_swap()
46 cx18_buf_swap(buf); in _cx18_mdl_swap()
106 struct cx18_buffer *buf; in _cx18_mdl_update_bufs_for_cpu() local
110 list_for_each_entry(buf, &mdl->buf_list, list) { in _cx18_mdl_update_bufs_for_cpu()
111 buf->readpos = 0; in _cx18_mdl_update_bufs_for_cpu()
113 buf->bytesused = buf_size; in _cx18_mdl_update_bufs_for_cpu()
116 buf->bytesused = bytesused; in _cx18_mdl_update_bufs_for_cpu()
119 cx18_buf_sync_for_cpu(s, buf); in _cx18_mdl_update_bufs_for_cpu()
126 struct cx18_buffer *buf; in cx18_mdl_update_bufs_for_cpu() local
129 buf = list_first_entry(&mdl->buf_list, struct cx18_buffer, in cx18_mdl_update_bufs_for_cpu()
131 buf->bytesused = mdl->bytesused; in cx18_mdl_update_bufs_for_cpu()
132 buf->readpos = 0; in cx18_mdl_update_bufs_for_cpu()
133 cx18_buf_sync_for_cpu(s, buf); in cx18_mdl_update_bufs_for_cpu()
250 struct cx18_buffer *buf; in cx18_unload_queues() local
261 buf = list_first_entry(&mdl->buf_list, in cx18_unload_queues()
263 list_move_tail(&buf->list, &s->buf_pool); in cx18_unload_queues()
264 buf->bytesused = 0; in cx18_unload_queues()
265 buf->readpos = 0; in cx18_unload_queues()
281 struct cx18_buffer *buf; in cx18_load_queues() local
302 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, in cx18_load_queues()
304 list_move_tail(&buf->list, &mdl->buf_list); in cx18_load_queues()
307 cx18_writel(cx, buf->dma_handle, in cx18_load_queues()
340 struct cx18_buffer *buf; in _cx18_mdl_sync_for_device() local
342 list_for_each_entry(buf, &mdl->buf_list, list) in _cx18_mdl_sync_for_device()
343 pci_dma_sync_single_for_device(pci_dev, buf->dma_handle, in _cx18_mdl_sync_for_device()
377 struct cx18_buffer *buf; in cx18_stream_alloc() local
384 buf = kzalloc(sizeof(struct cx18_buffer), in cx18_stream_alloc()
386 if (buf == NULL) { in cx18_stream_alloc()
391 buf->buf = kmalloc(s->buf_size, GFP_KERNEL|__GFP_NOWARN); in cx18_stream_alloc()
392 if (buf->buf == NULL) { in cx18_stream_alloc()
394 kfree(buf); in cx18_stream_alloc()
403 INIT_LIST_HEAD(&buf->list); in cx18_stream_alloc()
404 buf->dma_handle = pci_map_single(s->cx->pci_dev, in cx18_stream_alloc()
405 buf->buf, s->buf_size, s->dma); in cx18_stream_alloc()
406 cx18_buf_sync_for_cpu(s, buf); in cx18_stream_alloc()
407 list_add_tail(&buf->list, &s->buf_pool); in cx18_stream_alloc()
421 struct cx18_buffer *buf; in cx18_stream_free() local
435 buf = list_first_entry(&s->buf_pool, struct cx18_buffer, list); in cx18_stream_free()
436 list_del_init(&buf->list); in cx18_stream_free()
438 pci_unmap_single(s->cx->pci_dev, buf->dma_handle, in cx18_stream_free()
440 kfree(buf->buf); in cx18_stream_free()
441 kfree(buf); in cx18_stream_free()