Searched refs:dma_conf (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c78 #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 Dchain_mode.c49 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 Dring_mode.c54 entry = STMMAC_GET_ENTRY(entry, priv->dma_conf.dma_tx_size);
109 if (priv->dma_conf.dma_buf_sz == BUF_SIZE_16KiB)
H A Dstmmac.h248 struct stmmac_dma_conf dma_conf; member in struct:stmmac_priv
H A Dstmmac_tc.c1183 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 Dstmmac_selftests.c798 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 Dstmmac_ethtool.c497 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 Dmpc512x_lpbfifo.c168 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 Datmel-tdes.c81 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 Dimg-hash.c334 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 Datmel-sha.c124 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 Depn.c463 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 Dvhub.h323 unsigned int dma_conf; member in struct:ast_vhub_ep::__anon234::__anon236
/linux-master/drivers/spi/
H A Dspi-stm32.c1230 * @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 Datmel-mci.c279 * @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 Dstm32-hash.c619 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...]

Completed in 260 milliseconds