Home
last modified time | relevance | path

Searched refs:dma_buffer (Results 1 - 25 of 86) sorted by relevance

1234

/kernel/linux/linux-6.6/sound/core/
H A Dpcm_memory.c106 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
136 do_free_pages(substream->pcm->card, &substream->dma_buffer); in snd_pcm_lib_preallocate_free()
165 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
206 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
209 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
212 substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
213 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
227 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
228 do_free_pages(card, &substream->dma_buffer); in snd_pcm_lib_preallocate_proc_write()
229 substream->dma_buffer in snd_pcm_lib_preallocate_proc_write()
[all...]
/kernel/linux/linux-5.10/sound/core/
H A Dpcm_memory.c100 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
125 do_free_pages(substream->pcm->card, &substream->dma_buffer); in snd_pcm_lib_preallocate_dma_free()
166 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
207 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
210 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
213 substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
214 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
223 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
224 do_free_pages(card, &substream->dma_buffer); in snd_pcm_lib_preallocate_proc_write()
225 substream->dma_buffer in snd_pcm_lib_preallocate_proc_write()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/purelifi/plfxlc/
H A Dfirmware.c240 unsigned char *dma_buffer = NULL; in plfxlc_upload_mac_and_serial() local
242 dma_buffer = kmalloc(PLF_SERIAL_LEN, GFP_KERNEL); in plfxlc_upload_mac_and_serial()
243 if (!dma_buffer) in plfxlc_upload_mac_and_serial()
249 send_vendor_request(udev, PLF_MAC_VENDOR_REQUEST, dma_buffer, in plfxlc_upload_mac_and_serial()
252 memcpy(hw_address, dma_buffer, ETH_ALEN); in plfxlc_upload_mac_and_serial()
255 dma_buffer, PLF_SERIAL_LEN); in plfxlc_upload_mac_and_serial()
258 dma_buffer, PLF_SERIAL_LEN); in plfxlc_upload_mac_and_serial()
260 memcpy(serial_number, dma_buffer, PLF_SERIAL_LEN); in plfxlc_upload_mac_and_serial()
262 memset(dma_buffer, 0x00, PLF_SERIAL_LEN); in plfxlc_upload_mac_and_serial()
265 (unsigned char *)dma_buffer, PLF_FW_VER_LE in plfxlc_upload_mac_and_serial()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-ismt.c329 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_process_desc() local
345 data->byte = dma_buffer[0]; in ismt_process_desc()
349 data->word = dma_buffer[0] | (dma_buffer[1] << 8); in ismt_process_desc()
353 if (desc->rxbytes != dma_buffer[0] + 1) in ismt_process_desc()
356 memcpy(data->block, dma_buffer, desc->rxbytes); in ismt_process_desc()
359 memcpy(&data->block[1], dma_buffer, desc->rxbytes); in ismt_process_desc()
406 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_access() local
463 dma_buffer[0] = command; in ismt_access()
464 dma_buffer[ in ismt_access()
[all...]
H A 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()
314 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
315 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
319 ctx->dma_buffer); in slimpro_i2c_blkwr()
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-ismt.c329 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_process_desc() local
344 data->byte = dma_buffer[0]; in ismt_process_desc()
348 data->word = dma_buffer[0] | (dma_buffer[1] << 8); in ismt_process_desc()
351 if (desc->rxbytes != dma_buffer[0] + 1) in ismt_process_desc()
354 memcpy(data->block, dma_buffer, desc->rxbytes); in ismt_process_desc()
357 memcpy(&data->block[1], dma_buffer, desc->rxbytes); in ismt_process_desc()
404 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_access() local
461 dma_buffer[0] = command; in ismt_access()
462 dma_buffer[ in ismt_access()
[all...]
H A 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()
314 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
315 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
319 ctx->dma_buffer); in slimpro_i2c_blkwr()
/kernel/linux/linux-5.10/sound/soc/atmel/
H A Datmel-pcm-pdc.c41 struct snd_dma_buffer *buf = &substream->dma_buffer; in atmel_pcm_preallocate_dma_buffer()
64 substream->dma_buffer.addr >> PAGE_SHIFT, in atmel_pcm_mmap()
110 buf = &substream->dma_buffer; in atmel_pcm_free()
143 dma_addr_t dma_buffer; /* physical address of dma buffer */ member
173 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
187 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
213 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in atmel_pcm_hw_params()
219 prtd->dma_buffer = runtime->dma_addr; in atmel_pcm_hw_params()
274 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_trigger()
336 x = bytes_to_frames(runtime, ptr - prtd->dma_buffer); in atmel_pcm_pointer()
[all...]
/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/
H A Dq6asm-dai.c54 struct snd_dma_buffer dma_buffer; member
435 prtd->phys = substream->dma_buffer.addr; in q6asm_dai_open()
437 prtd->phys = substream->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_open()
439 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in q6asm_dai_open()
653 &prtd->dma_buffer); in q6asm_dai_compr_open()
660 prtd->phys = prtd->dma_buffer.addr; in q6asm_dai_compr_open()
662 prtd->phys = prtd->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_compr_open()
664 snd_compr_set_runtime_buffer(stream, &prtd->dma_buffer); in q6asm_dai_compr_open()
696 snd_dma_free_pages(&prtd->dma_buffer); in q6asm_dai_compr_free()
1087 dstn = prtd->dma_buffer in q6asm_compr_copy()
[all...]
/kernel/linux/linux-6.6/sound/soc/atmel/
H A Datmel-pcm-pdc.c78 dma_addr_t dma_buffer; /* physical address of dma buffer */ member
108 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
122 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_dma_irq()
151 prtd->dma_buffer = runtime->dma_addr; in atmel_pcm_hw_params()
206 prtd->period_ptr = prtd->dma_buffer; in atmel_pcm_trigger()
268 x = bytes_to_frames(runtime, ptr - prtd->dma_buffer); in atmel_pcm_pointer()
/kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/
H A Dq6apm-dai.c63 struct snd_dma_buffer dma_buffer; member
398 prtd->phys = substream->dma_buffer.addr; in q6apm_dai_open()
400 prtd->phys = substream->dma_buffer.addr | (pdata->sid << 32); in q6apm_dai_open()
509 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, dev, size, &prtd->dma_buffer); in q6apm_dai_compr_open()
514 prtd->phys = prtd->dma_buffer.addr; in q6apm_dai_compr_open()
516 prtd->phys = prtd->dma_buffer.addr | (pdata->sid << 32); in q6apm_dai_compr_open()
518 snd_compr_set_runtime_buffer(stream, &prtd->dma_buffer); in q6apm_dai_compr_open()
534 snd_dma_free_pages(&prtd->dma_buffer); in q6apm_dai_compr_free()
748 return dma_mmap_coherent(dev, vma, prtd->dma_buffer.area, prtd->dma_buffer in q6apm_dai_compr_mmap()
[all...]
H A Dq6asm-dai.c54 struct snd_dma_buffer dma_buffer; member
435 prtd->phys = substream->dma_buffer.addr; in q6asm_dai_open()
437 prtd->phys = substream->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_open()
639 &prtd->dma_buffer); in q6asm_dai_compr_open()
646 prtd->phys = prtd->dma_buffer.addr; in q6asm_dai_compr_open()
648 prtd->phys = prtd->dma_buffer.addr | (pdata->sid << 32); in q6asm_dai_compr_open()
650 snd_compr_set_runtime_buffer(stream, &prtd->dma_buffer); in q6asm_dai_compr_open()
682 snd_dma_free_pages(&prtd->dma_buffer); in q6asm_dai_compr_free()
1073 dstn = prtd->dma_buffer.area + app_pointer; in q6asm_compr_copy()
1082 if (copy_from_user(prtd->dma_buffer in q6asm_compr_copy()
[all...]
/kernel/linux/linux-5.10/sound/soc/sprd/
H A Dsprd-pcm-dma.c207 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in sprd_pcm_hw_params()
220 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in sprd_pcm_hw_params()
467 &substream->dma_buffer); in sprd_pcm_new()
479 &substream->dma_buffer); in sprd_pcm_new()
483 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer); in sprd_pcm_new()
500 snd_dma_free_pages(&substream->dma_buffer); in sprd_pcm_free()
501 substream->dma_buffer.area = NULL; in sprd_pcm_free()
502 substream->dma_buffer.addr = 0; in sprd_pcm_free()
/kernel/linux/linux-5.10/sound/soc/fsl/
H A 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()
434 dma_private->dma_buf_phys = substream->dma_buffer.addr; in fsl_dma_open()
448 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_dma_open()
560 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()
H A Dimx-pcm-fiq.c84 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in snd_imx_pcm_hw_params()
236 struct snd_dma_buffer *buf = &substream->dma_buffer; in imx_pcm_preallocate_dma_buffer()
292 struct snd_dma_buffer *buf = &substream->dma_buffer; in snd_imx_pcm_new()
299 struct snd_dma_buffer *buf = &substream->dma_buffer; in snd_imx_pcm_new()
321 buf = &substream->dma_buffer; in imx_pcm_free()
H A Dmpc5200_dma.c295 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()
H A Dfsl_asrc_dma.c289 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in fsl_asrc_dma_hw_params()
444 FSL_ASRC_DMABUF_SIZE, &substream->dma_buffer); in fsl_asrc_dma_pcm_new()
455 snd_dma_free_pages(&pcm->streams[i].substream->dma_buffer); in fsl_asrc_dma_pcm_new()
471 snd_dma_free_pages(&substream->dma_buffer); in fsl_asrc_dma_pcm_free()
472 substream->dma_buffer.area = NULL; in fsl_asrc_dma_pcm_free()
473 substream->dma_buffer.addr = 0; in fsl_asrc_dma_pcm_free()
/kernel/linux/linux-6.6/sound/soc/google/
H A Dchv3-i2s.c176 I2S_MAX_BUFFER_SIZE, &substream->dma_buffer); in chv3_dma_pcm_construct()
184 I2S_MAX_BUFFER_SIZE, &substream->dma_buffer); in chv3_dma_pcm_construct()
196 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in chv3_dma_hw_params()
213 chv3_i2s_wr(i2s, I2S_RX_BASE_ADDR, substream->dma_buffer.addr); in chv3_dma_prepare()
219 chv3_i2s_wr(i2s, I2S_TX_BASE_ADDR, substream->dma_buffer.addr); in chv3_dma_prepare()
/kernel/linux/linux-5.10/sound/soc/kirkwood/
H A Dkirkwood-dma.c146 addr = substream->dma_buffer.addr; in kirkwood_dma_open()
191 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in kirkwood_dma_hw_params()
251 struct snd_dma_buffer *buf = &substream->dma_buffer; in kirkwood_dma_preallocate_dma_buffer()
305 buf = &substream->dma_buffer; in kirkwood_dma_free_dma_buffers()
/kernel/linux/linux-5.10/sound/arm/
H A 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()
/kernel/linux/linux-5.10/sound/soc/pxa/
H A Dmmp-pcm.c76 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
171 buf = &substream->dma_buffer; in mmp_pcm_free_dma_buffers()
183 struct snd_dma_buffer *buf = &substream->dma_buffer; in mmp_pcm_preallocate_dma_buffer()
/kernel/linux/linux-5.10/sound/soc/sof/
H A Dcompress.c79 cstream->dma_buffer.dev.type = SNDRV_DMA_TYPE_DEV_SG; in sof_probe_compr_set_params()
80 cstream->dma_buffer.dev.dev = sdev->dev; in sof_probe_compr_set_params()
/kernel/linux/linux-5.10/drivers/mmc/host/
H A Dwbsd.c280 sg_copy_to_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_sg_to_dma()
290 sg_copy_from_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_dma_to_sg()
1373 host->dma_buffer = kmalloc(WBSD_DMA_SIZE, in wbsd_request_dma()
1375 if (!host->dma_buffer) in wbsd_request_dma()
1381 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1412 kfree(host->dma_buffer); in wbsd_request_dma()
1413 host->dma_buffer = NULL; in wbsd_request_dma()
1426 * host->dma_addr is valid here iff host->dma_buffer is not NULL. in wbsd_release_dma()
1428 if (host->dma_buffer) { in wbsd_release_dma()
1431 kfree(host->dma_buffer); in wbsd_release_dma()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dwbsd.c280 sg_copy_to_buffer(data->sg, data->sg_len, host->dma_buffer, len); in wbsd_sg_to_dma()
290 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()
1424 * host->dma_addr is valid here iff host->dma_buffer is not NULL. in wbsd_release_dma()
1426 if (host->dma_buffer) { in wbsd_release_dma()
1429 kfree(host->dma_buffer); in wbsd_release_dma()
[all...]
/kernel/linux/linux-5.10/sound/soc/qcom/
H A Dlpass-platform.c159 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in lpass_platform_pcmops_open()
798 size, &psubstream->dma_buffer); in lpass_platform_pcm_new()
809 size, &csubstream->dma_buffer); in lpass_platform_pcm_new()
813 snd_dma_free_pages(&psubstream->dma_buffer); in lpass_platform_pcm_new()
831 snd_dma_free_pages(&substream->dma_buffer); in lpass_platform_pcm_free()
832 substream->dma_buffer.area = NULL; in lpass_platform_pcm_free()
833 substream->dma_buffer.addr = 0; in lpass_platform_pcm_free()

Completed in 22 milliseconds

1234