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 0F09445ADF; Tue, 8 Oct 2024 09:23:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A7E534042E; Tue, 8 Oct 2024 09:23:25 +0200 (CEST) Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011005.outbound.protection.outlook.com [52.101.65.5]) by mails.dpdk.org (Postfix) with ESMTP id D459F402D4 for ; Tue, 8 Oct 2024 09:23:23 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NXKfJ2EOEP+wV2EQcVrIXlqgHtYN6FKXTfuC1y+Htep+GXRCIyFkzT5BBCiTy/QEE5d0iKjx53dw+4OH/EILfQx9d8JTOC6cm5s/agNtAzs+d/08s3OGVbxfzDPXnoATwSTFcqMevy6S8OEQZU9KrcUzGPROMbboUniNhTzD+jtCaoajIWvWxN3v+3OA5ox3yo98V8TfuuhCboj+Sx6KHJv1UJPkhXehI3Rn7BipG3deaMdgbA/Ojap2mIzFWEe8ivmFDev1Y3KM4R+6CSdRI1FUzRGUq0U6AthdDvCZPAEihQsV1UVDRiRRps9dY3tBsyVOx4ZKosWlpipHxfcj/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VQn9y5h4jr8+8bBVYFeTmdc2TcuXJAGA8W003NYOYwk=; b=Vunaf6QBSRv7/YBX0U022pHBC4eBFko0nz4kkgVsEiDf6092MYb2+qN7VWg2ej7psa8Lmq9ULKkZkpG9flKVpoOxT8vBHNgvMnflGHMs/E0vlDp9UgcwBjKij5CQrNpScnfzDjQUnUvN6pkG0EKlFNWbtkNu5RuclbooHNK8sIpZnzjdT/t/7i0qRJDHAtZsttWguSDYLBweU6IOQA5CYuzyPxiHHDSDqogaOjYwK4jPJadaS8xXqSq6h1QkWojvh+wwwJDpUs1nb7yF48zv9DxyhvrRJC0Dl9PVhH2BvahxQPdVKHlncI7zKXX2tAzmy0ePRhJWGuJdgx8LWO7KwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VQn9y5h4jr8+8bBVYFeTmdc2TcuXJAGA8W003NYOYwk=; b=WzF20ZJ4tO9Z8uFb/yoSvLWAp5rPkcO0SLlVLNfelE/iyMzfc59m0X5f20vI0H6yCWCQpWsuZL4b1g+m5B7n+ECr5lyhc0KrwyBY5OrhXpAHLbI3jnNUcom0zXV35UxHXjR+S3LF4qlusrB8BwEqGM1jjMdQ57bDlG2ukLPgXxvEuESbDqRup0MqrS8vGJ5KrGVQMbQk9vkdWGmIvY5ri1SmN9eGCVfcT1M/B+JppYxpuPFdsGJcnLWS6DJCDe7vm9+J6/rcV4JwGeR3hP2e4IiD3Zkcf4DbeG8WQ4R3j0zuJNSEq7E6GG87OLAK4jXsOp7RXjsyRKXlAN4vUuXVTw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) by DU0PR04MB9346.eurprd04.prod.outlook.com (2603:10a6:10:356::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.23; Tue, 8 Oct 2024 07:23:22 +0000 Received: from AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195]) by AS8PR04MB8198.eurprd04.prod.outlook.com ([fe80::2e32:1a4a:7d29:195%4]) with mapi id 15.20.8026.020; Tue, 8 Oct 2024 07:23:21 +0000 From: Gagandeep Singh To: dev@dpdk.org Subject: [v4 00/15] NXP DMA driver fixes and Enhancements Date: Tue, 8 Oct 2024 12:52:51 +0530 Message-Id: <20241008072306.1256445-1-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240722163930.2171568-2-g.singh@nxp.com> References: <20240722163930.2171568-2-g.singh@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR06CA0221.apcprd06.prod.outlook.com (2603:1096:4:68::29) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8198:EE_|DU0PR04MB9346:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a8720ee-916b-49c2-9e7a-08dce76a16c6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|366016|1800799024|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?D7kt+J/qvOG92914Z6ioYXSWZKSe0h+WBpCF8BRZSWArGNcrC+c9OQC8LYPu?= =?us-ascii?Q?5yXWZ45YDDkwCbnyLa/v0PG5BCWmtllyGCnLyIV7XNbADjfQt9KiB5AoKWTJ?= =?us-ascii?Q?OlWlRCr0HWwyarVM8Sf6TBy2bp4VvPzLHVt3rD496Y6G5W3MYn0Ln1v63hgC?= =?us-ascii?Q?gdQj3wm/bxgkdul+rMVFZjyoPoK+VQVLTu1kiAiMKS+veTXRnl4ECYt1gGV7?= =?us-ascii?Q?KWOAwwPB/0q7tT5vKZN9Lui1UMboE2sIYMYNH5AzwacQYbPV0Z0Jt3zIQi2o?= =?us-ascii?Q?wBNMNbbzYqzSZO/x4pyGi2CVzPAHhH5ZwkXEa89O+iAuDgqYN9x3I6hsZEp/?= =?us-ascii?Q?uS1AX16N9srQacIIZSfrJ91keXlLIojNlgHFn7lk+5UCG4Y/YO+v81qf8lFJ?= =?us-ascii?Q?dkGO+NTAJ1dMikJCAsdyqN1HB1fEVEFh8OUFIn9AMRG12ya1HSS4fH/WAuBc?= =?us-ascii?Q?BIpKH0jxHslaNrHP/ehTK9WomV0eebO8tWhFu8J2XRRnwUTXbXG5nbIeddlW?= =?us-ascii?Q?cwBSiBW6eyt2wTlhTuUOZIuGhD7A9mD/hFmTvtvCDXSmQkP/1G6mr0VmK3BP?= =?us-ascii?Q?iBjLefplJj5xFXnxG1qwFetBsbNTdAKk4BCeAn8jh3dKjlJUzxpQ2keB6b94?= =?us-ascii?Q?ZAi/yKQVwJKQAjJ2J/iMgt10v7gDNNkjGNx9aaYNbHBdfhSIpcfLAAUelJuv?= =?us-ascii?Q?mi9Ed7O13krh/p5FVfde9N/x92cQ2ae7ugkTTnjdNiWpkGrrfBBcevyh2sTw?= =?us-ascii?Q?ZfbNuBTsCbLBA+mYSpglX45ZXrjOdBCObQfmR+sR6VrlzE3xs7trdidD20Kr?= =?us-ascii?Q?WvZQ8oiQWdKMFPWPtDspEp3lKDLADNfvEyCYNq+m9+ozQzbYdn/pTKsjGq6p?= =?us-ascii?Q?4aBT/qRuHaieCeXPI/0zuWwaBJuQvh0wNJdv/h0dXxQMZHdCc5MrF0Y61raH?= =?us-ascii?Q?0CUPrc+yAhaHhtIxfZPpgE0rnw+rjbYGf538xe7QhYjYytkgwAHyIvgbbtuh?= =?us-ascii?Q?r2GBiLrvqneFYyeNwMV/Qfzzf18t2v+Lj6TcjkyeAnbFrycciPdiWyDnO5MA?= =?us-ascii?Q?nMEvsDNHfC2lQQpERcXaM06/8sq4sjoBTQ9DFjEBc32YvPQOGMhbIuBTpBS7?= =?us-ascii?Q?VtGeQJ09AjvAlUvzTT/vXDhBbuYWyCXypfHEUIpYmnp4dXAe8zxDToUeTMvp?= =?us-ascii?Q?RXqcSEQ0qnu/xcu4EuMB3ifWL9qEhF2rwxm2O0xL2uHWcS/u/RN141Hw/uWn?= =?us-ascii?Q?3/CJLgT7FxtiiUW6CYG958EEdeKr0z458Ggy8/rARGuDUPrqp2Q5ukI0rvJL?= =?us-ascii?Q?LXeAM9hPPAUk679priZFT44F67PbWFr4UBKNo8palAGu2w=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8198.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(52116014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?26usd238dCVDLOklkG5/7pJvv4BsH30VIkic7er4aJ5mJ1zpVxqJJ4hOZyNe?= =?us-ascii?Q?BSp0QZYTicZc8UeBfU8ARqeoDanLyLP0ht6/df07wS7DigwlBM9Xqk6CjySR?= =?us-ascii?Q?aHYKSVGcFTKl3Bz57a/ufYwBWDbYmdCk2L2Sn4CjaJEsfGWCcQSAsVXc1Qyt?= =?us-ascii?Q?5ji7Yh0RJfvI/pbgPZdoNtBg+rNMOtMic059iy3SxUlozdUooLmnw+TC+AJL?= =?us-ascii?Q?WswW0wTLYa296UnzWcHDCv8nShAmI7V/ViLIk9ur58rmPBkIgkHR/QzxNMB6?= =?us-ascii?Q?yqdmNb8TWNeL8cvK1kZkWaZoiK9l6mujPbxYrN/0W5MfXcT4CG5gHx+QSVYC?= =?us-ascii?Q?Sz4Abp2hJOQlqHGd+lUja5ryQ9RTw/w6qer7eome4wBGZNwgqy/Q3BKG5Y06?= =?us-ascii?Q?LDDUxd9+oB3hRQnTnmnqJmnnXo1UwsidheFlPQbagbhVs3DK6qXyc0BeCsBV?= =?us-ascii?Q?x/6llhXCMe/DpvuMUOb20+7wL5ZFnqBhKIWMoi1/GNeNVTOD5iguw+h3PBM1?= =?us-ascii?Q?xfoJ9cwiS6oHuh35rVGh83UcuJ1b0smkkjZNTX2wcb/TNH7trfP9HzxloBAK?= =?us-ascii?Q?JKeBBBqTmMGldBIUDcEGaZMmUHR+e756nOzNvR1DU/TseEwsnAxyXKte5Pys?= =?us-ascii?Q?7dkdAdSr3GslX2YCesptUYq4uWlFghPMSeCMyTnU8GBeSBJj42qsZdBPEAtR?= =?us-ascii?Q?0XLIYuuhj/7dHoTw9h6C+b1aU/Zmx4bzmVOotAxCjepqfuFNJH2Su+cFYezX?= =?us-ascii?Q?q4gjVqpH9uhsTVmDzpOHNAikqw42yIBGEUaeC3NaLi3MgNEG75weyf5p6GVS?= =?us-ascii?Q?HnDatFzbY0o6TN0FDn66Sg2KrnAtBKncs4oj6jHq6G8Kc+4vKa14FBe+2Ygi?= =?us-ascii?Q?7ihucUti8oAZeDrko+zhCQy3Rqpd46uPS0//HtE6oik8ByzkZbbp/ZK8ZsBY?= =?us-ascii?Q?9yGhsKN2O8SlHsO18EBfNbhRsVivbKP7n0OijuYTKENaqBfIuv1dGY/Jxcd2?= =?us-ascii?Q?fyRBLXUiMv7PbTm7ZTGyqZWiuRf5pn2FxZiUBawr31mCb8WpspA1WTHfuneT?= =?us-ascii?Q?eCEe0osFPo4I2d04siGP7wFWqeNfs98Sj+sI9w56BwTMd9rAb2mVF6dMZhsz?= =?us-ascii?Q?6+jCDpMevXIDlm9KK4WtLzkuLx+LUe4IpcrdQA9snwmWbepbX8AW4NSAKzmB?= =?us-ascii?Q?yPgyHa37gncuavHoR64WRrEIL7liqXj93sh5/P1ZDJFmwBCCwF4di1OEhIzV?= =?us-ascii?Q?A/7Y7/1m9kEOk1VdRbA1Ulls7hEF4SmPKN5jK9/CKa7hesHBCri0NZdRLe9K?= =?us-ascii?Q?hu27RAwjxvzBusTe9+5dRQ7v8DMGl56bm85WqxxcWRCDMnWb7OtfYpWsxh9T?= =?us-ascii?Q?huTMcOGmP0sQiMw2icu7Ah2lV9IWPs+QLCuqG8De8mGt38SKJq6a5vZ0isaB?= =?us-ascii?Q?s1jhWpWgQgUfb+O/RwiUf1vQNgDdClmnX2DG6M4S+YJEPzRa4WnEpba6u2nA?= =?us-ascii?Q?6QlBBC/jW+ZfGJhvoXgovKedS0QgwmYbI77BNtN4o3eibLMqNLRG3gPXimtA?= =?us-ascii?Q?7vZU+PiaFRP3MfiPzg4=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a8720ee-916b-49c2-9e7a-08dce76a16c6 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2024 07:23:21.7198 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Nmb2x7QA8bc2yOFkCS+QXZOfGyuoAQq+ZhwsMM3gClMGmLp0YIU4af92P8DEvKY9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9346 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 V4 changes: * rebased series to latest commit and patches reduced. V3 changes: * fix 32 bit compilation issue V2 changes: * fix compilation issue on ubuntu 22.04 Hemant Agrawal (1): bus/dpaa: add port bmi stats Jun Yang (14): dma/dpaa2: configure route by port by PCIe port param dma/dpaa2: refactor driver code bus/fslmc: enhance the qbman dq storage logic dma/dpaa2: add short FD support dma/dpaa2: limit the max descriptor number dma/dpaa2: change the DMA copy return value dma/dpaa2: move the qdma header to common place dma/dpaa: refactor driver dma/dpaa: support burst capacity API dma/dpaa: add silent mode support dma/dpaa: add workaround for ERR050757 dma/dpaa: qdma stall workaround for ERR050265 dma/dpaa: add Scatter Gather support dma/dpaa: add DMA error checks config/arm/meson.build | 4 +- doc/api/doxy-api-index.md | 2 +- doc/api/doxy-api.conf.in | 2 +- doc/guides/dmadevs/dpaa.rst | 9 + doc/guides/dmadevs/dpaa2.rst | 10 + drivers/bus/dpaa/base/fman/fman_hw.c | 65 +- drivers/bus/dpaa/include/fman.h | 4 +- drivers/bus/dpaa/include/fsl_fman.h | 12 + drivers/bus/dpaa/version.map | 4 + drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 25 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 7 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 38 +- .../bus/fslmc/qbman/include/fsl_qbman_base.h | 29 +- drivers/common/dpaax/meson.build | 3 +- drivers/common/dpaax/rte_pmd_dpaax_qdma.h | 23 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 23 +- drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 4 +- drivers/dma/dpaa/dpaa_qdma.c | 1593 +++++++---- drivers/dma/dpaa/dpaa_qdma.h | 292 +- drivers/dma/dpaa2/dpaa2_qdma.c | 2446 +++++++++-------- drivers/dma/dpaa2/dpaa2_qdma.h | 243 +- drivers/dma/dpaa2/meson.build | 4 +- drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h | 177 -- drivers/dma/dpaa2/version.map | 14 - drivers/net/dpaa/dpaa_ethdev.c | 46 +- drivers/net/dpaa/dpaa_ethdev.h | 12 + drivers/net/dpaa2/dpaa2_ethdev.c | 83 +- drivers/net/dpaa2/dpaa2_rxtx.c | 19 +- drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c | 4 +- 29 files changed, 2899 insertions(+), 2298 deletions(-) create mode 100644 drivers/common/dpaax/rte_pmd_dpaax_qdma.h delete mode 100644 drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h delete mode 100644 drivers/dma/dpaa2/version.map -- 2.25.1