From patchwork Wed Jun 30 05:25:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob Kollanukkaran X-Patchwork-Id: 95025 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id A1C8FA0A0F; Wed, 30 Jun 2021 07:25:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 12C3940040; Wed, 30 Jun 2021 07:25:18 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 92EE54003C for ; Wed, 30 Jun 2021 07:25:15 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 15U5KeE0031795; Tue, 29 Jun 2021 22:25:14 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2173.outbound.protection.outlook.com [104.47.56.173]) by mx0a-0016f401.pphosted.com with ESMTP id 39get40pug-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 29 Jun 2021 22:25:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fq1cA8CM1B8gtQjLkpejcxh8qcVm7nx3F2QmCoF+y8b3gKBJw3egljeISNxHK5t5I6PUt4gGWEm2ZlZHXOF8pijx8T0WCVAilLSC/OojEGcCOjY/0RytUWdFe17G1OdgLi361TiikkffVerkKajo/t3yL5mHpN+GUndP//EGuFYNDCFO7BSEAv8EFaq1Y3H4KtHrNnRKhJ0TFT1T2tw9dSna4G8a8S3d0h6I1gL2w33JXD4IhNr9Ir7+x/pWqIDcPNleepla5dWmANtGzBwG99ahA9voA4UtIRW0DLojFTMFqQrYkSPT+926V4ErkHwYAwWraUQfhXaLYZ/qJXshNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0cym1Rq6TmFGrTlA9vl6U1LNadxssVyJp9iRbeLC2Wo=; b=oeWUrRK93GxM7nNazoEnNmlUNtIWt3NBv3Wn6JQ13/LT2nVNt1l7+DQ8Re7ROlQLwTCez8qRauKgqyOaIbp+efQ8wxDjjqAJRFfZbYDvSyLk2MOmojMRYNwfi4gzJ7numoJ2u4y5wgRdZcNzoMNiUGNkY5/ls4N5ondAna5vbjrUQ3LxOswg/N2kZwauhmQnKSuYFNwWlmjAHWB698cAMH1Noe1u3Y02bNCbbWkJf3rbeC+0u5qlgzt7OZIwCoEANznKDAeP7BNyb0dYLJ7v6RH0hjQQhIr0uDAbi1R3pvInz9kJXEB5ANxBg0DZebMXoBAw4yhqIiswhIG2F2VvpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0cym1Rq6TmFGrTlA9vl6U1LNadxssVyJp9iRbeLC2Wo=; b=MrWPv+GqrHJRdZzBOtnG60Hz1yRxNHWK05fz+/qCOqlfM9/whnUX89+cVWuIlIi5C2oWBgvDvYNFYzeAU8PRhQrHZNa1gzI4eSCdNvIOHagOnVCpUyypLJSepLGcwfRlMoCx3JfkWXgiNP4JsJ+fcjTE0TyEIcxk53HqeQDxQRU= Received: from BY3PR18MB4785.namprd18.prod.outlook.com (2603:10b6:a03:3cc::18) by SJ0PR18MB4511.namprd18.prod.outlook.com (2603:10b6:a03:3bd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.20; Wed, 30 Jun 2021 05:25:00 +0000 Received: from BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::3403:d1c0:6ae5:ceb4]) by BY3PR18MB4785.namprd18.prod.outlook.com ([fe80::3403:d1c0:6ae5:ceb4%9]) with mapi id 15.20.4264.027; Wed, 30 Jun 2021 05:25:00 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon CC: Andrew Rybchenko , Ferruh Yigit , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-next-net - 21.08-RC1 Thread-Index: AQHXbW/mFs3GkkNKcEuIEZXPzgI8HA== Date: Wed, 30 Jun 2021 05:25:00 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=marvell.com; x-originating-ip: [122.172.241.96] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: aef96a56-73dc-466b-1d3c-08d93b876848 x-ms-traffictypediagnostic: SJ0PR18MB4511: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:397; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3QUeTIIQQharFjdUL5D83I8Ktt6zxxA3LSwxfQ/CQPRgJCP0y3AQhGqWT1+nUOAZHGAdhnqbNrI/VmfReRmd1mWaIyRME8Nx07xhMF+pWpi5H78L2lJWknti22JmK4q4ZhacM7qt86rRchfP2/kWHC5V9zdL62MND37iEr5+6DPCmer4KNXfLsJ5pZBEd8shN5j/5I7XOLiSgU5e/jEh0ZN9f6igCDJVEtqJZw2XlwdB4X+bnU0r5Z6zLLuIq1Jf1YW8IFmCiMe0Avg2IhsaxC+7UfAZ31HONrBzcbXfy5cSBekwJfr/kslwszqh9/4iBiC7OElr6GZF+EbeyW+9tA4cWTzQcjLbOyHqcE3Xrll3LdUnG+1lDAarqmbf+PfjNM974RsTdmU/WEGuuFSnUAr/4cBrsBWDQp5Rq2t5vJ2AgrNF3rm7nX1wi44Yjt/RHk877tmtrscJHYg67+u4ImWVrBJSWAWY3di0yKjgkVBTGdT/n89Xj7FNFjlIw+ZnAIzfX73fVPmTeEBulRO3MIScHc4hqRalmOhflStV8BynxTnIJ8aB5eCDEijaJfu/t2WTty+UFxDd8QeUGN0SWLooVOggt3vPfVg5vdHCCCE33VnJiRrjsJI+6Fc941JRg8KH4iKxeNUaKVeBTpALdrwPaEQaYvwnWPzJHeaGdJgnoRWyXTm7FedWE9wuXzgEpSaTHQZjliAdvrxb4/Vjrpp5ChFGnea/oYH4fPm0fTg19r8/0SbAT8si9GlReFTU3fV4nyqVKTDHpw/VDlF8Xg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR18MB4785.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(376002)(39860400002)(346002)(396003)(136003)(64756008)(38100700002)(478600001)(316002)(66946007)(7696005)(54906003)(33656002)(66446008)(66476007)(55236004)(122000001)(83380400001)(966005)(66556008)(6506007)(5660300002)(8936002)(52536014)(4326008)(2906002)(55016002)(86362001)(6916009)(76116006)(26005)(91956017)(186003)(71200400001)(8676002)(9686003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?5O9YFBm++59GLE+USJOUqM2?= =?iso-8859-1?q?Q/S+FtD0svwOah/6aKf1qVDZKRgtcdmKeYDMAC3xHYHVIDi9CV2FUFocl4Qp?= =?iso-8859-1?q?aMl1iaHiUZXIFq1wABAmUueYEC1JVfHMi+gntWqIvZXRey2BzbkabhEkIoF3?= =?iso-8859-1?q?X9jLlJO827yaq5R60W6qMXiM4Y2i0VotFUHXNRinFSAqdsB1oLiOuA5NT0Bn?= =?iso-8859-1?q?tH8OATRYE1bSuDWStnnZZUSBzhtMmySOhRFKK6ch/5kLRV82YeDJFaR84r2N?= =?iso-8859-1?q?D0Ze6fnYRWt9Kguo1R1anDGqGVhE5gHM+QZAxYv7++ES3zB/yAfpiWsfcago?= =?iso-8859-1?q?Ua+o8s13I/yeZCMaXKNYcFfN6l/hZRnZgj0W7Ggyoe/xgh7IG0o0lnZ+Z+3E?= =?iso-8859-1?q?5oI2F+bbqxBhmtkEfEJL0v4FxDibcgbZi5AxfNmlBCuFWNzpSAm4dxY5tooB?= =?iso-8859-1?q?aEFqInzl+rxEARwG/TYII57maWGGkMzJqXLiKtESyAXZuimGUV+7vY0NWuqg?= =?iso-8859-1?q?899HaQ4nT11uyi7Jf6LhIkJyrvQoNObf6A6XKRhPLgnZ1eNUdLMNVC5zGlHB?= =?iso-8859-1?q?NAyRXu+k2lhXDMmP5hAkj82Wz1BvitYv+rjhc9PDvLp82DRWRFv5EhnhZabD?= =?iso-8859-1?q?9hzwuFGTV1VD+3r3DDTpp3wuDY8f5dMmFlOPURB6PZW5s06xa0x418MedISq?= =?iso-8859-1?q?kiMo78rnxERxBVrMAkYtL45Fk50kKDYa3WvAZhcSvG22IXmwZ5rZ157QjiJr?= =?iso-8859-1?q?DdjltcEW7eSOYlPA2wBQZ5f+pxDmQD23QuI5381TciVDM1ycjG7bruVeO26r?= =?iso-8859-1?q?TStUpQYtYqBjGiw5UOmspo6wiOGWZ3gzvkqKigw28asouVatarwyDbdB7WGE?= =?iso-8859-1?q?Z6cihZNj6BRAkSjGXDTgQGhlXpInNjoeUlgcuZ416Kn2puFKx2mhvb3VF2iT?= =?iso-8859-1?q?6+yLpKWJAq3XbhHPf7CvAaoTeN04sch5sRuLZ7rcdEy4sv1r3q8fazVq7BUY?= =?iso-8859-1?q?SYk4mb9De3sV/R6ppudFnDpV6uO3haIvTLLHHO2jVQN8rTGiKtvgYecOMp/z?= =?iso-8859-1?q?kQ95pVydWTUjD+peFCFspedfRyifhG7x0aFhPxjNjbPQaO58u3mkMqVRDs7g?= =?iso-8859-1?q?Aptb81SvoJ6nEclkOIT+a7Eh+9ChuLDgCr0TXcu8QhYajp0Juw4EEKRRcdqH?= =?iso-8859-1?q?2vPQ+nBxNZy20sspN6ga8W3/6WWDRnhIF93XEywPQEXhR0THFuJJlEUzfgQx?= =?iso-8859-1?q?uFjSYO6u9nmrLYBiw/+YedRgQ/CCAhW3mc0MYegXSLG/xjGajhAngRvSneL0?= =?iso-8859-1?q?t08oEPH1Vc3VyiUyOsU65cDF7GJq08ERwAuGApavsbEiYWTLAEvahqQjwRcS?= =?iso-8859-1?q?N?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY3PR18MB4785.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aef96a56-73dc-466b-1d3c-08d93b876848 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2021 05:25:00.4800 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WVbM03Ig6Qf30M/mOiIHZ2OUqYEDGllEHbuXBfT4nKhK0YB3ZVaMIM9ap6IwWX1Yp285rRm3XGim3uExrFvBOQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB4511 X-Proofpoint-ORIG-GUID: cb4eM_LRqBERzWiIF7okeqEK_iGTTlHx X-Proofpoint-GUID: cb4eM_LRqBERzWiIF7okeqEK_iGTTlHx X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-30_01:2021-06-29, 2021-06-30 signatures=0 Subject: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-next-net - 21.08-RC1 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 Sender: "dev" The following changes since commit 51266ce05ab1caa442c54754063d147be61485ec: net/cxgbe: add MAC matchall to track promisc traffic (2021-06-29 12:37:48 +0300) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-net-mrvl for you to fetch changes up to 55e702407d76fe6a0833d77c561360531c863c49: net/octeontx_ep: fix null pointer access (2021-06-30 09:04:41 +0530) ---------------------------------------------------------------- Harman Kalra (3): common/cnxk: allocate lmt region in userspace common/octeontx2: send link event to VF net/octeontx2: add callback for getting link status Jerin Jacob (7): common/cnxk: fix batch alloc completion poll logic net/cnxk: add Rx burst for cn9k net/cnxk: add Rx vector version for cn9k net/cnxk: add Tx burst for cn9k net/cnxk: add Rx burst for cn10k net/cnxk: add Rx vector version for cn10k net/cnxk: add Tx burst for cn10k Kiran Kumar K (2): net/cnxk: add support to configure npc net/cnxk: support initial version of rte flow Nithin Dabilpuram (19): common/cnxk: change model API to not use camel case net/cnxk: add build infra and common probe net/cnxk: add platform specific probe and remove net/cnxk: add common devargs parsing function net/cnxk: support common dev infos get net/cnxk: add device configuration operation net/cnxk: support link status update net/cnxk: add Rx queue setup and release net/cnxk: add Tx queue setup and release net/cnxk: support packet type net/cnxk: support queue start and stop net/cnxk: add Rx multi-segmented version for cn9k net/cnxk: add Tx multi-segment version for cn9k net/cnxk: add Tx vector version for cn9k net/cnxk: add Rx multi-segment version for cn10k net/cnxk: add Tx multi-segment version for cn10k net/cnxk: add Tx vector version for cn10k net/cnxk: add device start and stop operations net/octeontx2: use runtime lso format indices Pavan Nikhilesh (6): net/cnxk: add multi seg Rx vector routine net/cnxk: enable ptp processing in vector Rx net/cnxk: enable VLAN processing in vector Tx net/cnxk: enable ptp processing in vector Tx net/cnxk: enable TSO processing in vector Tx net/cnxk: add multi seg Tx vector routine Satha Rao (8): common/cnxk: add support to lock NIX RQ contexts common/cnxk: add provision to enable RED on RQ net/cnxk: add port/queue stats net/cnxk: add xstats apis net/cnxk: add rxq/txq info get operations net/cnxk: add ethdev firmware version get net/cnxk: add get register operation net/cnxk: added RETA and RSS hash operations Satheesh Paul (7): common/cnxk: add support to dump flow entries common/cnxk: support for mark and flag flow actions common/cnxk: support for VLAN push and pop flow actions net/cnxk: add flow ops get operation net/cnxk: support for RSS in rte flow net/cnxk: support marking and VLAN tagging net/octeontx2: fix flow create on CN98xx Sunil Kumar Kori (20): net/cnxk: add MAC address set ops net/cnxk: add MTU set device operation net/cnxk: add promiscuous mode enable and disable net/cnxk: support DMAC filter net/cnxk: add all multicast enable/disable ethops net/cnxk: add Rx/Tx burst mode get ops net/cnxk: add flow ctrl set/get ops net/cnxk: add link up/down operations net/cnxk: add EEPROM module info get operations net/cnxk: add Rx queue interrupt enable/disable ops net/cnxk: add validation API for mempool ops net/cnxk: add device close and reset operations net/cnxk: add pending Tx mbuf cleanup operation net/cnxk: register callback to get PTP status net/cnxk: support base PTP timesync net/cnxk: add timesync enable/disable operations net/cnxk: add Rx/Tx timestamp read operations net/cnxk: add time read/write/adjust operations net/cnxk: add read clock operation net/cnxk: support multicast filter Tejasree Kondoj (1): net/octeontx2: support fast free offload for inline IPsec Thierry Herbelot (1): net/octeontx_ep: fix null pointer access MAINTAINERS | 5 +- doc/guides/nics/cnxk.rst | 231 +++ doc/guides/nics/features/cnxk.ini | 90 ++ doc/guides/nics/features/cnxk_vec.ini | 86 ++ doc/guides/nics/features/cnxk_vf.ini | 82 ++ doc/guides/nics/index.rst | 1 + doc/guides/platform/cnxk.rst | 3 + doc/guides/rel_notes/release_21_08.rst | 5 + drivers/common/cnxk/hw/npc.h | 2 + drivers/common/cnxk/meson.build | 1 + drivers/common/cnxk/roc_api.h | 2 + drivers/common/cnxk/roc_dev.c | 98 +- drivers/common/cnxk/roc_dev_priv.h | 1 + drivers/common/cnxk/roc_mbox.h | 3 + drivers/common/cnxk/roc_model.h | 12 +- drivers/common/cnxk/roc_nix.h | 39 +- drivers/common/cnxk/roc_nix_queue.c | 52 + drivers/common/cnxk/roc_nix_rss.c | 51 +- drivers/common/cnxk/roc_nix_tm_utils.c | 86 +- drivers/common/cnxk/roc_npa.c | 10 +- drivers/common/cnxk/roc_npa.h | 35 +- drivers/common/cnxk/roc_npc.c | 296 +++- drivers/common/cnxk/roc_npc.h | 39 +- drivers/common/cnxk/roc_npc_mcam.c | 2 +- drivers/common/cnxk/roc_npc_mcam_dump.c | 611 ++++++++ drivers/common/cnxk/roc_npc_priv.h | 3 +- drivers/common/cnxk/roc_npc_utils.c | 4 + drivers/common/cnxk/roc_platform.h | 13 + drivers/common/cnxk/version.map | 7 + drivers/common/octeontx2/otx2_dev.c | 26 + drivers/common/octeontx2/otx2_dev.h | 13 +- drivers/event/octeontx2/otx2_worker.h | 2 +- drivers/net/cnxk/cn10k_ethdev.c | 550 +++++++ drivers/net/cnxk/cn10k_ethdev.h | 41 + drivers/net/cnxk/cn10k_rte_flow.c | 72 + drivers/net/cnxk/cn10k_rte_flow.h | 17 + drivers/net/cnxk/cn10k_rx.c | 87 ++ drivers/net/cnxk/cn10k_rx.h | 776 ++++++++++ drivers/net/cnxk/cn10k_rx_mseg.c | 17 + drivers/net/cnxk/cn10k_rx_vec.c | 19 + drivers/net/cnxk/cn10k_rx_vec_mseg.c | 17 + drivers/net/cnxk/cn10k_tx.c | 89 ++ drivers/net/cnxk/cn10k_tx.h | 2209 ++++++++++++++++++++++++++++ drivers/net/cnxk/cn10k_tx_mseg.c | 25 + drivers/net/cnxk/cn10k_tx_vec.c | 25 + drivers/net/cnxk/cn10k_tx_vec_mseg.c | 24 + drivers/net/cnxk/cn9k_ethdev.c | 573 ++++++++ drivers/net/cnxk/cn9k_ethdev.h | 39 + drivers/net/cnxk/cn9k_rte_flow.c | 72 + drivers/net/cnxk/cn9k_rte_flow.h | 17 + drivers/net/cnxk/cn9k_rx.c | 87 ++ drivers/net/cnxk/cn9k_rx.h | 778 ++++++++++ drivers/net/cnxk/cn9k_rx_mseg.c | 17 + drivers/net/cnxk/cn9k_rx_vec.c | 17 + drivers/net/cnxk/cn9k_rx_vec_mseg.c | 18 + drivers/net/cnxk/cn9k_tx.c | 88 ++ drivers/net/cnxk/cn9k_tx.h | 1969 +++++++++++++++++++++++++ drivers/net/cnxk/cn9k_tx_mseg.c | 25 + drivers/net/cnxk/cn9k_tx_vec.c | 25 + drivers/net/cnxk/cn9k_tx_vec_mseg.c | 24 + drivers/net/cnxk/cnxk_ethdev.c | 1540 +++++++++++++++++++ drivers/net/cnxk/cnxk_ethdev.h | 496 +++++++ drivers/net/cnxk/cnxk_ethdev_devargs.c | 173 +++ drivers/net/cnxk/cnxk_ethdev_ops.c | 912 ++++++++++++ drivers/net/cnxk/cnxk_link.c | 113 ++ drivers/net/cnxk/cnxk_lookup.c | 326 ++++ drivers/net/cnxk/cnxk_ptp.c | 287 ++++ drivers/net/cnxk/cnxk_rte_flow.c | 433 ++++++ drivers/net/cnxk/cnxk_rte_flow.h | 27 + drivers/net/cnxk/cnxk_stats.c | 320 ++++ drivers/net/cnxk/meson.build | 52 + drivers/net/cnxk/version.map | 3 + drivers/net/meson.build | 1 + drivers/net/octeontx2/otx2_ethdev.c | 80 +- drivers/net/octeontx2/otx2_ethdev.h | 15 +- drivers/net/octeontx2/otx2_ethdev_sec_tx.h | 5 +- drivers/net/octeontx2/otx2_flow.c | 16 +- drivers/net/octeontx2/otx2_flow.h | 1 - drivers/net/octeontx2/otx2_link.c | 23 + drivers/net/octeontx2/otx2_tx.c | 8 +- drivers/net/octeontx2/otx2_tx.h | 12 +- drivers/net/octeontx_ep/otx_ep_rxtx.c | 2 +- 82 files changed, 14321 insertions(+), 152 deletions(-) create mode 100644 doc/guides/nics/cnxk.rst create mode 100644 doc/guides/nics/features/cnxk.ini create mode 100644 doc/guides/nics/features/cnxk_vec.ini create mode 100644 doc/guides/nics/features/cnxk_vf.ini create mode 100644 drivers/common/cnxk/roc_npc_mcam_dump.c create mode 100644 drivers/net/cnxk/cn10k_ethdev.c create mode 100644 drivers/net/cnxk/cn10k_ethdev.h create mode 100644 drivers/net/cnxk/cn10k_rte_flow.c create mode 100644 drivers/net/cnxk/cn10k_rte_flow.h create mode 100644 drivers/net/cnxk/cn10k_rx.c create mode 100644 drivers/net/cnxk/cn10k_rx.h create mode 100644 drivers/net/cnxk/cn10k_rx_mseg.c create mode 100644 drivers/net/cnxk/cn10k_rx_vec.c create mode 100644 drivers/net/cnxk/cn10k_rx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn10k_tx.c create mode 100644 drivers/net/cnxk/cn10k_tx.h create mode 100644 drivers/net/cnxk/cn10k_tx_mseg.c create mode 100644 drivers/net/cnxk/cn10k_tx_vec.c create mode 100644 drivers/net/cnxk/cn10k_tx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn9k_ethdev.c create mode 100644 drivers/net/cnxk/cn9k_ethdev.h create mode 100644 drivers/net/cnxk/cn9k_rte_flow.c create mode 100644 drivers/net/cnxk/cn9k_rte_flow.h create mode 100644 drivers/net/cnxk/cn9k_rx.c create mode 100644 drivers/net/cnxk/cn9k_rx.h create mode 100644 drivers/net/cnxk/cn9k_rx_mseg.c create mode 100644 drivers/net/cnxk/cn9k_rx_vec.c create mode 100644 drivers/net/cnxk/cn9k_rx_vec_mseg.c create mode 100644 drivers/net/cnxk/cn9k_tx.c create mode 100644 drivers/net/cnxk/cn9k_tx.h create mode 100644 drivers/net/cnxk/cn9k_tx_mseg.c create mode 100644 drivers/net/cnxk/cn9k_tx_vec.c create mode 100644 drivers/net/cnxk/cn9k_tx_vec_mseg.c create mode 100644 drivers/net/cnxk/cnxk_ethdev.c create mode 100644 drivers/net/cnxk/cnxk_ethdev.h create mode 100644 drivers/net/cnxk/cnxk_ethdev_devargs.c create mode 100644 drivers/net/cnxk/cnxk_ethdev_ops.c create mode 100644 drivers/net/cnxk/cnxk_link.c create mode 100644 drivers/net/cnxk/cnxk_lookup.c create mode 100644 drivers/net/cnxk/cnxk_ptp.c create mode 100644 drivers/net/cnxk/cnxk_rte_flow.c create mode 100644 drivers/net/cnxk/cnxk_rte_flow.h create mode 100644 drivers/net/cnxk/cnxk_stats.c create mode 100644 drivers/net/cnxk/meson.build create mode 100644 drivers/net/cnxk/version.map