Home
last modified time | relevance | path

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

/linux-4.4.14/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
/linux-4.4.14/include/sound/
Dmemalloc.h109 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_sgbuf_get_addr() local
110 dma_addr_t addr = sgbuf->table[offset >> PAGE_SHIFT].addr; in snd_sgbuf_get_addr()
121 struct snd_sg_buf *sgbuf = dmab->private_data; in snd_sgbuf_get_ptr() local
122 return sgbuf->table[offset >> PAGE_SHIFT].buf + offset % PAGE_SIZE; in snd_sgbuf_get_ptr()
/linux-4.4.14/drivers/media/platform/soc_camera/
Domap1_camera.c145 struct scatterlist *sgbuf; member
308 if (WARN_ON(!buf->sgbuf)) { in set_dma_dest_params()
312 dma_addr = sg_dma_address(buf->sgbuf); in set_dma_dest_params()
314 buf->sgbuf = NULL; in set_dma_dest_params()
318 block_size = sg_dma_len(buf->sgbuf); in set_dma_dest_params()
320 buf->sgbuf = NULL; in set_dma_dest_params()
378 buf->sgbuf = NULL; in prepare_next_vb()
386 struct scatterlist *sgbuf; in try_next_sgbuf() local
388 if (likely(buf->sgbuf)) { in try_next_sgbuf()
392 sgbuf = NULL; in try_next_sgbuf()
[all …]
/linux-4.4.14/drivers/tty/serial/
Damba-pl011.c717 struct pl011_sgbuf *sgbuf; in pl011_dma_rx_trigger_dma() local
723 sgbuf = uap->dmarx.use_buf_b ? in pl011_dma_rx_trigger_dma()
725 desc = dmaengine_prep_slave_sg(rxchan, &sgbuf->sg, 1, in pl011_dma_rx_trigger_dma()
765 struct pl011_sgbuf *sgbuf = use_buf_b ? in pl011_dma_rx_chars() local
775 dmataken = sgbuf->sg.length - dmarx->last_residue; in pl011_dma_rx_chars()
789 dma_count = tty_insert_flip_string(port, sgbuf->buf + dmataken, in pl011_dma_rx_chars()
800 dmarx->last_residue = sgbuf->sg.length; in pl011_dma_rx_chars()
837 struct pl011_sgbuf *sgbuf = dmarx->use_buf_b ? in pl011_dma_rx_irq() local
860 pending = sgbuf->sg.length - state.residue; in pl011_dma_rx_irq()
887 struct pl011_sgbuf *sgbuf = dmarx->use_buf_b ? in pl011_dma_rx_callback() local
[all …]
/linux-4.4.14/drivers/mmc/host/
Dwbsd.c281 char *sgbuf; in wbsd_sg_to_dma() local
287 sgbuf = sg_virt(&sg[i]); in wbsd_sg_to_dma()
288 memcpy(dmabuf, sgbuf, sg[i].length); in wbsd_sg_to_dma()
298 char *sgbuf; in wbsd_dma_to_sg() local
304 sgbuf = sg_virt(&sg[i]); in wbsd_dma_to_sg()
305 memcpy(sgbuf, dmabuf, sg[i].length); in wbsd_dma_to_sg()
/linux-4.4.14/Documentation/DocBook/
Dalsa-driver-api.xml.db101 API-snd-pcm-sgbuf-get-addr
102 API-snd-pcm-sgbuf-get-ptr
103 API-snd-pcm-sgbuf-get-chunk-size
127 API-snd-pcm-sgbuf-ops-page
Ddevice-drivers.xml.db663 API-snd-pcm-sgbuf-get-addr
664 API-snd-pcm-sgbuf-get-ptr
665 API-snd-pcm-sgbuf-get-chunk-size
705 API-snd-pcm-sgbuf-ops-page
/linux-4.4.14/sound/pci/hda/
Dhda_intel.c399 struct snd_sg_buf *sgbuf = dmab->private_data; in __mark_pages_wc() local
403 set_pages_array_wc(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()
405 set_pages_array_wb(sgbuf->page_table, sgbuf->pages); in __mark_pages_wc()