Searched refs:sgbuf (Results 1 – 10 of 10) sorted by relevance
/linux-4.4.14/sound/core/ |
D | sgbuf.c | 35 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 …]
|
D | pcm_memory.c | 310 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()
|
D | Makefile | 19 snd-pcm-$(CONFIG_SND_DMA_SGBUF) += sgbuf.o
|
/linux-4.4.14/include/sound/ |
D | memalloc.h | 109 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/ |
D | omap1_camera.c | 145 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/ |
D | amba-pl011.c | 717 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/ |
D | wbsd.c | 281 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/ |
D | alsa-driver-api.xml.db | 101 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
|
D | device-drivers.xml.db | 663 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/ |
D | hda_intel.c | 399 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()
|