From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0083.outbound.protection.outlook.com [104.47.41.83]) by dpdk.org (Postfix) with ESMTP id A69F4C254 for ; Fri, 17 Mar 2017 14:08:58 +0100 (CET) Received: from BY2PR03CA051.namprd03.prod.outlook.com (10.141.249.24) by BL2PR03MB177.namprd03.prod.outlook.com (10.255.230.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11; Fri, 17 Mar 2017 13:08:56 +0000 Received: from BY2FFO11FD044.protection.gbl (2a01:111:f400:7c0c::150) by BY2PR03CA051.outlook.office365.com (2a01:111:e400:2c5d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11 via Frontend Transport; Fri, 17 Mar 2017 13:08:56 +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 BY2FFO11FD044.mail.protection.outlook.com (10.1.14.229) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Fri, 17 Mar 2017 13:08:55 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2HD8peM021077; Fri, 17 Mar 2017 06:08:52 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Fri, 17 Mar 2017 18:38:22 +0530 Message-ID: <1489756124-10805-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1488545223-25739-1-git-send-email-hemant.agrawal@nxp.com> References: <1488545223-25739-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: 131342297360784253; (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)(39450400003)(39860400002)(39380400002)(39850400002)(39840400002)(39400400002)(39410400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(53376002)(2870700001)(4326008)(47776003)(6306002)(54906002)(8656002)(53936002)(966004)(2906002)(104016004)(6916009)(85426001)(6666003)(2950100002)(86362001)(5820100001)(5890100001)(23676002)(50226002)(38730400002)(2351001)(76176999)(110136004)(105606002)(50466002)(33646002)(50986999)(5660300001)(356003)(36756003)(77096006)(305945005)(81156014)(8936002)(106466001)(189998001)(81166006)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB177; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD044; 1:m0FqdTWr40NO7TzstQFSrq+VSGhiixqpcJcVQ55Zb+RxvyYt4IqkerQDz1QUW9PEfkADD+7JhsDSF9k+xx7Ci5E52RS1f2HegkZA51yIkOPyEY8fSl9HssJuyZFzPFgLt0mGCtclKEobRIXhpFqxRROSAphhcNdXT6NC/SjZR73Pl62Bm0C/9zM75sF2ZBVZHQl3qL0MCp2PhSe0NkGipxmOvkoW6Tnc+FKkHhw5T+Agz2dN8eGeri4DmTCFAGQ+lWd5TfYsC67y2cgeaik91aAcWf5N8gIlZiMjiTXEmJ7w22PTYmNJj/Ranv4G1WTe+88X77o3MCAGQ8pmmNGMA/EG/8MiMpLBVMWnBY1f6Otk4KAQG2PrRbORKVfrPOnmsU+n132/3eCUTT5Y8JUOVT7STgrRM/jlLRorKrjWxmFtiwm6uRl0WSRl8k5pItoPF54uX879s+PzHJCBNrclWeVQePHyfcNOR0CzNEGDBskaOrH7kEzqVVkmBrdUVwDWMSURfPovD/7oASj+hcFoE5JgD5Cnbz2ViBYNOqWnLvOxSrdLWc89HKF19G+bA5rk8fO+dh1n+YVRJ/TaSkqyW5O7tD6fkJ6DG0ptH5FMpAYT5zFupXMC5lMMBwT8PKOX0TwZc/IrMWZ2o0a3DIoxqg== X-MS-Office365-Filtering-Correlation-Id: c3f5b17f-b353-4f18-5b7d-08d46d36c4a3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BL2PR03MB177; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177; 3:CeHkA+KvvfKpPFxCVPCG7KuekvvHeJ2uGTSECp03ma0/WMekowyjQ7N8gx9MgTnYRPCEmxGw9PpdXaEFcRjzGIAUKkbhg2/pqimvbYIeXtDKqIOnYJ3Kwr0s0O9Atlgb3SSKzoxfuGkj8vhEP7Cupt6HYA5cm9BdqNptwcJ4xllpmKYZDDEim7/6cp5Hh4j+KVrSv54y+eSNCg3XAj3EVnN68g/SPSGhl+YiFaFISamFuBoH7BT5HAVG3SETmFTNIj8njgpz1IWoSI8dE0LaLZarABu4zx+TCnOHr82pAG7To2uLAwG6wwP4B/HI2ubdei9SjnFx1tUW+RoeRNRGT0APJXiptgPsuqQUgfCauvl1yaDykoE3gqL8aj20hcqU; 25:lb6OG1Xp1Y8x+ngGdR6+bPwBFA9gUgo9TnuJERBeagvN9PJrzY3y0KaivV8eelx1PW6VqACr0x7X8xWDdGjN2bjh7FUrf6ym+xgQEDVBxoPnWLs+4PwC81ThuZaiPhikymAUXgklkS72vHUS0GxLoVYcdTrOJ9zex+Lk1NVRA/W4wZmprlFZMcnylTEKprj6RCFAQqjHvRSyIuKlw9o7VNGkrvTvG8GE01tXbI51E42FxQZNVRDPOiyqXc87EEV2WMYKAn3YobaRS9qtGBHpRG/3c8vnqGbUV2LFRIlBpcFYkgQzHHXOhV4WD3Os2hvOcXvv38CwBJa5vweVF/4s93jmBXI7kWop27ZKXc8QErntLSdHUuFML2Z7za9+gyFjNbUVHLzeXL7GBqOlMLsOvuTXuX41kmKSi22W2zBuwYGOaifwfs78brIXn4muAKVJHRDhgCek75r972hbf3o6AQ== X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177; 31:eW5tf5/lwPg3KDrn6iz/HKCwhCMA1r5SVRuy1yFcYv7aZhHnuS/Ac28ZIFL/YtvPAy8lFWAH3tHrj8jYmESAtHy6JZByzS2EkkC7w3FkOibilM38IPQczEPDO54B3Z7kOy0uOsWgEzI1Xh2slozBeArcSt9xhpImAJZhVHk2vfrqm1IrLfq+LJDoczCWyiywmOLWcAEu3Ev0sZTgk3TkTmQLXWr0RPQNNe4zufrp5XQwONUCSw3me2gix96IBregQOc+o02dA6Av3NrDy+i5ag== 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)(5005006)(13015025)(13018025)(13023025)(13024025)(13017025)(10201501046)(3002001)(6055026)(6096035)(20161123556025)(20161123565025)(20161123559025)(20161123561025)(20161123563025); SRVR:BL2PR03MB177; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB177; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177; 4:/eBJFalN4QzhWgg2XFenN+0tcR2x6CD1xi0RLfccibOWUZHGVH00ozMn4yPUqILTkKJ1NpuqimKtqjD0JErdJlwxiP8JLHvlPABs37Ip2cHYyM79p9dLeDZhw/7vO+U3Yn6mKIycDOJwQ4fmB7U2CD13C4o/bwrfTEdtdimLOPifeSbSGXeqh7KLlrlNziPMYYNshT5atHcrm6SbZ/ZgyTrLgOLQzIFI84Eec5G9jTh04OTqySQeJ9LEWeCRZIK0iUiX1UW7Bg+PsiT5ZJ9lxCHOLrU/eOmpKWjKCrJUGSuvxNDC6YyAO8mG11yjt7OCZnvTt0Cs8z0HfOr0YmIpYQrT65/6mXguwvXkxKCmUvdT/g2pY+aA49gdPQ5uxLvGFibf3m8NwBs5P6LZ/xRrLW84qhGOTK+/EhfhClzaULPsu3xY+x368hBzgQalIzTQIK0haXc2n71Z2NoH0rO+6L0VeyoHBlhenM9Xs5KcpPPKDGVtXPoFyrPE8Cs5POakfvbli2Ss4pg8A6nPzaDuwAiJUUMfPhDI356pT0gfJEhvR9GHVnPZHuPm3rjTyjaZPUwJVF2LfK2s6jmzY2A19T+U6ly0gZVq+r6yZGG6Jt5Qr+j1Mcy/YTZZNlg0VESq8jqv2Lo6+HYXCoAcTB3JeqAkUve2J8FFB1uHcE0MG1LCTEgMbmfmWWSrmdIMBTgy8jzll5NG5bGoxIxAAt2M2A== X-Forefront-PRVS: 0249EFCB0B X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjAzTUIxNzc7MjM6eXdCN0s1R2RPVitZNURveGNoQlZ6b0wvNURN?= =?utf-8?B?aGtlNlcxQTVMekdLMnRtcUtIR3pOdFYrbEdWL2pxZ3hqSTdLWWxhajNBUExa?= =?utf-8?B?WGdnUytCcXZETjlJMFdvcEkrOFZTdWNvSTVJWTl2blk3WGdTWldlS2lNZWkw?= =?utf-8?B?VTNmdFdNUGUyLzdLOHVWaWJOK0VQbW5IOHIzOXg3RHF0VDVHNlFIeXJsU3lT?= =?utf-8?B?eXpsNHRNZEUybkVaRHNHdVJkWmN4VVZOTFRtbjVXYWY0bGhsTnNSWThOc1Rm?= =?utf-8?B?dFZUTWdUbm91cHJaSDJXTUxRak1HeFVBaEFqZlZGNy9HcWl6Q0Jvd1pCeFVz?= =?utf-8?B?L1FmT3FmVGMyNS9SV2RCSm5KOW9TZmZiSmN3aFNMZmhpdWJjY3U0VFV1Slg0?= =?utf-8?B?NmZLRTVESUJQM0xvN0JEejBhRGlsaWhiZS9kMS9vQUM4ZjJlWEtLTFBiQVZ3?= =?utf-8?B?NEsxWlNjaCsvbHFCVENrZjdXOTh4bWpGcXhkL2xYNWNySFhvVU9BUU9XOWc4?= =?utf-8?B?a0Z2VTRuQTBaZGVVM1pMN1Q0T2lpbjdaa1AxRGZIbFo2RERPTTN1czlsSG5C?= =?utf-8?B?L0lRRCtzVm11bHRTK2trNWVEL0tYV1E1UnpWVGlvUExaV2txMFdpS2xxakFn?= =?utf-8?B?VGNIRWhNLyt4eUppTFVBNDJhMHZ3WEd0Ynh5N3FSQUM1TzBocWtNaWpZamtQ?= =?utf-8?B?anFPd3dVeWEvM2ZGRUUwZWJsWjlvMm9JZGk3V2p3N1llRHBod1ROYVpQSnRL?= =?utf-8?B?M1d2Z0NzbENkTzdVaU1WMmhtYXVKREc2bm9ZNXB3UDdUU09GVmVvU2IzYzJZ?= =?utf-8?B?aUpmZTRsblRyWVFtZk1TWENWZk0rUHFUTGpnSkMzVkExR1laZllIY0d0TlZV?= =?utf-8?B?VHBsMkdpcVlIV0JqQXpZVVFnams1WWRGSTBLekF4RkliUWhWMW1mWHZ3UGJJ?= =?utf-8?B?bVU1SzlaTTgrS3luWHBDc0pDLzF2aTZOSnFKYm1JOU1ZamVvZ2tOS09sVHdJ?= =?utf-8?B?Tmo1NTF2RkFlWGM5Nm5ISnk4VStiRC9iRXJ6WndMSy9QcnBQamNSUG8rWVlv?= =?utf-8?B?cExoZ2lSWGlrdUxnY1ZuallrNy84K1A5L1NCQ2RLOWRQdjByY1ExeFZGQmM0?= =?utf-8?B?OU5FU082bHFwTld3VEFEREx2ckZlSTkzNFpqdXVxMVpNcXpkdE9kNHhiMitH?= =?utf-8?B?dUcxc0xmeGVUdHRKaUViQStIMTFBZzhRWXJpdGdYek1zaDM0Qm96Y0U3bnlT?= =?utf-8?B?a3FyY2NWaHJoejdvN21ZV0NGbWFya2V5bWZReGVhME5rKzNyRytrYlRGTm14?= =?utf-8?B?bVVhTFNJdXVYbU02dVdGY0d0aU5mNW5hUXcwczZhNTlTTnZBaktPR0lQMldM?= =?utf-8?B?SVN2b1IwQ1J5MlAwclY5eXVMVFZRc1BHNkU0MzhWRm5xckQ2QkpUTU8vQVdx?= =?utf-8?B?U0ppWThrRHAwbmRscTJEVTRYNUE0SjZiRVJoMEN0NEl1cE9TaXluczFDVVdI?= =?utf-8?B?NXhPTU02NVZpc0lOZEFtbi9VTHhFWVplQVNRYjlIY1Q5MzYxU1dPWk9maCt3?= =?utf-8?B?bUNKdkY4WGgraC9CK295dGlCb2RFeHgxWkNMSVVrME9tTkNMeXU4ZCtwWlQx?= =?utf-8?B?NTEwQmtuSE1ydmFKYmk1bzF2VjJsdTczS05QQ1ZnTi9BTm5YU3hNeHlaRHRm?= =?utf-8?B?NDN3aEMrditibGhSbWdXa0hNMlZjWllVUWNTRmh3VjlzK3puc1ZBV2hQRVFs?= =?utf-8?B?UHByU0hFczludHljUUdLQ0I5VkxNWFE4c2RjdDE0MVEzSndMNWFwNHdRYkhW?= =?utf-8?Q?/H2ipsnCTRot?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177; 6:ZQJIuZvfSMFq3Q7nBKa16l6IiSru7qtNPyeISTe/XJlTSewC/gWdb+7naQisCMl6aV0xom8KWUTenF5QsL1+/U4jd8QDHKXARgJAZ5NWQIXDsW80Z0Gt9IyGBtgFSzyY0mQhkRxujuxHKi3yHffkBmEQfDKxCUZCaX/GYTN1w0kRgHPvqMm9iyI74TVfjMyegY8bdM6v2Poin5tbQ/ILb0euz7WsqTvvCJE+7CdP/t1/2V9J5mfgqBJ5h4zSo9ZsU9jUm278E6hDWrMDEoFFHUnZDokVrZHXUUCrLYPrBXwxFUF/cxvRiW60zuzzkw/6khmsflahvSJLqlMszByhmw+LLkgxMaMqx0J5uo90hKKSYhZxEsmm0Oxj6/1hCaGO2wLkD6MiX+o69nMOCHOrUyF4yJJgI6GJ2tG8LEhRh0Q=; 5:2nRy24LQ/XzGL5npAwIRHfOQD7jjFdFp+jTVDOctQ0qOPZhWdWrsq2+7oLzeq5TxVgXW7ZeLM0OyN0Tg/t0qGxskv1PcJW4zUE3OsebTIwwxP+/+OZTFKRpCkxbRK67Zm8WpFoIJs8SQ1UNSnQOOj+iXRpJDC4Lr2c1nLEVaMHquz2AxE7GDdFuU7i1TfXQ1; 24:JE6g0vWuFGI/tHU3nFLY3KChndIJgZyssT4CIIdL3uRNnopDoCAzSr0SrzjSeRRrx1BYw5Cs0AFPPDTmDj2y3xgZguNC+izT7YZ2o9T+oUM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB177; 7:lKoJIgcLHHyY8fnj9dU6b8qnvi+0jQCZJNwGCO+mTZ2KQQmu8yDvxwU2Riro5F1sJxz9vRz689HRLGODNu1akESoGr5CFR0aNuQkiyjTHZcZu7wEnQhce7J18Pb0/wQhchh8y3hPrGyB/zp+zY06rUx/gCzKFmX0tu9F5fI2mcqtpa2aDIi8yShPUXs0KXYK4vpVmF+ZKkVlEo4BTJyKo6oXFdemDjDaOwlZVYAU5S94v6ijx8nrU11X0FDvFnwv0fYZCugIJplW/URVDcAUZRtKlMqw9q+n8Vl9zCAgJnllgaEi8Hb1Hcp5IT5OZFNLPuUOJQJnYdz3F/MTv3j2sw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2017 13:08:55.8912 (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: BL2PR03MB177 Subject: [dpdk-dev] [PATCH v9 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, 17 Mar 2017 13:08:59 -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/060453.html [5] http://dpdk.org/ml/archives/dev/2017-March/060476.html --- 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_02.rst | 12 +- drivers/net/Makefile | 2 +- drivers/net/dpaa2/Makefile | 77 ++ 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 | 1036 ++++++++++++++++++++++ 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, 5860 insertions(+), 2 deletions(-) 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