From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id BF0B1A034C; Fri, 16 Sep 2022 03:35:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6273B4021D; Fri, 16 Sep 2022 03:35:25 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 6C19F40156 for ; Fri, 16 Sep 2022 03:35:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663292124; x=1694828124; h=from:to:cc:subject:date:message-id; bh=Nnc/L1IufcysO+gF1n8cTSsxFVU4pW43lDZtN7eTq84=; b=nRTBrKO5AUom2zSFcU+JhQWzQOHyZJTs1vPHNdzl0aeM4PLFQldh1yTT WQNGD0sJlLvLCwjTjyOtPZR704PKGgENKpz0yiErqVGCEpIqUGd5rjbPD LdzB6RmG9PS0Gv0Tm3hieeZ0jPahMDO8AYQJYAadSdZ3VjXvVaBAEU3Bi EocIEp35cd/cudclo3op7bcuBAFB2/BsRgLVpBK531wO6Tv1hEygdWX41 04I2OxgCS0R9BnyUMcvbYcHh1BI0sVZH94+v4pjU7rFV/Sdldeet90Knz 5oiWegeNPz0wWfBvT+o8snIzV/hTfx8NpY8EzzYvuzlvRYzKQqMYdaS6n Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10471"; a="281913704" X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="281913704" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Sep 2022 18:35:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,319,1654585200"; d="scan'208";a="743164925" Received: from unknown (HELO icx-npg-scs1-cp1.localdomain) ([10.233.180.245]) by orsmga004.jf.intel.com with ESMTP; 15 Sep 2022 18:35:22 -0700 From: Nic Chautru 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, ae341c72e4a45dd19482b165d9e54e68ff1044af@dpdk.org, Mon@dpdk.org, Sep@dpdk.org, 17@dpdk.org, "00:00:00"@dpdk.org, 2001@dpdk.org Subject: From: Nic Chautru Date: Thu, 15 Sep 2022 18:34:53 -0700 Message-Id: <1663292106-45320-1-git-send-email-nicolas.chautru@intel.com> X-Mailer: git-send-email 1.8.3.1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org v3: New commit to combine in same folder the ACC100 and ACC200 PMDS. Also simplifying the meson dependency and fixing typos. 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 (3): baseband/acc100: refactor to segregate common code baseband/acc: rename and merge directories into acc baseband/acc: simplify meson dependency 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 | 4 +- 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 | 1388 ++++++++ drivers/baseband/acc/meson.build | 8 + drivers/baseband/acc/rte_acc100_cfg.h | 49 + drivers/baseband/acc/rte_acc100_pmd.c | 4578 +++++++++++++++++++++++++ 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, 11528 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