All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH  0/6] net: ethernet: efct Add x3 ethernet driver
@ 2023-02-10 13:03 Harsh Jain
  2023-02-10 13:03 ` [PATCH 1/6] net: ethernet: efct: New X3 net driver Harsh Jain
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Harsh Jain @ 2023-02-10 13:03 UTC (permalink / raw)
  To: davem, edumazet, kuba, pabeni, thomas.lendacky, Raju.Rangoju,
	Shyam-sundar.S-k, harshjain.prof, abhijit.gangurde, puneet.gupta,
	nikhil.agarwal, tarak.reddy, netdev
  Cc: Harsh Jain

This patch series adds new ethernet network driver for Alveo X3522[1].
X3 is a low-latency NIC with an aim to deliver the lowest possible
latency. It accelerates a range of diverse trading strategies
and financial applications.

[1] https://www.xilinx.com/x3

Harsh Jain (6):
  net: ethernet: efct: New X3 net driver
  net: ethernet: efct: Add datapath
  net: ethernet: efct: Add devlink support
  net: ethernet: efct: Add Hardware timestamp support
  net: ethernet: efct: Add ethtool support
  net: ethernet: efct: Add maintainer, kconfig, makefile

 MAINTAINERS                                   |    7 +
 drivers/net/ethernet/amd/Kconfig              |    2 +
 drivers/net/ethernet/amd/Makefile             |    2 +
 drivers/net/ethernet/amd/efct/Kconfig         |   40 +
 drivers/net/ethernet/amd/efct/Makefile        |   13 +
 drivers/net/ethernet/amd/efct/efct_bitfield.h |  483 ++
 drivers/net/ethernet/amd/efct/efct_common.c   | 1314 ++++
 drivers/net/ethernet/amd/efct/efct_common.h   |  134 +
 drivers/net/ethernet/amd/efct/efct_devlink.c  |  829 +++
 drivers/net/ethernet/amd/efct/efct_devlink.h  |   21 +
 drivers/net/ethernet/amd/efct/efct_driver.h   |  788 +++
 drivers/net/ethernet/amd/efct/efct_enum.h     |  130 +
 drivers/net/ethernet/amd/efct/efct_ethtool.c  | 1286 ++++
 drivers/net/ethernet/amd/efct/efct_evq.c      |  185 +
 drivers/net/ethernet/amd/efct/efct_evq.h      |   21 +
 drivers/net/ethernet/amd/efct/efct_io.h       |   64 +
 drivers/net/ethernet/amd/efct/efct_netdev.c   |  502 ++
 drivers/net/ethernet/amd/efct/efct_netdev.h   |   19 +
 drivers/net/ethernet/amd/efct/efct_nic.c      | 1558 +++++
 drivers/net/ethernet/amd/efct/efct_nic.h      |  104 +
 drivers/net/ethernet/amd/efct/efct_pci.c      | 1099 ++++
 drivers/net/ethernet/amd/efct/efct_ptp.c      | 1481 +++++
 drivers/net/ethernet/amd/efct/efct_ptp.h      |  186 +
 drivers/net/ethernet/amd/efct/efct_reflash.c  |  564 ++
 drivers/net/ethernet/amd/efct/efct_reflash.h  |   16 +
 drivers/net/ethernet/amd/efct/efct_reg.h      | 1060 +++
 drivers/net/ethernet/amd/efct/efct_rx.c       |  591 ++
 drivers/net/ethernet/amd/efct/efct_rx.h       |   22 +
 drivers/net/ethernet/amd/efct/efct_tx.c       |  330 +
 drivers/net/ethernet/amd/efct/efct_tx.h       |   17 +
 drivers/net/ethernet/amd/efct/mcdi.c          | 1826 ++++++
 drivers/net/ethernet/amd/efct/mcdi.h          |  373 ++
 .../net/ethernet/amd/efct/mcdi_functions.c    |  642 ++
 .../net/ethernet/amd/efct/mcdi_functions.h    |   39 +
 drivers/net/ethernet/amd/efct/mcdi_pcol.h     | 5789 +++++++++++++++++
 .../net/ethernet/amd/efct/mcdi_port_common.c  |  949 +++
 .../net/ethernet/amd/efct/mcdi_port_common.h  |   98 +
 37 files changed, 22584 insertions(+)
 create mode 100644 drivers/net/ethernet/amd/efct/Kconfig
 create mode 100644 drivers/net/ethernet/amd/efct/Makefile
 create mode 100644 drivers/net/ethernet/amd/efct/efct_bitfield.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_common.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_common.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_devlink.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_devlink.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_driver.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_enum.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_ethtool.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_evq.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_evq.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_io.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_netdev.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_netdev.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_nic.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_nic.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_pci.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_ptp.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_ptp.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_reflash.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_reflash.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_reg.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_rx.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_rx.h
 create mode 100644 drivers/net/ethernet/amd/efct/efct_tx.c
 create mode 100644 drivers/net/ethernet/amd/efct/efct_tx.h
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi.c
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi.h
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi_functions.c
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi_functions.h
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi_pcol.h
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi_port_common.c
 create mode 100644 drivers/net/ethernet/amd/efct/mcdi_port_common.h

-- 
2.25.1


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

end of thread, other threads:[~2023-05-09  5:30 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-10 13:03 [PATCH 0/6] net: ethernet: efct Add x3 ethernet driver Harsh Jain
2023-02-10 13:03 ` [PATCH 1/6] net: ethernet: efct: New X3 net driver Harsh Jain
2023-02-10 17:00   ` Simon Horman
2023-02-10 13:03 ` [PATCH 2/6] net: ethernet: efct: Add datapath Harsh Jain
2023-02-10 13:03 ` [PATCH 3/6] net: ethernet: efct: Add devlink support Harsh Jain
2023-02-10 13:03 ` [PATCH 4/6] net: ethernet: efct: Add Hardware timestamp support Harsh Jain
2023-02-10 13:03 ` [PATCH 5/6] net: ethernet: efct: Add ethtool support Harsh Jain
2023-02-11 17:05   ` Andrew Lunn
2023-02-10 13:03 ` [PATCH 6/6] net: ethernet: efct: Add maintainer, kconfig, makefile Harsh Jain
2023-02-11  3:32   ` kernel test robot
2023-02-11  6:36   ` kernel test robot
2023-02-11 13:55   ` kernel test robot
2023-02-13 17:02   ` kernel test robot
2023-02-14 12:25   ` kernel test robot
2023-02-10 19:22 ` [PATCH 0/6] net: ethernet: efct Add x3 ethernet driver Jakub Kicinski
2023-05-09  5:30   ` Jain, Harsh (DCG-ENG)

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.