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 8DE8045B90; Mon, 21 Oct 2024 08:33:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2E1EF4028C; Mon, 21 Oct 2024 08:33:26 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2101.outbound.protection.outlook.com [40.107.95.101]) by mails.dpdk.org (Postfix) with ESMTP id 387674027C for ; Mon, 21 Oct 2024 08:33:25 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OVvPmYV7cbAgC5nzo45lrOxGCdy23femaGKSvV910RQYLJtRPUYEa4LDnDNwf6pDq/cXZSY8dP9Zq8mni1W7H5/ZxspEJupOWaJLt18j7mowriyHe6HNHU8Bmm+3JQuTwrD9hPXE/R1EsbGqJzdvfn7APE6dqcAEuQZX7aIWZbGUjXkadcifdV56Y9edhC8a+8TZsna1RzoHSM8j0vUMsM9JXPBM95GgscrfYu7sUW0VBTvw3qnIkVt69HxAAh8MmUFjvMHyKV/AfYeIq3zysThJVNmEZg/+k90EBHajImYI1mIi4DlllNlHZ31aajuTe9jKicyM/qTmcvUMLXywbg== 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=cG0DmR14ub71IZZC0RyAryxnbEwkmYffui2prEmblos=; b=J1xpeXSTjwIoa4FwHq6tE0rgh/7MtShrLgZyCbN/yCwHSBB3FiwZqWgsW5Ud9pocGXp+CTYv4KjhBN/iKbIAvyDeQeXzFOno7C5lALSNhbK16cp400Yul2dgISWMxgoN4zuCJ2Q/d3rpic2E9Fy7xftkQFSNV6KQkyCtiMWEQMPdAs++VPfrT8YhV2zbyhhxbvfJLPb9Yg65fEz9xdbbvfTlHUYcGKeQS7egFkeL26OP10GfkwipV9WOGLUDzocQqxb92fkg185lyxb5LHxP/5kK7htbkFtEuEIe6MmzKx423sOWnNfgxUiJc6XZmPdKmtFQn6UvofH628YwP6IzPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cG0DmR14ub71IZZC0RyAryxnbEwkmYffui2prEmblos=; b=naKdjGd/lorrZw6C1J+m1AaKNSOLuYNHwl5sg8NB6MKHeDI6xvXxY6o3UxVnbJ7g1CPks9Us6MdYe8YgCCf54GenGAyHkmCNUctqlvxPJFoENU2ONJHDSkiVWIhNsw1UjTfOpNSBwqskK2oCeLRE2ZktqAlC3nXg9SDCUiY6ZFw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by CH3PR13MB7023.namprd13.prod.outlook.com (2603:10b6:610:20a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 06:33:20 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::b900:5f05:766f:833%5]) with mapi id 15.20.8069.024; Mon, 21 Oct 2024 06:33:19 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He Subject: [PATCH 0/9] support multiple PF flower firmware Date: Mon, 21 Oct 2024 14:32:52 +0800 Message-Id: <20241021063301.4146214-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR03CA0118.apcprd03.prod.outlook.com (2603:1096:4:91::22) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|CH3PR13MB7023:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d68cf71-9d60-480c-9868-08dcf19a40d1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?v5HxCB7TX2d6Ynr/sQz0GnMs0jSY8AbF/EN3Y62mlsnXBDzeexQqIbDrUgFO?= =?us-ascii?Q?jgR9KntDNpHelF4D9o1S8LkEC2CKhy1kZJBswN8KMrBEbxC4frmd/F158r8V?= =?us-ascii?Q?TYNxj5/JECyYrtp8JKtRxXP30YPPOSurmShkMTi3zbrgRrWGtLWuBHz8YCbz?= =?us-ascii?Q?2APTeeeqNXoziPuuqXPFt7nHCMlqMbp7pRtCPZ8Ggq/VSb46+46EYLKeV0aw?= =?us-ascii?Q?akKltWgjWnGR+cJMCjn/qEDEFDV/u0iqfdL+Me2amvR4bsb1wySV9oo1RZf1?= =?us-ascii?Q?JJaRLVUVwZU9wXwUiTAsegD1QPGAgM/SLKv1/KnFFPBxa57SnXql/cs1dkE3?= =?us-ascii?Q?dtXtxiw49AH4U5ZhN2fwInVBksT9F78VJXgng2Cx5ME0+T02vTqkbPEdQs6u?= =?us-ascii?Q?QMu5McpBql2K5OQIq8ZAsK7hYkbsfW4SWqZQ36hix16sd7IhF+0t5zvN+P49?= =?us-ascii?Q?m7ObYdGXdNioGppfF7O9f7CV5rkG4Hi3V3WonucxJm7jXcgwfO+5ZCXmlv4k?= =?us-ascii?Q?LWC/Pb4FuJVFiXY/LzPPOewnT7QiLcX+PgdD4T8Rwh1Wkkcb479cH38J/gjK?= =?us-ascii?Q?83WnTI+T6oyRXV+1tlJlEe6nb1EpBaBS0sl14h26fD1V8k9gVodyqkxknCvA?= =?us-ascii?Q?s15vXg1jNoMx/EOZIEq+yB1oTQ7uj6k43D0bqPNotuI2eDRQEa6CdIaYWpn9?= =?us-ascii?Q?qVc99F0nwZ9VXz+yXMzbrIr9j9axm1/F3XhxsoAEsssvY4KXOdYB2GDjgKON?= =?us-ascii?Q?F+I/AH6bp36DqBj89Yz76eXvxWuODn0xY3bluZsNmrMSLHtwreDGvs1Z99TQ?= =?us-ascii?Q?5nWiHzD43FsR5nISgRXAgHX7xnuGFW7Bhgy9VWZbOq8qtN31YqCru3sTyY21?= =?us-ascii?Q?rR48TTaGE0Mn1SQHrx9xewMirQMNR1xAcSkfVic1oVI7fZJq/9Nw2qM/5nPP?= =?us-ascii?Q?cGDw+NUTp53p5/Xc2AR4OgNmrRTlTcOEz6DbzjIQe0XwtSrt0xfTSOA0vAst?= =?us-ascii?Q?QJrHkyG5E2vzQqbDSuNHcvN0q0t1RCzROqocn9EWwbHYqYULNrgGw94Soa3+?= =?us-ascii?Q?AECHpqRq1WHRI9XQMk7h6mtbwowyDa7yqwnXJe5Jgo2KVFpPKMGHdwBpBWk2?= =?us-ascii?Q?Zx7z0WFuxvdPawaCbD2WUgdh03YKwPuMNVWi/OAlVECNldpCiLdULQxdoX2P?= =?us-ascii?Q?HZCimqOM+zlZAkAyR4rH93lNXbH043Wj7rIIUnJfkwHb3euLvYudZcqNiCXy?= =?us-ascii?Q?jTq/yEbnHYYrPA1l9XSAHFWNpVFIu+8YkDD5Kfbl+QqVZZOLHCJws6yuOT+4?= =?us-ascii?Q?YxhmcUhk/HaBlQCEkfA2mcS+rc3FpOX6ddkwpS84LqOpwzGjmjYV8o0iVkDg?= =?us-ascii?Q?LbPQXRk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(52116014)(376014)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?DvnGQ29A7dcACQirLOlAgZfxnFvX3LrY2OX1nKK5PjciC89pjmgdpcVNRvKf?= =?us-ascii?Q?WKxw0j0j5Wv1XmVD47OqkgaYW4iBLg5fYTaZ3gyyswxJjL4l+30K+sDqN4hx?= =?us-ascii?Q?PdSl1RbrMAGW31pCrAPZeZhQSftUfAOkc6XIjUVhJkaR5ngItqjfX4Crc8Dp?= =?us-ascii?Q?L4dkZzSNA6GQwiRMufYxd95J3hKJdbMdlCoyXTV2JVOAqlhl4OspwjKKZIm7?= =?us-ascii?Q?lZYzlWv/+fx9OHujbhJkQTXIvp5ePsSfEKSofEjLg0HEOiCJlmhntxYbhGhy?= =?us-ascii?Q?rczA7un6+WjUVq9nJhylz0SgS2mnAHaNedg7GYxjUTMOqRaSJPnNd3sfha7L?= =?us-ascii?Q?UAApecXl90Ey/qy3m1OgXQ5h3rm7ztpNZIiiRCZOcEFg5R4d6Hq/kmwE2oO8?= =?us-ascii?Q?MfhepCO06NqEQBA05Yb8Bygv6mudSCIMYA10LQicjpIYZvp+xXzC82CxmMmj?= =?us-ascii?Q?gJ/ojabE49cFCeS/ZVYj0F2ePfd+21r29k004HlsthBZ0F50JVklmi2jkOt4?= =?us-ascii?Q?KdsHulP619+kWBRgHcOLxwmFzxWxnWvlwcjvkdJGDGi8BWA1oauGjw/CZ8AG?= =?us-ascii?Q?ZaeXIGdcPjnudGb3o5AsMPLDoC++Gz+3alFG0FJjF6OdfvnqjCkh8xryuBaQ?= =?us-ascii?Q?E54tmwU9aFUuMHnVDODc9PgWdEGujd/d3p2MGd1nZxTHtv98l7VjAO6IBKnT?= =?us-ascii?Q?98SQhiDg0s7x4YH+yL05ckiwCJajLjfowbVOa819gYwIhFuYSV1NbvDjfpdj?= =?us-ascii?Q?GAmzlJWgT5uLam4O19y6iyjz2Gqoyx5oZpsHeqKMin/2I5OCyHM4wi3CXdNp?= =?us-ascii?Q?V3n7kkcd61Wxtwf0Q5/pctPEs+KXJshlsAflJx5i7hdwOW0Y/VZy3m/WMTgw?= =?us-ascii?Q?2AX/u9N5cRlfyQy5Pjeg/pI0ElMxXm7QlWZa2imoTX2kdkxXZ2WIiwOaTe1P?= =?us-ascii?Q?nHW8NmuIYoz+yCUg2mtYFU0C7hQmqdgqkG2FerZRCmiZL3hr0cbnx9z3hrSI?= =?us-ascii?Q?8uj7585Cvn4hzk/fv/fU2L4rgw7jY1YxpbVojNUthGg+g87FHZBwvWl/oBN+?= =?us-ascii?Q?k60G5tfKzhkGV8P0pJ7W/tWok0opcovnh+/Xspm0zLkAV2DI1E0TavhNMYwn?= =?us-ascii?Q?LOJ9RPWLbbMA30AC5V5XNZzFIXAMyXtdPaTxEU43KWeJpTpCY9Kcsx3ey4C6?= =?us-ascii?Q?BrDuR6gbT73dDr9HGVN+aB81LbNVrkyiQe+iUMRXgqvmSiMdEVagG6HtCM75?= =?us-ascii?Q?LC6N9tDrkK2EKF4gN/KvuUov9NV/u7ktKVWBunIJkkZ8Qr+qIf79MxWyUE17?= =?us-ascii?Q?nPXysGZ+0XEk5BYigGU6XE+vlnK1ATyGb/+CWo9KYpcn7pWzu/yPwWT/qllk?= =?us-ascii?Q?wD1KW6H7lkR3wH/HLFc7etVl5mcy8RuFjclBwJrFCrkuzK46i6jZyhucbZHw?= =?us-ascii?Q?qz8sv7d+isSm7ci6mbE3A6GOiG2Cvu531gUoe3YTDB4KiEB88IV5Vq5QiSDj?= =?us-ascii?Q?+xhPrKtZF1cpqEEfXGEruz86AWipAhINBzavVZCxzPsxR1XvsxockE3tvYR/?= =?us-ascii?Q?PGDNy/eRgnovInULEAAJDbB+aSMsy1elZUxTgP4JE25JwMusFaA5BxMR+3Z+?= =?us-ascii?Q?Gw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8d68cf71-9d60-480c-9868-08dcf19a40d1 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 06:33:19.7967 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: O7kVNN60vpFx83ulu24YKo7EktHaT4FINVlWmbV8/5RLcNmuwi6BCmHWZtDuL4V5SppZqsW8nmOg+l6Qrq99UO9zBd+tSq7Bk+tP+diCXMM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR13MB7023 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 patch series add support of the multiple PF flower firmware. Peng Zhang (9): net/nfp: extract the function to allocate the PHY net/nfp: extract the function to initialize the PF net/nfp: extract the function to allocate PF net/nfp: extract the function to allocate the VF net/nfp: revise the number of PF representor port net/nfp: initialize the representor port of the multiple PF net/nfp: ignore useless message for multiple PF net/nfp: add the new operations for multiple PF net/nfp: update the Tx and Rx function for multiple PF drivers/net/nfp/flower/nfp_flower.c | 91 ++++ drivers/net/nfp/flower/nfp_flower.h | 7 + drivers/net/nfp/flower/nfp_flower_cmsg.h | 7 + drivers/net/nfp/flower/nfp_flower_ctrl.c | 10 +- .../net/nfp/flower/nfp_flower_representor.c | 413 +++++++++++++----- drivers/net/nfp/nfp_ethdev.c | 6 + drivers/net/nfp/nfp_ethdev_vf.c | 6 + drivers/net/nfp/nfp_net_common.c | 50 ++- drivers/net/nfp/nfp_net_common.h | 4 + drivers/net/nfp/nfp_rxtx.c | 14 +- 10 files changed, 479 insertions(+), 129 deletions(-) -- 2.39.1