Home
last modified time | relevance | path

Searched refs:sgbuf (Results 1 – 4 of 4) sorted by relevance

/sound/core/
Dsgbuf.c35 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_free_sgbuf_pages() local
39 if (! sgbuf) in snd_free_sgbuf_pages()
46 tmpb.dev.dev = sgbuf->dev; in snd_free_sgbuf_pages()
47 for (i = 0; i < sgbuf->pages; i++) { in snd_free_sgbuf_pages()
48 if (!(sgbuf->table[i].addr & ~PAGE_MASK)) in snd_free_sgbuf_pages()
50 tmpb.area = sgbuf->table[i].buf; in snd_free_sgbuf_pages()
51 tmpb.addr = sgbuf->table[i].addr & PAGE_MASK; in snd_free_sgbuf_pages()
52 tmpb.bytes = (sgbuf->table[i].addr & ~PAGE_MASK) << PAGE_SHIFT; in snd_free_sgbuf_pages()
56 kfree(sgbuf->table); in snd_free_sgbuf_pages()
57 kfree(sgbuf->page_table); in snd_free_sgbuf_pages()
[all …]
Dpcm_memory.c310 struct snd_sg_buf *sgbuf = snd_pcm_substream_sgbuf(substream); in snd_pcm_sgbuf_ops_page() local
313 if (idx >= (unsigned int)sgbuf->pages) in snd_pcm_sgbuf_ops_page()
315 return sgbuf->page_table[idx]; in snd_pcm_sgbuf_ops_page()
DMakefile19 snd-pcm-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o
/sound/pci/hda/
Dhda_intel.c403 struct snd_sg_buf *sgbuf = dmab->private_data; in __mark_pages_wc() local
407 set_pages_array_wc(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()
409 set_pages_array_wb(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()