Home
last modified time | relevance | path

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

12

/linux/sound/core/
H A Dpcm_memory.c101 struct snd_dma_buffer *dmab = &substream->dma_buffer; in preallocate_pcm_pages()
131 do_free_pages(substream->pcm->card, &substream->dma_buffer); in snd_pcm_lib_preallocate_free()
160 snd_iprintf(buffer, "%lu\n", (unsigned long) substream->dma_buffer.bytes / 1024); in snd_pcm_lib_preallocate_proc_read()
204 if (substream->dma_buffer.bytes == size) in snd_pcm_lib_preallocate_proc_write()
207 new_dmab.dev = substream->dma_buffer.dev; in snd_pcm_lib_preallocate_proc_write()
210 substream->dma_buffer.dev.type, in snd_pcm_lib_preallocate_proc_write()
211 substream->dma_buffer.dev.dev, in snd_pcm_lib_preallocate_proc_write()
225 if (substream->dma_buffer.area) in snd_pcm_lib_preallocate_proc_write()
226 do_free_pages(card, &substream->dma_buffer); in snd_pcm_lib_preallocate_proc_write()
227 substream->dma_buffer = new_dmab; in snd_pcm_lib_preallocate_proc_write()
[all …]
/linux/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()
415 u8 *dma_buffer = PTR_ALIGN(&priv->buffer[0], 16); in ismt_access() local
472 dma_buffer[0] = command; in ismt_access()
473 dma_buffer[1] = data->byte; in ismt_access()
492 dma_buffer[0] = command; in ismt_access()
[all …]
H A Di2c-xgene-slimpro.c102 u8 dma_buffer[I2C_SMBUS_BLOCK_MAX + 1]; /* dma_buffer[0] is used for length */ member
271 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
274 ctx->dma_buffer); in slimpro_i2c_blkrd()
289 memcpy(data, ctx->dma_buffer, readlen); in slimpro_i2c_blkrd()
306 memcpy(ctx->dma_buffer, data, writelen); in slimpro_i2c_blkwr()
307 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
311 ctx->dma_buffer); in slimpro_i2c_blkwr()
/linux/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_LEN); in plfxlc_upload_mac_and_serial()
[all …]
H A Dusb.c518 unsigned char *dma_buffer = NULL; in plfxlc_usb_wreq() local
528 dma_buffer = kmemdup(&usb_req, usb_bulk_msg_len, GFP_KERNEL); in plfxlc_usb_wreq()
530 if (!dma_buffer) { in plfxlc_usb_wreq()
537 dma_buffer, usb_bulk_msg_len, in plfxlc_usb_wreq()
539 kfree(dma_buffer); in plfxlc_usb_wreq()
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-com.c89 void *dma_buffer; member
208 ctx->dma_buffer = ipu6_dma_alloc(adev, sizeall, &ctx->dma_addr, in ipu6_fw_com_prepare()
210 if (!ctx->dma_buffer) { in ipu6_fw_com_prepare()
218 config_host_addr = ctx->dma_buffer; in ipu6_fw_com_prepare()
222 ctx->input_queue = ctx->dma_buffer + offset; in ipu6_fw_com_prepare()
227 ctx->output_queue = ctx->dma_buffer + offset; in ipu6_fw_com_prepare()
233 specific_host_addr = ctx->dma_buffer + offset; in ipu6_fw_com_prepare()
245 res.host_address = (uintptr_t)(ctx->dma_buffer + offset); in ipu6_fw_com_prepare()
254 res.host_address = (uintptr_t)(ctx->dma_buffer + offset); in ipu6_fw_com_prepare()
319 ctx->dma_buffer, ctx->dma_addr, 0); in ipu6_fw_com_release()
/linux/drivers/soundwire/
H A Dcadence_master.c2200 static int sdw_cdns_copy_write_data(u8 *data, int data_size, u8 *dma_buffer, int dma_buffer_size) in sdw_cdns_copy_write_data() argument
2220 dma_buffer[j] = data[i]; in sdw_cdns_copy_write_data()
2224 dma_buffer[++j] = 0; in sdw_cdns_copy_write_data()
2234 u8 *dma_buffer, unsigned int dma_buffer_size, in sdw_cdns_prepare_write_pd0_buffer() argument
2244 data_written = sdw_cdns_copy_write_data(header, header_size, dma_buffer, dma_buffer_size); in sdw_cdns_prepare_write_pd0_buffer()
2247 dma_buffer[3] = BIT(7); in sdw_cdns_prepare_write_pd0_buffer()
2248 dma_buffer[3] |= frame_counter & GENMASK(3, 0); in sdw_cdns_prepare_write_pd0_buffer()
2250 dma_buffer += data_written; in sdw_cdns_prepare_write_pd0_buffer()
2257 data_written = sdw_cdns_copy_write_data(&crc, 1, dma_buffer, dma_buffer_size); in sdw_cdns_prepare_write_pd0_buffer()
2260 dma_buffer += data_written; in sdw_cdns_prepare_write_pd0_buffer()
[all …]
H A Dcadence_master.h225 int data_per_frame, u8 *dma_buffer,
229 int data_per_frame, u8 *dma_buffer, int dma_buffer_size,
232 int sdw_cdns_check_write_response(struct device *dev, u8 *dma_buffer,
235 int sdw_cdns_check_read_response(struct device *dev, u8 *dma_buffer, int dma_buffer_size,
/linux/sound/soc/fsl/
H A Dfsl_asrc_m2m.c206 src_buf = &pair->dma_buffer[IN]; in asrc_m2m_device_run()
207 dst_buf = &pair->dma_buffer[OUT]; in asrc_m2m_device_run()
309 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, dev, size, &pair->dma_buffer[IN]); in fsl_asrc_m2m_comp_open()
313 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, dev, size, &pair->dma_buffer[OUT]); in fsl_asrc_m2m_comp_open()
326 snd_dma_free_pages(&pair->dma_buffer[OUT]); in fsl_asrc_m2m_comp_open()
328 snd_dma_free_pages(&pair->dma_buffer[IN]); in fsl_asrc_m2m_comp_open()
343 snd_dma_free_pages(&pair->dma_buffer[IN]); in fsl_asrc_m2m_comp_release()
344 snd_dma_free_pages(&pair->dma_buffer[OUT]); in fsl_asrc_m2m_comp_release()
468 exp_info_in.priv = &pair->dma_buffer[IN]; in fsl_asrc_m2m_comp_task_create()
478 exp_info_out.priv = &pair->dma_buffer[OUT]; in fsl_asrc_m2m_comp_task_create()
[all …]
/linux/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()
/linux/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()
/linux/drivers/gpib/pc2/
H A Dpc2_gpib.c281 nec_priv->dma_buffer = dma_alloc_coherent(board->dev, in pc2_generic_attach()
284 if (!nec_priv->dma_buffer) in pc2_generic_attach()
361 if (nec_priv->dma_buffer) { in pc2_detach()
363 nec_priv->dma_buffer, nec_priv->dma_buffer_addr); in pc2_detach()
364 nec_priv->dma_buffer = NULL; in pc2_detach()
502 if (nec_priv->dma_buffer) { in pc2a_common_detach()
504 nec_priv->dma_buffer, in pc2a_common_detach()
506 nec_priv->dma_buffer = NULL; in pc2a_common_detach()
/linux/drivers/spi/
H A Dspi-rockchip-sfc.c182 dma_addr_t dma_buffer; member
478 dma_sync_single_for_device(sfc->dev, sfc->dma_buffer, len, DMA_TO_DEVICE); in rockchip_sfc_xfer_data_dma()
481 ret = rockchip_sfc_fifo_transfer_dma(sfc, sfc->dma_buffer, len); in rockchip_sfc_xfer_data_dma()
489 dma_sync_single_for_cpu(sfc->dev, sfc->dma_buffer, len, DMA_FROM_DEVICE); in rockchip_sfc_xfer_data_dma()
707 sfc->dma_buffer = dma_map_single(dev, sfc->buffer, in rockchip_sfc_probe()
709 if (dma_mapping_error(dev, sfc->dma_buffer)) { in rockchip_sfc_probe()
723 dma_unmap_single(dev, sfc->dma_buffer, sfc->max_iosize, in rockchip_sfc_probe()
747 dma_unmap_single(&pdev->dev, sfc->dma_buffer, sfc->max_iosize, in rockchip_sfc_remove()
/linux/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()
1367 host->dma_buffer = kmalloc(WBSD_DMA_SIZE, in wbsd_request_dma()
1369 if (!host->dma_buffer) in wbsd_request_dma()
1375 host->dma_addr = dma_map_single(mmc_dev(host->mmc), host->dma_buffer, in wbsd_request_dma()
1406 kfree(host->dma_buffer); in wbsd_request_dma()
1407 host->dma_buffer = NULL; in wbsd_request_dma()
1422 if (host->dma_buffer) { in wbsd_release_dma()
1425 kfree(host->dma_buffer); in wbsd_release_dma()
1431 host->dma_buffer = NULL; in wbsd_release_dma()
H A Dwbsd.h157 char* dma_buffer; /* ISA DMA buffer */ member
/linux/drivers/mtd/spi-nor/controllers/
H A 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()
453 &host->dma_buffer, GFP_KERNEL); in hisi_spi_nor_probe()
/linux/sound/soc/samsung/
H A Didma.c154 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in idma_hw_params()
337 buf = &substream->dma_buffer; in idma_free()
350 struct snd_dma_buffer *buf = &substream->dma_buffer; in preallocate_idma_buffer()
/linux/drivers/net/wireless/ath/ath6kl/
H A 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()
1323 ar_sdio->dma_buffer = kzalloc(HIF_DMA_BUFFER_SIZE, GFP_KERNEL); in ath6kl_sdio_probe()
1324 if (!ar_sdio->dma_buffer) { in ath6kl_sdio_probe()
1383 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_probe()
1406 kfree(ar_sdio->dma_buffer); in ath6kl_sdio_remove()
/linux/drivers/gpib/eastwood/
H A Dfluke_gpib.c397 memcpy(e_priv->dma_buffer, buffer, length); in fluke_dma_write()
398 address = dma_map_single(board->dev, e_priv->dma_buffer, in fluke_dma_write()
575 bus_address = dma_map_single(board->dev, e_priv->dma_buffer, in fluke_dma_read()
653 memcpy(buffer, e_priv->dma_buffer, *bytes_read); in fluke_dma_read()
863 priv->dma_buffer = kmalloc(priv->dma_buffer_size, GFP_KERNEL); in fluke_allocate_private()
864 if (!priv->dma_buffer) in fluke_allocate_private()
874 kfree(e_priv->dma_buffer); in fluke_generic_detach()
H A Dfluke_gpib.h22 u8 *dma_buffer; member
/linux/drivers/mtd/nand/raw/
H A 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/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-ahb-audio.c348 0, substream->dma_buffer.bytes); in dw_hdmi_open()
478 dw->buf_dst = substream->dma_buffer.area; in dw_hdmi_prepare()
479 dw->buf_addr = substream->dma_buffer.addr; in dw_hdmi_prepare()
/linux/sound/soc/loongson/
H A Dloongson_dma.c159 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in loongson_pcm_hw_params()
301 substream->dma_buffer.addr >> PAGE_SHIFT, in loongson_pcm_mmap()
/linux/sound/soc/intel/avs/
H A Dprobes.c141 cstream->dma_buffer.dev.type = SNDRV_DMA_TYPE_DEV_SG; in avs_probe_compr_set_params()
142 cstream->dma_buffer.dev.dev = adev->dev; in avs_probe_compr_set_params()
/linux/drivers/gpib/fmh_gpib/
H A Dfmh_gpib.h33 u8 *dma_buffer; member

12