Home
last modified time | relevance | path

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

12

/Linux-v4.19/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()
135 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
174 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
177 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
179 if (snd_dma_alloc_pages(substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
180 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
189 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
[all …]
/Linux-v4.19/drivers/i2c/busses/
Di2c-ismt.c323 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_process_desc() local
338 data->byte = dma_buffer[0]; in ismt_process_desc()
342 data->word = dma_buffer[0] | (dma_buffer[1] << 8); in ismt_process_desc()
345 if (desc->rxbytes != dma_buffer[0] + 1) in ismt_process_desc()
348 memcpy(data->block, dma_buffer, desc->rxbytes); in ismt_process_desc()
351 memcpy(&data->block[1], dma_buffer, desc->rxbytes); in ismt_process_desc()
398 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_access() local
452 dma_buffer[0] = command; in ismt_access()
453 dma_buffer[1] = data->byte; in ismt_access()
472 dma_buffer[0] = command; in ismt_access()
[all …]
Di2c-xgene-slimpro.c123 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX + 1]; /* dma_buffer[0] is used for length */ member
292 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
295 ctx->dma_buffer); in slimpro_i2c_blkrd()
310 memcpy(data, ctx->dma_buffer, readlen); in slimpro_i2c_blkrd()
324 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
325 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
329 ctx->dma_buffer); in slimpro_i2c_blkwr()
/Linux-v4.19/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-v4.19/sound/soc/qcom/qdsp6/
Dq6asm-dai.c376 prtd->phys = substream->dma_buffer.addr; in q6asm_dai_open()
378 prtd->phys = substream->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_open()
380 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in q6asm_dai_open()
477 &psubstream->dma_buffer); in q6asm_dai_pcm_new()
487 &csubstream->dma_buffer); in q6asm_dai_pcm_new()
491 snd_dma_free_pages(&psubstream->dma_buffer); in q6asm_dai_pcm_new()
507 snd_dma_free_pages(&substream->dma_buffer); in q6asm_dai_pcm_free()
508 substream->dma_buffer.area = NULL; in q6asm_dai_pcm_free()
509 substream->dma_buffer.addr = 0; in q6asm_dai_pcm_free()
/Linux-v4.19/sound/soc/fsl/
Dfsl_dma.c304 &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
314 &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer); in fsl_dma_new()
317 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in fsl_dma_new()
439 dma_private->dma_buf_phys = substream->dma_buffer.addr; in fsl_dma_open()
453 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_dma_open()
566 dma_addr_t temp_addr = substream->dma_buffer.addr; in fsl_dma_hw_params()
839 snd_dma_free_pages(&substream->dma_buffer); in fsl_dma_free_dma_buffers()
840 substream->dma_buffer.area = NULL; in fsl_dma_free_dma_buffers()
841 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.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()
299 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
306 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_fiq_new()
328 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-v4.19/sound/soc/qcom/
Dlpass-platform.c111 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in lpass_platform_pcmops_open()
522 size, &psubstream->dma_buffer); in lpass_platform_pcm_new()
533 size, &csubstream->dma_buffer); in lpass_platform_pcm_new()
537 snd_dma_free_pages(&psubstream->dma_buffer); in lpass_platform_pcm_new()
554 snd_dma_free_pages(&substream->dma_buffer); in lpass_platform_pcm_free()
555 substream->dma_buffer.area = NULL; in lpass_platform_pcm_free()
556 substream->dma_buffer.addr = 0; in lpass_platform_pcm_free()
/Linux-v4.19/sound/arm/
Dpxa2xx-pcm-lib.c61 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in pxa2xx_pcm_hw_params()
150 struct snd_dma_buffer *buf = &substream->dma_buffer; in pxa2xx_pcm_preallocate_dma_buffer()
173 buf = &substream->dma_buffer; in pxa2xx_pcm_free_dma_buffers()
/Linux-v4.19/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-v4.19/sound/soc/pxa/
Dmmp-pcm.c80 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
165 buf = &substream->dma_buffer; in mmp_pcm_free_dma_buffers()
177 struct snd_dma_buffer *buf = &substream->dma_buffer; in mmp_pcm_preallocate_dma_buffer()
/Linux-v4.19/drivers/mmc/host/
Dwbsd.c283 sg_copy_to_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_sg_to_dma()
293 sg_copy_from_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_dma_to_sg()
1376 host->dma_buffer = kmalloc(WBSD_DMA_SIZE, in wbsd_request_dma()
1378 if (!host->dma_buffer) in wbsd_request_dma()
1384 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1415 kfree(host->dma_buffer); in wbsd_request_dma()
1416 host->dma_buffer = NULL; in wbsd_request_dma()
1431 if (host->dma_buffer) { in wbsd_release_dma()
1434 kfree(host->dma_buffer); in wbsd_release_dma()
1440 host->dma_buffer = NULL; in wbsd_release_dma()
Dwbsd.h161 char* dma_buffer; /* ISA DMA buffer */ member
/Linux-v4.19/drivers/mtd/spi-nor/
Dhisi-sfc.c109 dma_addr_t dma_buffer; member
292 from + offset, host->dma_buffer, trans, FMC_OP_READ); in hisi_spi_nor_read()
316 to + offset, host->dma_buffer, trans, FMC_OP_WRITE); in hisi_spi_nor_write()
462 &host->dma_buffer, GFP_KERNEL); in hisi_spi_nor_probe()
/Linux-v4.19/sound/soc/samsung/
Didma.c159 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in idma_hw_params()
349 buf = &substream->dma_buffer; in idma_free()
362 struct snd_dma_buffer *buf = &substream->dma_buffer; in preallocate_idma_buffer()
/Linux-v4.19/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-v4.19/sound/soc/bcm/
Dcygnus-pcm.c647 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in cygnus_pcm_hw_params()
732 struct snd_dma_buffer *buf = &substream->dma_buffer; in cygnus_pcm_preallocate_dma_buffer()
774 buf = &substream->dma_buffer; in cygnus_dma_free_dma_buffers()
784 buf = &substream->dma_buffer; in cygnus_dma_free_dma_buffers()
/Linux-v4.19/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-v4.19/drivers/gpu/drm/bridge/synopsys/
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-v4.19/drivers/mtd/nand/raw/
Dhisi504_nand.c147 dma_addr_t dma_buffer; member
195 hinfc_write(host, host->dma_buffer, HINFC504_DMA_ADDR_DATA); in hisi_nfc_dma_transfer()
720 &host->dma_buffer, GFP_KERNEL); in hisi_nfc_attach_chip()
724 host->dma_oob = host->dma_buffer + mtd->writesize; in hisi_nfc_attach_chip()
/Linux-v4.19/drivers/staging/wilc1000/
Dwilc_wlan.c886 u8 *dma_buffer; in wilc_wlan_firmware_download() local
891 dma_buffer = kmalloc(blksz, GFP_KERNEL); in wilc_wlan_firmware_download()
892 if (!dma_buffer) in wilc_wlan_firmware_download()
909 memcpy(dma_buffer, &buffer[offset], size2); in wilc_wlan_firmware_download()
911 dma_buffer, size2); in wilc_wlan_firmware_download()
929 kfree(dma_buffer); in wilc_wlan_firmware_download()
/Linux-v4.19/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()
/Linux-v4.19/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()

12