/sound/core/ |
D | memalloc.c | 35 dmab->area = dma_alloc_coherent(dmab->dev.dev, size, &dmab->addr, in snd_malloc_dev_pages() 38 if (dmab->area && dmab->dev.type == SNDRV_DMA_TYPE_DEV_UC) in snd_malloc_dev_pages() 39 set_memory_wc((unsigned long)dmab->area, in snd_malloc_dev_pages() 49 set_memory_wb((unsigned long)dmab->area, in snd_free_dev_pages() 52 dma_free_coherent(dmab->dev.dev, dmab->bytes, dmab->area, dmab->addr); in snd_free_dev_pages() 68 dmab->area = NULL; in snd_malloc_dev_iram() 80 dmab->area = gen_pool_dma_alloc_align(pool, size, &dmab->addr, in snd_malloc_dev_iram() 92 if (pool && dmab->area) in snd_free_dev_iram() 93 gen_pool_free(pool, (unsigned long)dmab->area, dmab->bytes); in snd_free_dev_iram() 140 dmab->area = NULL; in snd_dma_alloc_pages() [all …]
|
D | sgbuf.c | 28 vunmap(dmab->area); in snd_free_sgbuf_pages() 29 dmab->area = NULL; in snd_free_sgbuf_pages() 38 tmpb.area = sgbuf->table[i].buf; in snd_free_sgbuf_pages() 66 dmab->area = NULL; in snd_malloc_sgbuf_pages() 108 table->buf = tmpb.area; in snd_malloc_sgbuf_pages() 113 *pgtable++ = virt_to_page(tmpb.area); in snd_malloc_sgbuf_pages() 114 tmpb.area += PAGE_SIZE; in snd_malloc_sgbuf_pages() 124 dmab->area = vmap(sgbuf->page_table, sgbuf->pages, VM_MAP, prot); in snd_malloc_sgbuf_pages() 125 if (! dmab->area) in snd_malloc_sgbuf_pages() 129 return dmab->area; in snd_malloc_sgbuf_pages()
|
D | pcm_native.c | 3618 struct vm_area_struct *area) in snd_pcm_mmap_status() argument 3621 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_status() 3623 size = area->vm_end - area->vm_start; in snd_pcm_mmap_status() 3626 area->vm_ops = &snd_pcm_vm_ops_status; in snd_pcm_mmap_status() 3627 area->vm_private_data = substream; in snd_pcm_mmap_status() 3628 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_pcm_mmap_status() 3654 struct vm_area_struct *area) in snd_pcm_mmap_control() argument 3657 if (!(area->vm_flags & VM_READ)) in snd_pcm_mmap_control() 3659 size = area->vm_end - area->vm_start; in snd_pcm_mmap_control() 3662 area->vm_ops = &snd_pcm_vm_ops_control; in snd_pcm_mmap_control() [all …]
|
/sound/core/oss/ |
D | mulaw.c | 183 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in mulaw_decode() 188 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in mulaw_decode() 189 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in mulaw_decode() 190 src_step = src_channels[channel].area.step / 8; in mulaw_decode() 191 dst_step = dst_channels[channel].area.step / 8; in mulaw_decode() 229 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in mulaw_encode() 234 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in mulaw_encode() 235 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in mulaw_encode() 236 src_step = src_channels[channel].area.step / 8; in mulaw_encode() 237 dst_step = dst_channels[channel].area.step / 8; in mulaw_encode() [all …]
|
D | rate.c | 85 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format); in resample_expand() 90 src = (signed short *)src_channels[channel].area.addr + in resample_expand() 91 src_channels[channel].area.first / 8 / 2; in resample_expand() 92 dst = (signed short *)dst_channels[channel].area.addr + in resample_expand() 93 dst_channels[channel].area.first / 8 / 2; in resample_expand() 94 src_step = src_channels[channel].area.step / 8 / 2; in resample_expand() 95 dst_step = dst_channels[channel].area.step / 8 / 2; in resample_expand() 144 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format); in resample_shrink() 149 src = (signed short *)src_channels[channel].area.addr + in resample_shrink() 150 src_channels[channel].area.first / 8 / 2; in resample_shrink() [all …]
|
D | linear.c | 70 snd_pcm_area_silence(&dst_channels[channel].area, 0, frames, plugin->dst_format.format); in convert() 75 src = src_channels[channel].area.addr + src_channels[channel].area.first / 8; in convert() 76 dst = dst_channels[channel].area.addr + dst_channels[channel].area.first / 8; in convert() 77 src_step = src_channels[channel].area.step / 8; in convert() 78 dst_step = dst_channels[channel].area.step / 8; in convert() 101 if (snd_BUG_ON(src_channels[channel].area.first % 8 || in linear_transfer() 102 src_channels[channel].area.step % 8)) in linear_transfer() 104 if (snd_BUG_ON(dst_channels[channel].area.first % 8 || in linear_transfer() 105 dst_channels[channel].area.step % 8)) in linear_transfer()
|
D | copy.c | 41 if (snd_BUG_ON(src_channels->area.first % 8 || in copy_transfer() 42 src_channels->area.step % 8)) in copy_transfer() 44 if (snd_BUG_ON(dst_channels->area.first % 8 || in copy_transfer() 45 dst_channels->area.step % 8)) in copy_transfer() 49 snd_pcm_area_silence(&dst_channels->area, 0, frames, plugin->dst_format.format); in copy_transfer() 54 …snd_pcm_area_copy(&src_channels->area, 0, &dst_channels->area, 0, frames, plugin->src_format.forma… in copy_transfer()
|
D | io.c | 47 return pcm_write(plugin->plug, src_channels->area.addr, frames); in io_playback_transfer() 55 bufs[channel] = src_channels[channel].area.addr; in io_playback_transfer() 73 return pcm_read(plugin->plug, dst_channels->area.addr, frames); in io_capture_transfer() 81 bufs[channel] = dst_channels[channel].area.addr; in io_capture_transfer()
|
D | route.c | 33 snd_pcm_area_silence(&dvp->area, 0, frames, format); in zero_areas() 44 snd_pcm_area_copy(&src_channel->area, 0, &dst_channel->area, 0, frames, format); in copy_area()
|
D | pcm_plugin.c | 86 c->area.addr = plugin->buf; in snd_pcm_plugin_alloc() 87 c->area.first = channel * width; in snd_pcm_plugin_alloc() 88 c->area.step = format->channels * width; in snd_pcm_plugin_alloc() 98 c->area.addr = plugin->buf + (channel * size); in snd_pcm_plugin_alloc() 99 c->area.first = 0; in snd_pcm_plugin_alloc() 100 c->area.step = width; in snd_pcm_plugin_alloc() 588 v->area.addr = buf; in snd_pcm_plug_client_channels_buf() 589 v->area.first = channel * width; in snd_pcm_plug_client_channels_buf() 590 v->area.step = nchannels * width; in snd_pcm_plug_client_channels_buf()
|
/sound/usb/usx2y/ |
D | usX2Yhwdep.c | 47 static int snd_us428ctls_mmap(struct snd_hwdep * hw, struct file *filp, struct vm_area_struct *area) in snd_us428ctls_mmap() argument 49 unsigned long size = (unsigned long)(area->vm_end - area->vm_start); in snd_us428ctls_mmap() 71 area->vm_ops = &us428ctls_vm_ops; in snd_us428ctls_mmap() 72 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_us428ctls_mmap() 73 area->vm_private_data = hw->private_data; in snd_us428ctls_mmap()
|
D | us122l.c | 95 static void usb_stream_hwdep_vm_open(struct vm_area_struct *area) in usb_stream_hwdep_vm_open() argument 97 struct us122l *us122l = area->vm_private_data; in usb_stream_hwdep_vm_open() 138 static void usb_stream_hwdep_vm_close(struct vm_area_struct *area) in usb_stream_hwdep_vm_close() argument 140 struct us122l *us122l = area->vm_private_data; in usb_stream_hwdep_vm_close() 196 struct file *filp, struct vm_area_struct *area) in usb_stream_hwdep_mmap() argument 198 unsigned long size = area->vm_end - area->vm_start; in usb_stream_hwdep_mmap() 205 offset = area->vm_pgoff << PAGE_SHIFT; in usb_stream_hwdep_mmap() 209 if (read && area->vm_flags & VM_WRITE) { in usb_stream_hwdep_mmap() 223 area->vm_ops = &usb_stream_hwdep_vm_ops; in usb_stream_hwdep_mmap() 224 area->vm_flags |= VM_DONTDUMP; in usb_stream_hwdep_mmap() [all …]
|
D | usx2yhwdeppcm.c | 634 static void snd_usx2y_hwdep_pcm_vm_open(struct vm_area_struct *area) in snd_usx2y_hwdep_pcm_vm_open() argument 639 static void snd_usx2y_hwdep_pcm_vm_close(struct vm_area_struct *area) in snd_usx2y_hwdep_pcm_vm_close() argument 664 …int snd_usx2y_hwdep_pcm_mmap(struct snd_hwdep * hw, struct file *filp, struct vm_area_struct *area) in snd_usx2y_hwdep_pcm_mmap() argument 666 unsigned long size = (unsigned long)(area->vm_end - area->vm_start); in snd_usx2y_hwdep_pcm_mmap() 681 area->vm_ops = &snd_usx2y_hwdep_pcm_vm_ops; in snd_usx2y_hwdep_pcm_mmap() 682 area->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP; in snd_usx2y_hwdep_pcm_mmap() 683 area->vm_private_data = hw->private_data; in snd_usx2y_hwdep_pcm_mmap()
|
/sound/soc/fsl/ |
D | imx-pcm-fiq.c | 242 buf->area = dma_alloc_wc(pcm->card->dev, size, &buf->addr, GFP_KERNEL); in imx_pcm_preallocate_dma_buffer() 243 if (!buf->area) in imx_pcm_preallocate_dma_buffer() 294 imx_ssi_fiq_tx_buffer = (unsigned long)buf->area; in snd_imx_pcm_new() 301 imx_ssi_fiq_rx_buffer = (unsigned long)buf->area; in snd_imx_pcm_new() 322 if (!buf->area) in imx_pcm_free() 325 dma_free_wc(pcm->card->dev, buf->bytes, buf->area, buf->addr); in imx_pcm_free() 326 buf->area = NULL; in imx_pcm_free()
|
/sound/soc/pxa/ |
D | mmp-pcm.c | 172 if (!buf->area) in mmp_pcm_free_dma_buffers() 174 gen_pool_free(gpool, (unsigned long)buf->area, size); in mmp_pcm_free_dma_buffers() 175 buf->area = NULL; in mmp_pcm_free_dma_buffers() 195 buf->area = gen_pool_dma_alloc(gpool, size, &buf->addr); in mmp_pcm_preallocate_dma_buffer() 196 if (!buf->area) in mmp_pcm_preallocate_dma_buffer()
|
/sound/arm/ |
D | pxa2xx-pcm-lib.c | 151 buf->area = dma_alloc_wc(pcm->card->dev, size, &buf->addr, GFP_KERNEL); in pxa2xx_pcm_preallocate_dma_buffer() 152 if (!buf->area) in pxa2xx_pcm_preallocate_dma_buffer() 170 if (!buf->area) in pxa2xx_pcm_free_dma_buffers() 172 dma_free_wc(pcm->card->dev, buf->bytes, buf->area, buf->addr); in pxa2xx_pcm_free_dma_buffers() 173 buf->area = NULL; in pxa2xx_pcm_free_dma_buffers()
|
/sound/soc/tegra/ |
D | tegra_pcm.c | 222 buf->area = dma_alloc_wc(pcm->card->dev, size, &buf->addr, GFP_KERNEL); in tegra_pcm_preallocate_dma_buffer() 223 if (!buf->area) in tegra_pcm_preallocate_dma_buffer() 244 if (!buf->area) in tegra_pcm_deallocate_dma_buffer() 247 dma_free_wc(pcm->card->dev, buf->bytes, buf->area, buf->addr); in tegra_pcm_deallocate_dma_buffer() 248 buf->area = NULL; in tegra_pcm_deallocate_dma_buffer()
|
/sound/soc/kirkwood/ |
D | kirkwood-dma.c | 256 buf->area = dma_alloc_coherent(pcm->card->dev, size, in kirkwood_dma_preallocate_dma_buffer() 258 if (!buf->area) in kirkwood_dma_preallocate_dma_buffer() 306 if (!buf->area) in kirkwood_dma_free_dma_buffers() 310 buf->area, buf->addr); in kirkwood_dma_free_dma_buffers() 311 buf->area = NULL; in kirkwood_dma_free_dma_buffers()
|
/sound/soc/atmel/ |
D | atmel-pcm-pdc.c | 47 buf->area = dma_alloc_coherent(pcm->card->dev, size, in atmel_pcm_preallocate_dma_buffer() 50 (void *)buf->area, (void *)(long)buf->addr, size); in atmel_pcm_preallocate_dma_buffer() 52 if (!buf->area) in atmel_pcm_preallocate_dma_buffer() 111 if (!buf->area) in atmel_pcm_free() 114 buf->area, buf->addr); in atmel_pcm_free() 115 buf->area = NULL; in atmel_pcm_free()
|
/sound/hda/ |
D | hdac_controller.c | 45 WARN_ON_ONCE(!bus->rb.area); in snd_hdac_bus_init_cmd_io() 50 bus->corb.buf = (__le32 *)bus->rb.area; in snd_hdac_bus_init_cmd_io() 69 bus->rirb.buf = (__le32 *)(bus->rb.area + 2048); in snd_hdac_bus_init_cmd_io() 626 s->posbuf = (__le32 *)(bus->posbuf.area + s->index * 8); in snd_hdac_bus_alloc_stream_pages() 642 if (s->bdl.area) in snd_hdac_bus_free_stream_pages() 646 if (bus->rb.area) in snd_hdac_bus_free_stream_pages() 648 if (bus->posbuf.area) in snd_hdac_bus_free_stream_pages()
|
/sound/soc/bcm/ |
D | cygnus-pcm.c | 745 buf->area = dma_alloc_coherent(pcm->card->dev, size, in cygnus_pcm_preallocate_dma_buffer() 749 __func__, size, buf->area); in cygnus_pcm_preallocate_dma_buffer() 751 if (!buf->area) { in cygnus_pcm_preallocate_dma_buffer() 769 if (buf->area) { in cygnus_dma_free_dma_buffers() 771 buf->area, buf->addr); in cygnus_dma_free_dma_buffers() 772 buf->area = NULL; in cygnus_dma_free_dma_buffers() 779 if (buf->area) { in cygnus_dma_free_dma_buffers() 781 buf->area, buf->addr); in cygnus_dma_free_dma_buffers() 782 buf->area = NULL; in cygnus_dma_free_dma_buffers()
|
D | bcm63xx-pcm-whistler.c | 375 buf->area = dma_alloc_wc(pcm->card->dev, in bcm63xx_pcm_preallocate_dma_buffer() 378 if (!buf->area) in bcm63xx_pcm_preallocate_dma_buffer() 434 if (!buf->area) in bcm63xx_pcm_free_dma_buffers() 437 buf->area, buf->addr); in bcm63xx_pcm_free_dma_buffers() 438 buf->area = NULL; in bcm63xx_pcm_free_dma_buffers()
|
/sound/soc/samsung/ |
D | idma.c | 341 if (!buf->area) in idma_free() 344 iounmap((void __iomem *)buf->area); in idma_free() 346 buf->area = NULL; in idma_free() 362 buf->area = (unsigned char * __force)ioremap(buf->addr, buf->bytes); in preallocate_idma_buffer() 363 if (!buf->area) in preallocate_idma_buffer()
|
/sound/pci/trident/ |
D | trident_memory.c | 37 …age) __set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silen… 67 …__set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_pag… in set_silent_tlb() 68 …__set_tlb_bus(trident, page+1, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_p… in set_silent_tlb() 103 …__set_tlb_bus(trident, page, (unsigned long)trident->tlb.silent_page.area, trident->tlb.silent_pag… in set_silent_tlb()
|
/sound/soc/intel/skylake/ |
D | skl-sst-cldma.c | 85 phys_addr_t addr = virt_to_phys(dmab_data->area + in skl_cldma_setup_bdle() 204 memcpy(ctx->cl_dev.dmab_data.area + ctx->cl_dev.dma_buffer_offset, in skl_cldma_fill_buffer() 211 memcpy(ctx->cl_dev.dmab_data.area + ctx->cl_dev.dma_buffer_offset, in skl_cldma_fill_buffer() 355 bdl = (__le32 *)ctx->cl_dev.dmab_bdl.area; in skl_cldma_prepare()
|