From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0074.outbound.protection.outlook.com [104.47.33.74]) by dpdk.org (Postfix) with ESMTP id 7D2E0CFD8 for ; Fri, 24 Mar 2017 14:35:50 +0100 (CET) Received: from BY2PR03CA072.namprd03.prod.outlook.com (10.141.249.45) by SN2PR03MB2270.namprd03.prod.outlook.com (10.166.210.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.17; Fri, 24 Mar 2017 13:35:49 +0000 Received: from BN1AFFO11OLC003.protection.gbl (2a01:111:f400:7c10::106) by BY2PR03CA072.outlook.office365.com (2a01:111:e400:2c5d::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14 via Frontend Transport; Fri, 24 Mar 2017 13:35:48 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11OLC003.mail.protection.outlook.com (10.58.53.74) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Fri, 24 Mar 2017 13:35:48 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2ODZhfl005481; Fri, 24 Mar 2017 06:35:44 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Fri, 24 Mar 2017 19:05:16 +0530 Message-ID: <1490362538-20854-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1489756124-10805-1-git-send-email-hemant.agrawal@nxp.com> References: <1489756124-10805-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131348361486415856; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39400400002)(39410400002)(39450400003)(39840400002)(39860400002)(39380400002)(39850400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(189998001)(33646002)(356003)(8676002)(8936002)(54906002)(106466001)(53936002)(50466002)(50226002)(2950100002)(2351001)(6916009)(85426001)(2870700001)(81166006)(110136004)(2906002)(6306002)(5820100001)(4326008)(76176999)(966004)(8656002)(50986999)(86362001)(23676002)(47776003)(104016004)(38730400002)(36756003)(5890100001)(53376002)(77096006)(5660300001)(105606002)(6666003)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2270; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC003; 1:ChSElF1Y7Tqm1UfjHVNx9xshsZsRSSkmhrvbFe4/nJQR9I3zzp4kICPrdnM7wO3X+nQYPVWIP/fhyszGNBg1Yq/BQtMjTKlcV4HnrYb+BFt3tYR6n62FjFlblguNpiJZUPU7nZyFdS1GLlK+kA8xmDA9cGjodJuQI6Osfxzlwu2YtdgJSg9YNbFlSMHG3NOzFCnssk3SzrdEOqXAwp2bvVBn+facwKdU611kFLVJq03L6puoJKjnm5M/ePsoULKPEV1GtGMPrY/SsKhpiQw6REufNJ1+M0x/uri6ChUiyra4GMZ27cTDtvmQKVsow3UoCgdNF+Ey9vANGjlCja2bN4qH+3a9miJ2vlZRSxgWWomf0cwnIwAdBeWeH5pIyNQgpX4MDUiOQCZm6TyEQ3oY5Dc97Esg76XW+Uzeq/pWQQs0cL0W5RhfEGX4H6BsdGvAoesejxGl4WLaAkv/R8JWjU58vYXqMqVfS83cGbCaQ0q8PXAaf+gbShBX1mG82VuOZlYkYVc6Odaa0FsRz1rugTwjpRlhb5bNl170GqxddlSSZKdRj2ikoqc1cjWAPUkIDH2XgYgasOozRzz3rm0CE/b47H5TGjYytDwsjhR4pdLBvgvg3erwDZY/wBz2AOP66pNrMXGm2u8zP6kVyJtvTQ== X-MS-Office365-Filtering-Correlation-Id: 3b190f60-e4d2-4fb1-2cf8-08d472baae9e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN2PR03MB2270; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2270; 3:D6UCsDGonZqEvwAb/UW287WFbNeZta7thrEvvtPwXPcLUI7ojJVnlb38TfEAHBbs6vauIQ9cNcv9GH3Cir1kppdb5QV7dvzzH6ZF1iAZj2Y1xHIiNlo3lPpFkPz6BpUNTg+/GWGTBP0l7cGcwGj4OVkMDJgT5Sefcoq0/4rGmuMiB+iExq+pCRRUI7zYfmwdJ+cmC5KHg+lhsefbR+kJYkEEnCsBAMfKvDjWnVGj7JL9/6YQjEpNy9gzsL9nIxOdSc1EnBZ9xV5qMJC3cBW/XS1D8avhCoZVNxX60qO+Bzhm/Dx+33n0Mpt02H/u0kh3O5nrwDlpK4YmzAH75qiofay9+b0RHvdfqRwE76+XBEXs+SRE7giz384xSwMxApix; 25:dHSpY3YhbgtktHChPUqybvNTQ08Fhp+ibiwpS84nJhP2R2s2yJUl0Q5uhJzNwVlfwcMbOrGf+GaQ2cc1sZ4h6S8W9BJccLyw1nvVm4UUa2O00UqiU1hm2MBc4e+ZxhoJJEFgI6nAF42Hn5uEq8CNbaYrVcKvtGG+rZe/knKQlSnIjiVNzmbCdPrJUh8VA1rmvPIlawvjWzoNvV8bqfRxbhjFESLYf4i9rn6Je1/KyHoGyJW91o8rzLIa7Ea7HvZUAAsp21luDg5uwRbqTkfYf8cGw8jWXQWbKIqFBVEmnrCWUseerd0aW56k+zO+8yBxl+bZmAhALx8QTEf1aU94KnTRSDNrthnRGunIkL4pQxiPxaerKFetBcQ+uD6FFEI6oFsAlGjixYcI7CPzSVb6DaZ10JYMhYIs38im7hdLmnMOd37ZI6Eo8bbIhVsNQlCfZ9iDJae+hwdnlbWMXL2DTg== X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2270; 31:YPZXvpn/JAVlCaSnFwrMMlHFkUQgDs4JFF0Bd792hJ9HVdK6+rEtLLQngmQnjPszOszw/97sz3GCRYZZlpOtTDqje8WpgRy6DkxsTM4xmcOaZWz0GWnOnxVHurZpQVcXStWexYxzyY2yL6/OMhEDelTPOGNzlAXHRiSJpW/P67bFEKfzeF47yPSrGO2C7DsHmj7w5TTAUvxq/o3pXHoDY3S2qv7gRb3rIL2BQE0b04H8u/BZ2KnNtKk1jPEY9siDNizJNETpCfi+5cIDKuJj5uyg1ZMqqnwfG6IhGtntgj0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(13015025)(13024025)(13017025)(13023025)(13018025)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123565025)(20161123556025)(20161123559025)(20161123563025); SRVR:SN2PR03MB2270; BCL:0; PCL:0; RULEID:(400006); SRVR:SN2PR03MB2270; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2270; 4:2OMmfSmMJrVfy0dxiKjszV1c29BTxxsn/LOgwKwOQIGVyjf9eu6vGMWfHZ4Y3frEhrx9vzkBrK1WqAGb7wIS+pxdMKX1HA7rNC28uSNleydkN+1OqAd4W0nEQSluAlLwzDG4fqduXVkSJKdOVqJA7magfy/MiXdce03jpUe2x79kfzu6Gtq/8F82XbxIN6aglfth/iUW2LfesWers1ns4KKm1W7a6NkKW6Czab3lux6D+NlMi6NkB9ri2Gtq1uOA68FHrfgE2A2vyd496HF2LAove+b8b8Wu4eCjlimMoSOrYi7Ngcsh/Apb75WZ4d9vhWWTDYest+/gZSyeAs2VXaj2+LBndVey7bfNNo5EwmH7A9wbY3dFJ0bhYl8Xwy8IhkmEeNsOEx0NBNCMzvUIU7JRKz0xqxmxodRkfmThqE+AFaoKJxZUY/V3z5XXz6A7TRTxlenm4N9uszURbCrEJjQWcLA/NB8CgeFxpxa67Lu7d0Fe3Qp3Bn8oHt43WCAn9gB0cUNCecZx+vQweGU1iOwvVDMbBeRuodmzL92akaOYVNFkM4YpmcnejS2JE+bbyojx6m+bjylaOVD1HHcoOReyZGs1/aKGfLPMYLP80MZjag0Q5HeQd5ETbaS/v8YPl/vD125uuOdT1kdRJNkE8dojUI4o6X15uk5NfvKaIxvBCaYqOfGNNPFN+5j2zJtDFIcffmr28O/nJlWpRoV38Q== X-Forefront-PRVS: 0256C18696 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjAzTUIyMjcwOzIzOkhVNzdVd2ttRENSUVgvUkRZTkczZXJHM0xE?= =?utf-8?B?eWlEaVF0cTl3MU1IdUJMQ1BxNUJSVnF4TExCQ2tjazZLVGxDdnNGNURsOVRW?= =?utf-8?B?byttdWx0U3RHeVZUdEhCbG4yekk4WVB2N2IyeTREN2hWSTZnR1JsRWtaZGk5?= =?utf-8?B?Q1c3VGJqL3lKUVNTWGY1N0FHL1ZkUWl5STUrdVhMaEdtOWdmK2wwQWVXVCti?= =?utf-8?B?aG9hNmhvWStuT3RkR2xwVnZrMmZERFFKTmQ0MFdSRXN1WjZzZnhZTVJRTm01?= =?utf-8?B?OXh2cDloZmk2czBjQk1UTkVhdm5abnFaNHZxNTRzMUVaNUhTUHZ3dk91VlQ1?= =?utf-8?B?N1Uzc0J2NVA5UVZjYUZOTkRqZUFGT3djYk11YnFGRlNXSnkxdUM4RUZGcmVt?= =?utf-8?B?OWVzT2FDZGdxcm1ianpuTGprL3JvRGYxOU9maldyaW9GMzlnV3VEODdyUlJh?= =?utf-8?B?cWF6Mk1hWXB1MGJ2R0JvblI1bmNzdnZQUXRqSG8wdnhQOXh0aU5jRXlITkFs?= =?utf-8?B?dE5qT21YdlMvZWtVaTU1T29DSGZUY2tZYUd0T2cvVnl0OFRCeDZqRldRcExY?= =?utf-8?B?Wm9RYSt0WVN1OCswaGhpMU8xbElPSm5Wc29hQmp0Yk0vd3JZcG5iZlpIRWtB?= =?utf-8?B?cEZLMS9HSTljdm9FNjUraW1wM3dnUlJKVjRMeVZic0xORllXNC93MDlKckZw?= =?utf-8?B?UEFuZUowODlvQmg0eGpGWkdxN1dxaDh2Q3NLdXlvZVUxdFJxOWkrMjhibnFp?= =?utf-8?B?RFV5Mkk2Nm55UjFXRi8rdFpqYUlNOWRKMjQwb05wVlVqa3BHSWE5VSswcGN3?= =?utf-8?B?b3BSVGZFdXdOZC9DcG4wUFRwb0JCUUdnS0M0MWczM21sNHhOSmJlT28xaDZM?= =?utf-8?B?cXdvWVdGUkR3U1k2bU54UTlBREUyVXVsSVAzMUg2SzlwNmpFYkVvODl5VW1K?= =?utf-8?B?ZmlPbTY0akFZL1F1SnY0cjZjQ2FtNDRzZHcxQkxVdG92Tjc1c1hsdisxNXVC?= =?utf-8?B?N2t0Mm5hbUMvZDZOeHM2Y2tNZjdTUjlhUk5TS3dxMGRhS21McmErM0w3dWtw?= =?utf-8?B?emw4NXc5YjFsM0ZCeXlPaHdHSWtES1lzbG1nd3lRTHBrODlQODhjVFk4OWZ2?= =?utf-8?B?dnpGU29KRnRIUzQ3d1FsTnRaUXY5MENLYTQxci9aS1AxREsyU09Iend6QUE4?= =?utf-8?B?RUpBZGIyVGhTc2ZVRVFXL2o1dzBrSjFyeFVkQkNsYmJGaXJZQXY4MXdyTFhF?= =?utf-8?B?YVVBU1hEeDZBK1NxUlR6MlAvc0tzaGJuWXVjZmJWTERaTkxFWGo1SXh2c2hO?= =?utf-8?B?YXUyY0xwdkpuS21VR1MzUmdXR3c3T0oxS1VBZ3QvaHdOVjVRTTUwSnlCaWh5?= =?utf-8?B?alFvQTdHRmRBZkliRWFZQzZnMGFVVWFLMWxWcXhSclUyYkhxcE1jSk0rZ0l0?= =?utf-8?B?cUZiRll3a08vQXlGTS9nN1lZNWpZTVRnUEZlYzVHcDliZ05MTVN6TkZGMUdP?= =?utf-8?B?L3JWcUhiNFBuUE5lUEFVSWNWL1ZqKzVEankzWDVpbTdpUXJqSzNCcDMxRURu?= =?utf-8?B?c1dpY2Q2cjFjS2ZKaC8wWkVMcHUzWmY4VkFLL0lVa05zdG84K01DcWRlWnh2?= =?utf-8?B?Z3JnNW5tUE53d1hhbFV1L3NuQ2lTalVUcXVBaTNmQnJKSXlvNVhBeVpvbGp6?= =?utf-8?B?Smd1ZjlEd2JFSmlodndhTmIydDlxWFgya2JrVnc1U0JCOUNzN0ZXaXdFeTlo?= =?utf-8?Q?+6JB1ef5uHmwbmXcmYvHOBA3ppSqGWslI8X1k=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2270; 6:6f1CuKIVMRoi16wTJ+fgR5+1d50G7PyJC7fzuSTPW8v8Fk22ikBXxoZjCxg6e+W77PG72iO9KYoFUKiTCU/IIznnR5IRDymHPQSCiS3LaQgfBWo6Gux9q53p+SRvN7LEYHWKuDfDYvcn/qEhI+5TiGBKUDkNaYVTmEDqvaN+UnAJy9znf4jgp1Yz5905j3QzfYi9jmI8k3mxFEoX6tsYSUCNHGJkJCc/lAvWmdgzXVmhD/ax2ybAPRVutQeMEUh7wg9qT6h1iPamm5xWD8O7JbTqabWJHArpaMefUaGGHEB9a/EXy6LA2fb2WkLOLxy4Z1j2/ty7ufGIMIuNKzjb6MHRopRRH5APZsfwYDmXnsVDuvbbAmJrGLbeAeRPVJ9ECk/ZWykuhn1opyMEJiGpN2hlLZSyv1K2v53YKjwNwbI=; 5:hCNtBTh3ZQ5ZaVLArfZNWaEB9YXhobdtiGJNXEkt9XMOkdYh95flIDaqFNm3C/KkJ42h9SemQVIhlgHTKZ07fPHYIEaqKN8FfBsIADmPLGA8c6eNRmVDr1I8OV1Z8QrcktGdFjq2Hj04innNMh5v2zMR71zemoOY4s/dQwKelhvMueH808QPd51Nj8aVvp0x; 24:pPkOSeg850BOtroMv9u0PRFI99p3G7bMDLVbwXuxxER4BdmQYsFTTk9w4aSdoMvdkUodgsNzj88Hhdlj+fRD3eKdXe9gQwxD9b6tbf4+W6Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2270; 7:jAlMxYqiH04yGDqoBM9NHVqPcyevLlABYRROxNyo5cDJHM4yQShFCJHsnRAt8tOOnIwDQgva/Ejoby7v6b7JzO2PlmMRYd3xDTgYnKs2zmkxebsrEDIyj9cPtIR2XICMDxnUx1/OwWpD9qTawBNbGRFNfFF3szSizDk8E5he92hyYJb0pIOt4PaoaxQw4f9ArDWDILfUSw1cXm1NpuS/vMW/AEiVKE6CUfStmzNSl9mThl87WFE1fOf7akGbi5WV+jpXpExvjLGF25jsBNx3UR/dqTAkcNdwRgHaXsxCW6xaz8DfNIrvCQWK+w5NxrEWWwY3UB9N2LNo6+WZ3nGOxQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2017 13:35:48.3451 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2270 Subject: [dpdk-dev] [PATCH v10 00/22] NXP DPAA2 PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Mar 2017 13:35:51 -0000 This patches has been split from DPAA2 PMD v8 series [2] as per comments received on ML [3].) The patch series adds NXP’s QorIQ-Layerscape DPAA2 Architecture based network SoC PMD. This version of the driver supports NXP LS208xA, LS204xA and LS108x families Network SoCs. DPAA2, or Data Path Acceleration Architecture, is a hardware architecture designed for high-speed network packet processing. It uses a bus name ‘fslmc’, part of Linux Kernel Staging tree [1], for resource management. Dependency: This patchset is to be applied over a) NXP DPAA2 FSLMC Bus Patches [4] and b) NXP DPAA2 Mempool patches [5] Prerequisites: - For running the PMD, NXP's SoC (board) is required. Information about obtaining relevant software is available in the docs as part of the patch. References: [1] https://www.kernel.org/doc/readme/drivers-staging-fsl-mc-README.txt [2] http://dpdk.org/ml/archives/dev/2017-March/059000.html [3] http://dpdk.org/ml/archives/dev/2017-March/059789.html [4] http://dpdk.org/ml/archives/dev/2017-March/061258.html [5] http://dpdk.org/ml/archives/dev/2017-March/060476.html --- v10: * Rebased on next-net (b36be54c) * Removing "-Wno-strict-alias" from makefile v9: * Split into three series: 1) for FSLMC Bus, 2) Mempool and 3) PMD * Rebased over master (17.02, 630f6ec1) * remove the eth_driver usages v8: * rebased over master (17.02: 35b09d76) * Removed all drivers/common/* code and moved to drivers/bus/fslmc * Updated documentation to remove non-open source dependency * Reduced shared symbols in map files v7: * rebased over master (17.02) * fix the shared lib compilation * re partitiion the patches as per Ferruh comments. * handling Ferruh's comment for NXP dpaa2 driver v6: * rebased over master (61207d0) * removing DPAA2_COMMON as configurable option * renaming drivers bus, pool libraries removing 'pmd' * Headers of Licenses * exposed variable renaming with *rte_* prefix * handling Ferruh's comment for NXP dpaa2 driver * moving around MAINTAINER and DOC file patches v5: * rebased over master (6818a7f4) v4: * rebased over master (1feda4d8) and patches from Shreyansh [1] for Bus Arch. v3: * rebased over master (eac901ce2) and patches from Shreyansh [1] for Bus Arch. * Fixed comment from John on Patch-0003 for documentation * Removed Patch-0001 for rte_device in rte_eth_dev; Already upstreamed through another series v2: * separated the "fsl-mc" bus from the dpaa2 pmd driver - introduced drivers/bus * separated the "dpaa2" hw mempool from dpaa2 pmd driver - introduced drivers/pool * removed documentation warnings and missing information. * removed arm64 part specific code from driver * changed rte_panic to errors * reduced checkpatch warnings Hemant Agrawal (22): net/dpaa2: introducing NXP DPAA2 PMD driver doc: add DPAA2 NIC details net/dpaa2: add debug log support config: enable support for DPAA2 debug logging net/dpaa2: add mc dpni object support net/dpaa2: adding eth ops to dpaa2 net/dpaa2: add RSS flow distribution net/dpaa2: configure MAC address at init net/dpaa2: attach the buffer pool to dpni net/dpaa2: add support for L3 and L4 checksum offload net/dpaa2: add support for promiscuous mode net/dpaa2: add MTU configuration support net/dpaa2: enable packet Rx and Tx operations net/dpaa2: support for Rx packet parsing and packet type net/dpaa2: link status update net/dpaa2: basic stats support net/dpaa2: enable stashing for LS2088A devices net/dpaa2: handle non-hardware backed buffer pool net/dpaa2: enable physical addressing for packet buffers config: add configuration for toggling physical addressing net/dpaa2: enable DMA Mapping during device scanning net/dpaa2: enable frame queue based dequeuing MAINTAINERS | 3 + config/common_base | 11 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 11 + doc/guides/nics/dpaa2.rst | 614 +++++++++++++ doc/guides/nics/features/dpaa2.ini | 18 + doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_17_05.rst | 11 + drivers/net/Makefile | 1 + drivers/net/dpaa2/Makefile | 76 ++ drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 344 ++++++++ drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 257 ++++++ drivers/net/dpaa2/dpaa2_ethdev.c | 1035 ++++++++++++++++++++++ drivers/net/dpaa2/dpaa2_ethdev.h | 83 ++ drivers/net/dpaa2/dpaa2_rxtx.c | 422 +++++++++ drivers/net/dpaa2/mc/dpni.c | 739 ++++++++++++++++ drivers/net/dpaa2/mc/fsl_dpkg.h | 184 ++++ drivers/net/dpaa2/mc/fsl_dpni.h | 1217 ++++++++++++++++++++++++++ drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 334 +++++++ drivers/net/dpaa2/mc/fsl_net.h | 487 +++++++++++ drivers/net/dpaa2/rte_pmd_dpaa2_version.map | 4 + mk/rte.app.mk | 6 + 21 files changed, 5858 insertions(+) create mode 100644 doc/guides/nics/dpaa2.rst create mode 100644 doc/guides/nics/features/dpaa2.ini create mode 100644 drivers/net/dpaa2/Makefile create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni.c create mode 100644 drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.c create mode 100644 drivers/net/dpaa2/dpaa2_ethdev.h create mode 100644 drivers/net/dpaa2/dpaa2_rxtx.c create mode 100644 drivers/net/dpaa2/mc/dpni.c create mode 100644 drivers/net/dpaa2/mc/fsl_dpkg.h create mode 100644 drivers/net/dpaa2/mc/fsl_dpni.h create mode 100644 drivers/net/dpaa2/mc/fsl_dpni_cmd.h create mode 100644 drivers/net/dpaa2/mc/fsl_net.h create mode 100644 drivers/net/dpaa2/rte_pmd_dpaa2_version.map -- 1.9.1