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 EADD3A0579; Fri, 9 Apr 2021 09:18:04 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 62F19141378; Fri, 9 Apr 2021 09:18:04 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 2E40E141377 for ; Fri, 9 Apr 2021 09:18:03 +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 1397GZLi019217; Fri, 9 Apr 2021 00:18:02 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2170.outbound.protection.outlook.com [104.47.55.170]) by mx0a-0016f401.pphosted.com with ESMTP id 37tftp8cex-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 09 Apr 2021 00:18:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GuQi3s8h5wCtZX4AWhcX5XG+8N30WweEAIOGD46JDyYROV7hCr1+bySyVA3EBW9CcNvpFkNIWl6daPRALt97UOvnH7Js9NDgDAmr0lxmCSjTMilDBREuloZO14oGD7kx+rLO222ehPP3cr4i+HWKvEYyMUblbxXxrdxbjCqqW8cn20W8PhKVQcwfTrDRI6NrK9X+XrpfDasifLngHgpMNpxZXajyXgiGjzuthJQeTdotDH2fTq68OcuD3YABiYJa49ZByljhnpHuOGfvWVfwHbXNBBRzjv6VLHHm9Jsmh7IX267IV8XpholcqbzS1kjMkd/cQme6EAuiIiSaiQ4OUw== 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=5PcOJ8xUanl8dG5JHdoIvj0qgbJL0zNJaWjXQFslRi0=; b=j7JAa65ElsQU2xsp1qhfwPyiDTwgaKa5ALpPK9QgPZj7Lv5HQ7ya0F6Z4f7HyCFgZTKBF8OtI8R0eRyhaxOkHMl5/Yz5AV8jI6UE17bxrqTywkemUQW4ovzLyaVZ16i+s6RtK+s2wwDMIBd7+OxkHog4omEpJ24SMUreb15Dfz0bxgeAI1PiHL88tMHtdI7erpVTQC3EVVMFliLNpks1OtqKsxUS3qlknZvfmpMC300yWIqe86SJakq1RUWfrj09/mPzc+8GXVfIbs3Wt2D98z6lKim0ONYRlwnzu5hKRW+GJHbGOteddaMO6OVkCF6QWLfpCINNQaD2980iAPnTmw== 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=5PcOJ8xUanl8dG5JHdoIvj0qgbJL0zNJaWjXQFslRi0=; b=kYDqFLRm0uKhuQo6EnMScf2SpbMsjvzRKA+pcvOnkldHsqqL86gp2az3jpcGGywdKVVjL90UVqPQC0k6BCZKqD002sjJh3Si6zFgYUb9rJTgsn0LzwOh5K+YgBjL0hnPy6OXliYtD7ub0PMTZ4rMZOYonYP58bTNPQrhkmg/4Cw= Received: from SN7PR18MB4398.namprd18.prod.outlook.com (2603:10b6:806:101::10) by SN7PR18MB4397.namprd18.prod.outlook.com (2603:10b6:806:104::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Fri, 9 Apr 2021 07:17:59 +0000 Received: from SN7PR18MB4398.namprd18.prod.outlook.com ([fe80::7cf7:646:f9e8:8f08]) by SN7PR18MB4398.namprd18.prod.outlook.com ([fe80::7cf7:646:f9e8:8f08%6]) with mapi id 15.20.4020.021; Fri, 9 Apr 2021 07:17:58 +0000 From: Jerin Jacob Kollanukkaran To: Thomas Monjalon CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-dpdk-main - 21.05 - PRE-RC1 Thread-Index: AdctD/0l2fm3+VNcSjmUFyhb67K0pA== Date: Fri, 9 Apr 2021 07:17:58 +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.167.123.15] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fc09aee4-cee9-4fb0-e0b0-08d8fb279aa7 x-ms-traffictypediagnostic: SN7PR18MB4397: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:457; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 24qtqUo75orG9N4KsOhEyuG8ZtFcRafaouVK9uxKRCGttTxAzbHHSA0WaoAK5kGrptxeuQ2M6ZqBx8+1yvTng6uTkv0eseKBacjQ32vit4/t+1j0VFcyx+B4rD4WzD1oYiVvDUwa6owsx/N+C0swCN+2IvnNPmhzQ2KLNmXq1OeiHPjVwjLmXoG+Vp0EWewweFJV8FfMqKpkLwysT2tJYgoFalWWUkOAbGDYDjyRDGy2n9nPSQUHL2Jwihw95uIwKTynETnnfyDYoMLAMojsnTt9Eh9d9NlpVANliPr6DLTxFLYprNnhdTdzE1F6tki3s/Cy6AxUJ46qBuKtTy8MoU5JSnYyILtwic7/dQgUFvus6hMZJUkM9srLPKXZEveEGSn/EOzzJ8S+tcQ86P7Q2XhR1U1lYQGSo1TsGEyEqsp+bLaQdlcxgMJaBC7W7xdoJOhA/7Uijq1USr2ozoZdyuOEuB8DwyZM3PCyXmKqEDXyjDtvx6lsPWwRUwJR9iCp5oHKVi5vto9zVFBxTb0hxNjmAYm97YJcBep2XjRr7sfPECEiuLPDod2zgM3PUg58N83JqOm2I4cDXwfFtFxerwUpAeoIUBeV5joGR7WOAoUvUVC/rL5U3z4ZcsMi2nRXJmIFkvmZTW+R53TKd25lfrhunURq6pTAkk+DnNkLx1YcHszF89CAz34FTRiLaX768dlidQTQuM4Iyzl8mDkyOaQIWegGEgS29oQ8/bs0fMo= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR18MB4398.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(366004)(376002)(396003)(6916009)(4326008)(66476007)(64756008)(66556008)(966005)(52536014)(66446008)(478600001)(71200400001)(38100700001)(33656002)(76116006)(6506007)(7696005)(316002)(26005)(2906002)(66946007)(5660300002)(186003)(8936002)(86362001)(9686003)(8676002)(55016002)(83380400001)(30864003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?xa9rSA3f1yEP6v4V947OqwB542ny17OuISPiGe4KYVLVCHSy/dj1/p5HTKYa?= =?us-ascii?Q?hU0s7lC2FRkd4G6rn8SrmliTIvhTRhBId4NEREUHdezbwO2X/6uEmYhX9eE+?= =?us-ascii?Q?M3/jXw5NxPuOJnDHvwxm2mhUC5EMo5Kcr335pLtPoNqP+nzfv229CU3FkVJq?= =?us-ascii?Q?bUQLNxFXWth+Mp3FNCp0SL9NkRs3n2PFbZJ6G/s9tS38mkIvDzaI0gurq4C4?= =?us-ascii?Q?NCjA1PP2kyt82mPhSCdMy5Wbx6RXwF6rJ0zuYSuLDc2XIhaAkQy/fY+Qtg6M?= =?us-ascii?Q?KYoCKljtMM2kHZPztfU5k+p2Gh9vpabPPxrcANylP0dfiGzAa5P4evmtxfAw?= =?us-ascii?Q?FUmS0nUDMP9QuICmD3GUOzEUJyjZCxnp/kPpnyDDiZOFIvr8AQthq12rmRt9?= =?us-ascii?Q?lTF6NmeIymrlLU/0jsKMmQfNj6HQ940GMwVRYDTPEZ1h0VsFX3sEnwUR7H+k?= =?us-ascii?Q?QHXbZmuQ65/LTMgbyQBezQj9QTBWCy3d7MMZyLyp5GfZGwOQf99gZEI98+md?= =?us-ascii?Q?wSeTtZ6qBAPBQb3zD3KpPAgGldi6x5BPztEIamRQND7M6uKr5aAxO2NBSrS+?= =?us-ascii?Q?qLO6ae07DleFOSi8lQOIKomNQGdADqyd9hskGMRquI8XKGRzWeot6btRttnt?= =?us-ascii?Q?g2T43u6+dn8bEpqDtoTPZnRARyOfsnv+Zn7TxCntSf62gwsvJ6fLLe8KZMLl?= =?us-ascii?Q?T/3d5wjxwC5PN1vJleEXc/HK8k1cxx1s6WGdAHoCOo9hiakQOZFrOK4BSnjR?= =?us-ascii?Q?/z6Z0bVPf1QkYGpHSG77NZNi6ONf2cf+AYK2uGYolXqjjpC4Qz4ApQXxY7LW?= =?us-ascii?Q?HcFuK901GN5Zv7quqO0ht5WSCe6zoGbTHE9CA/dZ/wnh0GXQYb+qltt/OkSX?= =?us-ascii?Q?1F8+TqXhnALLHiw4Cal9j0NSlBxfxm5r49nnfpRnAp8d/Ws4zpErtkeEVrWE?= =?us-ascii?Q?oR5bEAoyeeG3DUEEo+9rmkkrBNUMKg34t1jSqGfDRfi6a/Gb0z0RDzHiOhOA?= =?us-ascii?Q?Cg6xFuAJZtbLEf9AxC1KOpK2H6nRqe46CV46BOv36Cr8WZLytOPbHCUdwK2g?= =?us-ascii?Q?pDcBvjnZRo9W5QBZOV9rz885fvZog8jKUEZ+LIv7tNV1sEaq7Tv6IY5KHett?= =?us-ascii?Q?/bSq7xl43nkNsLxF+m9rvanJLbRM/15D5t1DubTUv9jNn5sTF6Q3YilD9AxC?= =?us-ascii?Q?jWQH5KSWzvZ0lv4DGgepQMXJBFyy9i+m210v89waiNhGohgDqmoG842Ns7K1?= =?us-ascii?Q?WFq62zeR4CH4MeMdSoYA6mpNEwbPehhJoVoTOYIj4lyHxJR8IOJjjWR5w5yp?= =?us-ascii?Q?rJzKMKhIZoC0ZZgck7d9Lk/+?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN7PR18MB4398.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc09aee4-cee9-4fb0-e0b0-08d8fb279aa7 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2021 07:17:58.8978 (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: d+ZkLg94qkvs65YW3Lc9gj/9LfIHMpW7QFLVMbme1RscHSQ881P2k1rmHP15oeuw6faOWT2jPeRdnIRjpuaShw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR18MB4397 X-Proofpoint-GUID: B7hr4_Fqa10ZrXVBLHg34SxZ6qVyAICy X-Proofpoint-ORIG-GUID: B7hr4_Fqa10ZrXVBLHg34SxZ6qVyAICy X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-04-09_04:2021-04-08, 2021-04-09 signatures=0 Subject: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-dpdk-main - 21.05 - PRE-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 3dd7d693ff73dac58999ed7ea6b27d0adc8dc6bc= : test: proceed if timer subsystem already initialized (2021-04-08 23:13:25= +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-net-mrvl for-dpdk-main for you to fetch changes up to 82b3037fe98f7a28e8ebdeebf41e56e9ba81d3ae: mempool/cnxk: add cn10k batch dequeue op (2021-04-09 12:02:24 +0530) ---------------------------------------------------------------- Ashwin Sekhar T K (19): common/cnxk: add roc plt init callback support common/cnxk: add base npa device support common/cnxk: add npa irq support common/cnxk: add npa debug support common/cnxk: add npa pool HW ops common/cnxk: add npa bulk alloc/free support common/cnxk: add npa performance counter support common/cnxk: add npa batch alloc/free support mempool/cnxk: add build infra and doc mempool/cnxk: add device probe/remove mempool/cnxk: add generic ops mempool/cnxk: register plt init callback mempool/cnxk: add cn9k mempool ops mempool/cnxk: add cn9k optimized mempool enqueue/dequeue mempool/cnxk: add cn10k mempool ops mempool/cnxk: add batch op init mempool/cnxk: add cn10k batch enqueue op mempool/cnxk: add cn10k get count op mempool/cnxk: add cn10k batch dequeue op Jerin Jacob (14): common/cnxk: add build infrastructre and HW definition common/cnxk: add model init and IO handling API common/cnxk: add interrupt helper API common/cnxk: add mbox request and response definitions common/cnxk: add mailbox base infra common/cnxk: add base device class common/cnxk: add VF support to base device class common/cnxk: add base nix support common/cnxk: add nix irq support common/cnxk: add nix Rx queue management API common/cnxk: add nix Tx queue management API common/cnxk: add nix RSS support common/cnxk: add nix stats support common/cnxk: add nix debug dump support Kiran Kumar K (5): common/cnxk: add npc support common/cnxk: add npc helper API common/cnxk: add mcam utility API common/cnxk: add npc parsing API common/cnxk: add npc init and fini support Nithin Dabilpuram (8): doc: add Marvell cnxk platform guide common/cnxk: add nix traffic management base support common/cnxk: add nix tm support to add/delete node common/cnxk: add nix tm helper to alloc and free resource common/cnxk: add nix tm hierarchy enable/disable common/cnxk: add nix tm support for internal hierarchy common/cnxk: add nix tm dynamic update support common/cnxk: add nix tm debug support and misc utils Pavan Nikhilesh (7): common/cnxk: add base sso device support common/cnxk: add sso hws interface common/cnxk: add sso hwgrp interface common/cnxk: add sso irq support common/cnxk: add sso debug support common/cnxk: add base tim device support common/cnxk: add tim irq support Satha Rao (2): common/cnxk: add support for nix extended stats common/cnxk: add nix tm shaper profile add support Satheesh Paul (1): common/cnxk: add support for RSS action in NPC rule Sunil Kumar Kori (6): common/cnxk: add nix MAC operations support common/cnxk: add nix specific npc operations common/cnxk: add nix ptp support common/cnxk: add VLAN filter support common/cnxk: add nix flow control support common/cnxk: add nix LSO support and misc utils Vidya Sagar Velumuri (1): common/cnxk: add nix inline IPsec config API MAINTAINERS | 16 + doc/guides/mempool/cnxk.rst | 91 + doc/guides/mempool/index.rst | 1 + doc/guides/platform/cnxk.rst | 582 ++++ .../img/cnxk_packet_flow_hw_accelerators.svg | 2795 ++++++++++++++++= ++++ .../platform/img/cnxk_resource_virtualization.svg | 2428 ++++++++++++++++= + doc/guides/platform/index.rst | 1 + doc/guides/rel_notes/release_21_05.rst | 11 + drivers/common/cnxk/hw/nix.h | 2191 +++++++++++++++ drivers/common/cnxk/hw/npa.h | 376 +++ drivers/common/cnxk/hw/npc.h | 525 ++++ drivers/common/cnxk/hw/rvu.h | 222 ++ drivers/common/cnxk/hw/sdp.h | 182 ++ drivers/common/cnxk/hw/sso.h | 233 ++ drivers/common/cnxk/hw/ssow.h | 70 + drivers/common/cnxk/hw/tim.h | 49 + drivers/common/cnxk/meson.build | 48 + drivers/common/cnxk/roc_api.h | 103 + drivers/common/cnxk/roc_bitfield.h | 15 + drivers/common/cnxk/roc_bits.h | 32 + drivers/common/cnxk/roc_dev.c | 1190 +++++++++ drivers/common/cnxk/roc_dev_priv.h | 107 + drivers/common/cnxk/roc_idev.c | 184 ++ drivers/common/cnxk/roc_idev.h | 17 + drivers/common/cnxk/roc_idev_priv.h | 39 + drivers/common/cnxk/roc_io.h | 187 ++ drivers/common/cnxk/roc_io_generic.h | 122 + drivers/common/cnxk/roc_irq.c | 249 ++ drivers/common/cnxk/roc_mbox.c | 483 ++++ drivers/common/cnxk/roc_mbox.h | 1766 +++++++++++++ drivers/common/cnxk/roc_mbox_priv.h | 215 ++ drivers/common/cnxk/roc_model.c | 204 ++ drivers/common/cnxk/roc_model.h | 128 + drivers/common/cnxk/roc_nix.c | 439 +++ drivers/common/cnxk/roc_nix.h | 592 +++++ drivers/common/cnxk/roc_nix_debug.c | 1151 ++++++++ drivers/common/cnxk/roc_nix_fc.c | 251 ++ drivers/common/cnxk/roc_nix_irq.c | 495 ++++ drivers/common/cnxk/roc_nix_mac.c | 298 +++ drivers/common/cnxk/roc_nix_mcast.c | 98 + drivers/common/cnxk/roc_nix_npc.c | 103 + drivers/common/cnxk/roc_nix_ops.c | 438 +++ drivers/common/cnxk/roc_nix_priv.h | 395 +++ drivers/common/cnxk/roc_nix_ptp.c | 122 + drivers/common/cnxk/roc_nix_queue.c | 863 ++++++ drivers/common/cnxk/roc_nix_rss.c | 220 ++ drivers/common/cnxk/roc_nix_stats.c | 411 +++ drivers/common/cnxk/roc_nix_tm.c | 1385 ++++++++++ drivers/common/cnxk/roc_nix_tm_ops.c | 1031 ++++++++ drivers/common/cnxk/roc_nix_tm_utils.c | 1002 +++++++ drivers/common/cnxk/roc_nix_vlan.c | 205 ++ drivers/common/cnxk/roc_nix_xstats.h | 204 ++ drivers/common/cnxk/roc_npa.c | 796 ++++++ drivers/common/cnxk/roc_npa.h | 653 +++++ drivers/common/cnxk/roc_npa_debug.c | 184 ++ drivers/common/cnxk/roc_npa_irq.c | 298 +++ drivers/common/cnxk/roc_npa_priv.h | 63 + drivers/common/cnxk/roc_npc.c | 872 ++++++ drivers/common/cnxk/roc_npc.h | 189 ++ drivers/common/cnxk/roc_npc_mcam.c | 709 +++++ drivers/common/cnxk/roc_npc_parse.c | 703 +++++ drivers/common/cnxk/roc_npc_priv.h | 435 +++ drivers/common/cnxk/roc_npc_utils.c | 631 +++++ drivers/common/cnxk/roc_platform.c | 66 + drivers/common/cnxk/roc_platform.h | 194 ++ drivers/common/cnxk/roc_priv.h | 35 + drivers/common/cnxk/roc_sso.c | 550 ++++ drivers/common/cnxk/roc_sso.h | 65 + drivers/common/cnxk/roc_sso_debug.c | 68 + drivers/common/cnxk/roc_sso_irq.c | 164 ++ drivers/common/cnxk/roc_sso_priv.h | 50 + drivers/common/cnxk/roc_tim.c | 314 +++ drivers/common/cnxk/roc_tim.h | 43 + drivers/common/cnxk/roc_tim_irq.c | 104 + drivers/common/cnxk/roc_tim_priv.h | 30 + drivers/common/cnxk/roc_util_priv.h | 14 + drivers/common/cnxk/roc_utils.c | 239 ++ drivers/common/cnxk/roc_utils.h | 15 + drivers/common/cnxk/version.map | 202 ++ drivers/mempool/cnxk/cn10k_mempool_ops.c | 319 +++ drivers/mempool/cnxk/cn9k_mempool_ops.c | 89 + drivers/mempool/cnxk/cnxk_mempool.c | 202 ++ drivers/mempool/cnxk/cnxk_mempool.h | 28 + drivers/mempool/cnxk/cnxk_mempool_ops.c | 191 ++ drivers/mempool/cnxk/meson.build | 16 + drivers/mempool/cnxk/version.map | 3 + drivers/mempool/meson.build | 3 +- drivers/meson.build | 1 + 88 files changed, 33102 insertions(+), 1 deletion(-) create mode 100644 doc/guides/mempool/cnxk.rst create mode 100644 doc/guides/platform/cnxk.rst create mode 100644 doc/guides/platform/img/cnxk_packet_flow_hw_accelerator= s.svg create mode 100644 doc/guides/platform/img/cnxk_resource_virtualization.sv= g create mode 100644 drivers/common/cnxk/hw/nix.h create mode 100644 drivers/common/cnxk/hw/npa.h create mode 100644 drivers/common/cnxk/hw/npc.h create mode 100644 drivers/common/cnxk/hw/rvu.h create mode 100644 drivers/common/cnxk/hw/sdp.h create mode 100644 drivers/common/cnxk/hw/sso.h create mode 100644 drivers/common/cnxk/hw/ssow.h create mode 100644 drivers/common/cnxk/hw/tim.h create mode 100644 drivers/common/cnxk/meson.build create mode 100644 drivers/common/cnxk/roc_api.h create mode 100644 drivers/common/cnxk/roc_bitfield.h create mode 100644 drivers/common/cnxk/roc_bits.h create mode 100644 drivers/common/cnxk/roc_dev.c create mode 100644 drivers/common/cnxk/roc_dev_priv.h create mode 100644 drivers/common/cnxk/roc_idev.c create mode 100644 drivers/common/cnxk/roc_idev.h create mode 100644 drivers/common/cnxk/roc_idev_priv.h create mode 100644 drivers/common/cnxk/roc_io.h create mode 100644 drivers/common/cnxk/roc_io_generic.h create mode 100644 drivers/common/cnxk/roc_irq.c create mode 100644 drivers/common/cnxk/roc_mbox.c create mode 100644 drivers/common/cnxk/roc_mbox.h create mode 100644 drivers/common/cnxk/roc_mbox_priv.h create mode 100644 drivers/common/cnxk/roc_model.c create mode 100644 drivers/common/cnxk/roc_model.h create mode 100644 drivers/common/cnxk/roc_nix.c create mode 100644 drivers/common/cnxk/roc_nix.h create mode 100644 drivers/common/cnxk/roc_nix_debug.c create mode 100644 drivers/common/cnxk/roc_nix_fc.c create mode 100644 drivers/common/cnxk/roc_nix_irq.c create mode 100644 drivers/common/cnxk/roc_nix_mac.c create mode 100644 drivers/common/cnxk/roc_nix_mcast.c create mode 100644 drivers/common/cnxk/roc_nix_npc.c create mode 100644 drivers/common/cnxk/roc_nix_ops.c create mode 100644 drivers/common/cnxk/roc_nix_priv.h create mode 100644 drivers/common/cnxk/roc_nix_ptp.c create mode 100644 drivers/common/cnxk/roc_nix_queue.c create mode 100644 drivers/common/cnxk/roc_nix_rss.c create mode 100644 drivers/common/cnxk/roc_nix_stats.c create mode 100644 drivers/common/cnxk/roc_nix_tm.c create mode 100644 drivers/common/cnxk/roc_nix_tm_ops.c create mode 100644 drivers/common/cnxk/roc_nix_tm_utils.c create mode 100644 drivers/common/cnxk/roc_nix_vlan.c create mode 100644 drivers/common/cnxk/roc_nix_xstats.h create mode 100644 drivers/common/cnxk/roc_npa.c create mode 100644 drivers/common/cnxk/roc_npa.h create mode 100644 drivers/common/cnxk/roc_npa_debug.c create mode 100644 drivers/common/cnxk/roc_npa_irq.c create mode 100644 drivers/common/cnxk/roc_npa_priv.h create mode 100644 drivers/common/cnxk/roc_npc.c create mode 100644 drivers/common/cnxk/roc_npc.h create mode 100644 drivers/common/cnxk/roc_npc_mcam.c create mode 100644 drivers/common/cnxk/roc_npc_parse.c create mode 100644 drivers/common/cnxk/roc_npc_priv.h create mode 100644 drivers/common/cnxk/roc_npc_utils.c create mode 100644 drivers/common/cnxk/roc_platform.c create mode 100644 drivers/common/cnxk/roc_platform.h create mode 100644 drivers/common/cnxk/roc_priv.h create mode 100644 drivers/common/cnxk/roc_sso.c create mode 100644 drivers/common/cnxk/roc_sso.h create mode 100644 drivers/common/cnxk/roc_sso_debug.c create mode 100644 drivers/common/cnxk/roc_sso_irq.c create mode 100644 drivers/common/cnxk/roc_sso_priv.h create mode 100644 drivers/common/cnxk/roc_tim.c create mode 100644 drivers/common/cnxk/roc_tim.h create mode 100644 drivers/common/cnxk/roc_tim_irq.c create mode 100644 drivers/common/cnxk/roc_tim_priv.h create mode 100644 drivers/common/cnxk/roc_util_priv.h create mode 100644 drivers/common/cnxk/roc_utils.c create mode 100644 drivers/common/cnxk/roc_utils.h create mode 100644 drivers/common/cnxk/version.map create mode 100644 drivers/mempool/cnxk/cn10k_mempool_ops.c create mode 100644 drivers/mempool/cnxk/cn9k_mempool_ops.c create mode 100644 drivers/mempool/cnxk/cnxk_mempool.c create mode 100644 drivers/mempool/cnxk/cnxk_mempool.h create mode 100644 drivers/mempool/cnxk/cnxk_mempool_ops.c create mode 100644 drivers/mempool/cnxk/meson.build create mode 100644 drivers/mempool/cnxk/version.map