All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nic Chautru <nicolas.chautru@intel.com>
To: dev@dpdk.org, thomas@monjalon.net
Cc: maxime.coquelin@redhat.com, trix@redhat.com, mdr@ashroe.eu,
	bruce.richardson@intel.com, hemant.agrawal@nxp.com,
	david.marchand@redhat.com, stephen@networkplumber.org,
	hernan.vargas@intel.com, n-reply-to@dpdk.org,
	1657238503-143836-2-git-send-email-nicolas.chautru@intel.comFrom,
	02c7fe87d2a55f1215cd80782ba554f2f231af5c@dpdk.org, Mon@dpdk.org,
	Sep@dpdk.org, 17@dpdk.org, "00:00:00"@dpdk.org, 2001@dpdk.org
Subject: From: Nic Chautru <nicolas.chautru@intel.com>
Date: Wed, 21 Sep 2022 17:27:26 -0700	[thread overview]
Message-ID: <1663806460-45162-1-git-send-email-nicolas.chautru@intel.com> (raw)

v4: Rebase to split the first commit and change the order within
the series based on Maxime's feedback. No functional change.
v3: Merge ACC100 and ACC200 PMDs in the same directory
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 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 (14):
  baseband/acc100: remove unused registers
  baseband/acc100: refactor to segregate common code
  baseband/acc: rename directory from acc100 to acc
  baseband/acc: introduce PMD for ACC200
  baseband/acc: add HW register definitions for ACC200
  baseband/acc: add info get function for ACC200
  baseband/acc: add queue configuration for ACC200
  baseband/acc: add LDPC processing functions
  baseband/acc: add LTE processing functions
  baseband/acc: add support for FFT operations
  baseband/acc: support interrupt
  baseband/acc: add device status and vf2pf comms
  baseband/acc: add PF configure companion function
  baseband/acc: simplify meson dependency

 MAINTAINERS                               |    5 +-
 app/test-bbdev/meson.build                |    4 +-
 app/test-bbdev/test_bbdev_perf.c          |   81 +-
 doc/guides/bbdevs/acc200.rst              |  244 ++
 doc/guides/bbdevs/index.rst               |    1 +
 drivers/baseband/acc/acc100_pf_enum.h     |  147 +
 drivers/baseband/acc/acc100_pmd.h         |  177 +
 drivers/baseband/acc/acc100_vf_enum.h     |   73 +
 drivers/baseband/acc/acc101_pmd.h         |   40 +
 drivers/baseband/acc/acc200_pf_enum.h     |  108 +
 drivers/baseband/acc/acc200_pmd.h         |  196 ++
 drivers/baseband/acc/acc200_vf_enum.h     |   83 +
 drivers/baseband/acc/acc_common.h         | 1387 ++++++++
 drivers/baseband/acc/meson.build          |    8 +
 drivers/baseband/acc/rte_acc100_cfg.h     |   49 +
 drivers/baseband/acc/rte_acc100_pmd.c     | 4655 +++++++++++++++++++++++++
 drivers/baseband/acc/rte_acc200_cfg.h     |   48 +
 drivers/baseband/acc/rte_acc200_pmd.c     | 4195 +++++++++++++++++++++++
 drivers/baseband/acc/rte_acc_common_cfg.h |  101 +
 drivers/baseband/acc/version.map          |   10 +
 drivers/baseband/acc100/acc100_pf_enum.h  | 1086 ------
 drivers/baseband/acc100/acc100_pmd.h      |  624 ----
 drivers/baseband/acc100/acc100_vf_enum.h  |   73 -
 drivers/baseband/acc100/acc101_pmd.h      |   50 -
 drivers/baseband/acc100/meson.build       |    8 -
 drivers/baseband/acc100/rte_acc100_cfg.h  |  113 -
 drivers/baseband/acc100/rte_acc100_pmd.c  | 5288 -----------------------------
 drivers/baseband/acc100/version.map       |    9 -
 drivers/baseband/meson.build              |    2 +-
 29 files changed, 11605 insertions(+), 7260 deletions(-)
 create mode 100644 doc/guides/bbdevs/acc200.rst
 create mode 100644 drivers/baseband/acc/acc100_pf_enum.h
 create mode 100644 drivers/baseband/acc/acc100_pmd.h
 create mode 100644 drivers/baseband/acc/acc100_vf_enum.h
 create mode 100644 drivers/baseband/acc/acc101_pmd.h
 create mode 100644 drivers/baseband/acc/acc200_pf_enum.h
 create mode 100644 drivers/baseband/acc/acc200_pmd.h
 create mode 100644 drivers/baseband/acc/acc200_vf_enum.h
 create mode 100644 drivers/baseband/acc/acc_common.h
 create mode 100644 drivers/baseband/acc/meson.build
 create mode 100644 drivers/baseband/acc/rte_acc100_cfg.h
 create mode 100644 drivers/baseband/acc/rte_acc100_pmd.c
 create mode 100644 drivers/baseband/acc/rte_acc200_cfg.h
 create mode 100644 drivers/baseband/acc/rte_acc200_pmd.c
 create mode 100644 drivers/baseband/acc/rte_acc_common_cfg.h
 create mode 100644 drivers/baseband/acc/version.map
 delete mode 100644 drivers/baseband/acc100/acc100_pf_enum.h
 delete mode 100644 drivers/baseband/acc100/acc100_pmd.h
 delete mode 100644 drivers/baseband/acc100/acc100_vf_enum.h
 delete mode 100644 drivers/baseband/acc100/acc101_pmd.h
 delete mode 100644 drivers/baseband/acc100/meson.build
 delete mode 100644 drivers/baseband/acc100/rte_acc100_cfg.h
 delete mode 100644 drivers/baseband/acc100/rte_acc100_pmd.c
 delete mode 100644 drivers/baseband/acc100/version.map

