All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 net-next 00/11] net: stmmac: prepare dma operations for multiple queues
@ 2017-03-15 11:04 Joao Pinto
  2017-03-15 11:04 ` [PATCH v3 net-next 01/11] net: stmmac: prepare dma op mode config " Joao Pinto
                   ` (11 more replies)
  0 siblings, 12 replies; 23+ messages in thread
From: Joao Pinto @ 2017-03-15 11:04 UTC (permalink / raw)
  To: davem; +Cc: peppe.cavallaro, alexandre.torgue, netdev, Joao Pinto

As agreed with David Miller, this patch-set is the second of 3 to enable
multiple queues in stmmac.

This second one concentrates on dma operations adding functionalities as:
a) DMA Operation Mode configuration per channel and done in the multiple
queues configuration function
b) DMA IRQ enable and Disable by channel
c) DMA start and stop by channel
d) RX and TX ring length configuration by channel
e) RX and TX set tail pointer by channel
f) DMA Channel initialization broke into Channel comon, RX and TX
initialization
g) TSO being configured for all available channels
h) DMA interrupt treatment by channel

Joao Pinto (11):
  net: stmmac: prepare dma op mode config for multiple queues
  net: stmmac: enable/disable dma irq prepared for multiple queues
  net: stmmac: rx/tx dma start/stop prepared for multiple queues
  net: stmmac: prepare stmmac_tx_err for multiple queues
  net: stmmac: prepare dma interrupt treatment for multiple queues
  net: stmmac: rx watchdog config prepared for multiple queues
  net: stmmac: rx and tx ring length prepared for multiple queues
  net: stmmac: prepare rx/tx set tail function for multiple queues
  net: stmmac: dma channel init prepared for multiple queues
  net: stmmac: tso init prepared for multiple queues
  net: stmmac: stmmac interrupt treatment prepared for multiple queues

 drivers/net/ethernet/stmicro/stmmac/common.h       |  31 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   | 192 ++++++-----
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |  20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |  56 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |  15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |  14 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  | 367 ++++++++++++++++-----
 9 files changed, 465 insertions(+), 236 deletions(-)

-- 
2.9.3

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2017-05-08 12:36 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-15 11:04 [PATCH v3 net-next 00/11] net: stmmac: prepare dma operations for multiple queues Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 01/11] net: stmmac: prepare dma op mode config " Joao Pinto
2017-05-08  6:56   ` Jan Kiszka
2017-05-08  9:36     ` Andy Shevchenko
2017-05-08  9:54       ` Joao Pinto
2017-05-08 10:12         ` Andy Shevchenko
2017-05-08 10:42           ` Joao Pinto
2017-05-08 11:34             ` Andy Shevchenko
2017-05-08 11:40               ` Joao Pinto
2017-05-08 11:56                 ` Andy Shevchenko
2017-05-08 12:02                   ` Joao Pinto
2017-05-08 12:36                     ` Jan Kiszka
2017-03-15 11:04 ` [PATCH v3 net-next 02/11] net: stmmac: enable/disable dma irq prepared " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 03/11] net: stmmac: rx/tx dma start/stop " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 04/11] net: stmmac: prepare stmmac_tx_err " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 05/11] net: stmmac: prepare dma interrupt treatment " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 06/11] net: stmmac: rx watchdog config prepared " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 07/11] net: stmmac: rx and tx ring length " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 08/11] net: stmmac: prepare rx/tx set tail function " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 09/11] net: stmmac: dma channel init prepared " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 10/11] net: stmmac: tso " Joao Pinto
2017-03-15 11:04 ` [PATCH v3 net-next 11/11] net: stmmac: stmmac interrupt treatment " Joao Pinto
2017-03-15 21:44 ` [PATCH v3 net-next 00/11] net: stmmac: prepare dma operations " David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.