/Linux-v4.19/sound/soc/ux500/ |
D | ux500_pcm.c | 54 struct stedma40_chan_cfg *dma_cfg; in ux500_pcm_request_chan() local 58 dma_cfg = dma_params->dma_cfg; in ux500_pcm_request_chan() 77 dma_cfg->src_info.data_width = mem_data_width; in ux500_pcm_request_chan() 78 dma_cfg->dst_info.data_width = per_data_width; in ux500_pcm_request_chan() 80 dma_cfg->src_info.data_width = per_data_width; in ux500_pcm_request_chan() 81 dma_cfg->dst_info.data_width = mem_data_width; in ux500_pcm_request_chan() 84 return snd_dmaengine_pcm_request_channel(stedma40_filter, dma_cfg); in ux500_pcm_request_chan()
|
D | ux500_msp_i2s.c | 371 !msp->capture_dma_data.dma_cfg) { in enable_msp() 377 !msp->playback_dma_data.dma_cfg) { in enable_msp() 661 msp->playback_dma_data.dma_cfg = devm_kzalloc(&pdev->dev, in ux500_msp_i2s_of_init_msp() 664 if (!msp->playback_dma_data.dma_cfg) in ux500_msp_i2s_of_init_msp() 667 msp->capture_dma_data.dma_cfg = devm_kzalloc(&pdev->dev, in ux500_msp_i2s_of_init_msp() 670 if (!msp->capture_dma_data.dma_cfg) in ux500_msp_i2s_of_init_msp() 699 msp->playback_dma_data.dma_cfg = platform_data->msp_i2s_dma_tx; in ux500_msp_i2s_init_msp() 700 msp->capture_dma_data.dma_cfg = platform_data->msp_i2s_dma_rx; in ux500_msp_i2s_init_msp()
|
D | ux500_msp_i2s.h | 474 struct stedma40_chan_cfg *dma_cfg; member
|
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/ |
D | dwmac1000_dma.c | 84 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac1000_dma_init() argument 87 int txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwmac1000_dma_init() 88 int rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwmac1000_dma_init() 96 if (dma_cfg->pblx8) in dwmac1000_dma_init() 104 if (dma_cfg->fixed_burst) in dwmac1000_dma_init() 108 if (dma_cfg->mixed_burst) in dwmac1000_dma_init() 114 if (dma_cfg->aal) in dwmac1000_dma_init() 124 struct stmmac_dma_cfg *dma_cfg, in dwmac1000_dma_init_rx() argument 132 struct stmmac_dma_cfg *dma_cfg, in dwmac1000_dma_init_tx() argument
|
D | stmmac_platform.c | 390 struct stmmac_dma_cfg *dma_cfg; in stmmac_probe_config_dt() local 494 dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*dma_cfg), in stmmac_probe_config_dt() 496 if (!dma_cfg) { in stmmac_probe_config_dt() 500 plat->dma_cfg = dma_cfg; in stmmac_probe_config_dt() 502 of_property_read_u32(np, "snps,pbl", &dma_cfg->pbl); in stmmac_probe_config_dt() 503 if (!dma_cfg->pbl) in stmmac_probe_config_dt() 504 dma_cfg->pbl = DEFAULT_DMA_PBL; in stmmac_probe_config_dt() 505 of_property_read_u32(np, "snps,txpbl", &dma_cfg->txpbl); in stmmac_probe_config_dt() 506 of_property_read_u32(np, "snps,rxpbl", &dma_cfg->rxpbl); in stmmac_probe_config_dt() 507 dma_cfg->pblx8 = !of_property_read_bool(np, "snps,no-pbl-x8"); in stmmac_probe_config_dt() [all …]
|
D | stmmac_pci.c | 110 plat->dma_cfg->pbl = 32; in stmmac_default_data() 111 plat->dma_cfg->pblx8 = true; in stmmac_default_data() 211 plat->dma_cfg->pbl = 16; in quark_default_data() 212 plat->dma_cfg->pblx8 = true; in quark_default_data() 213 plat->dma_cfg->fixed_burst = 1; in quark_default_data() 254 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg), in stmmac_pci_probe() 256 if (!plat->dma_cfg) in stmmac_pci_probe()
|
D | dwmac4_dma.c | 75 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_rx_chan() argument 79 u32 rxpbl = dma_cfg->rxpbl ?: dma_cfg->pbl; in dwmac4_dma_init_rx_chan() 89 struct stmmac_dma_cfg *dma_cfg, in dwmac4_dma_init_tx_chan() argument 93 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwmac4_dma_init_tx_chan() 107 struct stmmac_dma_cfg *dma_cfg, u32 chan) in dwmac4_dma_init_channel() argument 113 if (dma_cfg->pblx8) in dwmac4_dma_init_channel() 123 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac4_dma_init() argument 128 if (dma_cfg->fixed_burst) in dwmac4_dma_init() 132 if (dma_cfg->mixed_burst) in dwmac4_dma_init() 135 if (dma_cfg->aal) in dwmac4_dma_init()
|
D | dwxgmac2_dma.c | 23 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() 61 struct stmmac_dma_cfg *dma_cfg, in dwxgmac2_dma_init_tx_chan() argument 64 u32 txpbl = dma_cfg->txpbl ?: dma_cfg->pbl; in dwxgmac2_dma_init_tx_chan()
|
D | dwmac100_dma.c | 32 struct stmmac_dma_cfg *dma_cfg, int atds) in dwmac100_dma_init() argument 35 writel(DMA_BUS_MODE_DEFAULT | (dma_cfg->pbl << DMA_BUS_MODE_PBL_SHIFT), in dwmac100_dma_init() 43 struct stmmac_dma_cfg *dma_cfg, in dwmac100_dma_init_rx() argument 51 struct stmmac_dma_cfg *dma_cfg, in dwmac100_dma_init_tx() argument
|
D | hwif.h | 146 void (*init)(void __iomem *ioaddr, struct stmmac_dma_cfg *dma_cfg, 149 struct stmmac_dma_cfg *dma_cfg, u32 chan); 151 struct stmmac_dma_cfg *dma_cfg, 154 struct stmmac_dma_cfg *dma_cfg,
|
D | dwmac-sun8i.c | 279 struct stmmac_dma_cfg *dma_cfg, int atds) in sun8i_dwmac_dma_init() argument 286 struct stmmac_dma_cfg *dma_cfg, in sun8i_dwmac_dma_init_rx() argument 294 struct stmmac_dma_cfg *dma_cfg, in sun8i_dwmac_dma_init_tx() argument
|
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_platform.c | 35 struct sxgbe_dma_cfg *dma_cfg; in sxgbe_probe_config_dt() local 53 dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*dma_cfg), GFP_KERNEL); in sxgbe_probe_config_dt() 54 if (!dma_cfg) in sxgbe_probe_config_dt() 57 plat->dma_cfg = dma_cfg; in sxgbe_probe_config_dt() 58 of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl); in sxgbe_probe_config_dt() 59 if (of_property_read_u32(np, "samsung,burst-map", &dma_cfg->burst_map) == 0) in sxgbe_probe_config_dt() 60 dma_cfg->fixed_burst = true; in sxgbe_probe_config_dt()
|
/Linux-v4.19/drivers/usb/musb/ |
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-v4.19/drivers/dma/ |
D | ste_dma40.c | 470 struct stedma40_chan_cfg dma_cfg; member 852 chan->dma_cfg.dir == DMA_DEV_TO_MEM)) in d40_log_lli_to_lcxa() 1235 u32 event = D40_TYPE_TO_EVENT(d40c->dma_cfg.dev_type); in d40_config_set_event() 1238 if ((d40c->dma_cfg.dir == DMA_DEV_TO_MEM) || in d40_config_set_event() 1239 (d40c->dma_cfg.dir == DMA_DEV_TO_DEV)) in d40_config_set_event() 1243 if (d40c->dma_cfg.dir != DMA_DEV_TO_MEM) in d40_config_set_event() 1337 return phy_map[d40c->dma_cfg.mode_opt]; in d40_get_prmo() 1339 return log_map[d40c->dma_cfg.mode_opt]; in d40_get_prmo() 1391 return num_elt * d40c->dma_cfg.dst_info.data_width; in d40_residue() 1828 int dev_type = d40c->dma_cfg.dev_type; in d40_allocate_channel() [all …]
|
/Linux-v4.19/drivers/mmc/host/ |
D | cavium-thunderx.c | 166 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()
|
D | cavium-octeon.c | 310 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()
|
D | cavium.c | 518 u64 dma_cfg, addr; in prepare_dma_single() local 527 dma_cfg = FIELD_PREP(MIO_EMM_DMA_CFG_EN, 1) | in prepare_dma_single() 530 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_ENDIAN, 1); in prepare_dma_single() 532 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_SIZE, in prepare_dma_single() 537 dma_cfg |= FIELD_PREP(MIO_EMM_DMA_CFG_ADR, addr); in prepare_dma_single() 538 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in prepare_dma_single()
|
/Linux-v4.19/drivers/ata/ |
D | pata_octeon_cf.c | 626 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-v4.19/drivers/staging/comedi/drivers/ |
D | ni_660x.c | 259 unsigned int dma_cfg[NI660X_MAX_CHIPS]; member 310 devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); in ni_660x_set_dma_channel() 311 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL(mite_channel, in ni_660x_set_dma_channel() 313 ni_660x_write(dev, chip, devpriv->dma_cfg[chip] | in ni_660x_set_dma_channel() 326 devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); in ni_660x_unset_dma_channel() 327 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(mite_channel); in ni_660x_unset_dma_channel() 328 ni_660x_write(dev, chip, devpriv->dma_cfg[chip], NI660X_DMA_CFG); in ni_660x_unset_dma_channel() 681 devpriv->dma_cfg[chip] = 0; in ni_660x_init_tio_chips() 683 devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(chan); in ni_660x_init_tio_chips() 684 ni_660x_write(dev, chip, devpriv->dma_cfg[chip], in ni_660x_init_tio_chips()
|
/Linux-v4.19/include/linux/ |
D | sxgbe_platform.h | 46 struct sxgbe_dma_cfg *dma_cfg; member
|
D | stmmac.h | 155 struct stmmac_dma_cfg *dma_cfg; member
|
/Linux-v4.19/arch/mips/loongson32/common/ |
D | platform.c | 194 .dma_cfg = &ls1x_eth_dma_cfg, 231 .dma_cfg = &ls1x_eth_dma_cfg,
|
/Linux-v4.19/drivers/media/platform/ |
D | rcar_drif.c | 271 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-v4.19/sound/isa/ |
D | sscape.c | 943 unsigned dma_cfg; in create_sscape() local 1046 dma_cfg = (sscape->ic_type == IC_OPUS ? 0x40 : 0x70); in create_sscape() 1047 sscape_write_unsafe(sscape->io_base, GA_DMAA_REG, dma_cfg); in create_sscape()
|
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_catalog.h | 747 struct dpu_reg_dma_cfg dma_cfg; member
|