From patchwork Thu Sep 6 05:54:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 44315 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 50A903772; Thu, 6 Sep 2018 07:55:37 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10075.outbound.protection.outlook.com [40.107.1.75]) by dpdk.org (Postfix) with ESMTP id BA87F326C for ; Thu, 6 Sep 2018 07:55:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iGoLdx/OK4Hnw5HOb3rbui2ZbGn3LRLqzEg/E8lFtUg=; b=n0QB4HauINf7fGesiDCJKYztbtkKrtn/2gBUWNBSKoS9dEcfmX6THszZFT2lUeDRFW6kFDlXDIxCPnA4RAU+pj4uZIm03yvQeGfdcIFkLpY1dKQSlDMz1ATIbGtIflj7MiifsJ5Crw+3SdQO/oeg55KvdZe/6+eSnfqcu9J0UT0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=G.Singh@nxp.com; Received: from Tophie.ap.freescale.net (14.142.187.166) by AM4PR04MB1521.eurprd04.prod.outlook.com (2a01:111:e400:59e4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.17; Thu, 6 Sep 2018 05:55:31 +0000 From: Gagandeep Singh To: dev@dpdk.org, ferruh.yigit@intel.com Cc: pankaj.chauhan@nxp.com, Gagandeep Singh Date: Thu, 6 Sep 2018 11:24:46 +0530 Message-Id: <20180906055449.21731-1-g.singh@nxp.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR0101CA0023.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:18::33) To AM4PR04MB1521.eurprd04.prod.outlook.com (2a01:111:e400:59e4::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e76a955b-7baa-4652-c48b-08d613bd5b79 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM4PR04MB1521; X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB1521; 3:3mB1jSnv2jtu2uj2CWdUJprkwOWT/KbWtTPUthk5fpZxO8M6z5+LU8OUJnvcNZ2YqphFtToYUKh4S4GfX+5ZC5Fbg+N1vt/V1KVT5iHNvMD5fpCSr4qCMmv38bv6b7SjhURawksD+mTWeq6eWaYpTxcerlmyGS2ObNGZJ+MZOiYfvFEfX6+sTA0O2niPB4hkQ7DHpdBcZ+akEJBMdu0wFHJTOMpGQn82VmpFl3a4A6x1zU0qw7ORkufwWsdib7/f; 25:ZwjRJBx5gM3NI8M2iTxWMqUOOS6zdQr+TmK93o+zvHUOW9hNQ3PaGoAvNKBst8zO/Mf4rpFvVexX+FWXQ53g/yVASxzn8+XJewD1GsZJBGfvDXVKvimkbWXiR7xqx7ehQiBkuICBznZJPztR/JFTsj5moBFlVBTDC1MWDaQjOGWMODuLi9+w/nyIUTYPwKTJgEm0itgQl22P1oacWfgg8SGgQ+j6U/CjDYKDG0hqn6J4jO99C0Jqv3KVD1NyWu9wIZxBq9Cu7CESQ7izvOTeAAydjGSAZUc+PSA3U4tSz9mmnwdALRDX1pEDLwqWVYjbTHzxIKcvGOcv6zP1DIZi+g==; 31:zZl9ca3nHpRvfdb6airlbESRFXoM63UQ3fDxmpiZ1heDj/dpom4x4q3R4xzxt0sVZCYTVp5F972qIcTgw/TTh9l3m/VLdPrWJU1MAjlk+DDfyR4C89JElXl63t6PXUITyfy+GpAnn1cLSMBKtJYAC+fkJsk5ZbDk1wLHj9O8r2sjB/NL9MfVAVJP8kB+K7TZgGsxZ0jXObFddH4PbhceDxJlOIlbPGPjUw/fTk9e1UA= X-MS-TrafficTypeDiagnostic: AM4PR04MB1521: X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB1521; 20:IqLtYKVp5P+pRp5GcDEDMStdBu5KUZP9bvgSfQrz924LFvst7Wh5TsBFvswWudlXmGIJyeT14h/uGXQupD1vgZ4zlQ7titeiHGQsw2iHkgALA4ceGaGIfe2bPOewhLrLI6ulkf9GeS7cRIjdhFdgfbP7otRWeF4Vqxz+lkM+12ZL2E0G+JG5fKUZp5MH6IEzo2debd3DHXbTfnnKl+UPAZNEgGcc3MZm3dXQMHb8a3dJz2a9s/ubq08kV7VbbVy5VGu77PksYm7+lsWKjRFuRGeQCCVN1Sh8P0XX4NyBRmoyUwtEgjwYicaSxhL5jYvudIBLrz9DeuyZbpBH8BaLQNV2nmmaWtbAD7RwT8DWm+2O1qdcLX6iPvVsEOBGPIoYIZzWivdKDwe0op7SX1Teg7ztRcU5yrf8LWHCsdX9Z+jehqyjkSatzVF8st1y6x/bClmbNAh8uisZLjnCwo1abSOmxsad+gQeic9tjnBYtInVXpo9VHajT2jhxo6KUQqD; 4:UhJrlNzTpE9//FMkD/XyT74Hv7TCst8WIilLeBrP6VBlsEgljiEyG7UUr94A3F+AtHbEYsHeiSzsute+aMbwnQmf0vXeV2nVgBHdRNchk1wyHMmLc42beoQpzwJRoBswKAeCYy5ruDLi8fFPuwHgtUrYgViEOeeRtds+ipB/hcHOBI9DGgM/A0UxNgoEDbZMNtHlCn0znbotdR8gOAVhmuKAgrwcAJy3oc1BfjwV6qUMTlQ3d8jMs0gIPCO07bEDT2civmIp8n81dSXeLK7rPg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:AM4PR04MB1521; BCL:0; PCL:0; RULEID:; SRVR:AM4PR04MB1521; X-Forefront-PRVS: 0787459938 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(39860400002)(136003)(366004)(199004)(189003)(6666003)(53936002)(6486002)(6512007)(305945005)(86362001)(7736002)(8676002)(68736007)(105586002)(36756003)(2906002)(26005)(72206003)(48376002)(476003)(2616005)(956004)(66066001)(478600001)(316002)(25786009)(6506007)(106356001)(386003)(55236004)(16586007)(50226002)(50466002)(52116002)(51416003)(81156014)(81166006)(8936002)(186003)(16526019)(1076002)(486006)(5660300001)(4326008)(97736004)(6116002)(5009440100003)(3846002)(47776003)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR04MB1521; H:Tophie.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR04MB1521; 23:Mgzhvq/a0SD0SPhKPKR+oZZNhSkgPNiX0uzihKKtK?= yFM1Ko3YcDD3IE62DzW6fji5U2q62FtD+L82c3bgCSjE0gvs+yPA/c+wwmj8T8YGF2Y+KPZSIHsNCyM5pw8osllVMY17EW0e0SKqkqf2nA4ZnogMt1lauUFsKt62Vf62/dswOh5F8yckR6oC+tIy945RLp0S/flKkPby/5pUVKCaEB/qnehJJcEIQimSlDt5/IaLij2y2P5TRpAmcgRlNMIAZzqz8jhPNDJRfGeupWof3CLl1QNBjHsyBbUi2QrK3lgQUN+u4IAbHlJz1cmXLzDIq50KK9ipOg5SBWWKx38uhw14uuFuVaWF3E0SDJuAb6o4jhNaMLR5qtcf/DADMs6QJzzt/7mKPQf8ycWuP+AIDnPw7tM5Vforhqf+ZEPSZ+r3UrPpfCg2rGcYjV/TR/dIN3+MA87lHpJqoH8JknDQkzSuqnUb7wv7m3VFkO6WFz9nnFZMTqdkwo32vGK0MCer9otdn80W/+VH20ay+LoaMLa3La8lhf+EXqWaEE5Hgrc6zQVGDiRwX2bC+4Hb6mYoWlGZf2TkrE6wl04VEUnGEMKz3kNk642lnL2M4a9eobvxQKN4W1ZezLc3sq6JLefAIlV2HVgTHTEbA7qUSYnFgYXJu9LOafZ2/PiAHNiF7lCw8P/mKMHV4ogv8sJe4kdp2HfVr34m3kqJF9NnMZUI9YjC+K/EUTUYgN9yMNeWAPTyN2pRX/SIh1DpfJ2ECSrDjV0NbWM2T98YMey+V7oKN8EoAFx3JfXQqzS50KAJ45GBfDrqXQCwBzcIkU8oUDjQt8jMy/1ycAxIsldQDUUdXX6ipDpmiJIepF3f6Yp/2VpXO1EtqtlFrVg1OTwdTlOOxCq3E2aIriMxTe6jxJTLI4NeiBk/0NEUcuvCslg2CxNEw8+Y4gO/kIBX+KyFZYyQR5LsypvAQiYfHVic2bXV9TO0v0DBTX8xAuAN/TQTG8H6uRyfbunSw2HYM3hjUdlosjE23UIYEmREs8bauEjaZS2XA0KSyrZ8QX7VKOmXY3N9VlL/NsIuTdnw6XK7kqgHjhKInKGUnUgTuox8ZDttLT8Qvay529T6hXZX2xHO1WQy0k0c4AaNyX8AQKevqErqYRxmpmycnqSkL/6C3ZK/PJvm7ES3RnTtv3vO9sePXDn4di5BJXBK9QR38BzfPG1 X-Microsoft-Antispam-Message-Info: 558KGudsBrxjyC0bPeWngJLw2NxL7euotBItQFW/pOS2c8gbrt1PlIpqOoWcISg//buNCmzoOHXwtn8kYsT7POxb60vXnakzRtyUt59PCGSNMuX1TaEy0mX0lJwphFtN31famgV8tT/7PSVqSBK3EGpbg5bgCGwvD2eCjCU++HtOBoN8CvIf7bRJo6PgsIp8yhFjfuao1mJKxV35bzN3I91GzuuTWnHlGiS8vaz1OAHza/vDoAtbD5/a4ZEAqdNNCZPFY5aHLRXBfVOk8Bj/H9RQBBF3gywZbs2WoSU8C3xatizI3mfL4ruxOA8ppkiUTF33qIBMZlpzAR5AeXfQETg07/QAk9iEhPjtsN8JAmo= X-Microsoft-Exchange-Diagnostics: 1; AM4PR04MB1521; 6:RxoWJr2+QB0b4I5FoQKMvtniSYQjpBb3KClBF4riKTnIb0DF4+YjH6SR2BacaAz+K+I/7Hhz/OxQJrD+10kBhfbiSPweqva/0noS9Or3zdDO9AugyYQ2m58Nc4hDLgn4PkPPWqDyQUoVUNUODNYsulRfQYqXEDNmlummQxtdG8c3sDxatmkJnugci4kJ+7S+0ci1Prd/758M/goGzP5a02KbJxcZhp21Gei4h0qVT/DMEH6i2EO/HGxtI4pcKHt/xo8V7NwG0OSIdb1RW9USRdYjYLMcIFwLtdZ8HE61+dX1SD7jpL5xq6+4r18LlP8v7317YKMhsPmGVJbignva43ea920hERancc3qOg23NBSTQo34AnOhXz4z6jSua1YNQdVdLpSrW0fGDeA9Rh98zOQYi75NinLsZGJM0wHvtC5idTYHxJAo67SfiDuWR5A+RPfze5pxaI+i/U2ywY4qGw==; 5:Nj/zgC/bjdd+CjVtEtUh5yi/To+XB89E2hkP57F9jyOokP+sWrAnYDAsM+wdXmWOb2Z75oeZpw0fo6GUXvd4UEYUx5turtB1ELyJXjJArOaRCg+GzBydZVjuVpwDaxV8SkEbV8HRFCb6kuDmWo6arpFdacxfOgp5EoLSKTXluaM=; 7:tEwgEAujaUOi2gHR5MedAstL1qgf0Ns2BqMoV01U4LhilA0B97GhXMq8XhbrepdGinON6kAfx3Zsl0WBCqp+RbWF2si6urjg1Tps+rQjEK7zFQkgMHT9fsqz5LXBolWZ5L0Vho2qVmH6+f3pzndavcI2HVPxrNvzfBz0fKu6Ntf1QwxU/2JyL2bBquv+Y3zWc2bWF0GG6+J4vK07moh3ryrOsABduw9RMN0XnwGy7swULbKnQeNg+Kra6QYOQNBZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2018 05:55:31.2648 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e76a955b-7baa-4652-c48b-08d613bd5b79 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR04MB1521 Subject: [dpdk-dev] [PATCH 0/3] introduces the ENETC 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch set introduces the PMD which integrates with the existing PCI bus. Document is also part of the set Gagandeep Singh (3): doc: add usage doc for ENETC PMD net/enetc: add ENETC PMD with basic operations net/enetc: enable Rx and Tx MAINTAINERS | 7 + config/common_base | 5 + config/common_linuxapp | 5 + doc/guides/nics/enetc.rst | 165 ++++++++ doc/guides/nics/features/enetc.ini | 10 + doc/guides/nics/index.rst | 1 + drivers/net/Makefile | 1 + drivers/net/enetc/Makefile | 25 ++ drivers/net/enetc/base/enetc_hw.h | 220 ++++++++++ drivers/net/enetc/enetc.h | 111 +++++ drivers/net/enetc/enetc_ethdev.c | 271 ++++++++++++ drivers/net/enetc/enetc_logs.h | 40 ++ drivers/net/enetc/enetc_rxtx.c | 447 ++++++++++++++++++++ drivers/net/enetc/meson.build | 11 + drivers/net/enetc/rte_pmd_enetc_version.map | 4 + drivers/net/meson.build | 1 + mk/rte.app.mk | 1 + 17 files changed, 1325 insertions(+) create mode 100644 doc/guides/nics/enetc.rst create mode 100644 doc/guides/nics/features/enetc.ini create mode 100644 drivers/net/enetc/Makefile create mode 100644 drivers/net/enetc/base/enetc_hw.h create mode 100644 drivers/net/enetc/enetc.h create mode 100644 drivers/net/enetc/enetc_ethdev.c create mode 100644 drivers/net/enetc/enetc_logs.h create mode 100644 drivers/net/enetc/enetc_rxtx.c create mode 100644 drivers/net/enetc/meson.build create mode 100644 drivers/net/enetc/rte_pmd_enetc_version.map