Home
last modified time | relevance | path

Searched refs:dma_cfg (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v5.4/sound/soc/ux500/
Dux500_pcm.c51 struct stedma40_chan_cfg *dma_cfg; in ux500_pcm_request_chan() local
55 dma_cfg = dma_params->dma_cfg; in ux500_pcm_request_chan()
74 dma_cfg->src_info.data_width = mem_data_width; in ux500_pcm_request_chan()
75 dma_cfg->dst_info.data_width = per_data_width; in ux500_pcm_request_chan()
77 dma_cfg->src_info.data_width = per_data_width; in ux500_pcm_request_chan()
78 dma_cfg->dst_info.data_width = mem_data_width; in ux500_pcm_request_chan()
81 return snd_dmaengine_pcm_request_channel(stedma40_filter, dma_cfg); in ux500_pcm_request_chan()
Dux500_msp_i2s.c368 !msp->capture_dma_data.dma_cfg) { in enable_msp()
374 !msp->playback_dma_data.dma_cfg) { in enable_msp()
658 msp->playback_dma_data.dma_cfg = devm_kzalloc(&pdev->dev, in ux500_msp_i2s_of_init_msp()
661 if (!msp->playback_dma_data.dma_cfg) in ux500_msp_i2s_of_init_msp()
664 msp->capture_dma_data.dma_cfg = devm_kzalloc(&pdev->dev, in ux500_msp_i2s_of_init_msp()
667 if (!msp->capture_dma_data.dma_cfg) in ux500_msp_i2s_of_init_msp()
696 msp->playback_dma_data.dma_cfg = platform_data->msp_i2s_dma_tx; in ux500_msp_i2s_init_msp()
697 msp->capture_dma_data.dma_cfg = platform_data->msp_i2s_dma_rx; in ux500_msp_i2s_init_msp()
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Ddwmac1000_dma.c74 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac1000_dma_init() argument
77 int txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwmac1000_dma_init()
78 int rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwmac1000_dma_init()
86 if (dma_cfg->pblx8) in dwmac1000_dma_init()
94 if (dma_cfg->fixed_burst) in dwmac1000_dma_init()
98 if (dma_cfg->mixed_burst) in dwmac1000_dma_init()
104 if (dma_cfg->aal) in dwmac1000_dma_init()
114 struct stmmac_dma_cfg *dma_cfg, in dwmac1000_dma_init_rx() argument
122 struct stmmac_dma_cfg *dma_cfg, in dwmac1000_dma_init_tx() argument
Dstmmac_pci.c101 plat->dma_cfg->pbl = 32; in stmmac_default_data()
102 plat->dma_cfg->pblx8 = true; in stmmac_default_data()
159 plat->dma_cfg->pbl = 32; in intel_mgbe_common_data()
160 plat->dma_cfg->pblx8 = true; in intel_mgbe_common_data()
161 plat->dma_cfg->fixed_burst = 0; in intel_mgbe_common_data()
162 plat->dma_cfg->mixed_burst = 0; in intel_mgbe_common_data()
163 plat->dma_cfg->aal = 0; in intel_mgbe_common_data()
366 plat->dma_cfg->pbl = 16; in quark_default_data()
367 plat->dma_cfg->pblx8 = true; in quark_default_data()
368 plat->dma_cfg->fixed_burst = 1; in quark_default_data()
[all …]
Dstmmac_platform.c400 struct stmmac_dma_cfg *dma_cfg; in stmmac_probe_config_dt() local
530 dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*dma_cfg), in stmmac_probe_config_dt()
532 if (!dma_cfg) { in stmmac_probe_config_dt()
536 plat->dma_cfg = dma_cfg; in stmmac_probe_config_dt()
538 of_property_read_u32(np, "snps,pbl", &dma_cfg->pbl); in stmmac_probe_config_dt()
539 if (!dma_cfg->pbl) in stmmac_probe_config_dt()
540 dma_cfg->pbl = DEFAULT_DMA_PBL; in stmmac_probe_config_dt()
541 of_property_read_u32(np, "snps,txpbl", &dma_cfg->txpbl); in stmmac_probe_config_dt()
542 of_property_read_u32(np, "snps,rxpbl", &dma_cfg->rxpbl); in stmmac_probe_config_dt()
543 dma_cfg->pblx8 = !of_property_read_bool(np, "snps,no-pbl-x8"); in stmmac_probe_config_dt()
[all …]
Ddwmac4_dma.c72 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_rx_chan() argument
76 u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwmac4_dma_init_rx_chan()
86 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_tx_chan() argument
90 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwmac4_dma_init_tx_chan()
104 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwmac4_dma_init_channel() argument
110 if (dma_cfg->pblx8) in dwmac4_dma_init_channel()
120 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac4_dma_init() argument
125 if (dma_cfg->fixed_burst) in dwmac4_dma_init()
129 if (dma_cfg->mixed_burst) in dwmac4_dma_init()
132 if (dma_cfg->aal) in dwmac4_dma_init()
Ddwmac100_dma.c22 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac100_dma_init() argument
25 writel(DMA_BUS_MODE_DEFAULT | (dma_cfg->pbl << DMA_BUS_MODE_PBL_SHIFT), in dwmac100_dma_init()
33 struct stmmac_dma_cfg *dma_cfg, in dwmac100_dma_init_rx() argument
41 struct stmmac_dma_cfg *dma_cfg, in dwmac100_dma_init_tx() argument
Ddwxgmac2_dma.c23 struct stmmac_dma_cfg *dma_cfg, int atds) in dwxgmac2_dma_init() argument
27 if (dma_cfg->aal) in dwxgmac2_dma_init()
34 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwxgmac2_dma_init_chan() argument
38 if (dma_cfg->pblx8) in dwxgmac2_dma_init_chan()
46 struct stmmac_dma_cfg *dma_cfg, in dwxgmac2_dma_init_rx_chan() argument
49 u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwxgmac2_dma_init_rx_chan()
62 struct stmmac_dma_cfg *dma_cfg, in dwxgmac2_dma_init_tx_chan() argument
65 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwxgmac2_dma_init_tx_chan()
Dhwif.h168 void (*init)(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg,
171 struct stmmac_dma_cfg *dma_cfg, u32 chan);
173 struct stmmac_dma_cfg *dma_cfg,
176 struct stmmac_dma_cfg *dma_cfg,
Ddwmac-sun8i.c284 struct stmmac_dma_cfg *dma_cfg, int atds) in sun8i_dwmac_dma_init() argument
291 struct stmmac_dma_cfg *dma_cfg, in sun8i_dwmac_dma_init_rx() argument
299 struct stmmac_dma_cfg *dma_cfg, in sun8i_dwmac_dma_init_tx() argument
/Linux-v5.4/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_platform.c32 struct sxgbe_dma_cfg *dma_cfg; in sxgbe_probe_config_dt() local
50 dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*dma_cfg), GFP_KERNEL); in sxgbe_probe_config_dt()
51 if (!dma_cfg) in sxgbe_probe_config_dt()
54 plat->dma_cfg = dma_cfg; in sxgbe_probe_config_dt()
55 of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl); in sxgbe_probe_config_dt()
56 if (of_property_read_u32(np, "samsung,burst-map", &dma_cfg->burst_map) == 0) in sxgbe_probe_config_dt()
57 dma_cfg->fixed_burst = true; in sxgbe_probe_config_dt()
/Linux-v5.4/drivers/usb/musb/
Dtusb6010_omap.c197 struct dma_slave_config dma_cfg; in tusb_omap_dma_program() local
270 memset(&dma_cfg, 0, sizeof(dma_cfg)); in tusb_omap_dma_program()
274 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tusb_omap_dma_program()
275 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tusb_omap_dma_program()
278 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in tusb_omap_dma_program()
279 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in tusb_omap_dma_program()
290 dma_cfg.src_addr = fifo_addr; in tusb_omap_dma_program()
291 dma_cfg.dst_addr = fifo_addr; in tusb_omap_dma_program()
292 dma_cfg.src_port_window_size = port_window; in tusb_omap_dma_program()
293 dma_cfg.src_maxburst = port_window; in tusb_omap_dma_program()
[all …]
/Linux-v5.4/drivers/dma/
Dste_dma40.c471 struct stedma40_chan_cfg dma_cfg; member
858 chan->dma_cfg.dir == DMA_DEV_TO_MEM)) in d40_log_lli_to_lcxa()
1241 u32 event = D40_TYPE_TO_EVENT(d40c->dma_cfg.dev_type); in d40_config_set_event()
1244 if ((d40c->dma_cfg.dir == DMA_DEV_TO_MEM) || in d40_config_set_event()
1245 (d40c->dma_cfg.dir == DMA_DEV_TO_DEV)) in d40_config_set_event()
1249 if (d40c->dma_cfg.dir != DMA_DEV_TO_MEM) in d40_config_set_event()
1343 return phy_map[d40c->dma_cfg.mode_opt]; in d40_get_prmo()
1345 return log_map[d40c->dma_cfg.mode_opt]; in d40_get_prmo()
1397 return num_elt * d40c->dma_cfg.dst_info.data_width; in d40_residue()
1834 int dev_type = d40c->dma_cfg.dev_type; in d40_allocate_channel()
[all …]
/Linux-v5.4/drivers/spi/
Dspi-stm32-qspi.c475 struct dma_slave_config dma_cfg; in stm32_qspi_dma_setup() local
478 memset(&dma_cfg, 0, sizeof(dma_cfg)); in stm32_qspi_dma_setup()
480 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_qspi_dma_setup()
481 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_qspi_dma_setup()
482 dma_cfg.src_addr = qspi->phys_base + QSPI_DR; in stm32_qspi_dma_setup()
483 dma_cfg.dst_addr = qspi->phys_base + QSPI_DR; in stm32_qspi_dma_setup()
484 dma_cfg.src_maxburst = 4; in stm32_qspi_dma_setup()
485 dma_cfg.dst_maxburst = 4; in stm32_qspi_dma_setup()
489 if (dmaengine_slave_config(qspi->dma_chrx, &dma_cfg)) { in stm32_qspi_dma_setup()
498 if (dmaengine_slave_config(qspi->dma_chtx, &dma_cfg)) { in stm32_qspi_dma_setup()
/Linux-v5.4/drivers/mmc/host/
Dcavium-thunderx.c166 u64 dma_cfg; in thunder_mmc_remove() local
173 dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); in thunder_mmc_remove()
174 dma_cfg &= ~MIO_EMM_DMA_CFG_EN; in thunder_mmc_remove()
175 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in thunder_mmc_remove()
Dcavium-octeon.c310 u64 dma_cfg; in octeon_mmc_remove() local
317 dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); in octeon_mmc_remove()
318 dma_cfg &= ~MIO_EMM_DMA_CFG_EN; in octeon_mmc_remove()
319 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in octeon_mmc_remove()
Dcavium.c519 u64 dma_cfg, addr; in prepare_dma_single() local
528 dma_cfg = FIELD_PREP(MIO_EMM_DMA_CFG_EN, 1) | in prepare_dma_single()
531 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_ENDIAN, 1); in prepare_dma_single()
533 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_SIZE, in prepare_dma_single()
538 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_ADR, addr); in prepare_dma_single()
539 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in prepare_dma_single()
/Linux-v5.4/drivers/ata/
Dpata_octeon_cf.c626 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_dma_finished() local
637 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_dma_finished()
638 if (dma_cfg.s.size != 0xfffff) { in octeon_cf_dma_finished()
645 dma_cfg.u64 = 0; in octeon_cf_dma_finished()
646 dma_cfg.s.size = -1; in octeon_cf_dma_finished()
647 cvmx_write_csr(cf_port->dma_base + DMA_CFG, dma_cfg.u64); in octeon_cf_dma_finished()
687 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_interrupt() local
693 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_interrupt()
700 if (dma_int.s.done && !dma_cfg.s.en) { in octeon_cf_interrupt()
1011 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_shutdown() local
[all …]
/Linux-v5.4/drivers/staging/comedi/drivers/
Dni_660x.c265 unsigned int dma_cfg[NI660X_MAX_CHIPS]; member
317 devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); in ni_660x_set_dma_channel()
318 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL(mite_channel, in ni_660x_set_dma_channel()
320 ni_660x_write(dev, chip, devpriv->dma_cfg[chip] | in ni_660x_set_dma_channel()
332 devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); in ni_660x_unset_dma_channel()
333 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(mite_channel); in ni_660x_unset_dma_channel()
334 ni_660x_write(dev, chip, devpriv->dma_cfg[chip], NI660X_DMA_CFG); in ni_660x_unset_dma_channel()
985 devpriv->dma_cfg[chip] = 0; in ni_660x_init_tio_chips()
987 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(chan); in ni_660x_init_tio_chips()
988 ni_660x_write(dev, chip, devpriv->dma_cfg[chip], in ni_660x_init_tio_chips()
/Linux-v5.4/drivers/mtd/nand/raw/
Dstm32_fmc2_nand.c340 struct dma_slave_config dma_cfg; in stm32_fmc2_select_chip() local
355 memset(&dma_cfg, 0, sizeof(dma_cfg)); in stm32_fmc2_select_chip()
356 dma_cfg.src_addr = fmc2->data_phys_addr[fmc2->cs_sel]; in stm32_fmc2_select_chip()
357 dma_cfg.dst_addr = fmc2->data_phys_addr[fmc2->cs_sel]; in stm32_fmc2_select_chip()
358 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_fmc2_select_chip()
359 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_fmc2_select_chip()
360 dma_cfg.src_maxburst = 32; in stm32_fmc2_select_chip()
361 dma_cfg.dst_maxburst = 32; in stm32_fmc2_select_chip()
363 ret = dmaengine_slave_config(fmc2->dma_tx_ch, &dma_cfg); in stm32_fmc2_select_chip()
369 ret = dmaengine_slave_config(fmc2->dma_rx_ch, &dma_cfg); in stm32_fmc2_select_chip()
[all …]
/Linux-v5.4/include/linux/
Dsxgbe_platform.h43 struct sxgbe_dma_cfg *dma_cfg; member
Dstmmac.h139 struct stmmac_dma_cfg *dma_cfg; member
/Linux-v5.4/arch/mips/loongson32/common/
Dplatform.c154 .dma_cfg = &ls1x_eth_dma_cfg,
191 .dma_cfg = &ls1x_eth_dma_cfg,
/Linux-v5.4/drivers/media/platform/
Drcar_drif.c271 struct dma_slave_config dma_cfg; in rcar_drif_alloc_dmachannels() local
286 memset(&dma_cfg, 0, sizeof(dma_cfg)); in rcar_drif_alloc_dmachannels()
287 dma_cfg.src_addr = (phys_addr_t)(ch->start + RCAR_DRIF_SIRFDR); in rcar_drif_alloc_dmachannels()
288 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in rcar_drif_alloc_dmachannels()
289 ret = dmaengine_slave_config(ch->dmach, &dma_cfg); in rcar_drif_alloc_dmachannels()
/Linux-v5.4/sound/isa/
Dsscape.c930 unsigned dma_cfg; in create_sscape() local
1033 dma_cfg = (sscape->ic_type == IC_OPUS ? 0x40 : 0x70); in create_sscape()
1034 sscape_write_unsafe(sscape->io_base, GA_DMAA_REG, dma_cfg); in create_sscape()

12