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 F3A9645ADE; Tue, 8 Oct 2024 12:58:27 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DA00C40650; Tue, 8 Oct 2024 12:58:27 +0200 (CEST) Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010029.outbound.protection.outlook.com [52.101.69.29]) by mails.dpdk.org (Postfix) with ESMTP id 870BC402A9 for ; Tue, 8 Oct 2024 12:58:26 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V12YfOXpLX41UjCe8wMigfesSGrZeGh9D+P8wLZpZ+6JQApQR6y2qeQ3ZI511/+UtzZb74E9Fg7Q5RCBNRnq1GKkS3XOlhPb4i3QTOTvYlHsK1KtXX6UYBzCg66mCPdqjeBcT9xgxu2A6gySuPRaMzQtvPzYKENPEUDyq+KDy2OG7i7uA5DNyuDOT8Y4SUjYq6j4hcudbXc5gv45JcbG/tjvWvC0phyuuepuaxQr1y9Rabiv2zNW3IC9m+VuiBuuH0xmDMgcP3ItpM5ec3Bek7PHnnwtfGcSCYb/y2hwiXQMpmKczL4sixypXFUldUHAy5J9uVxLM2RVMGaIa/EONQ== 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=e4TJn/9z9XpIpS7ysJhNhbQR2NRlvCUwO6zfbhip+SE=; b=snUAZViPAM9jxJT3F2v71he1nh6q8sEIOHSR2fJAcKE62JziRCHTMsvIeOlbFDULf0qKE6CuQpdKmwGAiJDSfo4O+Hn1p8s3pTtIhtvF45DmtnWltD6iapijmqVtla3rAA6Hut8SOG2yNJ4LlpA06QBXfQ5qLScHqZAIqs56jl9o5UgqACAHQhHMnKFyRqep/4WAtUOf4vR0QV7sWDVW1sVH0TscNLw23bNIr1gfxsW3hkokWXctaiu81Kidx/8SGoFrd4fQF+h+87cOb7dOFX0VFJiCB+tZbQsrVTXF+bYBvAWdBusCdO/S/bdLm9a/pq1EIqegTkyFMNtgArCOOw== 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=e4TJn/9z9XpIpS7ysJhNhbQR2NRlvCUwO6zfbhip+SE=; b=V32H4TksfdmBcgvJ0aHr8ONJpt6o5HwFd0GVQTZGsRT5taTZZjfwCKSCopZaFAfGWeFoO/UgUPzPj4r/YYNEvdhRjHr+VvPnqXf9FEqhtL8MV6OBakKhMoGSh2Ffiqc50bxPl8oZUObHEaVC/22h69r9TE9guBRmk1zLW10XnbTCcrPa7rS8KftI5cIp3wkcwq8gUqUkTwnHOdKyMwmyy7HohmzhNGsd7wYOvfsxsC9q0Kh/C9vVDRNCBQ+5Ol/Mnwkbqsc8RGrZ6F1kXSTwCD4+/oi/bu42bNbFJr9fZ2BQexwfinH5JC3v0UFQrJeDboje+XjLcJ4Yk5cdpopZrg== 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 PAXPR04MB9137.eurprd04.prod.outlook.com (2603:10a6:102:22b::17) 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 10:58:23 +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 10:58:23 +0000 From: Gagandeep Singh To: dev@dpdk.org Subject: [v5 00/15] NXP DMA driver fixes and Enhancements Date: Tue, 8 Oct 2024 16:27:55 +0530 Message-Id: <20241008105810.1454133-1-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241008072306.1256445-2-g.singh@nxp.com> References: <20241008072306.1256445-2-g.singh@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR03CA0123.apcprd03.prod.outlook.com (2603:1096:4:91::27) To AS8PR04MB8198.eurprd04.prod.outlook.com (2603:10a6:20b:3b0::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8198:EE_|PAXPR04MB9137:EE_ X-MS-Office365-Filtering-Correlation-Id: 65beca6b-c9b6-49a0-1cf8-08dce78820b1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9uN9VKrxRlfJNdS6r3U0sMPEw/lCiZM9kKhfJLxhXkAV69UpeOJJ4SjqXdbw?= =?us-ascii?Q?3RBk38EmeQFfwUIVDG0l3oouYPE4keMcwDARutS1aNgZ1oRU+ZWQtCWtzhnH?= =?us-ascii?Q?q4jVk70kD6kzufCQSoX0tJTUyBD9uTz4FE2o7KpSS2ovV5r5XJRPn39f1hYS?= =?us-ascii?Q?T8jjLwdF5se0ks2ipsMUfCQR/+mamIJ4w47mOw/JhXNGehukbpD8T80RGAaw?= =?us-ascii?Q?KnFEhbGJ5TFVGNFiwUR0IvGHzLX2DOpBihx/tw5nvmIopuoXFALSeDeXmN5M?= =?us-ascii?Q?uVdqsKoqoCv07DO32JhftXBRFxBKKFbOrcq+ZERbK5/DCNtdKPNKi8Y4rBhs?= =?us-ascii?Q?14LpSFEQS+UMwbgmpv4v6w9uvl68qf/C0UeNzEqam+6wTknO5eZ64whKuqTz?= =?us-ascii?Q?m4T6RgIAt2X8so7B7OKf1JF1tYUEEy1l5kp337z9HF1gA03te9/pWxlPVS8I?= =?us-ascii?Q?nJM6HYsWMhNzinlOm1gzp2v19nb5jQiKqAsKwJGn7wN0WRaFR92JgYkkDUIs?= =?us-ascii?Q?bpE2hDOOiMkkw2G31J38j+uA523d7qCgEl2fo7ImYLaUZkOhg5cRA71ptZ7Q?= =?us-ascii?Q?VcE1LowxO25l0zq0Utengm3/361OZJmVqY4PkQ3byH8FcXaw3jftLrr9p9wJ?= =?us-ascii?Q?dVu3ktmjLpnYNFlw6WpjzK/wXcU1iJeGau/kHI/TjDAvf3zrj85rKccXcN0G?= =?us-ascii?Q?NwuGrj/Z2wxQNjAENqCuKmw7f49aO084oPbRJMF+pHVBvNFIIbi4lWtymBqZ?= =?us-ascii?Q?ZDKlCkMCVDq1s8VlA1kxGlcmGY/Z8bhKXpXO5vKE20Qtbc2Gqy6Wk8jP3ZRO?= =?us-ascii?Q?UJj7yq80n9G17GU3TTuuROmkbxOerxKKSbZKhH1tye1Azbtj1Qp1uCiXVG2T?= =?us-ascii?Q?hEba1mxbU3DoNz19yKiBl3kuiJN7h15EIRjadzVvzhXycjqq62DAHPjAqEdg?= =?us-ascii?Q?P5nThfLLwwBO+1nLuwsD8T3dzvwqoCNieJ5gJxeocZWuPei8lnh5JtMNmXJM?= =?us-ascii?Q?XVonG/9x7nINQwMosC6ZzbHz1+wclnSdpJZdOL2Hmc2t9x5VekjlG8mRAsLN?= =?us-ascii?Q?mPD8sGfz1Q5Mw3EoBZdLJS3i9JmiBFlH/TNgwkiyK1RPyCjB7GSJru5LVc6w?= =?us-ascii?Q?MbmgWX83Dmq+TE3OAEdGbc4mMKbylJoAqpDvrmyVxwU9WgUZO9KFDjYUQY8j?= =?us-ascii?Q?1OMxWecBPSvjnLW/dJJ+3KN7s1T8/9kb7o7cBbqq4hrht5FlAzYX1S9GBQzk?= =?us-ascii?Q?C0kBBhgIeh+v7aBTh27/9XfOvKcmN7O2SY8DyoNQsL/BBbhqfToZxKVfak3Y?= =?us-ascii?Q?VNHk7Y5NWX8+Dfs3LgkR+mf+SI+3VaYZmt4z+N5Rb5hBiw=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)(52116014)(376014)(1800799024)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aWkIb/Zg52TF731tSvifyVtD/r4xkMrC+x0bEelD0knV1qKleoBVVDMxu3iS?= =?us-ascii?Q?Ns6q2ZFIjQ0cLcbRK8pyvDa05ynIH9SEhIl7yHEBdV7Urm5baXd5FTtGLNyX?= =?us-ascii?Q?sB0a70Kl5gOTCNcU354FRurpndYluAkeIcpUGoE0cIC+glTWfDG3C+rlc7oX?= =?us-ascii?Q?p2y3VFityzzOMZ/6QotJL0/IzseIf1x+w5OLhpJjuX3QFo+N46/pj5b9/XKT?= =?us-ascii?Q?NmVVM+JPOy56OohlDo4aqhKZaqaw/cLyGSx/kFE6PpWzmYsmYTEZbxA0eh51?= =?us-ascii?Q?q8I3salaUqHkN577edZWSKpxVjBzM6DyuVY2Q50a2vYCj4T2V3spAe/xxGC/?= =?us-ascii?Q?XFtlNb4/Mlba5MRKXRcIF2/ajZxu9xFw35IguI3NuchgJrxIs3zFr+k31aVh?= =?us-ascii?Q?+eYZ7a52e2IilOaXxuSc7md64Am7D4NzKfcFUQV4uxEqplAnDeQS4wkKva3O?= =?us-ascii?Q?chbEzCvrimd6yCXhGxuleFxZsTWF0pkvB+NlIDi9xzPjognUAN5Zg4xsnr5U?= =?us-ascii?Q?METTzVeWSJ7mazlkQIgVw+cr45lXq3Fjk80k2hJZRaZ6iGMNhJhIyF2Y9ikt?= =?us-ascii?Q?sCYF3pf8fgrj526gek2jcFJM9ULuZs+Ddy0yrfnE4eX3G4VIoHBdxEemwg2T?= =?us-ascii?Q?Rsnu+qVXRW/lImZyTtxOvudZ7ilFKq765olGXjbu+YIP2O4E/mt5W+mIqvCF?= =?us-ascii?Q?6dCR9x3djB3QitLFTlQKe8LDfl6k9RRE7UZVimCVXvn8xE4Pn5Gd/0C9MyNm?= =?us-ascii?Q?oLNZRT1M2rV/EIxmNB/l6jpMFowVFTAubdlnh3vW7V6Kb/1eOGg2U+prh0oh?= =?us-ascii?Q?ErA8YQ5NxoIMFIYT83AJBOk47l+lwnQBJk4/9zvIKK4GSEjKihJ0cL99JFDU?= =?us-ascii?Q?Od0tX85WX+Vv6/5DTmeHucVzqcolp30WBbgX9XEI2j1piOcNHmUGThhJp+LB?= =?us-ascii?Q?PN0il0wYgKU4VESNGEFhXqD5V9a/vkPcnWlAqI/sknc31s23Ovxbvr/6Lemo?= =?us-ascii?Q?qsNP8N4KART+5yHWAFyqqanlH+XmDsYU+UMGGlvIx+TvOWsNxFen9BeaFruP?= =?us-ascii?Q?O3xd3sS5QDkomE2gLaT4XXnaj8vzaK4lnHF60lrBatazpJI3M8B6SAnanKpo?= =?us-ascii?Q?4ffJpZAqLdYYwjMtkrzFnEclcOKO/aC6H2h6FuYLYNCbeTBRZ7nJZJurUtA3?= =?us-ascii?Q?vG/9zBikDiTVu0Y5n5dBMVcOoUZTTcKcMGIvKCYdOF5yVvf+/NK5kSee83aW?= =?us-ascii?Q?isWmh31JmYD9nC9PTX9tlUL2lYSmiiT9ob+X9xH2Zp2564Yu/QMj6cPhx4Xj?= =?us-ascii?Q?1DjywaRE2egQeLpxbY9vWT0Jqq3v9uhyt8Tnvm37aHjFTPrqbKS9Tc2+FsBp?= =?us-ascii?Q?veOLAlxLlrdgov/NGm0iiaLZQ86IEnv7vEYatKT+GJNc6oV7PMuM8nOKXkvm?= =?us-ascii?Q?Gzu/xZJSA4633kwFCQWke4k3rP5N47EAodZjK+cVQrBK6XTh5HY0L5OvRDOU?= =?us-ascii?Q?5hlP4HNezjmUJgHJgfGQwRx3hEpj4G6BIctmIZwJPDp7Bqg/r5v7iaixdorh?= =?us-ascii?Q?9xHKHCyxlHwQi6/JUe8=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 65beca6b-c9b6-49a0-1cf8-08dce78820b1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8198.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2024 10:58:23.2045 (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: s5gRlGfd1B9AcnVxGdhoPCLKG9eed84p4p/255UtF9uAo/aPZAGs5geHqw33fLG1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9137 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 V5 changes: * typos and doc compilation fixed 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