[dpdk-dev] [PATCH v4 0/5] drivers/net: add NXP ENETFEC driver
Apeksha Gupta
apeksha.gupta at nxp.com
Sun Oct 17 12:49:15 CEST 2021
Hi Ferruh,
Do you have any further comments on this series ?
Regards,
Apeksha
> -----Original Message-----
> From: Apeksha Gupta <apeksha.gupta at nxp.com>
> Sent: Friday, October 1, 2021 5:12 PM
> To: david.marchand at redhat.com; andrew.rybchenko at oktetlabs.ru;
> ferruh.yigit at intel.com
> Cc: dev at dpdk.org; Sachin Saxena <sachin.saxena at nxp.com>; Hemant Agrawal
> <hemant.agrawal at nxp.com>; Apeksha Gupta <apeksha.gupta at nxp.com>
> Subject: [PATCH v4 0/5] drivers/net: add NXP ENETFEC driver
>
> This patch series introduce the enetfec driver, ENETFEC
> (Fast Ethernet Controller) is a network poll mode driver for
> the inbuilt NIC found in the NXP i.MX 8M Mini SoC.
>
> An overview of the enetfec driver with probe and remove are in patch 1.
> Patch 2 design UIO interface so that user space directly communicate with
> a UIO based hardware device. UIO interface mmap the Control and Status
> Registers (CSR) & BD memory in DPDK which is allocated in kernel and this
> gives access to non-cacheble memory for BD.
>
> Patch 3 adds the RX/TX queue configuration setup operations.
> Patch 4 adds enqueue and dequeue support. Also adds some basic features
> like promiscuous enable, basic stats.
> Patch 5 adds checksum and VLAN features.
>
> Apeksha Gupta (5):
> net/enetfec: introduce NXP ENETFEC driver
> net/enetfec: add UIO support
> net/enetfec: support queue configuration
> net/enetfec: add enqueue and dequeue support
> net/enetfec: add features
>
> MAINTAINERS | 7 +
> doc/guides/nics/enetfec.rst | 133 +++++
> doc/guides/nics/features/enetfec.ini | 14 +
> doc/guides/nics/index.rst | 1 +
> doc/guides/rel_notes/release_21_11.rst | 4 +
> drivers/net/enetfec/enet_ethdev.c | 761 +++++++++++++++++++++++++
> drivers/net/enetfec/enet_ethdev.h | 167 ++++++
> drivers/net/enetfec/enet_pmd_logs.h | 31 +
> drivers/net/enetfec/enet_regs.h | 116 ++++
> drivers/net/enetfec/enet_rxtx.c | 496 ++++++++++++++++
> drivers/net/enetfec/enet_uio.c | 273 +++++++++
> drivers/net/enetfec/enet_uio.h | 64 +++
> drivers/net/enetfec/meson.build | 11 +
> drivers/net/enetfec/version.map | 3 +
> drivers/net/meson.build | 1 +
> 15 files changed, 2082 insertions(+)
> create mode 100644 doc/guides/nics/enetfec.rst
> create mode 100644 doc/guides/nics/features/enetfec.ini
> create mode 100644 drivers/net/enetfec/enet_ethdev.c
> create mode 100644 drivers/net/enetfec/enet_ethdev.h
> create mode 100644 drivers/net/enetfec/enet_pmd_logs.h
> create mode 100644 drivers/net/enetfec/enet_regs.h
> create mode 100644 drivers/net/enetfec/enet_rxtx.c
> create mode 100644 drivers/net/enetfec/enet_uio.c
> create mode 100644 drivers/net/enetfec/enet_uio.h
> create mode 100644 drivers/net/enetfec/meson.build
> create mode 100644 drivers/net/enetfec/version.map
>
> --
> 2.17.1
More information about the dev
mailing list