mbox

[v8,0/5] introduce AFU PMD driver of FPGA

Message ID 1655348434-7096-1-git-send-email-wei.huang@intel.com (mailing list archive)
Headers

Message

Wei Huang June 16, 2022, 3 a.m. UTC
  The first patch implements the framework of the AFU PMD driver based on raw
device interfaces.
The subsequent patches implement the driver of some AFUs.

Changes from v7:
1. move driver description to ifpga.rst per Rosen comment.
2. rename function name according to DPDK program guide per Rosen comment.

Wei Huang (5):
  raw/ifpga: introduce AFU driver framework
  raw/ifpga: add N3000 AFU driver
  raw/ifpga: add HE-LPBK AFU driver
  raw/ifpga: add HE-MEM AFU driver
  raw/ifpga: add HE-HSSI AFU driver

 doc/guides/rawdevs/ifpga.rst        |   98 ++
 drivers/raw/ifpga/afu_pmd_core.c    |  438 ++++++++
 drivers/raw/ifpga/afu_pmd_core.h    |   95 ++
 drivers/raw/ifpga/afu_pmd_he_hssi.c |  371 +++++++
 drivers/raw/ifpga/afu_pmd_he_hssi.h |  109 ++
 drivers/raw/ifpga/afu_pmd_he_lpbk.c |  436 ++++++++
 drivers/raw/ifpga/afu_pmd_he_lpbk.h |  126 +++
 drivers/raw/ifpga/afu_pmd_he_mem.c  |  183 ++++
 drivers/raw/ifpga/afu_pmd_he_mem.h  |   46 +
 drivers/raw/ifpga/afu_pmd_n3000.c   | 2019 +++++++++++++++++++++++++++++++++++
 drivers/raw/ifpga/afu_pmd_n3000.h   |  339 ++++++
 drivers/raw/ifpga/meson.build       |    4 +-
 drivers/raw/ifpga/rte_pmd_afu.h     |  136 +++
 13 files changed, 4399 insertions(+), 1 deletion(-)
 create mode 100644 drivers/raw/ifpga/afu_pmd_core.c
 create mode 100644 drivers/raw/ifpga/afu_pmd_core.h
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_hssi.c
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_hssi.h
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_lpbk.c
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_lpbk.h
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_mem.c
 create mode 100644 drivers/raw/ifpga/afu_pmd_he_mem.h
 create mode 100644 drivers/raw/ifpga/afu_pmd_n3000.c
 create mode 100644 drivers/raw/ifpga/afu_pmd_n3000.h
 create mode 100644 drivers/raw/ifpga/rte_pmd_afu.h