[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20221108204209.23071-1-vburru@marvell.com>
Date: Tue, 8 Nov 2022 12:41:51 -0800
From: Veerasenareddy Burru <vburru@...vell.com>
To: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>,
<lironh@...vell.com>, <aayarekar@...vell.com>,
<sedara@...vell.com>, <sburla@...vell.com>
CC: <linux-doc@...r.kernel.org>,
Veerasenareddy Burru <vburru@...vell.com>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
"Jonathan Corbet" <corbet@....net>,
Lorenzo Bianconi <lorenzo@...nel.org>,
Andrew Lunn <andrew@...n.ch>
Subject: [PATCH net-next 0/8] Add octeon_ep_vf driver
This driver implements networking functionality of Marvell's Octeon
PCI Endpoint NIC VF.
This driver support following devices:
* Network controller: Cavium, Inc. Device b203
* Network controller: Cavium, Inc. Device b403
Veerasenareddy Burru (8):
octeon_ep_vf: Add driver framework and device initialization
octeon_ep_vf: add hardware configuration APIs
octeon_ep_vf: add VF-PF mailbox communication.
octeon_ep_vf: add Tx/Rx ring resource setup and cleanup
octeon_ep_vf: add support for ndo ops
octeon_ep_vf: add Tx/Rx processing and interrupt support
octeon_ep_vf: add ethtool support
octeon_ep_vf: update MAINTAINERS
.../ethernet/marvell/octeon_ep_vf.rst | 19 +
MAINTAINERS | 9 +
drivers/net/ethernet/marvell/Kconfig | 1 +
drivers/net/ethernet/marvell/Makefile | 1 +
.../net/ethernet/marvell/octeon_ep_vf/Kconfig | 19 +
.../ethernet/marvell/octeon_ep_vf/Makefile | 9 +
.../marvell/octeon_ep_vf/octep_vf_cn9k.c | 489 +++++++
.../marvell/octeon_ep_vf/octep_vf_config.h | 155 +++
.../marvell/octeon_ep_vf/octep_vf_ethtool.c | 307 +++++
.../marvell/octeon_ep_vf/octep_vf_main.c | 1136 +++++++++++++++++
.../marvell/octeon_ep_vf/octep_vf_main.h | 305 +++++
.../marvell/octeon_ep_vf/octep_vf_mbox.c | 358 ++++++
.../marvell/octeon_ep_vf/octep_vf_mbox.h | 137 ++
.../marvell/octeon_ep_vf/octep_vf_regs_cn9k.h | 154 +++
.../marvell/octeon_ep_vf/octep_vf_rx.c | 508 ++++++++
.../marvell/octeon_ep_vf/octep_vf_rx.h | 199 +++
.../marvell/octeon_ep_vf/octep_vf_tx.c | 335 +++++
.../marvell/octeon_ep_vf/octep_vf_tx.h | 242 ++++
18 files changed, 4383 insertions(+)
create mode 100644 Documentation/networking/device_drivers/ethernet/marvell/octeon_ep_vf.rst
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Kconfig
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/Makefile
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_cn9k.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_ethtool.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_regs_cn9k.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.h
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
create mode 100644 drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.h
base-commit: ee1bfbcc71cfac3b570365558cf38cb70f6ca971
--
2.36.0
Powered by blists - more mailing lists