From patchwork Fri Sep 28 05:16:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gagandeep Singh X-Patchwork-Id: 45559 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 2CAE51B10F; Fri, 28 Sep 2018 07:17:43 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00041.outbound.protection.outlook.com [40.107.0.41]) by dpdk.org (Postfix) with ESMTP id 520E31B10D for ; Fri, 28 Sep 2018 07:17:41 +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=RuN3FhLnPESr7zIhsR7IfN3NGPFIraILQbN9FdeOE2I=; b=fRUMzgHx6Icq76m8/A/n4L9PMAI2ljLjZ5/wuujLmd9GxxDLOKLuuT5D7317hXLwWp3iw8eCPrRj/h/kt54Yt5wT+rXbjeGYJkEx04i5SM+rOmS0vBJTx+PAQ1IZlUI4wwpj3czhNXSrxl4cPtAdDwpcIyOCjXGDY5delhhM2ps= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=G.Singh@nxp.com; Received: from Tophie.ap.freescale.net (14.142.187.166) by DB5PR04MB1527.eurprd04.prod.outlook.com (2a01:111:e400:5993::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1185.20; Fri, 28 Sep 2018 05:17:37 +0000 From: Gagandeep Singh To: dev@dpdk.org, ferruh.yigit@intel.com Cc: pankaj.chauhan@nxp.com, Gagandeep Singh Date: Fri, 28 Sep 2018 10:46:44 +0530 Message-Id: <20180928051647.32341-1-g.singh@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180913094201.17098-1-g.singh@nxp.com> References: <20180913094201.17098-1-g.singh@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: MAXPR0101CA0035.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:d::21) To DB5PR04MB1527.eurprd04.prod.outlook.com (2a01:111:e400:5993::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d30cc728-db04-4173-ca97-08d62501b58b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB5PR04MB1527; X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1527; 3:Gh18E32qBIVwLpIJMPZYnZsHeuQaPgNjhU+/lT7oRcVrlkZqumk8wgX+zxXJuHp5gl+eyDIU70oBuAzkPuhLWXaySMvoRHnmaytJ2mNMOgVMS1zxVQUF8410lxC1r2K5xVWA2iDKNdaJKU2/Ez8nchYaLWfzkjfgGe+QLQM1/5oDt6VAk+MfLiRcJ4qU7Lq5WlYkcAAYFaP1rTCvnvALjj2kmxmtKFGflkaLbVJtA67mPJB3thaQpTw4y+olmBIO; 25:R1ANTtHew+XEsHX7p5vroDSQ1jSMPoAj4kMyBjFsE6nyZQHDv3G558U2I0hIvE9eRcIUylAJXhio0HgvIJZQvZfUwyVa93GnSmRgGGX1LbOV/chdYQNRWPtf+LvTOBFwpjmvs2HePVVMQXaOgLkBjT6wplZ8ynD2iygQbaPDBuBmwVoksWQRdgoTIemPuoUMHuaqUwgjXaZPmQ6ZR/gIqDH7BkTXaZc1Ej+mQ2x91U5qJPOuT2F3SpvH22Co4EIaF1458OQxIoxl7SS3+YNolpKheUmSIZ6WYfbI60LgNsXpAXnSHQtRsvcQXeD4d7M9Yw4PV3u1o6qbMAavle/Elg==; 31:1iK2jsnEdiiKq9n6jMeHSsT3NUZXFPVGbyOAmcogvnwXyJRQ6tHs2zN5zI/rba8C8+5fIgFtvyY57fTTKFCAhrwLIMLMKiWCvYIHui6Xx2yUYEIheZZIDlZvXZPRa9hw1ILBlB01/gdt1gAITvIKolrB6wZ9e6okRQyfccBCRrC1O1pliFisw8NcAj89QskRe9mGUopP3L9janYMatQKyFQg0NFqA1eF/3E+jn8U8sc= X-MS-TrafficTypeDiagnostic: DB5PR04MB1527: X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1527; 20:IaUGsxJ3b25+15fSf9sSZCBJjU8GPlrF+zMHPR/F3PfdLqBFCRu4Wgp5QmMrvyej2DV+AxOgdYCdTwxCZxRG93Fb3d+OgxiCfgxOhNys18osHTB8EzLE3F44SUsAoUa3B7TZxP8rRxO+oBxCGqmwNlgoAk8vFNeKJ2lptgNd9AGEIjvKPsnKxGKudj5ox6P/IczpjBggZE6qbW92vwkQd5G46eqLGWHIpCy1eYvZpPT8GKUbvyuZNC2xANu3vKozoohOizuljA+1lu3uUnFYUgf5SzvTM+DYPC9M91bSFfjdBxp85owui1gDwblpKYZ18um3wir1q2YpxoP+BXxEqTVIVExBQvuk6T2eNDxLtZKc0zqjIoBP+WZa6xevlMdd2ItesR7cBtSSmNv6cqpj4K5v/qJgTNKHAHRl8FcEiT+7yEkbf0jPQshiEYReEKpaaLZqA4pxUjSJjhqFM5LxWMO/FTbLbPFLaEDzDHz87hrhYDtkG1zbT94Xq2I55TWt; 4:N2N3Hr672dxPSDoIMdPzpPyZQW0znzUqFSHef7GBzgJ9O5c/mw9LjVFyDn0iME8F9yFA2JJ7nM/lElQaIby8E8fxw1cUF16zjfhhBbAMEiwlc5EAlUmSutZRkuKA0mEFhnwI360kC61cIqbCUeeDSht0/qtSk+mfVQCJsGphNWyZRd+1/tE6ucqw/1V8dMCDt6qLsv0tOZURiLKAzds2JrdepbZ7NXV6FMP9XVSbKdmKSVa/nI/swSOcqjgmkVY1EGP1+cxeN8eFmZlIwqtWdA== 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)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231355)(944501410)(52105095)(10201501046)(6055026)(149066)(150057)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051); SRVR:DB5PR04MB1527; BCL:0; PCL:0; RULEID:; SRVR:DB5PR04MB1527; X-Forefront-PRVS: 0809C12563 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(136003)(346002)(366004)(39860400002)(376002)(396003)(189003)(199004)(105586002)(4326008)(53936002)(16586007)(50226002)(47776003)(6512007)(81156014)(486006)(66066001)(81166006)(8676002)(106356001)(478600001)(446003)(316002)(8936002)(476003)(97736004)(11346002)(2616005)(72206003)(6486002)(956004)(26005)(16526019)(186003)(5660300001)(5009440100003)(1076002)(48376002)(7736002)(34290500001)(305945005)(68736007)(50466002)(36756003)(52116002)(2906002)(76176011)(51416003)(55236004)(3846002)(6666003)(6116002)(86362001)(6506007)(386003)(25786009)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR04MB1527; H:Tophie.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR04MB1527; 23:EGPB0IcnRYM5W5gqof4jeD576I0eRd2Fbty1yviVg?= WwWY+zdR+0QJRbgtBPrjXUNroR2jAiaJIQ3CmHdPlBs2diUkxYHHsa7Phruc/FNeURG3pSilgWkP1FwnngUHvjC1ut/G1ZKuTqH9RjmfuNkodKXBpJnmQLfUZ/w1bGUxmjGT0fHG/RPqAYpwUBb8CZzfbV8SQSedwxykVKTux3VrZCQS/1mAbPRU3uiJtfoOS42ugAH+2bz59tvo6/MNNbEWQYa3GlT3PbLoreQVsyRUyW5Z+uFwCysMJOky8m3T1iSgAWS8O306OmCqXa3nty52kevwSiDXOpOLY6aPPyKBhmdQZvfJYhM01Xv1z4Its5pYYCE8GctYvHf5gc+JwInJ36LpRpzc4fMr5hOydproqnMnzgWxOc+0wkjbpF5CB8gdhvdT7Efs474mNVk8dLM6+L8RhAo8hDk9uLY1phVUhmqYrxyvhecLyPHq7XVqeRyE4AkS4cgS5qWnNAOUbfGyLjSvSeybb+HCwC/+X7sVJgQCV35WgkQi17jsect5XA6kNDVTO/ogHmSDkWmgDhy/shzeimiCSWtnxx7yv3YBiJQaD348+ZxZXSvkicpLhm5+ii+MawXqUV54B6nIYZwM05PyqfBLYZNcP8z7u1JKgxzk57kp/+HCRggEgUTwioSxHBsXBOt7CYFYLeUBlR7BcHq9oRQ9G6ZYANypJr5xcnlU/kG/X37Wxn4oEhZZkf9IfSO2dCI94FQkV7y3Y6zV4qYV5pNU48NA+fr3C84udnLe/D/BpPmlUgLuNbsuI4hXW5VW207REjmzDPiO/yhk0mrdclnUe+NheDSIuWTFAYpvtQ4j+OwqAXVu2o5UWirufJS0FNUx/qQFK40F73S06dck5RhrILL888qo6w07jFwhFi68IPpNitwXDh9kfp3Didp+kKYBjNjz8ZdUTKsTv9D24YXoK17t9qGpcbysUaOAUawQDY6CzS9qvK3yXLSlaosiT+IhFZ46y0hC9pH4mjSy/D+zB1bV4YfStcGYJVuBxbA8Nw8pcgg6A17np8d/09rTr5gvTLcuI5FinNDBfb1R3cEsQkgPCvY4bsItjtHdkEVTScru62l4uShjCh2pOpRdD76en7fqZDZEKdqWZVIgkPfJwL4mSkPV1Rch2+FzsJ0MtNN4YHMpJNy4d/wORNWJxGig9n5E90q54AQCcm0oZ/X2vbWwtlP5bJPz6lBczyCsbKm6iJFCHEtyDJ3vIESFE749vEEmmUwhADxYPCJdwUx/1Lw2oRTz2cpSA== X-Microsoft-Antispam-Message-Info: a5M7G0msWl6+p6OYP5Ch8j/Fga8IG+i87khyun7Ekthb4L/MksuQGeVsLbsDNV5IkOEsAChpE6xzXNdVPpSTcOLeqNI7FXS35pRlTyTHuGVszrEoosKq/ZpOXFa2a9kzXkhW4XCgGod0hVJ0KIw7kjyxO24rgm6jl1XX0GgdDL0BnAsJwDv0nSEidEmVV9ON8HEK2/5xqe0zTIBQX9EZdR3d0hJzrh+7sAhYjT/RKzcqqI7ZclBD0/BIJZ1oKEu/1wJbLgIbpKsyyjjA+W3lgxiA4JQp3VLEYcm1poVpLHnmUC8YPf8UU1muVYk3ELFy5UcO70LPE2zX62xYSIT85IRqsN3P8wSh3yUC6+JCvmM= X-Microsoft-Exchange-Diagnostics: 1; DB5PR04MB1527; 6:xArDQU9quw3T6EjVyFks83VSzzG8IQHk+bsoBFOr1SyS4SY1+rrcym0v2BMzCGFrCo8cDZ6/DhSGCY1mucakc2P3nXPK8kXJwKFsQ3WPSdCQ+y6SR10TZStL3gcgmJSG3AERREfsZpc8L8O80fV8pjIaNqCKDwJFx2J6M+f/+XVqZr/Gy1Mf0/HN3lq15rh0aJ81UM2fNGpR3sGwrxkY5QSRIqLYXWLZQnLaR9LFMrLpDXI1Rp2qgaCRTbLko6u5b7lPzs3uisMZ0Y58vgIXMWWgbQj5LcH2BQkLkMak8hSlVECNcS4Jb21aetptHPavK83q3h5zP79AKzjzv1oIS1FEvmupBpNVLCYWABk9wV1QYX8ycdFod5Z6XnqZRBMnd3wvlCuI3uaJUIYM/yV1ulBEfi1k1a725Qls9PDD+pB1ZtlswhdVFCH0UTwPqw6iOz5sMlYn+kH2cmYZi+iyeA==; 5:kbPNBm/VjZD6Gwv9VXaDi0crTRdNO6+1+22220UnbjG5SQ/zzT+mu41YetVrDkt15lvzDfnHYzNHeLaBwOUiu3PsIacRfsgbVXjdGCqfFJ7ufkE/JX1azxodENR2ZA9+sc+bwqm7+683LQonoaDE7905DjebZkLIeWbuLu4nk9A=; 7:53QwvBn1UQADji++8OwJMjqBUN7MXchpmheLvr0LFZ4pL6RonljakHo0B2OaPPNEA+nNAyWSxHxFVvZzhkxGuk1B3vTxWQbFPZ4yVDl0dRa+zh2UwaNL3C9VgABtkYkkevG8elUyjB2Ln8GUSwBZefq3Uz1se2sWgT5AayL8iZkWfB1ndqXqd1RcFTlWN0O8F6+jz6xuRBjaTE1EwNPllze11BNnDdUAek+AgFVi7eYXNzHPDbP92wbAoDZ43Ext SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2018 05:17:37.3343 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d30cc728-db04-4173-ca97-08d62501b58b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1527 Subject: [dpdk-dev] [PATCH v3 0/3] introduces the enetc PMD driver 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" *ENETC* PMD driver which integrates with the existing PCI bus. Document is also part of the set v2->v3 Change-log: * Added a release note * commom part of documentation is removed * cflag Werror added in Makefile * private list of RX/TX queues removed * added the dev_start and dev_stop APIs * added rx/tx queue release APIs * packet parse type feature enabled v1->v2 Change-log: * document improvement * checkpatch warnings removed Gagandeep Singh (3): net/enetc: enable Rx and Tx net/enetc: support packet parse type doc: add usage doc for ENETC PMD MAINTAINERS | 7 + doc/guides/nics/enetc.rst | 110 ++++++++ doc/guides/nics/features/enetc.ini | 11 + doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_18_11.rst | 6 + drivers/net/enetc/Makefile | 3 +- drivers/net/enetc/base/enetc_hw.h | 19 +- drivers/net/enetc/enetc.h | 25 +- drivers/net/enetc/enetc_ethdev.c | 345 ++++++++++++++++++++++++- drivers/net/enetc/enetc_rxtx.c | 239 +++++++++++++++++ drivers/net/enetc/meson.build | 3 +- 11 files changed, 756 insertions(+), 13 deletions(-) create mode 100644 doc/guides/nics/enetc.rst create mode 100644 doc/guides/nics/features/enetc.ini create mode 100644 drivers/net/enetc/enetc_rxtx.c