mbox

[v2,00/11] baseband/acc200

Message ID 1662944938-32649-1-git-send-email-nicolas.chautru@intel.com (mailing list archive)
Headers

Message

Chautru, Nicolas Sept. 12, 2022, 1:08 a.m. UTC
  v2: Includes now code refactory to have common structures and code reused with the
parallel ACC1XX serie PMD which can be shared moving forward.
v1: This is targeting 22.11 and includes the PMD for the
new serie integrated accelerator on Intel Xeon SPR-EEC.
There is a dependency on that parallel patch serie still in-flight
which extends the bbdev api https://patches.dpdk.org/project/dpdk/list/?series=23894
and is required to apply that patch.

Nic Chautru (1):
  baseband/acc100: refactory to segregate common code

Nicolas Chautru (10):
  baseband/acc200: introduce PMD for ACC200
  baseband/acc200: add HW register definitions
  baseband/acc200: add info get function
  baseband/acc200: add queue configuration
  baseband/acc200: add LDPC processing functions
  baseband/acc200: add LTE processing functions
  baseband/acc200: add support for FFT operations
  baseband/acc200: support interrupt
  baseband/acc200: add device status and vf2pf comms
  baseband/acc200: add PF configure companion function

 MAINTAINERS                                  |    3 +
 app/test-bbdev/meson.build                   |    3 +
 app/test-bbdev/test_bbdev_perf.c             |   82 +-
 doc/guides/bbdevs/acc200.rst                 |  244 ++
 doc/guides/bbdevs/index.rst                  |    1 +
 drivers/baseband/acc100/acc100_pf_enum.h     |  939 ------
 drivers/baseband/acc100/acc100_pmd.h         |  449 +--
 drivers/baseband/acc100/acc101_pmd.h         |   10 -
 drivers/baseband/acc100/acc_common.h         | 1388 +++++++++
 drivers/baseband/acc100/rte_acc100_cfg.h     |   70 +-
 drivers/baseband/acc100/rte_acc100_pmd.c     | 1856 ++++--------
 drivers/baseband/acc100/rte_acc_common_cfg.h |  101 +
 drivers/baseband/acc200/acc200_pf_enum.h     |  108 +
 drivers/baseband/acc200/acc200_pmd.h         |  196 ++
 drivers/baseband/acc200/acc200_vf_enum.h     |   83 +
 drivers/baseband/acc200/meson.build          |    8 +
 drivers/baseband/acc200/rte_acc200_cfg.h     |   48 +
 drivers/baseband/acc200/rte_acc200_pmd.c     | 4195 ++++++++++++++++++++++++++
 drivers/baseband/acc200/version.map          |   10 +
 drivers/baseband/meson.build                 |    1 +
 20 files changed, 7045 insertions(+), 2750 deletions(-)
 create mode 100644 doc/guides/bbdevs/acc200.rst
 create mode 100644 drivers/baseband/acc100/acc_common.h
 create mode 100644 drivers/baseband/acc100/rte_acc_common_cfg.h
 create mode 100644 drivers/baseband/acc200/acc200_pf_enum.h
 create mode 100644 drivers/baseband/acc200/acc200_pmd.h
 create mode 100644 drivers/baseband/acc200/acc200_vf_enum.h
 create mode 100644 drivers/baseband/acc200/meson.build
 create mode 100644 drivers/baseband/acc200/rte_acc200_cfg.h
 create mode 100644 drivers/baseband/acc200/rte_acc200_pmd.c
 create mode 100644 drivers/baseband/acc200/version.map