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 46A8645A79; Tue, 1 Oct 2024 13:03:44 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F8854027E; Tue, 1 Oct 2024 13:03:44 +0200 (CEST) Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010058.outbound.protection.outlook.com [52.101.69.58]) by mails.dpdk.org (Postfix) with ESMTP id 6A0AE4027C for ; Tue, 1 Oct 2024 13:03:43 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FKc0lugH8ZcxcWb1WA4uW7OM6Zg19uTrr6l7Gt/PWYXIBAyeuzjHKUkROF3z2NCJVqSDDK+OETyXWV5hDHdbwzmejT0YC5C6tqEsKWxaaumcAbB+NBHC/kBS9n2PCXhGEBaKfpHb9dbzfSQ3PjcF5CSCd4W0a/5k6czXmntFPnsoJsHlpW0/gfk41syfGmdkXSvmdy3UUaLqPDcz0c9kTwUN5rNdfHGlPkTHcMPce13+qBs3jJR3UD2Nyalu/UEmYFp5BHlmgQoR0LVP15/pnUot49VCM/kP753sWtADVrX7s5YdiRrMvHJzH9biFKvLA1+z6kCB+s48QoIxxBKoqw== 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=je3FG19h28tUcJyZBCmmL+q571902MoHkpTgNbPD2kQ=; b=dBsUBBSTIDD6SzdHqLg43tCwEnTFZRjvVb2yHAM/aoicupv3Ih20y3QnJAksjRnwgQo21wCbjIxGNPcibH7LrzvTwLZOm2UF5zszyokmkzmerMBTOrp5zN8z77K5AKcTqZV/8/B/tgHob5fVObgplzSTAoGn/7KbJv1wnxqbx++aNRZ5EeIXw9HWD8wPINaMdKG1Fxdt2ofAIl/NegeeV80Pyb+d1i4KzAYLv34R1yvfcJQN/p79Oqbr4DD+6bGKcUjZ1utIN4SClsK48jDcTWfPQ0YxSz3mFx+7tYOSMWx5skb8jlwIkWWdSFPGi17eCmyKcQg6V2vzgkjWQ20EpA== 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=je3FG19h28tUcJyZBCmmL+q571902MoHkpTgNbPD2kQ=; b=nFKDBHfHLSxbhet5l//bbM4u9Ki124iBfobDzR0WDaypZS8cZkSO3R+2+9hub0uYA7DUBG8G9vZhIyLkex+zGhVPyKy0ZYXjgWxRhidxD/0jYySrq9Jxbo3X/oNQQmuuObI5GorqBlC6PpjmhG0PRn5AiTvAdpDDy4whuGnFDU7BB4fs97L1FMiEW3r5cLnbMifuYTuO9XLqwA2OCEyYkuHwAy6W3foBSxGh6D1BDWi3ozt/fUuypZoqrUFHoE+y8M3qJkMP8c/vUXTiYIAJ0wIviYBwtdePO7+hmPRKQnZy+UgUJK9i7MBiI7nMD053YaSFXriPhUEmkTOdBNiGOQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by DBBPR04MB7724.eurprd04.prod.outlook.com (2603:10a6:10:209::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8005.27; Tue, 1 Oct 2024 11:03:41 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::367:d59:375:fb87%3]) with mapi id 15.20.8005.026; Tue, 1 Oct 2024 11:03:41 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: ferruh.yigit@amd.com Subject: [PATCH v5 00/18] NXP DPAA ETH driver enhancement and fixes Date: Tue, 1 Oct 2024 16:33:07 +0530 Message-Id: <20241001110325.4173762-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240930121525.3452847-1-hemant.agrawal@nxp.com> References: <20240930121525.3452847-1-hemant.agrawal@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR02CA0086.apcprd02.prod.outlook.com (2603:1096:4:90::26) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|DBBPR04MB7724:EE_ X-MS-Office365-Filtering-Correlation-Id: 469630e6-bd81-411a-37f6-08dce208b59a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?77xLQDODUGIeUcnFof2m2XzeVF2bkCBWXwpEDw0PpkEP9SxM2GXSUDu6z0x3?= =?us-ascii?Q?2oDauAlsd+X4pmu5mzllaASWvHrhxRLW36TGY2RHEJ3QzcDu+Y6b18g78nOt?= =?us-ascii?Q?u/CRib7sX5tszXOktGuyIzuSSvvRQleo7Q9xu4Arw5gqbHoj/wSQL/61nNnE?= =?us-ascii?Q?hz1pDUekeML+QLcpNx+o04vDpRaMzobj0CNPahsF7MUagNHbzNsxTYp2WKTF?= =?us-ascii?Q?bY8GhOA+V2Mwx/qISYyo1Jx5xjhOAnX3FYQJY6/oXsaxUCjR5JSWQKTcqAfC?= =?us-ascii?Q?zMljpEg80snGgei6WMdpMRJaoOdVRLJyEDgQiRbmSBd19c0wcZqoBYRya7nz?= =?us-ascii?Q?82k4y7Q7oXslSUbfuMkel5fX9SWddPiAIV0Dm8GkxKhjf82HZwN/VypYdqqD?= =?us-ascii?Q?1ECah8w4wshSpDUffFZ9WMiAYJ//8aHxwnPPumVGrDEjdEDnqyel+t2m4ogg?= =?us-ascii?Q?C05/PxoxNI9PA9+g6B0ZWZDihwSqZfBeuRAq5qqTHwC5vB+P9BrpCzQ0ABmo?= =?us-ascii?Q?ta3bGmbGPO/YBjnh8VO/rb5zCKsSNEVgFhkLrtLbm7AkJ74sHbGYnCRRyd00?= =?us-ascii?Q?P74EF5XtR7IMHf8YmabINAPcabcX8ZNJXVfyNocKH3QWZsWX4b/LBP9dp6ps?= =?us-ascii?Q?wh3l3Wlkmqcc/VPpTQ6od17XSA4WEdS3Z+jXcXKQQV7GV+Yn4v+ZIa6i49iU?= =?us-ascii?Q?5BkKP3CoM9FEeanqR3bv8oiYvIFn1PYtSYN7v0jTtv2Pj47H6otA5YWPbmD7?= =?us-ascii?Q?TiIgyWaHQxrrE9DMQpG4lcH6raBVGnIT7UGIdNz73CdqokvoqQZ5vtPq1pCd?= =?us-ascii?Q?2RMNU1kOvXJJ+hNUXUz626UZu4JiZP0Lh3Oixy/wK758kIVEEJpkjPcz6uXg?= =?us-ascii?Q?zwzi0lE7E342pFuzBLZbc63X+3LbjCgn64VgwjiS1ycUThVUG6vsspAsOQhM?= =?us-ascii?Q?MBmtgjDFYluFK8qIQto/KUdjneokP2v1b50/Up2ASm7RtzkhvyEn+bmPSkv/?= =?us-ascii?Q?I3JvUxETc1jNTGuEMPMu4r+0Fsw7aRWYtFrc97G8z8nhDBorFJOeG3rWOxcd?= =?us-ascii?Q?wkOA7xsiOxHpNigX1G/Q/gCx34eLx82MLi8E5DEQC9LAEMjyLzmzkoGBMNEi?= =?us-ascii?Q?/1hjUc5yTt9hhneqEjhjgL/U7DjC+Cmi8HWd0Ye4lOpyewg6nayj1zTGm3BE?= =?us-ascii?Q?a2x3h0fz9EbeB4uMc6nb3vQhs46jFCqN/rn4g7GrUDt5GzhhTVJlCXR7+ym4?= =?us-ascii?Q?DK+z532bSPuZqY2j3ps4vGs11fbqgEwDgpK6djSu0mdhvqYghRI46bro0Q0b?= =?us-ascii?Q?ddfDEhAszUQFVGNMxpUzOlkmAcz8DfM0MU5KnWFyqRe9Ew=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jglkBHq7ED0o21EpvQ4KOb86P+DSGD5bWtJEDvwo01qu27P4v2oH2deSOGYZ?= =?us-ascii?Q?k+lpg/ECyzmgwe9D/BroYRJIG4Eq6GZd/25erqlxkHdS/DbNgNpgVivKDcak?= =?us-ascii?Q?paVYhekSg/iXGLX/h7v86ZogKZFqRuK0DXYC4Uj/yjbixDwovUoe3b2T+xw8?= =?us-ascii?Q?H2phX0Qd+Uh6AZByoJ0BIiB8GKhw4YFKocAfvMo1L5JXjNvtgc/GBgeU/cYp?= =?us-ascii?Q?T2Pe535sfTqXJUKqn7J0n+uaMc9BqWNYb30eC9Nq0ziiK6eDsUJL3NR/0sNM?= =?us-ascii?Q?oNg4MVLVzcUFhlCx2SR0Talj7cQ3HuoHE91eNuNOr0l5bmR6Q+UnUuaOgRYO?= =?us-ascii?Q?GBaRxWjMkl9cB630NTVYaU4CUvJ5Izhd1tEBNPPgztQUQznZeh1T+fyCXJYN?= =?us-ascii?Q?C7tjh4v3ibdpUUqg0monovyLw0MCLVlkvw+xmjWeBTv/BOLn5jCpVzk/8tJF?= =?us-ascii?Q?/X5oZAE5NbAa6Y5UBhfRG8H8kzgoz2q/3oOfThYSR+vAZ43rFm69J0gpUa6q?= =?us-ascii?Q?m7PHNOVLVtyJjxdXNIR/KPlLqMFJ02IabCBPpoZLtSvSqSmkgLUxdbEI6jWE?= =?us-ascii?Q?yIOBoOM9J0MiUMKSRtJSUoFkD7HeyaDkgm18KH3aASkk8jHaUgTcbb/7S997?= =?us-ascii?Q?Pw/SfQfY1gzJxaiaTWFiUkCjJVBz6GwEhUTXy3kSYbkSYGV5+j5yGyRA06Hv?= =?us-ascii?Q?8stHbDJKsZB5fttm+trnjoJGTLkwaDMoYYuqIFbxo5MxCvMANeduwN7hNuJg?= =?us-ascii?Q?751lFWoAqdHENqYqu+UZnls1UDJAEtoX+fpNCfVbx5hqLmckgQL2gSQW95c9?= =?us-ascii?Q?kV6de+L2EF9VUYXNw+cTCyCPkLSnuBjiMsjDmJCXh5HF5XUcWSOkR+jLJ65k?= =?us-ascii?Q?mmAZJdMFqFbOSRPLvpaszv/q0WBcg/hJNF3UlY1VlB/tfXFqSNmiaASh+Ret?= =?us-ascii?Q?jB0r8h8zlak6PC/z5cgXgeByf0W3wlVjcyIb59XkTJ1dgsRTjsROHd1CEJGs?= =?us-ascii?Q?z404Ovr4E4xMWqDKDOfeAJpNRBaVO6BkO/eS+fzLiZwuPUgSI0q75QjCFw5A?= =?us-ascii?Q?n2PqyZoKFYE1kts/FJCDBiEyfItz7H2iF7Ebfeb+Qr3lcf0WbZFMSO2lytoV?= =?us-ascii?Q?zstSboNbYZJi+TFcUwHJkrRXjHvhe2enp6hA+nkaCv/Zm+y7wvhtMsKCmgTi?= =?us-ascii?Q?TItEm4B+ox1nJxNi5B/R1HBDw0uzDYXE3ghn03VIRDiNo+lp3pVd1CzoCloI?= =?us-ascii?Q?gbSVRG0Tk9auhVyL6EZjRKJjXMgWxoNJ69eCmo2YSlsU1suwI75VvU0HmWiG?= =?us-ascii?Q?+F4JTFsKLRHpV3mdhmFCVdG4v6iqFcTbcnlCeeGZMwrpfmlW/wPyaNmWEqQa?= =?us-ascii?Q?t6H+dhP/Y9AQ+kZKESqLUFzDfXBuvdNZPbohzWvfRuMkNU6h3a1a9VJocSZW?= =?us-ascii?Q?bJRpdaEowOqBkQLfOSbEXtXQFaX2M48nqjdrhd4+eWPEX1kJinHFlFgqv9C1?= =?us-ascii?Q?yIOalaNrsVAnXYj8bqrcCzfmlGpqyH3SiP/Kmb9y/4qwSuy2kSZPZtmVcREP?= =?us-ascii?Q?NXEHBPMj1twPhAMin3IRXffIOJQXsHvzoIjozgU2fC9C1C1rA5MHur46YmdJ?= =?us-ascii?Q?DA=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 469630e6-bd81-411a-37f6-08dce208b59a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2024 11:03:41.6027 (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: M4pyYlIxAXscPYMJjFxgHKkG3eVMQjAjUc6FOGccsG2YMdI0o5y26/ch0w/Ak6KpG1FuSeQzOMFzm/7SeZc3Vw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7724 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: fix individual patch compilation and checkpatch warning v4: fix clang compilation issues v3: addressed Ferruh's comments - dropped Tx rate limit API patch - added one small bug fix - fixed removal/add of fman_offline type v2: address review comments - improve commit message - add documentarion for new functions - make IEEE1588 config runtime This series adds several enhancement to the NXP DPAA Ethernet driver. Primarily: 1. timestamp and IEEE 1588 support 2. OH and ONIC based virtual port config in DPAA 3. frame display and debugging infra Gagandeep Singh (3): bus/dpaa: fix PFDRs leaks due to FQRNIs net/dpaa: support mempool debug net/dpaa: improve the dpaa port cleanup Hemant Agrawal (5): bus/dpaa: fix VSP for 1G fm1-mac9 and 10 bus/dpaa: fix the fman details status bus/dpaa: add port buffer manager stats net/dpaa: implement detailed packet parsing net/dpaa: enhance DPAA frame display Jun Yang (2): net/dpaa: share MAC FMC scheme and CC parse net/dpaa: improve dpaa errata A010022 handling Rohit Raj (3): net/dpaa: fix typecasting ch ID to u32 bus/dpaa: add OH port mode for dpaa eth bus/dpaa: add ONIC port mode for the DPAA eth Vanshika Shukla (5): net/dpaa: support Tx confirmation to enable PTP net/dpaa: add support to separate Tx conf queues net/dpaa: support Rx/Tx timestamp read net/dpaa: support IEEE 1588 PTP net/dpaa: fix reallocate_mbuf handling doc/guides/nics/dpaa.rst | 64 ++- doc/guides/nics/features/dpaa.ini | 2 + drivers/bus/dpaa/base/fman/fman.c | 583 +++++++++++++++++++--- drivers/bus/dpaa/base/fman/fman_hw.c | 102 +++- drivers/bus/dpaa/base/fman/netcfg_layer.c | 19 +- drivers/bus/dpaa/base/qbman/qman.c | 46 +- drivers/bus/dpaa/dpaa_bus.c | 37 +- drivers/bus/dpaa/include/fman.h | 112 ++++- drivers/bus/dpaa/include/fsl_fman.h | 12 + drivers/bus/dpaa/include/fsl_qman.h | 4 +- drivers/bus/dpaa/version.map | 4 + drivers/net/dpaa/dpaa_ethdev.c | 428 +++++++++++++--- drivers/net/dpaa/dpaa_ethdev.h | 68 ++- drivers/net/dpaa/dpaa_flow.c | 66 +-- drivers/net/dpaa/dpaa_fmc.c | 421 ++++++++++------ drivers/net/dpaa/dpaa_ptp.c | 118 +++++ drivers/net/dpaa/dpaa_rxtx.c | 378 ++++++++++++-- drivers/net/dpaa/dpaa_rxtx.h | 152 +++--- drivers/net/dpaa/meson.build | 1 + 19 files changed, 2105 insertions(+), 512 deletions(-) create mode 100644 drivers/net/dpaa/dpaa_ptp.c -- 2.25.1