diff options
author | Joao Pinto <Joao.Pinto@synopsys.com> | 2017-03-15 14:04:45 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-03-16 00:44:31 +0300 |
commit | 6deee2221e110f6574988120dba6cab7e7313f44 (patch) | |
tree | 43b23c241eacfdaa8f3a4e8253f6f7439df599fe /drivers/net/ethernet/stmicro/stmmac/common.h | |
parent | e0304f58e895d06a7955e1077b97d2f6c9738d0a (diff) | |
download | linux-6deee2221e110f6574988120dba6cab7e7313f44.tar.xz |
net: stmmac: prepare dma op mode config for multiple queues
This patch prepares DMA Operation Mode configuration for multiple queues.
The work consisted on breaking the DMA operation Mode configuration function
into RX and TX scope and adapting its mechanism in stmmac_main.
Signed-off-by: Joao Pinto <jpinto@synopsys.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/stmicro/stmmac/common.h')
-rw-r--r-- | drivers/net/ethernet/stmicro/stmmac/common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/stmicro/stmmac/common.h b/drivers/net/ethernet/stmicro/stmmac/common.h index 9f0d26da6813..13bd3d4e381f 100644 --- a/drivers/net/ethernet/stmicro/stmmac/common.h +++ b/drivers/net/ethernet/stmicro/stmmac/common.h @@ -424,6 +424,9 @@ struct stmmac_dma_ops { * An invalid value enables the store-and-forward mode */ void (*dma_mode)(void __iomem *ioaddr, int txmode, int rxmode, int rxfifosz); + void (*dma_rx_mode)(void __iomem *ioaddr, int mode, u32 channel, + int fifosz); + void (*dma_tx_mode)(void __iomem *ioaddr, int mode, u32 channel); /* To track extra statistic (if supported) */ void (*dma_diagnostic_fr) (void *data, struct stmmac_extra_stats *x, void __iomem *ioaddr); |