Searched refs:sgbuf (Results 1 - 5 of 5) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/core/
H A Dsgbuf.c34 struct snd_sg_buf *sgbuf = dmab->private_data; local
38 if (! sgbuf)
46 tmpb.dev.dev = sgbuf->dev;
47 for (i = 0; i < sgbuf->pages; i++) {
48 if (!(sgbuf->table[i].addr & ~PAGE_MASK))
50 tmpb.area = sgbuf->table[i].buf;
51 tmpb.addr = sgbuf->table[i].addr & PAGE_MASK;
52 tmpb.bytes = (sgbuf->table[i].addr & ~PAGE_MASK) << PAGE_SHIFT;
56 kfree(sgbuf->table);
57 kfree(sgbuf
70 struct snd_sg_buf *sgbuf; local
[all...]
H A DMakefile16 snd-page-alloc-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o
H A Dpcm_memory.c320 struct snd_sg_buf *sgbuf = snd_pcm_substream_sgbuf(substream); local
323 if (idx >= (unsigned int)sgbuf->pages)
325 return sgbuf->page_table[idx];
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/sound/
H A Dmemalloc.h101 static inline dma_addr_t snd_sgbuf_get_addr(struct snd_sg_buf *sgbuf, size_t offset) argument
103 dma_addr_t addr = sgbuf->table[offset >> PAGE_SHIFT].addr;
111 static inline void *snd_sgbuf_get_ptr(struct snd_sg_buf *sgbuf, size_t offset) argument
113 return sgbuf->table[offset >> PAGE_SHIFT].buf + offset % PAGE_SIZE;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mmc/host/
H A Dwbsd.c281 char *sgbuf; local
287 sgbuf = sg_virt(&sg[i]);
288 memcpy(dmabuf, sgbuf, sg[i].length);
298 char *sgbuf; local
304 sgbuf = sg_virt(&sg[i]);
305 memcpy(sgbuf, dmabuf, sg[i].length);

Completed in 184 milliseconds