| /Linux-v5.4/sound/core/ |
| D | pcm_memory.c | 38 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/ |
| D | i2c-ismt.c | 325 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 …]
|
| D | i2c-xgene-slimpro.c | 110 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/ |
| D | atmel-pcm-pdc.c | 41 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/ |
| D | q6asm-dai.c | 54 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/ |
| D | fsl_dma.c | 300 &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()
|
| D | fsl_asrc_dma.c | 247 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()
|
| D | imx-pcm-fiq.c | 83 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()
|
| D | mpc5200_dma.c | 287 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/ |
| D | sprd-pcm-dma.c | 214 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/ |
| D | lpass-platform.c | 103 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/ |
| D | pxa2xx-pcm-lib.c | 57 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/ |
| D | kirkwood-dma.c | 145 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/ |
| D | mmp-pcm.c | 75 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/ |
| D | wbsd.c | 278 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()
|
| D | wbsd.h | 157 char* dma_buffer; /* ISA DMA buffer */ member
|
| /Linux-v5.4/drivers/mtd/spi-nor/ |
| D | hisi-sfc.c | 97 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/ |
| D | idma.c | 153 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/ |
| D | sdio.c | 47 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/ |
| D | cygnus-pcm.c | 646 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/ |
| D | dw-hdmi-ahb-audio.c | 343 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/ |
| D | aio-dma.c | 109 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/ |
| D | hisi504_nand.c | 138 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/ |
| D | wilc_wlan.c | 825 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/ |
| D | qlcnic_minidump.c | 776 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()
|