| /linux/drivers/hid/intel-thc-hid/intel-thc/ ! |
| H A D | intel-thc-dma.c | 15 struct thc_dma_configuration *dma_config) in dma_set_prd_base_addr() argument 19 if (!dma_config->is_enabled) in dma_set_prd_base_addr() 25 regmap_write(dev->thc_regmap, dma_config->prd_base_addr_high, addr_high); in dma_set_prd_base_addr() 26 regmap_write(dev->thc_regmap, dma_config->prd_base_addr_low, addr_low); in dma_set_prd_base_addr() 30 struct thc_dma_configuration *dma_config) in dma_set_start_bit() argument 34 if (!dma_config->is_enabled) in dma_set_start_bit() 37 switch (dma_config->dma_channel) { in dma_set_start_bit() 40 if (dma_config->dma_channel == THC_RXDMA2) { in dma_set_start_bit() 57 offset = dma_config->dma_channel == THC_RXDMA1 ? in dma_set_start_bit() 98 struct thc_dma_configuration *dma_config) in dma_set_prd_control() argument [all …]
|
| H A D | intel-thc-dma.h | 132 struct thc_dma_configuration dma_config[MAX_THC_DMA_CHANNEL]; member
|
| /linux/drivers/dma/xilinx/ ! |
| H A D | xilinx_dma.c | 515 const struct xilinx_dma_config *dma_config; member 865 if (chan->xdev->dma_config->dmatype == XDMA_TYPE_VDMA) { in xilinx_dma_free_tx_descriptor() 870 } else if (chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { in xilinx_dma_free_tx_descriptor() 876 } else if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { in xilinx_dma_free_tx_descriptor() 941 if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIDMA) { in xilinx_dma_free_chan_resources() 956 if (chan->xdev->dma_config->dmatype == XDMA_TYPE_AXIMCDMA) { in xilinx_dma_free_chan_resources() 967 if (chan->xdev->dma_config->dmatype != XDMA_TYPE_AXIDMA && in xilinx_dma_free_chan_resources() 968 chan->xdev->dma_config->dmatype != XDMA_TYPE_AXIMCDMA) { in xilinx_dma_free_chan_resources() 995 if (chan->xdev->dma_config->dmatype == XDMA_TYPE_CDMA) { in xilinx_dma_get_residue() 1002 } else if (chan->xdev->dma_config->dmatype == in xilinx_dma_get_residue() [all …]
|
| /linux/sound/soc/sof/intel/ ! |
| H A D | hda-dai.c | 382 struct sof_ipc4_dma_config *dma_config; in non_hda_dai_hw_params_data() 442 dma_config_tlv->length = sizeof(dma_config_tlv->dma_config); in non_hda_dai_hw_params_data() 444 dma_config = &dma_config_tlv->dma_config; in non_hda_dai_hw_params_data() 446 dma_config->dma_method = SOF_IPC4_DMA_METHOD_HDA; in non_hda_dai_hw_params_data() 447 dma_config->pre_allocated_by_host = 1; in non_hda_dai_hw_params_data() 448 dma_config->dma_channel_id = stream_id - 1; in non_hda_dai_hw_params_data() 449 dma_config->stream_id = stream_id; 454 dma_config->dma_stream_channel_map.device_count = 1; in non_hda_dai_hw_params() 455 dma_config in non_hda_dai_hw_params() 372 struct sof_ipc4_dma_config *dma_config; non_hda_dai_hw_params_data() local 495 struct sof_ipc4_dma_config *dma_config; sdw_hda_dai_hw_params() local [all...] |
| /linux/drivers/dma/stm32/ ! |
| H A D | stm32-dma3.c | 293 struct dma_slave_config dma_config; member 585 sdw = chan->dma_config.src_addr_width ? : get_chan_max_dw(sap, chan->max_burst); in stm32_dma3_chan_prep_hw() 586 ddw = chan->dma_config.dst_addr_width ? : get_chan_max_dw(dap, chan->max_burst); in stm32_dma3_chan_prep_hw() 587 sbl_max = chan->dma_config.src_maxburst ? : 1; in stm32_dma3_chan_prep_hw() 588 dbl_max = chan->dma_config.dst_maxburst ? : 1; in stm32_dma3_chan_prep_hw() 635 chan->dma_config.direction = dir; in stm32_dma3_chan_prep_hw() 968 if (chan->dma_config.direction == DMA_DEV_TO_MEM) in stm32_dma3_chan_set_residue() 1182 memset(&chan->dma_config, 0, sizeof(chan->dma_config)); in stm32_dma3_free_chan_resources() 1225 chan->dma_config.src_addr_width = dw; in stm32_dma3_init_chan_config_for_memcpy() 1226 chan->dma_config.dst_addr_width = dw; in stm32_dma3_init_chan_config_for_memcpy() [all …]
|
| H A D | stm32-mdma.c | 242 struct dma_slave_config dma_config; member 486 src_addr_width = chan->dma_config.src_addr_width; in stm32_mdma_set_xfer_param() 487 dst_addr_width = chan->dma_config.dst_addr_width; in stm32_mdma_set_xfer_param() 488 src_maxburst = chan->dma_config.src_maxburst; in stm32_mdma_set_xfer_param() 489 dst_maxburst = chan->dma_config.dst_maxburst; in stm32_mdma_set_xfer_param() 544 dst_addr = chan->dma_config.dst_addr; in stm32_mdma_set_xfer_param() 603 src_addr = chan->dma_config.src_addr; in stm32_mdma_set_xfer_param() 730 struct dma_slave_config *dma_config = &chan->dma_config; in stm32_mdma_setup_xfer() local 748 dst_addr = dma_config->dst_addr; in stm32_mdma_setup_xfer() 757 src_addr = dma_config->src_addr; in stm32_mdma_setup_xfer() [all …]
|
| /linux/drivers/mtd/nand/raw/ ! |
| H A D | loongson-nand-controller.c | 114 int (*dma_config)(struct device *dev); member 816 if (host->data->dma_config) { in loongson_nand_controller_init() 817 ret = host->data->dma_config(dev); in loongson_nand_controller_init() 985 .dma_config = ls2k1000_nand_apbdma_config,
|
| /linux/sound/soc/tegra/ ! |
| H A D | tegra30_i2s.h | 237 struct snd_dmaengine_pcm_config dma_config; member
|
| H A D | tegra30_i2s.c | 508 &i2s->dma_config, i2s->playback_dma_chan, in tegra30_i2s_platform_probe()
|
| /linux/sound/soc/sof/ ! |
| H A D | ipc4-topology.h | 301 * @length: sizeof(struct sof_ipc4_dma_config) + dma_config.dma_priv_config_size 302 * @dma_config: actual DMA configuration 307 struct sof_ipc4_dma_config dma_config; 303 struct sof_ipc4_dma_config dma_config; global() member
|
| H A D | ipc4-topology.c | 2298 struct sof_ipc4_dma_config *dma_config; in sof_ipc4_prepare_copier_module() local 2363 dma_config = &ipc4_copier->dma_config_tlv[i].dma_config; in sof_ipc4_prepare_copier_module() 2365 dma_config->dma_stream_channel_map.mapping[0].device; in sof_ipc4_prepare_copier_module() 2454 ipc4_copier->dma_config_tlv[i].dma_config.dma_priv_config_size; in sof_ipc4_prepare_copier_module() 2456 sizeof(ipc4_copier->dma_config_tlv[i].dma_config)); in sof_ipc4_prepare_copier_module()
|
| /linux/Documentation/arch/arm/stm32/ ! |
| H A D | stm32-dma-mdma-chaining.rst | 323 dmaengine_slave_config(dma_chan, &dma_config); 330 mdma_conf.peripheral_config = dma_config.peripheral_config; // <- dma_conf
|