Home
last modified time | relevance | path

Searched refs:dma_buffer (Results 1 – 40 of 40) sorted by relevance

/linux-4.4.14/sound/core/
Dpcm_memory.c53 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
79 if (substream->dma_buffer.area == NULL) in snd_pcm_lib_preallocate_dma_free()
81 snd_dma_free_pages(&substream->dma_buffer); in snd_pcm_lib_preallocate_dma_free()
82 substream->dma_buffer.area = NULL; in snd_pcm_lib_preallocate_dma_free()
136 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
175 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
178 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
180 if (snd_dma_alloc_pages(substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
181 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
190 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
[all …]
Dpcm_native.c251 substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV) in hw_support_mmap()
3397 if (substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV_IRAM) { in snd_pcm_lib_default_mmap()
3400 substream->dma_buffer.addr >> PAGE_SHIFT, in snd_pcm_lib_default_mmap()
3406 substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV) in snd_pcm_lib_default_mmap()
3407 return dma_mmap_coherent(substream->dma_buffer.dev.dev, in snd_pcm_lib_default_mmap()
/linux-4.4.14/drivers/i2c/busses/
Di2c-ismt.c174 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX + 1]; /* temp R/W data buffer */ member
321 u8 *dma_buffer = priv->dma_buffer; in ismt_process_desc() local
334 data->byte = dma_buffer[0]; in ismt_process_desc()
338 data->word = dma_buffer[0] | (dma_buffer[1] << 8); in ismt_process_desc()
342 memcpy(&data->block[1], dma_buffer, desc->rxbytes); in ismt_process_desc()
393 memset(priv->dma_buffer, 0, sizeof(priv->dma_buffer)); in ismt_access()
442 priv->dma_buffer[0] = command; in ismt_access()
443 priv->dma_buffer[1] = data->byte; in ismt_access()
462 priv->dma_buffer[0] = command; in ismt_access()
463 priv->dma_buffer[1] = data->word & 0xff; in ismt_access()
[all …]
Di2c-xgene-slimpro.c108 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX]; member
200 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
203 ctx->dma_buffer); in slimpro_i2c_blkrd()
224 memcpy(data, ctx->dma_buffer, readlen); in slimpro_i2c_blkrd()
241 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
242 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
246 ctx->dma_buffer); in slimpro_i2c_blkwr()
/linux-4.4.14/sound/soc/atmel/
Datmel-pcm-pdc.c54 struct snd_dma_buffer *buf = &substream->dma_buffer; in atmel_pcm_preallocate_dma_buffer()
76 substream->dma_buffer.addr >> PAGE_SHIFT, in atmel_pcm_mmap()
120 buf = &substream->dma_buffer; in atmel_pcm_free()
153 dma_addr_t dma_buffer; /* physical address of dma buffer */ member
183 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
197 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
222 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in atmel_pcm_hw_params()
228 prtd->dma_buffer = runtime->dma_addr; in atmel_pcm_hw_params()
281 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_trigger()
343 x = bytes_to_frames(runtime, ptr - prtd->dma_buffer); in atmel_pcm_pointer()
/linux-4.4.14/sound/soc/fsl/
Dfsl_dma.c302 &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
312 &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer); in fsl_dma_new()
315 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
436 dma_private->dma_buf_phys = substream->dma_buffer.addr; in fsl_dma_open()
450 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_dma_open()
562 dma_addr_t temp_addr = substream->dma_buffer.addr; in fsl_dma_hw_params()
833 snd_dma_free_pages(&substream->dma_buffer); in fsl_dma_free_dma_buffers()
834 substream->dma_buffer.area = NULL; in fsl_dma_free_dma_buffers()
835 substream->dma_buffer.addr = 0; in fsl_dma_free_dma_buffers()
Dfsl_asrc_dma.c249 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_asrc_dma_hw_params()
354 FSL_ASRC_DMABUF_SIZE, &substream->dma_buffer); in fsl_asrc_dma_pcm_new()
365 snd_dma_free_pages(&pcm->streams[i].substream->dma_buffer); in fsl_asrc_dma_pcm_new()
380 snd_dma_free_pages(&substream->dma_buffer); in fsl_asrc_dma_pcm_free()
381 substream->dma_buffer.area = NULL; in fsl_asrc_dma_pcm_free()
382 substream->dma_buffer.addr = 0; in fsl_asrc_dma_pcm_free()
Dimx-pcm-fiq.c88 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in snd_imx_pcm_hw_params()
244 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_preallocate_dma_buffer()
300 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
307 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
329 buf = &substream->dma_buffer; in imx_pcm_free()
Dmpc5200_dma.c285 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in psc_dma_hw_params()
318 size, &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in psc_dma_new()
325 size, &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer); in psc_dma_new()
334 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in psc_dma_new()
353 snd_dma_free_pages(&substream->dma_buffer); in psc_dma_free()
354 substream->dma_buffer.area = NULL; in psc_dma_free()
355 substream->dma_buffer.addr = 0; in psc_dma_free()
/linux-4.4.14/sound/arm/
Dpxa2xx-pcm-lib.c63 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in __pxa2xx_pcm_hw_params()
154 struct snd_dma_buffer *buf = &substream->dma_buffer; in pxa2xx_pcm_preallocate_dma_buffer()
178 buf = &substream->dma_buffer; in pxa2xx_pcm_free_dma_buffers()
/linux-4.4.14/sound/soc/omap/
Domap-pcm.c92 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in omap_pcm_hw_params()
180 struct snd_dma_buffer *buf = &substream->dma_buffer; in omap_pcm_preallocate_dma_buffer()
206 buf = &substream->dma_buffer; in omap_pcm_free_dma_buffers()
/linux-4.4.14/sound/soc/kirkwood/
Dkirkwood-dma.c149 addr = substream->dma_buffer.addr; in kirkwood_dma_open()
192 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in kirkwood_dma_hw_params()
259 struct snd_dma_buffer *buf = &substream->dma_buffer; in kirkwood_dma_preallocate_dma_buffer()
311 buf = &substream->dma_buffer; in kirkwood_dma_free_dma_buffers()
/linux-4.4.14/sound/soc/pxa/
Dmmp-pcm.c78 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
162 buf = &substream->dma_buffer; in mmp_pcm_free_dma_buffers()
175 struct snd_dma_buffer *buf = &substream->dma_buffer; in mmp_pcm_preallocate_dma_buffer()
/linux-4.4.14/drivers/mmc/host/
Dwbsd.c280 char *dmabuf = host->dma_buffer; in wbsd_sg_to_dma()
297 char *dmabuf = host->dma_buffer; in wbsd_dma_to_sg()
1388 host->dma_buffer = kmalloc(WBSD_DMA_SIZE, in wbsd_request_dma()
1390 if (!host->dma_buffer) in wbsd_request_dma()
1396 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1424 kfree(host->dma_buffer); in wbsd_request_dma()
1425 host->dma_buffer = NULL; in wbsd_request_dma()
1441 kfree(host->dma_buffer); in wbsd_release_dma()
1446 host->dma_buffer = NULL; in wbsd_release_dma()
Dwbsd.h161 char* dma_buffer; /* ISA DMA buffer */ member
/linux-4.4.14/sound/soc/samsung/
Didma.c160 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in idma_hw_params()
350 buf = &substream->dma_buffer; in idma_free()
363 struct snd_dma_buffer *buf = &substream->dma_buffer; in preallocate_idma_buffer()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dsdio.c47 u8 *dma_buffer; member
419 if (!ar_sdio->dma_buffer) in ath6kl_sdio_read_write_sync()
422 tbuf = ar_sdio->dma_buffer; in ath6kl_sdio_read_write_sync()
1311 ar_sdio->dma_buffer = kzalloc(HIF_DMA_BUFFER_SIZE, GFP_KERNEL); in ath6kl_sdio_probe()
1312 if (!ar_sdio->dma_buffer) { in ath6kl_sdio_probe()
1371 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_probe()
1394 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_remove()
/linux-4.4.14/sound/soc/qcom/
Dlpass-platform.c77 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in lpass_platform_pcmops_open()
445 struct snd_dma_buffer *buf = &substream->dma_buffer; in lpass_platform_alloc_buffer()
466 struct snd_dma_buffer *buf = &substream->dma_buffer; in lpass_platform_free_buffer()
/linux-4.4.14/drivers/gpu/drm/bridge/
Ddw_hdmi-ahb-audio.c350 0, substream->dma_buffer.bytes); in dw_hdmi_open()
467 dw->buf_dst = substream->dma_buffer.area; in dw_hdmi_prepare()
468 dw->buf_addr = substream->dma_buffer.addr; in dw_hdmi_prepare()
/linux-4.4.14/drivers/mtd/nand/
Dhisi504_nand.c149 dma_addr_t dma_buffer; member
197 hinfc_write(host, host->dma_buffer, HINFC504_DMA_ADDR_DATA); in hisi_nfc_dma_transfer()
774 &host->dma_buffer, GFP_KERNEL); in hisi_nfc_probe()
780 host->dma_oob = host->dma_buffer + mtd->writesize; in hisi_nfc_probe()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_minidump.c776 void *dma_buffer; in qlcnic_read_memory_pexdma() local
808 dma_buffer = fw_dump->dma_buffer; in qlcnic_read_memory_pexdma()
843 memcpy(buffer, dma_buffer, size); in qlcnic_read_memory_pexdma()
1264 fw_dump->dma_buffer = NULL; in qlcnic_fw_cmd_get_minidump_temp()
1272 fw_dump->dma_buffer = temp_buffer; in qlcnic_fw_cmd_get_minidump_temp()
Dqlcnic_main.c2125 if (fw_dump->dma_buffer) { in qlcnic_free_adapter_resources()
2127 fw_dump->dma_buffer, fw_dump->phys_addr); in qlcnic_free_adapter_resources()
2128 fw_dump->dma_buffer = NULL; in qlcnic_free_adapter_resources()
Dqlcnic.h452 void *dma_buffer; member
/linux-4.4.14/sound/soc/blackfin/
Dbf5xx-ac97-pcm.c322 struct snd_dma_buffer *buf = &substream->dma_buffer; in bf5xx_pcm_preallocate_dma_buffer()
395 buf = &substream->dma_buffer; in bf5xx_pcm_free_dma_buffers()
Dbf5xx-i2s-pcm.c180 struct snd_dma_buffer *buf = &substream->dma_buffer; in bf5xx_pcm_open()
/linux-4.4.14/drivers/staging/wilc1000/
Dwilc_wlan.c1408 u8 *dma_buffer; in wilc_wlan_firmware_download() local
1414 dma_buffer = kmalloc(blksz, GFP_KERNEL); in wilc_wlan_firmware_download()
1415 if (dma_buffer == NULL) { in wilc_wlan_firmware_download()
1442 memcpy(dma_buffer, &buffer[offset], size2); in wilc_wlan_firmware_download()
1443 ret = p->hif_func.hif_block_tx(addr, dma_buffer, size2); in wilc_wlan_firmware_download()
1464 kfree(dma_buffer); in wilc_wlan_firmware_download()
/linux-4.4.14/sound/pci/emu10k1/
Demu10k1x.c251 struct snd_dma_buffer dma_buffer; member
459 u32 *table_base = (u32 *)(emu->dma_buffer.area+1024*voice); in snd_emu10k1x_pcm_prepare()
468 snd_emu10k1x_ptr_write(emu, PLAYBACK_LIST_ADDR, voice, emu->dma_buffer.addr+1024*voice); in snd_emu10k1x_pcm_prepare()
770 if (chip->dma_buffer.area) { in snd_emu10k1x_free()
771 snd_dma_free_pages(&chip->dma_buffer); in snd_emu10k1x_free()
954 4 * 1024, &chip->dma_buffer) < 0) { in snd_emu10k1x_create()
/linux-4.4.14/sound/soc/intel/common/
Dsst-firmware.c936 &context->dma_buffer, GFP_DMA | GFP_KERNEL); in sst_module_runtime_save()
950 ret = sst_dsp_dma_copyfrom(dsp, context->dma_buffer, in sst_module_runtime_save()
995 context->dma_buffer, module->persistent_size); in sst_module_runtime_restore()
1006 context->buffer, context->dma_buffer); in sst_module_runtime_restore()
Dsst-dsp-priv.h173 dma_addr_t dma_buffer; member
/linux-4.4.14/drivers/block/
Dfloppy.c2408 char *dma_buffer; in copy_buffer() local
2436 dma_buffer = floppy_track_buffer + ((fsector_t - buffer_min) << 9); in copy_buffer()
2448 if (dma_buffer + size > in copy_buffer()
2450 dma_buffer < floppy_track_buffer) { in copy_buffer()
2452 (int)((floppy_track_buffer - dma_buffer) >> 9)); in copy_buffer()
2467 memcpy(buffer, dma_buffer, size); in copy_buffer()
2469 memcpy(dma_buffer, buffer, size); in copy_buffer()
2472 dma_buffer += size; in copy_buffer()
/linux-4.4.14/sound/pci/trident/
Dtrident_memory.c286 if (substream->dma_buffer.dev.type == SNDRV_DMA_TYPE_DEV_SG) in snd_trident_alloc_pages()
/linux-4.4.14/sound/soc/intel/atom/
Dsst-mfld-platform-pcm.c137 u32 buffer_addr = virt_to_phys(substream->dma_buffer.area); in sst_fill_alloc_params()
243 substream->runtime->dma_area = substream->dma_buffer.area; in sst_platform_alloc_stream()
/linux-4.4.14/sound/soc/intel/baytrail/
Dsst-baytrail-pcm.c115 substream->dma_buffer.addr, in sst_byt_pcm_hw_params()
/linux-4.4.14/drivers/staging/comedi/drivers/
Dadl_pci9118.c462 unsigned short *dma_buffer, in pci9118_ai_dma_xfer() argument
475 comedi_buf_write_samples(s, dma_buffer, n_raw_samples); in pci9118_ai_dma_xfer()
499 comedi_buf_write_samples(s, dma_buffer, x); in pci9118_ai_dma_xfer()
/linux-4.4.14/sound/isa/sb/
Demu8000_pcm.c585 subs->dma_buffer.bytes = params_buffer_bytes(hw_params); in emu8k_pcm_hw_params()
/linux-4.4.14/drivers/block/mtip32xx/
Dmtip32xx.c2023 dma_addr_t dma_buffer = 0; in exec_drive_taskfile() local
2061 dma_buffer = outbuf_dma; in exec_drive_taskfile()
2082 dma_buffer = inbuf_dma; in exec_drive_taskfile()
2177 dma_buffer, in exec_drive_taskfile()
/linux-4.4.14/sound/pci/lx6464es/
Dlx6464es.c437 dma_addr_t buf = substream->dma_buffer.addr; in lx_trigger_start()
Dlx_core.c1051 dma_addr_t buf = substream->dma_buffer.addr + pos * period_bytes; in lx_interrupt_request_new_buffer()
/linux-4.4.14/include/sound/
Dpcm.h445 struct snd_dma_buffer dma_buffer; member
/linux-4.4.14/sound/pci/
Dintel8x0.c2774 if (! subs || subs->dma_buffer.bytes < INTEL8X0_TESTBUF_SIZE) { in intel8x0_measure_ac97_clock()
2780 ichdev->physbuf = subs->dma_buffer.addr; in intel8x0_measure_ac97_clock()