[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