Home
last modified time | relevance | path

Searched refs:area (Results 1 – 25 of 84) sorted by relevance

1234

/sound/core/
Dmemalloc.c35 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 …]
Dsgbuf.c28 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()
Dpcm_native.c3618 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/
Dmulaw.c183 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 …]
Drate.c85 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 …]
Dlinear.c70 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()
Dcopy.c41 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()
Dio.c47 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()
Droute.c33 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()
Dpcm_plugin.c86 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/
DusX2Yhwdep.c47 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()
Dus122l.c95 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 …]
Dusx2yhwdeppcm.c634 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/
Dimx-pcm-fiq.c242 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/
Dmmp-pcm.c172 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/
Dpxa2xx-pcm-lib.c151 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/
Dtegra_pcm.c222 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/
Dkirkwood-dma.c256 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/
Datmel-pcm-pdc.c47 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/
Dhdac_controller.c45 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/
Dcygnus-pcm.c745 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()
Dbcm63xx-pcm-whistler.c375 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/
Didma.c341 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/
Dtrident_memory.c37 …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/
Dskl-sst-cldma.c85 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()

1234