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 ABB9545710; Thu, 1 Aug 2024 12:53:31 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9E7C840DF8; Thu, 1 Aug 2024 12:53:31 +0200 (CEST) Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011004.outbound.protection.outlook.com [52.101.65.4]) by mails.dpdk.org (Postfix) with ESMTP id 2A28040270 for ; Thu, 1 Aug 2024 12:53:30 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vJaGPJHQekSfBNZgWl7tYSgnK4MDZ/y6hIrA2XPPmS4XU+v2tCjxTsx6mOHIbYmXQ8DVTe54inoYkO7IHXz3QnDRPreTSYgnHROgCtJPIH+dINsq6w3jqcM/Nl56gz5/d+lWGweB8G7A9V5BryZ+w+Em1wp62kCK7h891eyXniNT+5Er05CRg18EwfmKgwGTK29L7RUj1OtVHJ21H+Bhua3Di4L3Q18sCgfhJ/NpPCP4QPrsAmAUzU+rnwE/kWAPT6sTrvFQ0HyTB5gXBRJM+P1SXnmKHpCA4clpuMSiBqmnq6O1U2yt8giHyQ4QheypO5uyat5bl3gfScdxAToYRA== 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=iLZiUftb5hvWleQV96F1pE+yar7fVNDBJMsfTBItv30=; b=AvjAo52h3u9wLYlnHQ6+tNd5o8Lf2OmfOL1uhB1LfgKzCHCjxVACjWFBP1fJnBu8E9bbGvLRw1YSJABPuDu+7cnECDSrBZvlzObF4ffsZg4zH/iZMC2UQG8fzAyIzEzQHolVNZYjcqcThMHEj87eY6nQtbbuw25v4gyb9QknocxiqTf0lJpZT9T7f/2UzOtq4c16Lrr1qNlDtHDf/66xdsXiuRaxBv7sRpSXvNK6bLmDljjwl2C7l6/DPsy8jNAq2BQUEQ79FBYp+jP7ysz3/wFhohmbRLYSpIfVPgerQJLIAZwCb1krgNtW+QXKYCGv4mR1YbZu7ygX/xiXHSttTw== 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=iLZiUftb5hvWleQV96F1pE+yar7fVNDBJMsfTBItv30=; b=WwJPOz5uzh2ffkC856YT3QWJakrdjVSZv+B7C1ZEdzscxNkOIT/JZXKRawq6XT7qfBom9lWFaImPyV7GQrLkxxWxGFK0TxFI3VWYPwQ8aq1IWd44HHsHYJ72X5Pib+fr3tJOq/xJgOEkkI5nz0vJOIZbpFs/V2nx9vvOs6TkG5QfQn65r5zv2bCiXIJB2rHQ4mDbGkUa14+O1epJRQmMCAm2+zPdjEqmpnv66bSadgV+iRP+Crtm/rHm5V+NJJnaFgTiABUI4ItAiHy1a0yUdlnzAXyT/8sL5WvJtOkN2IriXotTMetzOXbs0rQ2Z9/OQR2Nu/zxmBnU2aR3R4T78g== 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 AM8PR04MB7377.eurprd04.prod.outlook.com (2603:10a6:20b:1de::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Thu, 1 Aug 2024 10:53:27 +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.7828.021; Thu, 1 Aug 2024 10:53:27 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: ferruh.yigit@amd.com Subject: [PATCH 00/17] NXP DPAA ETH driver enhancement and fixes Date: Thu, 1 Aug 2024 16:22:56 +0530 Message-Id: <20240801105313.630280-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.25.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2P153CA0026.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::13) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|AM8PR04MB7377:EE_ X-MS-Office365-Filtering-Correlation-Id: 40ecf3a5-d10f-486e-4229-08dcb2182c83 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|1800799024|376014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9oDRMtQmHHYVNFrj/8yVHK4M6jEusfWQEPdHAY1ElXqhE+ijnt14oQBrej4q?= =?us-ascii?Q?uHrenDCA351GX7CupCLAXGlxGNymW/2X2gWfdRHTZnBVl17llzthTZPhCDGR?= =?us-ascii?Q?yVnAQF0u9UJMtc6KNZRkrx4lSxQ2If7eTgp9qRn3EqHx3i0PCTHymzPH9tri?= =?us-ascii?Q?28sh044SXxKTuhcXfq7Xc9zbCO6tJLitQP9hDC4TDnjw3sDB2Ue9AmOd4XgG?= =?us-ascii?Q?UdTrrYumbGAYo/DtlndGGi1mQpXxlZ9XOuuCy5hU4FY1SNf135whJISYlkZR?= =?us-ascii?Q?Rc5PIcHMvOCyqhY2Y2qWEdnfjCnVIS2o+WWXKE5Sr6y/nRugahAQ7ktiWYUp?= =?us-ascii?Q?/4nNAKRs+6UmWdMl6sm5MLUL4s5PTwiMh9TCDguzWfbNywdUZ34VJfGqViZT?= =?us-ascii?Q?uFwjGJ5XIYJquiAxhT6CfcppGnRBldBdhe+j58ZdgRzit64WCd6iGiXQzvpU?= =?us-ascii?Q?CxusTMXfviI6dO+xelcEabr9E8y29WeKNexiQdccZS87tUvGEkn5rhb2zqZQ?= =?us-ascii?Q?rCqNEVxeXNCwUVww1udhWZIuGfWZ6f/28PHhYLN0TgoyqvV8StqADDbNxwvs?= =?us-ascii?Q?fHxXHhxouykrAQA9Wdp0OJ2KXY0sfYzV57kWdpTOE2D2VLk7UngGFwmYfD3A?= =?us-ascii?Q?cvgxiUnvebzc021PWTp0f33qstc6fz1edZmJLQqMV+qzuGM1qwRMtrhdtoTa?= =?us-ascii?Q?WhtKUuhhTLdedDfXWUXtrQOzuVtLc/89eG3gULr9zbmzpRQxrfNAYoGCZ3Ca?= =?us-ascii?Q?4HXiUgai1CuHf+YR7kDMAXgoqWFPxzzmXHnG5YMXnwg2BKRfCaXnGrbf0kmI?= =?us-ascii?Q?l4/BIHHEQvXHeQKp2alLAV73unQ4XF/wPh39CyU5tsxMn7fxkzQU/4qsJLAE?= =?us-ascii?Q?UENaSkg9PU7wpqf6w02gWdjwzddV65lYM0aaggB0V9zHDgJH8RpV+ZdVrN5u?= =?us-ascii?Q?84P3A949RXPuoJckWHqtZiJz6+3X8iiXxXDB4g21M+xCmwISq4vTdClDjzL0?= =?us-ascii?Q?/WC+1WJD/xhsXHK0izDlmf62f0Bdpi08GhEdZOeq/MvcmYL9SS+4umNBX6MT?= =?us-ascii?Q?JD6JLE8Nc24KcgEXBweHpiERDTw1xnobODUdLGV87ClSdZusS8HuchCvxjTp?= =?us-ascii?Q?2xOGMIJqfdZSq8M/w3QKK2Dr3u7V1ImU4cU05Phgev79Zn97TBL8LplcLM/T?= =?us-ascii?Q?tuGny63irCmx0cTdYEZ2LuPHjGpNIav6G/gOEi95YeffOwRa3QnYkDW/2dpU?= =?us-ascii?Q?cyx4uufttJryq+6DrzwVAyvpnyQ36aOhT7/rrCGzvnHk3eYjrxItZzI49KNi?= =?us-ascii?Q?I/V6KjHELhC9K/RCdih2wJSv2P9U8tfH11g8+FNnnwLwmmF3vnP+asV3m2fQ?= =?us-ascii?Q?0cswKA+Bmcu8NqooaLBuzzpkKAz8afjKZAc3SW7sO5+mpY9HoA=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)(52116014)(1800799024)(376014)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IG9O3vpoHIaMjNuzQwsO+azXJ5QCAyXzDxw26WxRWFvrEz1NQo0x6PylbVYz?= =?us-ascii?Q?I0j8pVQQ9tVqkapY/1Jj+ILV6aFbN380NbSAVtg9T9DYbX8UjyOgXC0lebBc?= =?us-ascii?Q?oIiS20YDqlzOOiv95fsh9d34YYY3mZPqXzMU6p4gVkWAoiXH0kBM3lbQWO5F?= =?us-ascii?Q?V2lV5ZQd69gZAr6gVakkrNAlH6gzpFV8plMtzYkVq8yG+0gD0pupPTZBSany?= =?us-ascii?Q?bIxq0zzwZyMsFONZ8g8GbXiGsBkeydUBxGdBItglsqcaDfIxsmTo0/2ROZmh?= =?us-ascii?Q?oxfjZK0WFPLCgyBtYv/lpki69LrwB2+eHozS0b+XeJVJOXSwpou9MZaazkNr?= =?us-ascii?Q?0ns1V4zEnO/HOIzFQi5O32Yh2eNA9uSDCfwmG38Q44zXYR0zzHi80pqkoZzA?= =?us-ascii?Q?5oa/eFkY0rkLhpLjsBk+GB0YXwu3rcjBConzqXB8wYeAIGCybsH1jqONEJ7E?= =?us-ascii?Q?NQ2kz3RL6pIcksukrqPcV71JUtAbt0PLI9HNXAY6S0g214p+Xem09ZGUo+EI?= =?us-ascii?Q?RAjsVL9hSbegBqq6YH1eocg6e+z2hwDyr8mKpeFzfuMQSG+xHC8DueQbtq2O?= =?us-ascii?Q?tez4lkg/hm69Myt/E2mz6nCWdZAfES+2vqPLuaoGHwTo7hsrkbCFVWi+t5dt?= =?us-ascii?Q?FIjWtXtqPMR/RJ9Kd+Zmy6h8RPxQU2a34yE0vkT5nCm/CiMWfvvzWdSe+7Pv?= =?us-ascii?Q?q7yKUtceIJ8Zumu7qAyqQmpcI5YlYJP6dv7sLxmQMZIEgDuog0Al8a+cdtV6?= =?us-ascii?Q?2kVAKeWSW+Civ+yRpo18AZfaC4V2R2PPc1b/THdUfQbeeBtIs33drLv+3jbG?= =?us-ascii?Q?eSm5bYDPTYlruQSN3Jj/MdWpjV+4BryXK5OOF9JGfFrh4IPtktyDm9oA4azT?= =?us-ascii?Q?zDtLk8cCBZVQlvfWQzJdcrWb7OjkTEbIA7C3aYxVtZiOLav2sDBPdqjgDeoT?= =?us-ascii?Q?BqhQ6ISL2ZdAaxLB7j5fcEDcNybB/YQo/4DICKVkhuXu56dPa0tVSIcStWmO?= =?us-ascii?Q?yZNJbR+JCL43zrCL79ZSqkBj9QQedpuYC47R2cV+28EPQ1i0pz/Z+JxHlkFM?= =?us-ascii?Q?L3XFjL+Q10UPq4PnRkIojveV5bPUZOb3ou36CUsbs7jV+cgjj0p9IoiY8dEo?= =?us-ascii?Q?gR83eybn4iZq0TypyhXw0I3XGM0zr8/1tSzEBSlkch7mWL5m/KnluAsL2CIC?= =?us-ascii?Q?B8Cz87j/YM0Qx2TPLj0ifrkJN7TClr2Oe+tuu0iA5U5LmxBTj5IWorCrziXz?= =?us-ascii?Q?fqcMNTOkyqfSEzu0Ds42McXWZo41siKwwRYsgVp3X+/5gdK5QmSaKUcAmvGX?= =?us-ascii?Q?ySXUWrqBU0IHy6SgEptCoRf+Gl6ZyhpBmw6gMHqIO3CLWQsteu4DBXJqzyy/?= =?us-ascii?Q?s+KZeHMITFHKYAGHkfbadoznovlyLW7WIyD7frRN9Kz/oqRYwmZV9sR+zGCM?= =?us-ascii?Q?ZGgd4CHObddnPqtQEN0l/KRplr0bBF6A0tJtsnVn7wSmx5xfAFo7cBCD7h+4?= =?us-ascii?Q?PSNqTaspBSw0lv9kJeQAXt+5UyagrumzVXFD8uWfNKieCEuodY/hK5H6xFb5?= =?us-ascii?Q?beFyeL18eMUg9aPlT1yuVHLzAjoio9ntQyEflGMiSqxdf/zuulqo0cys92N/?= =?us-ascii?Q?tQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40ecf3a5-d10f-486e-4229-08dcb2182c83 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2024 10:53:27.6954 (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: /QLkx7dsF4vCe0xEwdLg91ZJtMCpNt3yNkJ6KFnFDSL5nOZVvxGJUqb2faOtOOWKPAitxZ3tIwY7Y41pkQpXbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7377 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 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 (4): bus/dpaa: fix VSP for 1G fm1-mac9 and 10 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 (4): 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 Vinod Pullabhatla (1): net/dpaa: add Tx rate limiting DPAA PMD API .mailmap | 1 + doc/guides/nics/dpaa.rst | 9 + drivers/bus/dpaa/base/fman/fman.c | 583 +++++++++++++++++++--- drivers/bus/dpaa/base/fman/fman_hw.c | 97 +++- drivers/bus/dpaa/base/fman/netcfg_layer.c | 19 +- drivers/bus/dpaa/base/qbman/qman.c | 46 +- drivers/bus/dpaa/dpaa_bus.c | 31 +- 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 | 378 +++++++++++--- drivers/net/dpaa/dpaa_ethdev.h | 67 ++- drivers/net/dpaa/dpaa_flow.c | 150 ++++-- drivers/net/dpaa/dpaa_fmc.c | 421 ++++++++++------ drivers/net/dpaa/dpaa_ptp.c | 119 +++++ drivers/net/dpaa/dpaa_rxtx.c | 386 ++++++++++++-- drivers/net/dpaa/dpaa_rxtx.h | 152 +++--- drivers/net/dpaa/fmlib/fm_lib.c | 32 +- drivers/net/dpaa/fmlib/fm_port_ext.h | 2 +- drivers/net/dpaa/meson.build | 1 + drivers/net/dpaa/rte_pmd_dpaa.h | 25 +- drivers/net/dpaa/version.map | 7 + 23 files changed, 2150 insertions(+), 508 deletions(-) create mode 100644 drivers/net/dpaa/dpaa_ptp.c -- 2.25.1