From: <ecree@xilinx.com>
To: <davem@davemloft.net>, <kuba@kernel.org>, <pabeni@redhat.com>,
<linux-net-drivers@amd.com>
Cc: <netdev@vger.kernel.org>, Edward Cree <ecree.xilinx@gmail.com>
Subject: [PATCH v3 net-next 0/9] sfc: VF representors for EF100
Date: Wed, 20 Jul 2022 19:29:23 +0100 [thread overview]
Message-ID: <cover.1658341691.git.ecree.xilinx@gmail.com> (raw)
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.
v3: dropped massive mcdi_pcol.h patch which was applied separately.
v2: converted comments on struct efx_nic members added in patch #4 to
kernel-doc (Jakub). While at it, also gave struct efx_rep its own kdoc
since several members had comments on them.
Edward Cree (9):
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 | 49 +++++
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/net_driver.h | 5 +
drivers/net/ethernet/sfc/tx.c | 6 +-
drivers/net/ethernet/sfc/tx_common.c | 35 +++-
drivers/net/ethernet/sfc/tx_common.h | 3 +-
23 files changed, 687 insertions(+), 53 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
next reply other threads:[~2022-07-20 18:30 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-20 18:29 ecree [this message]
2022-07-20 18:29 ` [PATCH v3 net-next 1/9] sfc: update EF100 register descriptions ecree
2022-07-20 18:29 ` [PATCH v3 net-next 2/9] sfc: detect ef100 MAE admin privilege/capability at probe time ecree
2022-07-20 18:29 ` [PATCH v3 net-next 3/9] sfc: add skeleton ef100 VF representors ecree
2022-07-20 18:29 ` [PATCH v3 net-next 4/9] sfc: add basic ethtool ops to ef100 reps ecree
2022-07-20 18:29 ` [PATCH v3 net-next 5/9] sfc: phys port/switch identification for " ecree
2022-07-20 18:29 ` [PATCH v3 net-next 6/9] sfc: determine representee m-port for EF100 representors ecree
2022-07-20 18:33 ` [PATCH v3 net-next 7/9] sfc: support passing a representor to the EF100 TX path ecree
2022-07-20 18:33 ` [PATCH v3 net-next 8/9] sfc: hook up ef100 representor TX ecree
2022-07-20 18:33 ` [PATCH v3 net-next 9/9] sfc: attach/detach EF100 representors along with their owning PF ecree
2022-07-22 12:00 ` [PATCH v3 net-next 0/9] sfc: VF representors for EF100 patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1658341691.git.ecree.xilinx@gmail.com \
--to=ecree@xilinx.com \
--cc=davem@davemloft.net \
--cc=ecree.xilinx@gmail.com \
--cc=kuba@kernel.org \
--cc=linux-net-drivers@amd.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.