Lines Matching refs:dmab
33 int snd_free_sgbuf_pages(struct snd_dma_buffer *dmab) in snd_free_sgbuf_pages() argument
35 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_free_sgbuf_pages()
42 vunmap(dmab->area); in snd_free_sgbuf_pages()
43 dmab->area = NULL; in snd_free_sgbuf_pages()
59 dmab->private_data = NULL; in snd_free_sgbuf_pages()
67 size_t size, struct snd_dma_buffer *dmab, in snd_malloc_sgbuf_pages() argument
76 dmab->area = NULL; in snd_malloc_sgbuf_pages()
77 dmab->addr = 0; in snd_malloc_sgbuf_pages()
78 dmab->private_data = sgbuf = kzalloc(sizeof(*sgbuf), GFP_KERNEL); in snd_malloc_sgbuf_pages()
128 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, PAGE_KERNEL); in snd_malloc_sgbuf_pages()
129 if (! dmab->area) in snd_malloc_sgbuf_pages()
133 return dmab->area; in snd_malloc_sgbuf_pages()
136 snd_free_sgbuf_pages(dmab); /* free the table */ in snd_malloc_sgbuf_pages()
143 unsigned int snd_sgbuf_get_chunk_size(struct snd_dma_buffer *dmab, in snd_sgbuf_get_chunk_size() argument
146 struct snd_sg_buf *sg = dmab->private_data; in snd_sgbuf_get_chunk_size()