Home
last modified time | relevance | path

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

12

/Linux-v5.4/sound/core/
Dpcm_memory.c38 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
64 if (substream->dma_buffer.area == NULL) in snd_pcm_lib_preallocate_dma_free()
66 snd_dma_free_pages(&substream->dma_buffer); in snd_pcm_lib_preallocate_dma_free()
67 substream->dma_buffer.area = NULL; in snd_pcm_lib_preallocate_dma_free()
108 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
147 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
150 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
152 if (snd_dma_alloc_pages(substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
153 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
162 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
[all …]
/Linux-v5.4/drivers/i2c/busses/
Di2c-ismt.c325 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_process_desc() local
340 data->byte = dma_buffer[0]; in ismt_process_desc()
344 data->word = dma_buffer[0] | (dma_buffer[1] << 8); in ismt_process_desc()
347 if (desc->rxbytes != dma_buffer[0] + 1) in ismt_process_desc()
350 memcpy(data->block, dma_buffer, desc->rxbytes); in ismt_process_desc()
353 memcpy(&data->block[1], dma_buffer, desc->rxbytes); in ismt_process_desc()
400 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_access() local
454 dma_buffer[0] = command; in ismt_access()
455 dma_buffer[1] = data->byte; in ismt_access()
474 dma_buffer[0] = command; in ismt_access()
[all …]
Di2c-xgene-slimpro.c110 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX + 1]; /* dma_buffer[0] is used for length */ member
279 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
282 ctx->dma_buffer); in slimpro_i2c_blkrd()
297 memcpy(data, ctx->dma_buffer, readlen); in slimpro_i2c_blkrd()
311 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
312 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
316 ctx->dma_buffer); in slimpro_i2c_blkwr()
/Linux-v5.4/sound/soc/atmel/
Datmel-pcm-pdc.c41 struct snd_dma_buffer *buf = &substream->dma_buffer; in atmel_pcm_preallocate_dma_buffer()
63 substream->dma_buffer.addr >> PAGE_SHIFT, in atmel_pcm_mmap()
107 buf = &substream->dma_buffer; in atmel_pcm_free()
140 dma_addr_t dma_buffer; /* physical address of dma buffer */ member
170 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
184 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
209 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in atmel_pcm_hw_params()
215 prtd->dma_buffer = runtime->dma_addr; in atmel_pcm_hw_params()
268 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_trigger()
330 x = bytes_to_frames(runtime, ptr - prtd->dma_buffer); in atmel_pcm_pointer()
/Linux-v5.4/sound/soc/qcom/qdsp6/
Dq6asm-dai.c54 struct snd_dma_buffer dma_buffer; member
408 prtd->phys = substream->dma_buffer.addr; in q6asm_dai_open()
410 prtd->phys = substream->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_open()
412 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in q6asm_dai_open()
582 &prtd->dma_buffer); in q6asm_dai_compr_open()
589 prtd->phys = prtd->dma_buffer.addr; in q6asm_dai_compr_open()
591 prtd->phys = prtd->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_compr_open()
593 snd_compr_set_runtime_buffer(stream, &prtd->dma_buffer); in q6asm_dai_compr_open()
617 snd_dma_free_pages(&prtd->dma_buffer); in q6asm_dai_compr_free()
759 prtd->dma_buffer.area, prtd->dma_buffer.addr, in q6asm_dai_compr_mmap()
[all …]
/Linux-v5.4/sound/soc/fsl/
Dfsl_dma.c300 &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
310 &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer); in fsl_dma_new()
313 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
435 dma_private->dma_buf_phys = substream->dma_buffer.addr; in fsl_dma_open()
449 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()
835 snd_dma_free_pages(&substream->dma_buffer); in fsl_dma_free_dma_buffers()
836 substream->dma_buffer.area = NULL; in fsl_dma_free_dma_buffers()
837 substream->dma_buffer.addr = 0; in fsl_dma_free_dma_buffers()
Dfsl_asrc_dma.c247 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_asrc_dma_hw_params()
351 FSL_ASRC_DMABUF_SIZE, &substream->dma_buffer); in fsl_asrc_dma_pcm_new()
362 snd_dma_free_pages(&pcm->streams[i].substream->dma_buffer); in fsl_asrc_dma_pcm_new()
377 snd_dma_free_pages(&substream->dma_buffer); in fsl_asrc_dma_pcm_free()
378 substream->dma_buffer.area = NULL; in fsl_asrc_dma_pcm_free()
379 substream->dma_buffer.addr = 0; in fsl_asrc_dma_pcm_free()
Dimx-pcm-fiq.c83 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in snd_imx_pcm_hw_params()
239 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_preallocate_dma_buffer()
294 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
301 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
323 buf = &substream->dma_buffer; in imx_pcm_free()
Dmpc5200_dma.c287 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in psc_dma_hw_params()
320 size, &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in psc_dma_new()
327 size, &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer); in psc_dma_new()
336 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in psc_dma_new()
356 snd_dma_free_pages(&substream->dma_buffer); in psc_dma_free()
357 substream->dma_buffer.area = NULL; in psc_dma_free()
358 substream->dma_buffer.addr = 0; in psc_dma_free()
/Linux-v5.4/sound/soc/sprd/
Dsprd-pcm-dma.c214 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in sprd_pcm_hw_params()
226 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in sprd_pcm_hw_params()
485 &substream->dma_buffer); in sprd_pcm_new()
497 &substream->dma_buffer); in sprd_pcm_new()
501 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in sprd_pcm_new()
517 snd_dma_free_pages(&substream->dma_buffer); in sprd_pcm_free()
518 substream->dma_buffer.area = NULL; in sprd_pcm_free()
519 substream->dma_buffer.addr = 0; in sprd_pcm_free()
/Linux-v5.4/sound/soc/qcom/
Dlpass-platform.c103 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in lpass_platform_pcmops_open()
514 size, &psubstream->dma_buffer); in lpass_platform_pcm_new()
525 size, &csubstream->dma_buffer); in lpass_platform_pcm_new()
529 snd_dma_free_pages(&psubstream->dma_buffer); in lpass_platform_pcm_new()
546 snd_dma_free_pages(&substream->dma_buffer); in lpass_platform_pcm_free()
547 substream->dma_buffer.area = NULL; in lpass_platform_pcm_free()
548 substream->dma_buffer.addr = 0; in lpass_platform_pcm_free()
/Linux-v5.4/sound/arm/
Dpxa2xx-pcm-lib.c57 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in pxa2xx_pcm_hw_params()
146 struct snd_dma_buffer *buf = &substream->dma_buffer; in pxa2xx_pcm_preallocate_dma_buffer()
169 buf = &substream->dma_buffer; in pxa2xx_pcm_free_dma_buffers()
/Linux-v5.4/sound/soc/kirkwood/
Dkirkwood-dma.c145 addr = substream->dma_buffer.addr; in kirkwood_dma_open()
188 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in kirkwood_dma_hw_params()
255 struct snd_dma_buffer *buf = &substream->dma_buffer; in kirkwood_dma_preallocate_dma_buffer()
307 buf = &substream->dma_buffer; in kirkwood_dma_free_dma_buffers()
/Linux-v5.4/sound/soc/pxa/
Dmmp-pcm.c75 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
160 buf = &substream->dma_buffer; in mmp_pcm_free_dma_buffers()
172 struct snd_dma_buffer *buf = &substream->dma_buffer; in mmp_pcm_preallocate_dma_buffer()
/Linux-v5.4/drivers/mmc/host/
Dwbsd.c278 sg_copy_to_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_sg_to_dma()
288 sg_copy_from_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_dma_to_sg()
1371 host->dma_buffer = kmalloc(WBSD_DMA_SIZE, in wbsd_request_dma()
1373 if (!host->dma_buffer) in wbsd_request_dma()
1379 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1410 kfree(host->dma_buffer); in wbsd_request_dma()
1411 host->dma_buffer = NULL; in wbsd_request_dma()
1426 if (host->dma_buffer) { in wbsd_release_dma()
1429 kfree(host->dma_buffer); in wbsd_release_dma()
1435 host->dma_buffer = NULL; in wbsd_release_dma()
Dwbsd.h157 char* dma_buffer; /* ISA DMA buffer */ member
/Linux-v5.4/drivers/mtd/spi-nor/
Dhisi-sfc.c97 dma_addr_t dma_buffer; member
280 from + offset, host->dma_buffer, trans, FMC_OP_READ); in hisi_spi_nor_read()
304 to + offset, host->dma_buffer, trans, FMC_OP_WRITE); in hisi_spi_nor_write()
451 &host->dma_buffer, GFP_KERNEL); in hisi_spi_nor_probe()
/Linux-v5.4/sound/soc/samsung/
Didma.c153 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in idma_hw_params()
343 buf = &substream->dma_buffer; in idma_free()
356 struct snd_dma_buffer *buf = &substream->dma_buffer; in preallocate_idma_buffer()
/Linux-v5.4/drivers/net/wireless/ath/ath6kl/
Dsdio.c47 u8 *dma_buffer; member
421 if (!ar_sdio->dma_buffer) in ath6kl_sdio_read_write_sync()
424 tbuf = ar_sdio->dma_buffer; in ath6kl_sdio_read_write_sync()
1324 ar_sdio->dma_buffer = kzalloc(HIF_DMA_BUFFER_SIZE, GFP_KERNEL); in ath6kl_sdio_probe()
1325 if (!ar_sdio->dma_buffer) { in ath6kl_sdio_probe()
1384 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_probe()
1407 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_remove()
/Linux-v5.4/sound/soc/bcm/
Dcygnus-pcm.c646 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in cygnus_pcm_hw_params()
730 struct snd_dma_buffer *buf = &substream->dma_buffer; in cygnus_pcm_preallocate_dma_buffer()
772 buf = &substream->dma_buffer; in cygnus_dma_free_dma_buffers()
782 buf = &substream->dma_buffer; in cygnus_dma_free_dma_buffers()
/Linux-v5.4/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-ahb-audio.c343 0, substream->dma_buffer.bytes); in dw_hdmi_open()
452 dw->buf_dst = substream->dma_buffer.area; in dw_hdmi_prepare()
453 dw->buf_addr = substream->dma_buffer.addr; in dw_hdmi_prepare()
/Linux-v5.4/sound/soc/uniphier/
Daio-dma.c109 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in uniphier_aiodma_hw_params()
213 substream->dma_buffer.addr >> PAGE_SHIFT, in uniphier_aiodma_mmap()
/Linux-v5.4/drivers/mtd/nand/raw/
Dhisi504_nand.c138 dma_addr_t dma_buffer; member
186 hinfc_write(host, host->dma_buffer, HINFC504_DMA_ADDR_DATA); in hisi_nfc_dma_transfer()
701 &host->dma_buffer, GFP_KERNEL); in hisi_nfc_attach_chip()
705 host->dma_oob = host->dma_buffer + mtd->writesize; in hisi_nfc_attach_chip()
/Linux-v5.4/drivers/staging/wilc1000/
Dwilc_wlan.c825 u8 *dma_buffer; in wilc_wlan_firmware_download() local
830 dma_buffer = kmalloc(blksz, GFP_KERNEL); in wilc_wlan_firmware_download()
831 if (!dma_buffer) in wilc_wlan_firmware_download()
846 memcpy(dma_buffer, &buffer[offset], size2); in wilc_wlan_firmware_download()
848 dma_buffer, size2); in wilc_wlan_firmware_download()
866 kfree(dma_buffer); in wilc_wlan_firmware_download()
/Linux-v5.4/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()

12