From patchwork Fri Sep 7 15:21:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Igor Russkikh X-Patchwork-Id: 44396 X-Patchwork-Delegate: ferruh.yigit@amd.com 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 1B4ED4CB5; Fri, 7 Sep 2018 17:23:21 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0044.outbound.protection.outlook.com [104.47.42.44]) by dpdk.org (Postfix) with ESMTP id 577F72AA0 for ; Fri, 7 Sep 2018 17:23:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ImXB1sXxKBTKHARfk0HTI56FRogbiluLrQADBfT3CrY=; b=Hc1jqSoR+FhjixjKmKMHzz0gxf3qh2hGoqDeUa0xjDE93Piyvbw5pXaamBUduXWUclsRBp+tnA/sfeWSIf7UDe1fLiDY696hLPalvJZ2Z4LYK6Uy9R4zWS2DIikJVypyIanIwLf/DEzs158oZK4iVxqz93y/vAENBNTM24q6Oac= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; Received: from ubuntubox.rdc.aquantia.com (95.79.108.179) by BLUPR0701MB1652.namprd07.prod.outlook.com (2a01:111:e400:58c6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.16; Fri, 7 Sep 2018 15:23:03 +0000 From: Igor Russkikh To: dev@dpdk.org Cc: pavel.belous@aquantia.com, Nadezhda.Krupnina@aquantia.com, igor.russkikh@aquantia.com, Simon.Edelhaus@aquantia.com, Corey Melton , Ashish Kumar Date: Fri, 7 Sep 2018 18:21:40 +0300 Message-Id: <1536333719-32155-3-git-send-email-igor.russkikh@aquantia.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1536333719-32155-1-git-send-email-igor.russkikh@aquantia.com> References: <1536333719-32155-1-git-send-email-igor.russkikh@aquantia.com> MIME-Version: 1.0 X-Originating-IP: [95.79.108.179] X-ClientProxiedBy: BN6PR20CA0060.namprd20.prod.outlook.com (2603:10b6:404:151::22) To BLUPR0701MB1652.namprd07.prod.outlook.com (2a01:111:e400:58c6::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 21d0dd64-a709-4142-438f-08d614d5cefa X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BLUPR0701MB1652; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1652; 3:fUttgSiD1l7YGuGfvpu19a8xYkM1ln7/cVbiX2zf88WXj0zDi5F+D8KM4BUFRHsRc0WstxYyQiqc0O35GhqFS4PY92Kk57hBAqP0S+hvnBxddsYbYNo7jGjcziYonVOguB8jicLj0VNuZBSHnAq+11osPcAZcUH0c9Pi5XkPXBDYN0AucTjloKnxXLDnTh8U9oa/uThYGUgiMhCNZMQeEB5oUiMC55MSk9eC1z3FWftAcltLYp75v/G/02xftbtE; 25:HuecuG1nvEaoRQCEpr/kEhVfizrkfN/nltp5eN8dTffr2isC6V6Yrqxsjs7xkA67/Y3cnBKp4VALUBXkoXssFtZkSpiuThmv8WQFYa8EZnYe3pREHHf4w+lyWfOgCfXRJub3creQZSlTKzl6N3S6X22GESL37W5Rt/vlQTyfd/RS5z7Uh44UAEdQe3/99D+NporuUlQSrFctsdgltIgz5dR90w6ZWH3H++tMOqnODdP6p58jIWWloAFly+jC1YG3MBReyLuRMb7re03KKNliOwTjO+cEMLSjkQ1C1IsvA/karhYR/H5J7dysfRvsAfBevJngReDIxJRWMvYU5VwyWA==; 31:TnaMsHBeLFnporIQXAmqaXtotS0eMuZf8mTqaTuphDelnsuIUbnn3/AHmFIHNKzfsqEOZvNSY/ib7Jx4erLGMWe6vN0MjO7qV8lBn1gA4/J3GvIdA6HS2fY1Kz07YRKzNadugGiZgHrTU1s72FM/Ransn8DDcNDS7OcqJTeTy+f+BF//tjjbdXKrrlD0YWPp1OWRIqdqajmdg1pDTLxlnFWtfczNHRVVZCYvuyyOGkc= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1652: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1652; 20:UBlc1O8MyO/QQH7GTKtNYdDwqY/cwM/ZSI+aZJJHtsdeJ1lNCeKnYcruFrbUKaQRKMnJyzAHOnHFeoh2mq8E8qjeDzNLCFRA2mS97L7/Tq9/YUKuWlgVdN9v/Ko7o/YePYi+I/7HPPbi4ZaXdmKIklF4DSMxJ4cojmEos8Tx7l3XVFutwSc7zT+0DoP6NqFcv0DAAypVTB7q9XSeK8rGHr8rRA2kMhkX02gXKN11ctDbo1MOxD9+yRIDcYvysOzFECbCmdKbhyjmCLywQSZPIW4RbSh3YPwuAKBICd/BlDeQBYQrmT9sgWd9F/8PN9XmEoI56A3KC/Apokj7NjaJRjlTionjNoOK8eLJvmUT3YjSVMQ3Xt3hFoeUIbfRuHkvyPZ4wIcCHpGBsNtmzmf0UiypnAJtb0KWf/H7CKZYu9XIGJoeFFsmNzx9cF5j4khsFAK4K0PCHpR8fXYCtZSXRvwcT1nj51v7sdcdwYJKbDxjZRG/fytrgMUpjPRHxmka; 4:x4NfMXz7p7gLPfwFK83wvwDBsAcvllOJ7e6XLr89SGYw8VW2o3ZQx6JW2ZuMILRQZ8j3Qs91dVObm6UuRCzkuYCs0bBpAUjqMAi6Bucsew6fMfnkY3raWPjj3iIOqfsarIR6i9ZGg057IaslJgS1OLvtJce9VZOuaf1oU6EkiJpl+bvVxsNGiTK9CT2o8OV1hQ857QnOplnAsr6fucu5xwXOfzkihTgI6/X24tgB2ODNicdKCj/y8kD6fMrYwIULJy2/y+Uawzo6YhSk2d2xPg== 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:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699050); SRVR:BLUPR0701MB1652; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1652; X-Forefront-PRVS: 07880C4932 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39850400004)(396003)(376002)(366004)(346002)(136003)(189003)(199004)(81156014)(81166006)(44832011)(8936002)(2351001)(486006)(106356001)(2361001)(105586002)(446003)(2906002)(50226002)(476003)(11346002)(956004)(2616005)(305945005)(7736002)(16586007)(316002)(54906003)(14444005)(16526019)(66066001)(26005)(7696005)(52116002)(8676002)(51416003)(76176011)(186003)(386003)(68736007)(478600001)(6666003)(6916009)(6486002)(5660300001)(53936002)(47776003)(4326008)(25786009)(86362001)(48376002)(50466002)(72206003)(6116002)(97736004)(36756003)(3846002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1652; H:ubuntubox.rdc.aquantia.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1652; 23:1m3auHvvb+YY70JcfGSjFok3gpIOeY/Yhc5GF27?= ymNarg5tYBPIuw85jjdzjj8vZK6bNym2qnVheNpU3ivf8kvkK/55iVsFkVqzQTlUNWXgReclWgIW5CurVI1rmKDHiy2l8MuYZwqHAlBeUI2xbfGCdmSjnxsygb3yATh5Hv1VvdbEdAOHQOMU+x0EBjMFuDqmBi1iYsC1oKL7VJTk10NSMjhcZwX9t+dTdzYgcYVljYndCiv+6TU14DuhZhNZHa8LJupsRnBLpOU18tQve/W7exXb+FPUF0tX1jOzE0rFqD7terWba81ek50ZaPk0zQ9XQCcDi4WcCKjqDs4jqhdcsMn+xm+i0mLCTMuUDAYPoRKa0DFrl/YRQZ8hVBqx1Q2P4dfFIRqDNbW9w4kDd6b7GsumFKT9e5i6eLwy3FwfmYGPgizMrz9N04YPZX5+6hPvr1GWHljmj1w7YKcXlO3HQK0SIRtYxi4iw9l0Esjh3nfD9QVL4xAh1AEHXNaSLdzF7corDbAWHkrk4C2iSjM+HSX5F1YPwUbJrxSdo7X/ACprc9CjDfycOuasqtgNacCIgkZaTujjapHfpShWuv4iGZ/LHG0nYbxay/IK5fPNVqRYS7IF+8r7px4XdgPr5T7uNysaPZriCdwDo475KaWlSvA3mLhoK/Il4ZywB6sG2ckjHETQWwxUwUhVXzitOnm7nhfx7SN6qQrT9lO14vYI5JJFv/SOilTrkphemCYYE58NdZ1u6EJc0MwVpXBiImx/383QCswUobgvTKGdOLS3tclcfy/bu3qeiVGHWI0EvOUucpQtTuxdCfXA0cfOYK9bZZXTo4sFdsmuxmo1DU2evWKF/coDUy93auYBhnHzio1qMiHwlSusCmaJ2mflgCDXJWkgaz7OdjjkAxhvW92wX+X4xOQSyGeWuDoZnOdvRwZHf28pF4Vo8Y/BW6AJbRihDwy6DYAPhdl7UzkwuGUIXqMkWDKli0W5vGaKRJWdfwSbqyC49r/JJdcd3WbCEs/dt4K97uXXBrxdgEzO1bDO8mYQIk2hMnKuGVYrcT9JwijWiMS989Cdf1tWHXme5IxBbmMgiCRf0vF8l/jPgs5Lgz1N+wYGoDA6B4tSfNRfRLPXLbRqZPW/uP4iiTX9WoEYonCRHOYQ9Hnej1Dh7t1Q7fvUOC0EcSmlsYzXxDfeaMm176LLHuDoUNwc5CltO5n6gcpOj+sbxEtFVzA1ihB/6YLo5+WsSCRFXeZKMvEsPYHciQLtp+7KdhNunAlaS X-Microsoft-Antispam-Message-Info: ZwQ7tKxKQQDPk09AMJgRVz9mYGQpaujf+E0SgtX2xVmLeULL8uIz2wFE2WI5/Iv2LDQ7wsCASedGevn13YEEKglXokiA8FmtXLl7vSyYbT5+yVoxP139j+9jPFGR9+VmGb6lgz8RjkTVvxrFwtzWq9V2Y8Nta1xEnGdKTC4SzJwoZMLlRaILC2Vsq9ipWt+mZuQYlb6m53u8Wqw9fauJLhaWKe27Yjo+4jJmFyZEMyiGIZpivlrlRrZn7ywXAh+uWjkaY7n085ty0shIL25f03LMFREZr73MI3Lt1nDpTMLwmuFwtJrKIWicHw1VsQ7FRPOa0s1XnwSFREUmz027FXsk3O/OdqpId8sgUZmX258= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1652; 6:PxobojTnuA9zhac2YbGLyuLhBRakMhk6XYjDHE5a/EcZRunbpqWsJD4zOJezRX8A/bEzWNbPfoDXAWc0iIHIOvtbZ2xRZdNqzlVQ7PbVqLlVWd7gqRJ51UwmLfibU/4/0QvWf/OGzEsc1pHtAW5IH6kBjshLtTxFJ6dN/ppy8WuGIXIIAF0MpILSJl0DOCiu8gsgZeFh0ZciqTYEmNxgP1wPR3FubiggfRL0+68maLdBTf5XY45WBQ6VQifgA9kVtWul98zp+6iF1vN3SK6t7YXwfpndhe/H0oXqc7lLJeqTQ+GtQueDQ0d/glwu8y87YWojjStqqMnPTvfLvTFoL+s0GATG0sOLGHavAqDIHWs7mW8kd7f5GLVMRy45aieUkQzskqMlKttBOoT8glaQsbpjnwHGB9Xn8pUL3jIGMyCNxoY3sccyQiKbgOVY0Zr4mBd/do2qzU8nGu5yPgvVjA==; 5:uDrlwCzf2EYCY5ij3P/HetOxsdzaKd4D3XFRc+N1XyF4gr6sO6TfAdogp7h386YDGR4q0sr28cJpnzSCFBLGK67sImHl/XmxmgUVnZCYDCuY1AjfrFi8QCXpXL4D8RJ7Ia9JXCueImNU3emddYhmqJDGXKROXuoD8DGtnpRK2Js=; 7:Ffc1m7t5lqBfVGU104ZPPPQb/gUbMNkmGaquT+04en81zunqIyMJWASkEfOpCU1f7xWWr/LyNCmVb3Z8HRUPBlMBiqpXpFst3Jt0+Gwh+bQ/KQILGuNtkWsgaUv1Zp84f9fVj0jZTe9WwHAnFeNno+ze5Ce9MSATMnAFuJ9xtwSR0hFanGUT9gUDW5LzzZjN56Im5pZEw8v27RDAI2ykpyxwgfHcY+7eABDhGtIlo7rrKZ4CXTJcruj8hlmVJhcK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2018 15:23:03.9160 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 21d0dd64-a709-4142-438f-08d614d5cefa X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1652 Subject: [dpdk-dev] [PATCH 02/21] net/atlantic: documentation and rel notes 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" Signed-off-by: Igor Russkikh --- doc/guides/nics/atlantic.rst | 59 ++++++++++++++++++++++++++++++++++ doc/guides/nics/features/atlantic.ini | 37 +++++++++++++++++++++ doc/guides/nics/index.rst | 1 + doc/guides/rel_notes/release_18_11.rst | 5 +++ 4 files changed, 102 insertions(+) create mode 100644 doc/guides/nics/atlantic.rst create mode 100644 doc/guides/nics/features/atlantic.ini diff --git a/doc/guides/nics/atlantic.rst b/doc/guides/nics/atlantic.rst new file mode 100644 index 000000000..b65916fea --- /dev/null +++ b/doc/guides/nics/atlantic.rst @@ -0,0 +1,59 @@ +.. SPDX-License-Identifier: BSD-3-Clause + Copyright(c) 2018 Aquantia Corporation. + +Aquantia Atlantic DPDK Driver +============================= + +Atlantic DPDK driver provides DPDK support for Aquantia's AQtion family of chipsets: AQC107/AQC108/AQC109 + +Supported features +^^^^^^^^^^^^^^^^^^ + + +- Base L2 features +- Promiscuous mode +- Port statistics +- Multicast mode +- RSS (Receive Side Scaling) +- Checksum offload +- Jumbo Frame upto 16K + +Configuration Information +^^^^^^^^^^^^^^^^^^^^^^^^^ + +- ``CONFIG_RTE_LIBRTE_ATLANTIC_PMD`` (default ``y``) + +- Various debug (default ``n``): + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_RX`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_TX`` + - ``CONFIG_RTE_LIBRTE_ATLANTIC_DEBUG_TX_FREE`` + +Not yet supported features +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +NOP + +Application Programming Interface +--------------------------------- + +Atlantic NIC supports custom LED pin configuration interface. +For details, refer rte_pmd_atlantic.h header file + +Limitations or Known issues +--------------------------- + +Statistics +~~~~~~~~~~ + +MTU setting +~~~~~~~~~~~ + +Atlantic NIC supports up to 16K jumbo frame size + +Supported Chipsets and NICs +--------------------------- + +- Aquantia AQtion AQC107 10 Gigabit Ethernet Controller +- Aquantia AQtion AQC108 5 Gigabit Ethernet Controller +- Aquantia AQtion AQC109 2.5 Gigabit Ethernet Controller diff --git a/doc/guides/nics/features/atlantic.ini b/doc/guides/nics/features/atlantic.ini new file mode 100644 index 000000000..2d943ce13 --- /dev/null +++ b/doc/guides/nics/features/atlantic.ini @@ -0,0 +1,37 @@ +; +; Supported features of the 'atlantic' network poll mode driver. +; +; Refer to default.ini for the full list of available PMD features. +; +[Features] +Speed capabilities = Y +Link status = Y +Link status event = Y +MTU update = Y +Jumbo frame = Y +Promiscuous mode = Y +Allmulticast mode = Y +Unicast MAC filter = Y +VLAN filter = Y +Flow control = Y +CRC offload = Y +VLAN offload = Y +L3 checksum offload = Y +L4 checksum offload = Y +Rx descriptor status = Y +Tx descriptor status = Y +Basic stats = Y +Extended stats = Y +Stats per queue = Y +Linux UIO = Y +x86-32 = Y +x86-64 = Y +Queue start/stop = Y +RSS hash = Y +RSS key update = Y +RSS reta update = Y +Packet type parsing = Y +FW version = Y +EEPROM dump = Y +Registers dump = Y +LED = Y diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst index 59f6063dc..7925c2bd8 100644 --- a/doc/guides/nics/index.rst +++ b/doc/guides/nics/index.rst @@ -12,6 +12,7 @@ Network Interface Controller Drivers features build_and_test ark + atlantic avp axgbe bnx2x diff --git a/doc/guides/rel_notes/release_18_11.rst b/doc/guides/rel_notes/release_18_11.rst index 3ae6b3f58..5a68ff8c3 100644 --- a/doc/guides/rel_notes/release_18_11.rst +++ b/doc/guides/rel_notes/release_18_11.rst @@ -54,6 +54,11 @@ New Features Also, make sure to start the actual text at the margin. ========================================================= +* **Added Ethernet poll mode driver for Aquantia aQtion family of 10G devices.** + + Added the new ``atlantic`` ethernet poll mode driver for Aquantia XGBE devices. + See the :doc:`../nics/atlantic` nic driver guide for more details on this + driver. API Changes -----------