/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 78 #define STMMAC_TX_THRESH(x) ((x)->dma_conf.dma_tx_size / 4) 79 #define STMMAC_RX_THRESH(x) ((x)->dma_conf.dma_rx_size / 4) 238 rx_q = &priv->dma_conf.rx_queue[queue]; 364 struct stmmac_tx_queue *tx_q = &priv->dma_conf.tx_queue[queue]; 370 avail = priv->dma_conf.dma_tx_size - tx_q->cur_tx + tx_q->dirty_tx - 1; 382 struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue]; 388 dirty = priv->dma_conf.dma_rx_size - rx_q->dirty_rx + rx_q->cur_rx; 416 struct stmmac_tx_queue *tx_q = &priv->dma_conf.tx_queue[queue]; 1251 struct stmmac_dma_conf *dma_conf) 1260 struct stmmac_rx_queue *rx_q = &dma_conf 1250 stmmac_display_rx_rings(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 1278 stmmac_display_tx_rings(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 1308 stmmac_display_rings(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 1344 stmmac_clear_rx_descriptors(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1373 stmmac_clear_tx_descriptors(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1403 stmmac_clear_descriptors(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 1430 stmmac_init_rx_buffers(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, struct dma_desc *p, int i, gfp_t flags, u32 queue) argument 1498 stmmac_free_tx_buffer(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue, int i) argument 1544 dma_free_rx_skbufs(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1555 stmmac_alloc_rx_buffers(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue, gfp_t flags) argument 1588 dma_free_rx_xskbufs(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1606 stmmac_alloc_rx_buffers_zc(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1661 __init_dma_rx_desc_rings(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue, gfp_t flags) argument 1721 init_dma_rx_desc_rings(struct net_device *dev, struct stmmac_dma_conf *dma_conf, gfp_t flags) argument 1769 __init_dma_tx_desc_rings(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1816 init_dma_tx_desc_rings(struct net_device *dev, struct stmmac_dma_conf *dma_conf) argument 1840 init_dma_desc_rings(struct net_device *dev, struct stmmac_dma_conf *dma_conf, gfp_t flags) argument 1867 dma_free_tx_skbufs(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1905 __free_dma_rx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1938 free_dma_rx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 1955 __free_dma_tx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 1985 free_dma_tx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 2006 __alloc_dma_rx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 2080 alloc_dma_rx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 2112 __alloc_dma_tx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf, u32 queue) argument 2159 alloc_dma_tx_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 2189 alloc_dma_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 2208 free_dma_desc_resources(struct stmmac_priv *priv, struct stmmac_dma_conf *dma_conf) argument 3862 struct stmmac_dma_conf *dma_conf; local 3933 __stmmac_open(struct net_device *dev, struct stmmac_dma_conf *dma_conf) argument 4018 struct stmmac_dma_conf *dma_conf; local 5858 struct stmmac_dma_conf *dma_conf; local 6134 struct stmmac_dma_conf *dma_conf; local 6161 struct stmmac_dma_conf *dma_conf; local [all...] |
H A D | chain_mode.c | 49 entry = STMMAC_GET_ENTRY(entry, priv->dma_conf.dma_tx_size); 139 priv->dma_conf.dma_rx_size) * 156 priv->dma_conf.dma_tx_size))
|
H A D | ring_mode.c | 54 entry = STMMAC_GET_ENTRY(entry, priv->dma_conf.dma_tx_size); 109 if (priv->dma_conf.dma_buf_sz == BUF_SIZE_16KiB)
|
H A D | stmmac.h | 248 struct stmmac_dma_conf dma_conf; member in struct:stmmac_priv
|
H A D | stmmac_tc.c | 1183 if (!(priv->dma_conf.tx_queue[qopt->queue].tbs & STMMAC_TBS_AVAIL)) 1187 priv->dma_conf.tx_queue[qopt->queue].tbs |= STMMAC_TBS_EN; 1189 priv->dma_conf.tx_queue[qopt->queue].tbs &= ~STMMAC_TBS_EN;
|
H A D | stmmac_selftests.c | 798 tail = priv->dma_conf.rx_queue[i].dma_rx_phy + 799 (priv->dma_conf.dma_rx_size * sizeof(struct dma_desc)); 1687 int size = priv->dma_conf.dma_buf_sz; 1770 if (priv->dma_conf.tx_queue[i].tbs & STMMAC_TBS_AVAIL)
|
H A D | stmmac_ethtool.c | 497 ring->rx_pending = priv->dma_conf.dma_rx_size; 498 ring->tx_pending = priv->dma_conf.dma_tx_size;
|
/linux-master/arch/powerpc/platforms/512x/ |
H A D | mpc512x_lpbfifo.c | 168 struct dma_slave_config dma_conf = {}; local 208 dma_conf.dst_maxburst = max(bpt, 0x4u) / 4; 209 dma_conf.src_maxburst = max(bpt, 0x4u) / 4; 230 dma_conf.direction = DMA_MEM_TO_DEV; 231 dma_conf.dst_addr = lpbfifo.regs_phys + 235 dma_conf.direction = DMA_DEV_TO_MEM; 236 dma_conf.src_addr = lpbfifo.regs_phys + 239 dma_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 240 dma_conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 243 if (dma_dev->device_config(lpbfifo.chan, &dma_conf)) { [all...] |
/linux-master/drivers/crypto/ |
H A D | atmel-tdes.c | 81 struct dma_slave_config dma_conf; member in struct:atmel_tdes_dma 412 dd->dma_lch_in.dma_conf.dst_addr_width = addr_width; 413 dd->dma_lch_out.dma_conf.src_addr_width = addr_width; 415 dmaengine_slave_config(dd->dma_lch_in.chan, &dd->dma_lch_in.dma_conf); 416 dmaengine_slave_config(dd->dma_lch_out.chan, &dd->dma_lch_out.dma_conf); 679 dd->dma_lch_in.dma_conf.dst_addr = dd->phys_base + 681 dd->dma_lch_in.dma_conf.src_maxburst = 1; 682 dd->dma_lch_in.dma_conf.src_addr_width = 684 dd->dma_lch_in.dma_conf.dst_maxburst = 1; 685 dd->dma_lch_in.dma_conf [all...] |
H A D | img-hash.c | 334 struct dma_slave_config dma_conf; local 342 dma_conf.direction = DMA_MEM_TO_DEV; 343 dma_conf.dst_addr = hdev->bus_addr; 344 dma_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 345 dma_conf.dst_maxburst = IMG_HASH_DMA_BURST; 346 dma_conf.device_fc = false; 348 err = dmaengine_slave_config(hdev->dma_lch, &dma_conf);
|
H A D | atmel-sha.c | 124 struct dma_slave_config dma_conf; member in struct:atmel_sha_dma 647 dd->dma_lch_in.dma_conf.src_maxburst = 16; 648 dd->dma_lch_in.dma_conf.dst_maxburst = 16; 650 dmaengine_slave_config(dd->dma_lch_in.chan, &dd->dma_lch_in.dma_conf); 1446 struct dma_slave_config *config = &dma->dma_conf; 2505 dd->dma_lch_in.dma_conf.dst_addr = dd->phys_base + 2507 dd->dma_lch_in.dma_conf.src_maxburst = 1; 2508 dd->dma_lch_in.dma_conf.src_addr_width = 2510 dd->dma_lch_in.dma_conf.dst_maxburst = 1; 2511 dd->dma_lch_in.dma_conf [all...] |
/linux-master/drivers/usb/gadget/udc/aspeed-vhub/ |
H A D | epn.c | 463 writel(ep->epn.dma_conf, 467 writel(ep->epn.dma_conf, 718 ep->epn.dma_conf = VHUB_EP_DMA_DESC_MODE; 720 ep->epn.dma_conf |= VHUB_EP_DMA_IN_LONG_MODE; 723 writel(ep->epn.dma_conf | VHUB_EP_DMA_CTRL_RESET, 727 writel(ep->epn.dma_conf, 731 ep->epn.dma_conf = VHUB_EP_DMA_SINGLE_STAGE; 734 writel(ep->epn.dma_conf | VHUB_EP_DMA_CTRL_RESET, 736 writel(ep->epn.dma_conf,
|
H A D | vhub.h | 323 unsigned int dma_conf; member in struct:ast_vhub_ep::__anon234::__anon236
|
/linux-master/drivers/spi/ |
H A D | spi-stm32.c | 1230 * @dma_conf: pointer to the dma_slave_config structure 1235 struct dma_slave_config *dma_conf, 1259 memset(dma_conf, 0, sizeof(struct dma_slave_config)); 1260 dma_conf->direction = dir; 1261 if (dma_conf->direction == DMA_DEV_TO_MEM) { /* RX */ 1262 dma_conf->src_addr = spi->phys_addr + spi->cfg->regs->rx.reg; 1263 dma_conf->src_addr_width = buswidth; 1264 dma_conf->src_maxburst = maxburst; 1268 } else if (dma_conf->direction == DMA_MEM_TO_DEV) { /* TX */ 1269 dma_conf 1233 stm32_spi_dma_config(struct stm32_spi *spi, struct dma_chan *dma_chan, struct dma_slave_config *dma_conf, enum dma_transfer_direction dir) argument [all...] |
/linux-master/drivers/mmc/host/ |
H A D | atmel-mci.c | 279 * @dma_conf: Configuration for the DMA slave 360 struct dma_slave_config dma_conf; member in struct:atmel_mci 1181 host->dma_conf.direction = slave_dirn = DMA_DEV_TO_MEM; 1183 host->dma_conf.src_maxburst); 1185 host->dma_conf.direction = slave_dirn = DMA_MEM_TO_DEV; 1187 host->dma_conf.dst_maxburst); 1197 dmaengine_slave_config(chan, &host->dma_conf); 2414 host->dma_conf.src_addr = host->mapbase + ATMCI_RDR; 2415 host->dma_conf.src_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 2416 host->dma_conf [all...] |
/linux-master/drivers/crypto/stm32/ |
H A D | stm32-hash.c | 619 struct dma_slave_config dma_conf; local 623 memset(&dma_conf, 0, sizeof(dma_conf)); 625 dma_conf.direction = DMA_MEM_TO_DEV; 626 dma_conf.dst_addr = hdev->phys_base + HASH_DIN; 627 dma_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; 628 dma_conf.src_maxburst = HASH_BURST_LEVEL; 629 dma_conf.dst_maxburst = HASH_BURST_LEVEL; 630 dma_conf.device_fc = false; 638 err = dmaengine_slave_config(hdev->dma_lch, &dma_conf); [all...] |