From patchwork Tue Sep 19 01:21:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Chautru, Nicolas" X-Patchwork-Id: 150 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2C511425F2; Tue, 19 Sep 2023 03:24:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 00CA34027E; Tue, 19 Sep 2023 03:24:55 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id AE7AA4003C for ; Tue, 19 Sep 2023 03:24:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1695086694; x=1726622694; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=aY5tLgQgyGPlS+W37I+m/AVF39gQvew6cqshoYvzkR0=; b=OijJNJ9fcrAZrINVRdcP6jYsosuOGfFCvWBY3jnyCc7b+FjLmV1B7aRm 1O568mBhaAdA+xluntaQRqL29/DT7nPKK2mPvA/KmXM+5l/VqzBvH3V1t yq5QVVctrdD8L/F0SG3JbvSmjBhG65fgQJkdFUukJ57V1cmq5zJ6awjS7 Aiwps0IkBEznvr1YRNtoWpxDgCuygQATSWvU6kgQtAmUZCDqBIjD4f0DJ B0YM+f3kHm7NSTB0Moe/eLhlrTehW7v4mbNqgZuwpddp4u8Y1sloYkyXe Q5PiuRaFafGzQ6NF8vdKjO2KemjR0k8w/Vq29nSLCbu0TnrklmIXOmOHx w==; X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="360078085" X-IronPort-AV: E=Sophos;i="6.02,158,1688454000"; d="scan'208";a="360078085" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Sep 2023 18:24:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10837"; a="746039439" X-IronPort-AV: E=Sophos;i="6.02,158,1688454000"; d="scan'208";a="746039439" Received: from spr-npg-bds1-eec2.sn.intel.com (HELO spr-npg-bds1-eec2..) ([10.233.181.123]) by orsmga002.jf.intel.com with ESMTP; 18 Sep 2023 18:24:51 -0700 From: Nicolas Chautru To: dev@dpdk.org, maxime.coquelin@redhat.com Cc: hemant.agrawal@nxp.com, david.marchand@redhat.com, hernan.vargas@intel.com, Nicolas Chautru Subject: [PATCH v1 0/7] VRB2 BBDEV PMD introduction Date: Tue, 19 Sep 2023 01:21:29 +0000 Message-Id: <20230919012136.2818396-1-nicolas.chautru@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 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 This serie includes includes changes to the VRB BBDEV PMD for 23.11. This relies on the previous serie that Maxime is about to apply (https://patches.dpdk.org/project/dpdk/list/?series=28544). I did not include documentationa just yet but I will in next revision. This allows the VRB unified driver to support the new VRB2 implementation variant on GNR-D. This also include minor change to the dev_info to expose FFT version flexibility to expose information to the application on what is configured dynamically on the device. Nicolas Chautru (7): bbdev: add FFT version member in driver info baseband/acc: add FFT version in the VRM PMD baseband/acc: remove the 4G SO capability for VRB1 baseband/acc: allocate FCW memory separately baseband/acc: add support for MLD operation baseband/acc: introduce the new VRB2 variant baseband/acc: add configure helper for VRB2 drivers/baseband/acc/acc100_pmd.h | 2 + drivers/baseband/acc/acc_common.h | 97 +- drivers/baseband/acc/rte_acc100_pmd.c | 10 +- drivers/baseband/acc/rte_vrb_pmd.c | 1967 ++++++++++++++++++++++--- drivers/baseband/acc/vrb1_pf_enum.h | 17 +- drivers/baseband/acc/vrb2_pf_enum.h | 124 ++ drivers/baseband/acc/vrb2_vf_enum.h | 121 ++ drivers/baseband/acc/vrb_cfg.h | 16 + drivers/baseband/acc/vrb_pmd.h | 173 ++- lib/bbdev/rte_bbdev.h | 2 + 10 files changed, 2297 insertions(+), 232 deletions(-) create mode 100644 drivers/baseband/acc/vrb2_pf_enum.h create mode 100644 drivers/baseband/acc/vrb2_vf_enum.h