| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_platform.c | 31 struct sxgbe_dma_cfg *dma_cfg; in sxgbe_probe_config_dt() local 51 dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*dma_cfg), GFP_KERNEL); in sxgbe_probe_config_dt() 52 if (!dma_cfg) in sxgbe_probe_config_dt() 55 plat->dma_cfg = dma_cfg; in sxgbe_probe_config_dt() 56 of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl); in sxgbe_probe_config_dt() 57 if (of_property_read_u32(np, "samsung,burst-map", &dma_cfg->burst_map) == 0) in sxgbe_probe_config_dt() 58 dma_cfg->fixed_burst = true; in sxgbe_probe_config_dt()
|
| H A D | sxgbe_main.c | 957 if (priv->plat->dma_cfg) { in sxgbe_init_dma_engine() 958 pbl = priv->plat->dma_cfg->pbl; in sxgbe_init_dma_engine() 959 fixed_burst = priv->plat->dma_cfg->fixed_burst; in sxgbe_init_dma_engine() 960 burst_map = priv->plat->dma_cfg->burst_map; in sxgbe_init_dma_engine()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac4_dma.c | 47 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_rx_chan() argument 52 u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwmac4_dma_init_rx_chan() 58 if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT) && likely(dma_cfg->eame)) in dwmac4_dma_init_rx_chan() 68 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_tx_chan() argument 73 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwmac4_dma_init_tx_chan() 83 if (IS_ENABLED(CONFIG_ARCH_DMA_ADDR_T_64BIT) && likely(dma_cfg->eame)) in dwmac4_dma_init_tx_chan() 93 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwmac4_dma_init_channel() argument 100 if (dma_cfg->pblx8) in dwmac4_dma_init_channel() 122 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwmac410_dma_init_channel() argument 129 if (dma_cfg->pblx8) in dwmac410_dma_init_channel() [all …]
|
| H A D | dwxgmac2_dma.c | 23 struct stmmac_dma_cfg *dma_cfg) in dwxgmac2_dma_init() argument 27 if (dma_cfg->aal) in dwxgmac2_dma_init() 30 if (dma_cfg->eame) in dwxgmac2_dma_init() 38 if (dma_cfg->multi_msi_en) { in dwxgmac2_dma_init() 48 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwxgmac2_dma_init_chan() argument 52 if (dma_cfg->pblx8) in dwxgmac2_dma_init_chan() 61 struct stmmac_dma_cfg *dma_cfg, in dwxgmac2_dma_init_rx_chan() argument 64 u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwxgmac2_dma_init_rx_chan() 77 struct stmmac_dma_cfg *dma_cfg, in dwxgmac2_dma_init_tx_chan() argument 80 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwxgmac2_dma_init_tx_chan()
|
| H A D | dwmac-motorcomm.c | 226 plat->dma_cfg->pbl = DEFAULT_DMA_PBL; in motorcomm_default_plat_data() 227 plat->dma_cfg->pblx8 = true; in motorcomm_default_plat_data() 228 plat->dma_cfg->txpbl = 32; in motorcomm_default_plat_data() 229 plat->dma_cfg->rxpbl = 32; in motorcomm_default_plat_data() 230 plat->dma_cfg->eame = true; in motorcomm_default_plat_data() 231 plat->dma_cfg->mixed_burst = true; in motorcomm_default_plat_data()
|
| H A D | dwmac-intel.c | 669 plat->dma_cfg->pbl = 32; in intel_mgbe_common_data() 670 plat->dma_cfg->pblx8 = true; in intel_mgbe_common_data() 671 plat->dma_cfg->aal = 0; in intel_mgbe_common_data() 672 plat->dma_cfg->dche = true; in intel_mgbe_common_data() 1137 plat->dma_cfg->pbl = 16; in quark_default_data() 1138 plat->dma_cfg->pblx8 = true; in quark_default_data() 1139 plat->dma_cfg->fixed_burst = true; in quark_default_data()
|
| H A D | dwmac-starfive.c | 151 plat_dat->dma_cfg->dche = true; in starfive_dwmac_probe()
|
| H A D | hwif.h | 170 void (*init)(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg); 172 struct stmmac_dma_cfg *dma_cfg, u32 chan); 176 struct stmmac_dma_cfg *dma_cfg, 179 struct stmmac_dma_cfg *dma_cfg,
|
| /linux/drivers/usb/musb/ |
| H A D | tusb6010_omap.c | 197 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/drivers/dma/ |
| H A D | ep93xx_dma.c | 196 struct ep93xx_dma_chan_cfg dma_cfg; member 382 writel(edmac->dma_cfg.port & 0xf, edmac->regs + M2P_PPALLOC); in m2p_hw_setup() 521 if (edmac->dma_cfg.dir == DMA_MEM_TO_MEM) { in m2m_hw_setup() 527 switch (edmac->dma_cfg.port) { in m2m_hw_setup() 537 if (edmac->dma_cfg.dir == DMA_MEM_TO_DEV) { in m2m_hw_setup() 553 if (edmac->dma_cfg.dir == DMA_MEM_TO_DEV) { in m2m_hw_setup() 633 if (edmac->dma_cfg.dir == DMA_MEM_TO_MEM) { in m2m_hw_submit() 695 if (done && edmac->dma_cfg.dir == DMA_MEM_TO_MEM) { in m2m_hw_interrupt() 931 if (edmac->dma_cfg.port > EP93XX_DMA_IRDA) in ep93xx_dma_alloc_chan_resources() 933 if (edmac->dma_cfg.dir != ep93xx_dma_chan_direction(chan)) in ep93xx_dma_alloc_chan_resources() [all …]
|
| /linux/drivers/mmc/host/ |
| H A D | owl-mmc.c | 111 struct dma_slave_config dma_cfg; member 310 owl_host->dma_cfg.direction = DMA_MEM_TO_DEV; in owl_mmc_prepare_data() 313 owl_host->dma_cfg.direction = DMA_DEV_TO_MEM; in owl_mmc_prepare_data() 319 dmaengine_slave_config(owl_host->dma, &owl_host->dma_cfg); in owl_mmc_prepare_data() 322 owl_host->dma_cfg.direction, in owl_mmc_prepare_data() 624 owl_host->dma_cfg.src_addr = res->start + OWL_REG_SD_DAT; in owl_mmc_probe() 625 owl_host->dma_cfg.dst_addr = res->start + OWL_REG_SD_DAT; in owl_mmc_probe() 626 owl_host->dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in owl_mmc_probe() 627 owl_host->dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in owl_mmc_probe() 628 owl_host->dma_cfg.device_fc = false; in owl_mmc_probe()
|
| /linux/drivers/ata/ |
| H A D | pata_octeon_cf.c | 595 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_dma_finished() local 604 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_dma_finished() 605 if (dma_cfg.s.size != 0xfffff) { in octeon_cf_dma_finished() 612 dma_cfg.u64 = 0; in octeon_cf_dma_finished() 613 dma_cfg.s.size = -1; in octeon_cf_dma_finished() 614 cvmx_write_csr(cf_port->dma_base + DMA_CFG, dma_cfg.u64); in octeon_cf_dma_finished() 653 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_interrupt() local 659 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_interrupt() 666 if (dma_int.s.done && !dma_cfg.s.en) { in octeon_cf_interrupt() 974 union cvmx_mio_boot_dma_cfgx dma_cfg; in octeon_cf_shutdown() local [all …]
|
| /linux/drivers/mtd/nand/raw/ |
| H A D | stm32_fmc2_nand.c | 352 struct dma_slave_config dma_cfg; in stm32_fmc2_nfc_select_chip() local 363 memset(&dma_cfg, 0, sizeof(dma_cfg)); in stm32_fmc2_nfc_select_chip() 364 dma_cfg.dst_addr = nfc->data_phys_addr[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip() 365 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_fmc2_nfc_select_chip() 366 dma_cfg.dst_maxburst = nfc->tx_dma_max_burst / in stm32_fmc2_nfc_select_chip() 367 dma_cfg.dst_addr_width; in stm32_fmc2_nfc_select_chip() 369 ret = dmaengine_slave_config(nfc->dma_tx_ch, &dma_cfg); in stm32_fmc2_nfc_select_chip() 377 memset(&dma_cfg, 0, sizeof(dma_cfg)); in stm32_fmc2_nfc_select_chip() 378 dma_cfg.src_addr = nfc->data_phys_addr[nfc->cs_sel]; in stm32_fmc2_nfc_select_chip() 379 dma_cfg.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in stm32_fmc2_nfc_select_chip() [all …]
|
| /linux/drivers/leds/ |
| H A D | leds-sun50i-a100.c | 389 struct dma_slave_config dma_cfg = {}; in sun50i_a100_ledc_probe() local 471 dma_cfg.dst_addr = mem->start + LEDC_DATA_REG; in sun50i_a100_ledc_probe() 472 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun50i_a100_ledc_probe() 473 dma_cfg.dst_maxburst = LEDC_FIFO_DEPTH / 2; in sun50i_a100_ledc_probe() 475 ret = dmaengine_slave_config(priv->dma_chan, &dma_cfg); in sun50i_a100_ledc_probe()
|
| /linux/include/linux/ |
| H A D | sxgbe_platform.h | 45 struct sxgbe_dma_cfg *dma_cfg; member
|
| /linux/sound/soc/qcom/qdsp6/ |
| H A D | q6afe.c | 627 struct afe_param_id_cdc_dma_cfg dma_cfg; 1691 struct afe_param_id_cdc_dma_cfg *dma_cfg = &pcfg->dma_cfg; in q6afe_port_start() 1693 dma_cfg->cdc_dma_cfg_minor_version = AFE_API_VERSION_CODEC_DMA_CONFIG; in q6afe_port_start() 1694 dma_cfg->sample_rate = cfg->sample_rate; in q6afe_port_start() 1695 dma_cfg->bit_width = cfg->bit_width; in q6afe_port_start() 1696 dma_cfg->data_format = cfg->data_format; in q6afe_port_start() 1697 dma_cfg->num_channels = cfg->num_channels; in q6afe_port_start() 1699 dma_cfg->active_channels_mask = (1 << cfg->num_channels) - 1; in q6afe_port_start() 611 struct afe_param_id_cdc_dma_cfg dma_cfg; global() member 1643 struct afe_param_id_cdc_dma_cfg *dma_cfg = &pcfg->dma_cfg; q6afe_cdc_dma_port_prepare() local
|
| H A D | q6afe.h | 243 struct q6afe_cdc_dma_cfg dma_cfg; 242 struct q6afe_cdc_dma_cfg dma_cfg; global() member
|
| H A D | q6afe-dai.c | 293 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg; in q6dma_set_channel_map() 362 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg; in q6dma_hw_params() 431 &dai_data->port_config[dai->id].dma_cfg); in q6afe_dai_prepare()
|
| /linux/Documentation/networking/device_drivers/ethernet/stmicro/ |
| H A D | stmmac.rst | 366 struct stmmac_dma_cfg *dma_cfg;
|
| /linux/sound/hda/codecs/ |
| H A D | ca0132.c | 2730 unsigned int dma_cfg = 0; in dsp_dma_setup() 2762 dma_cfg = addr_field + incr_field; in dsp_dma_setup() 2764 dma_cfg); in dsp_dma_setup() 2799 chip_addx, count, dma_cfg, adr_ofs, xfr_cnt); in dsp_dma_start() 2710 unsigned int dma_cfg = 0; dsp_dma_setup() local
|