-- 
1.8.3.1


             reply	other threads:[~2022-09-22  0:28 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-22  0:27 Nic Chautru [this message]
2022-09-22  0:27 ` [PATCH v4 01/14] baseband/acc100: remove unused registers Nic Chautru
2022-09-22  0:37   ` Chautru, Nicolas
2022-09-22 13:08     ` Maxime Coquelin
2022-09-22 13:09   ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 02/14] baseband/acc100: refactor to segregate common code Nic Chautru
2022-09-22 13:15   ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 03/14] baseband/acc: rename directory from acc100 to acc Nic Chautru
2022-09-22 13:17   ` Maxime Coquelin
2022-09-22 18:06     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 04/14] baseband/acc: introduce PMD for ACC200 Nic Chautru
2022-09-22 14:01   ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 05/14] baseband/acc: add HW register definitions " Nic Chautru
2022-09-22 14:04   ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 06/14] baseband/acc: add info get function " Nic Chautru
2022-09-22 14:11   ` Maxime Coquelin
2022-09-22 18:20     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 07/14] baseband/acc: add queue configuration " Nic Chautru
2022-09-22 14:30   ` Maxime Coquelin
2022-09-22 18:51     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 08/14] baseband/acc: add LDPC processing functions Nic Chautru
2022-09-23  8:29   ` Maxime Coquelin
2022-09-23 21:55     ` Chautru, Nicolas
2022-09-27 13:12       ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 09/14] baseband/acc: add LTE " Nic Chautru
2022-09-23  8:59   ` Maxime Coquelin
2022-09-23 22:21     ` Chautru, Nicolas
2022-09-27 13:33       ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 10/14] baseband/acc: add support for FFT operations Nic Chautru
2022-09-23  9:05   ` Maxime Coquelin
2022-09-23 22:31     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 11/14] baseband/acc: support interrupt Nic Chautru
2022-09-23  9:17   ` Maxime Coquelin
2022-09-23 22:58     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 12/14] baseband/acc: add device status and vf2pf comms Nic Chautru
2022-09-23  9:23   ` Maxime Coquelin
2022-09-24  0:04     ` Chautru, Nicolas
2022-09-22  0:27 ` [PATCH v4 13/14] baseband/acc: add PF configure companion function Nic Chautru
2022-09-23  9:26   ` Maxime Coquelin
2022-09-24  0:20     ` Chautru, Nicolas
2022-09-27 13:56       ` Maxime Coquelin
2022-09-22  0:27 ` [PATCH v4 14/14] baseband/acc: simplify meson dependency Nic Chautru
2022-09-23 11:41 ` From: Nic Chautru <nicolas.chautru@intel.com> Maxime Coquelin
  -- strict thread matches above, loose matches on Subject: below --
2022-09-22 20:34 Nic Chautru
2022-09-16  1:34 Nic Chautru

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=1663806460-45162-1-git-send-email-nicolas.chautru@intel.com \
    --to=nicolas.chautru@intel.com \
    --cc="00:00:00"@dpdk.org \
    --cc=02c7fe87d2a55f1215cd80782ba554f2f231af5c@dpdk.org \
    --cc=1657238503-143836-2-git-send-email-nicolas.chautru@intel.comFrom \
    --cc=17@dpdk.org \
    --cc=2001@dpdk.org \
    --cc=Mon@dpdk.org \
    --cc=Sep@dpdk.org \
    --cc=bruce.richardson@intel.com \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=hemant.agrawal@nxp.com \
    --cc=hernan.vargas@intel.com \
    --cc=maxime.coquelin@redhat.com \
    --cc=mdr@ashroe.eu \
    --cc=n-reply-to@dpdk.org \
    --cc=stephen@networkplumber.org \
    --cc=thomas@monjalon.net \
    --cc=trix@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.