| /linux/drivers/mtd/nand/raw/ |
| H A D | lpc32xx_mlc.c | 199 struct dma_slave_config dma_slave_config; member 608 host->dma_slave_config.direction = DMA_DEV_TO_MEM; in lpc32xx_dma_setup() 609 host->dma_slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in lpc32xx_dma_setup() 610 host->dma_slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in lpc32xx_dma_setup() 611 host->dma_slave_config.src_maxburst = 128; in lpc32xx_dma_setup() 612 host->dma_slave_config.dst_maxburst = 128; in lpc32xx_dma_setup() 614 host->dma_slave_config.device_fc = false; in lpc32xx_dma_setup() 615 host->dma_slave_config.src_addr = MLC_BUFF(host->io_base_phy); in lpc32xx_dma_setup() 616 host->dma_slave_config.dst_addr = MLC_BUFF(host->io_base_phy); in lpc32xx_dma_setup() 617 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { in lpc32xx_dma_setup()
|
| H A D | lpc32xx_slc.c | 225 struct dma_slave_config dma_slave_config; member 435 host->dma_slave_config.direction = dir; in lpc32xx_xmit_dma() 436 host->dma_slave_config.src_addr = dma; in lpc32xx_xmit_dma() 437 host->dma_slave_config.dst_addr = dma; in lpc32xx_xmit_dma() 438 host->dma_slave_config.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in lpc32xx_xmit_dma() 439 host->dma_slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in lpc32xx_xmit_dma() 440 host->dma_slave_config.src_maxburst = 4; in lpc32xx_xmit_dma() 441 host->dma_slave_config.dst_maxburst = 4; in lpc32xx_xmit_dma() 443 host->dma_slave_config.device_fc = false; in lpc32xx_xmit_dma() 444 if (dmaengine_slave_config(host->dma_chan, &host->dma_slave_config)) { in lpc32xx_xmit_dma()
|
| /linux/Documentation/arch/arm/stm32/ |
| H A D | stm32-dma-mdma-chaining.rst | 128 STM32 DMA-MDMA chaining uses (struct dma_slave_config).peripheral_config to 191 (struct dma_slave_config).peripheral_config 203 (struct dma_slave_config).peripheral_config 208 (struct dma_slave_config).peripheral_config 292 First, use dmaengine_slave_config() with a struct dma_slave_config to 295 SRAM buffer, and set (struct dma_slave_config).peripheral_size != 0. 297 STM32 DMA driver will check (struct dma_slave_config).peripheral_size to 299 driver fills (struct dma_slave_config).peripheral_config with an array of 304 Then, use dmaengine_slave_config with another struct dma_slave_config to 308 DMA operation. Use the previous (struct dma_slave_config).peripheral_size [all …]
|
| /linux/include/linux/ |
| H A D | dmaengine.h | 455 struct dma_slave_config { struct 949 unsigned long flags, struct dma_slave_config *config); 959 int (*device_config)(struct dma_chan *chan, struct dma_slave_config *config); 976 struct dma_slave_config *config) in dmaengine_slave_config() 994 struct dma_slave_config *config) in dmaengine_prep_config_single() 1051 unsigned long flags, struct dma_slave_config *config) in dmaengine_prep_config_sg() 1111 struct dma_slave_config *config) in dmaengine_prep_config_sg_safe() 1146 struct dma_slave_config *config) in dmaengine_prep_config_single_safe()
|
| /linux/drivers/dma/amd/qdma/ |
| H A D | qdma.h | 199 struct dma_slave_config cfg; 208 struct dma_slave_config cfg;
|
| /linux/drivers/dma/ |
| H A D | TODO | 12 5. Remove dma_slave_config's dma direction.
|
| H A D | sun4i-dma.c | 195 struct dma_slave_config cfg; 477 static int sanitize_config(struct dma_slave_config *sconfig, in sanitize_config() 524 size_t len, struct dma_slave_config *sconfig, in generate_ndma_promise() 592 size_t len, struct dma_slave_config *sconfig) in generate_ddma_promise() 709 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_memcpy() 763 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_dma_cyclic() 884 struct dma_slave_config *sconfig = &vchan->cfg; in sun4i_dma_prep_slave_sg() 1011 struct dma_slave_config *config) in sun4i_dma_config()
|
| H A D | mmp_tdma.c | 115 struct dma_slave_config slave_config; 141 struct dma_slave_config *dmaengine_cfg); 507 struct dma_slave_config *dmaengine_cfg) in mmp_tdma_config() 518 struct dma_slave_config *dmaengine_cfg) in mmp_tdma_config_write()
|
| H A D | owl-dma.c | 207 struct dma_slave_config cfg; 385 struct dma_slave_config *sconfig, in owl_dma_cfg_lli() 724 struct dma_slave_config *config) in owl_dma_config() 733 memcpy(&vchan->cfg, config, sizeof(struct dma_slave_config)); in owl_dma_config() 924 struct dma_slave_config *sconfig = &vchan->cfg; in owl_dma_prep_slave_sg() 989 struct dma_slave_config *sconfig = &vchan->cfg; in owl_prep_dma_cyclic()
|
| H A D | sprd-dma.c | 198 struct dma_slave_config slave_cfg; 748 struct dma_slave_config *slave_cfg) in sprd_dma_fill_desc() 879 struct dma_slave_config *slave_cfg) in sprd_dma_fill_linklist_desc() 955 struct dma_slave_config *slave_cfg = &schan->slave_cfg; in sprd_dma_prep_slave_sg() 1038 struct dma_slave_config *config) in sprd_dma_slave_config() 1041 struct dma_slave_config *slave_cfg = &schan->slave_cfg; in sprd_dma_slave_config()
|
| H A D | idma64.c | 238 struct dma_slave_config *config, in idma64_hw_desc_fill() 279 struct dma_slave_config *config = &idma64c->config; in idma64_desc_fill() 410 struct dma_slave_config *config) in idma64_slave_config()
|
| H A D | idma64.h | 135 struct dma_slave_config config;
|
| /linux/sound/soc/ux500/ |
| H A D | ux500_pcm.c | 33 struct dma_slave_config *slave_config) in ux500_pcm_prepare_slave_config()
|
| /linux/Documentation/driver-api/dmaengine/ |
| H A D | client.rst | 55 is in struct dma_slave_config. This allows the clients to specify 60 should try to embed struct dma_slave_config in their controller 69 struct dma_slave_config *config) 71 Please see the dma_slave_config structure definition in dmaengine.h 83 - config_sg: Similar with slave_sg, just pass down dma_slave_config 116 unsigned long flags, struct dma_slave_config *config);
|
| /linux/drivers/dma/sf-pdma/ |
| H A D | sf-pdma.h | 98 struct dma_slave_config cfg;
|
| /linux/sound/soc/atmel/ |
| H A D | atmel-pcm-dma.c | 78 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in atmel_pcm_configure_dma()
|
| /linux/sound/core/ |
| H A D | pcm_dmaengine.c | 56 struct dma_slave_config *slave_config) in snd_hwparams_to_dma_slave_config() 109 struct dma_slave_config *slave_config) in snd_dmaengine_pcm_set_config_from_dai_data()
|
| /linux/drivers/dma/hsu/ |
| H A D | hsu.h | 93 struct dma_slave_config config;
|
| /linux/drivers/soc/tegra/fuse/ |
| H A D | fuse.h | 61 struct dma_slave_config config;
|
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.c | 181 struct dma_slave_config *config) in dw_edma_device_config() 228 static struct dma_slave_config * 230 struct dma_slave_config *config) in dw_edma_device_get_config() 370 struct dma_slave_config *config) in dw_edma_device_transfer() 539 struct dma_slave_config *config) in dw_edma_device_prep_config_sg()
|
| /linux/drivers/media/pci/mgb4/ |
| H A D | mgb4_dma.c | 25 struct dma_slave_config cfg; in mgb4_dma_transfer()
|
| /linux/sound/arm/ |
| H A D | pxa2xx-pcm-lib.c | |
| /linux/drivers/dma/dw/ |
| H A D | dw.c | 78 struct dma_slave_config *sconfig = &dwc->dma_sconfig; in dw_dma_prepare_ctllo()
|
| /linux/sound/soc/ |
| H A D | soc-generic-dmaengine-pcm.c | 52 struct snd_pcm_hw_params *params, struct dma_slave_config *slave_config) in snd_dmaengine_pcm_prepare_slave_config() 83 struct dma_slave_config slave_config; in dmaengine_pcm_hw_params()
|
| /linux/sound/soc/tegra/ |
| H A D | tegra_pcm.c | 147 struct dma_slave_config slave_config; in tegra_pcm_hw_params()
|