All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/10] sfc: VF representors for EF100
@ 2022-07-15 12:33 ecree
  2022-07-15 12:33 ` [PATCH net-next 01/10] sfc: update MCDI protocol headers ecree
                   ` (9 more replies)
  0 siblings, 10 replies; 12+ messages in thread
From: ecree @ 2022-07-15 12:33 UTC (permalink / raw)
  To: davem, kuba, pabeni, linux-net-drivers; +Cc: netdev, Edward Cree

From: Edward Cree <ecree.xilinx@gmail.com>

This series adds representor netdevices for EF100 VFs, as a step towards
 supporting TC offload and vDPA usecases in future patches.
In this first series is basic netdevice creation and packet TX; the
 following series will add the RX path.

Edward Cree (10):
  sfc: update MCDI protocol headers
  sfc: update EF100 register descriptions
  sfc: detect ef100 MAE admin privilege/capability at probe time
  sfc: add skeleton ef100 VF representors
  sfc: add basic ethtool ops to ef100 reps
  sfc: phys port/switch identification for ef100 reps
  sfc: determine representee m-port for EF100 representors
  sfc: support passing a representor to the EF100 TX path
  sfc: hook up ef100 representor TX
  sfc: attach/detach EF100 representors along with their owning PF

 drivers/net/ethernet/sfc/Makefile       |    2 +-
 drivers/net/ethernet/sfc/ef100_netdev.c |   16 +-
 drivers/net/ethernet/sfc/ef100_netdev.h |    5 +
 drivers/net/ethernet/sfc/ef100_nic.c    |    7 +
 drivers/net/ethernet/sfc/ef100_nic.h    |    1 +
 drivers/net/ethernet/sfc/ef100_regs.h   |   83 +-
 drivers/net/ethernet/sfc/ef100_rep.c    |  244 +
 drivers/net/ethernet/sfc/ef100_rep.h    |   39 +
 drivers/net/ethernet/sfc/ef100_sriov.c  |   32 +-
 drivers/net/ethernet/sfc/ef100_sriov.h  |    2 +-
 drivers/net/ethernet/sfc/ef100_tx.c     |   84 +-
 drivers/net/ethernet/sfc/ef100_tx.h     |    3 +
 drivers/net/ethernet/sfc/efx.h          |    9 +-
 drivers/net/ethernet/sfc/efx_common.c   |   38 +
 drivers/net/ethernet/sfc/efx_common.h   |    3 +
 drivers/net/ethernet/sfc/mae.c          |   44 +
 drivers/net/ethernet/sfc/mae.h          |   22 +
 drivers/net/ethernet/sfc/mcdi.c         |   46 +
 drivers/net/ethernet/sfc/mcdi.h         |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h    | 8182 ++++++++++++++++++++++-
 drivers/net/ethernet/sfc/net_driver.h   |    3 +
 drivers/net/ethernet/sfc/tx.c           |    6 +-
 drivers/net/ethernet/sfc/tx_common.c    |   35 +-
 drivers/net/ethernet/sfc/tx_common.h    |    3 +-
 24 files changed, 8635 insertions(+), 275 deletions(-)
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h
 create mode 100644 drivers/net/ethernet/sfc/mae.c
 create mode 100644 drivers/net/ethernet/sfc/mae.h


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

end of thread, other threads:[~2022-07-16  2:23 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-15 12:33 [PATCH net-next 00/10] sfc: VF representors for EF100 ecree
2022-07-15 12:33 ` [PATCH net-next 01/10] sfc: update MCDI protocol headers ecree
2022-07-15 12:33 ` [PATCH net-next 02/10] sfc: update EF100 register descriptions ecree
2022-07-15 12:33 ` [PATCH net-next 03/10] sfc: detect ef100 MAE admin privilege/capability at probe time ecree
2022-07-15 12:33 ` [PATCH net-next 04/10] sfc: add skeleton ef100 VF representors ecree
2022-07-16  2:22   ` Jakub Kicinski
2022-07-15 12:33 ` [PATCH net-next 05/10] sfc: add basic ethtool ops to ef100 reps ecree
2022-07-15 12:33 ` [PATCH net-next 06/10] sfc: phys port/switch identification for " ecree
2022-07-15 12:33 ` [PATCH net-next 07/10] sfc: determine representee m-port for EF100 representors ecree
2022-07-15 12:33 ` [PATCH net-next 08/10] sfc: support passing a representor to the EF100 TX path ecree
2022-07-15 12:33 ` [PATCH net-next 09/10] sfc: hook up ef100 representor TX ecree
2022-07-15 12:33 ` [PATCH net-next 10/10] sfc: attach/detach EF100 representors along with their owning PF ecree

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.