From patchwork Sat Sep 29 10:30:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Igor Russkikh X-Patchwork-Id: 45686 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 6C8271B3D7; Sat, 29 Sep 2018 12:33:09 +0200 (CEST) Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730053.outbound.protection.outlook.com [40.107.73.53]) by dpdk.org (Postfix) with ESMTP id EDE371B1EB for ; Sat, 29 Sep 2018 12:33:05 +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=iG8xWfGTZKHdSQHcYB+yY06CX+HIaOl3aNjfMTpPDnk=; b=c44VP/0hON9Mesl59S1uL+E+nWkX0DPi/gB4L/sGSPGIn5j5cMypzG/cARk3CYqOTli75yWUF1TSovmmGBPomlBjO24bhtF6Mf1qtWtcK1aKJWNNkEJSKirROObXAWXDTyu+d3UT2l94oD/FxnVu5Qjlsf2gTyO7fSH3Vo4t0g8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; Received: from ubuntubox.rdc.aquantia.com (95.79.108.179) by BLUPR0701MB1650.namprd07.prod.outlook.com (2a01:111:e400:58c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1185.22; Sat, 29 Sep 2018 10:33:03 +0000 From: Igor Russkikh To: dev@dpdk.org Cc: pavel.belous@aquantia.com, igor.russkikh@aquantia.com Date: Sat, 29 Sep 2018 13:30:36 +0300 Message-Id: <58e11d3d913782f7b756dd2ea4c196e73fde305f.1538215990.git.igor.russkikh@aquantia.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [95.79.108.179] X-ClientProxiedBy: VI1P193CA0009.EURP193.PROD.OUTLOOK.COM (2603:10a6:800:bd::19) To BLUPR0701MB1650.namprd07.prod.outlook.com (2a01:111:e400:58c6::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b0869e77-6380-4c85-ca3c-08d625f6f086 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BLUPR0701MB1650; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 3:jqYysph96MZU35nAWkm9DKr2regF1qH6RtFfmZK4G5oqDOsxanxWEl3MVJ6pV+1+POW4hYk+vKrrTnPqZXhHUpYnq870ZXFbugMhDh/sEwj4clum5fXkp9kdcT4zKWoRAj8yn/iaL6AwlZjMQH1XrsEJ5MIsNI/aV7Oex/bhjJEMf8odwWx43ud1bxXMoXtCpbvg1vChXqP4inc+Mw+VeySNW10gfAhJBegqCxdJo+PCFFAYX+ihQWz3sN+o209e; 25:Ylg/UmzL05ERO2FvaqRYz6uB8gw4tvp9ghDV6xVUx1HVqQPIXQMO60jvAT/cSOoaxwKO67On7Yzt+vKAPEEghcJGi7BZRK6lyALE0aP8r53B6yaz/YJp7849690rEfBhqK9EaU9eC7AJ0BDGS6C66NfrjbhRo60fN8Nss9aalwiPse10KPwmQFiUTkCjGl9TjiCLEIezqIbVbttrY+Rm/XEP0XoSm6KYNseft3xskv+YXNrKaK33UAJoQ2mFmA2WxZ9906cYohbbquRZkBhXzA4JWW7KXFgRuxOLvppFRtHet9WC5/afrsWzV4EbzPU9cAUaPgR0X+7IlXGWhk89dA==; 31:H4obAByVm7wdkP6+F272a2shXE3EKwW11SK7R1FaWZ+w6NOOj8i6qd9bup9RBS8sL5XgMGWRkURIkEnJ8JJWrj4VlNtyIlY9yEnXUoYOHNIXIexLDW8N7LOr3PJLOhZeBX1zGutfAqsjzmZFWHammdq5xLoG17xJ7p15dv4SmysPxl2qj9uVIAdAddjpfjm9s5JoWI9aQiIYtdGNQvE/0V304cbga6qQlyHjpF5cm5s= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1650: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 20:ODTl2T9ZTNaCjJ/h8WCzFr9EgO4GheqtQID5S4HS2C9SkuufPai2MtqnR8Q9P+au9AljGh7dqdRx9FyNkVWGziHNRpfYatU32tNXf9brvAa3tcqJ3dTAkpqaZrNV9QqWZMR8tgkl8lKplmfD2zLEp36pRWnXyY02nyk02mOJo2n1aLNLhOPmLXpcf7zT+KwilIzZiCSNAXGsOP553L0F+4JqcNvlYeojf6JjRVjkgqATrJoMLFljLzP6LuBVA7C6tGWxlqh0w4Nh0AcxvRMxH3CwzsCLAFwOuKfrgG4bMk8MSKcs1szdgvxkNfH2+CrjdrdQqBvPgi3nEZKRkrxLGU8elshb3QVnEkgnScg2Zh7R16oTo96x6G8chOt2KT1ETii5qjD395ND1YiJJ3+qsk7NZfn6RbNbwMJ7CCfaEraZP7R5LHdM+UntR1mpGQ7xz8UeB2YXl073kaljOW9YbGZwO6alwbT5cUurcbeck4nqTdk32j2DkZ3w67tZGyy7; 4:BD50lWO8h0aLPVDD1TgPyZteOZulMrzEMtgp+a3MNP6bS0wGT4DWEitlM/lQoBWNagCkyQumjetjSlxR6ML4J0DSDq1UwHfrZ9uBcflZPFrDJw+wB1AijEEVuvKkXx1kuunLtpJ+B4oIKHmvvmnU3bqZLiR2GQLtYp0HyH0MVDaYPRegpJyUBuyhqGFC7FawtX/EQ+N91M8fe4/hblq1crXd0jZBgOgoolsf/TcK3sGSj4s96vJd25hi1Y94xb823U2KhTmTNZSH7ytiWCBXIw== 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)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231355)(944501410)(52105095)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201708071742011)(7699051); SRVR:BLUPR0701MB1650; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1650; X-Forefront-PRVS: 0810818DA0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(136003)(396003)(376002)(39850400004)(366004)(189003)(199004)(16526019)(14444005)(446003)(76176011)(2906002)(6916009)(6666003)(97736004)(8676002)(81166006)(81156014)(36756003)(4326008)(316002)(8936002)(50226002)(34290500001)(86362001)(5660300001)(68736007)(16586007)(118296001)(72206003)(3846002)(6116002)(53936002)(386003)(105586002)(6486002)(47776003)(66066001)(486006)(25786009)(305945005)(50466002)(44832011)(956004)(2616005)(26005)(107886003)(52116002)(51416003)(7696005)(186003)(476003)(478600001)(2361001)(7736002)(2351001)(48376002)(106356001)(11346002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1650; 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; BLUPR0701MB1650; 23:d5hJ+uKcSvOwLjhMdsRKV4yZbF1u5QOiYvZkGbU?= 52t7byWrJacwB0ioZJKtMVG/D7c1N27bGn9aTBALIBegCnItlqnpXWkr4EsRl3cL6+5GkNakZv7aDUNlsZKCIZJCmB9HdS+pXqzZEGlNg2/LWREiaAEpnMG/fNu2U5eKIzh56LEHJ5PyGHu4kVKNDypzqic/8+yFLRQO/O5GD5EHIrAlDc2l03VhUcWShaq8dBMEGM03zRZi5Fm10fheZuYhVsCtiAbt45DE4OiRpao/hRz5GdWIR9jUvqtze36WvbMus4EMr0/XsjthaDXjZMn0wGCrIfa2pyvjo6Z0ywvaffyUDFPNj9BRAXrYfkJZbJQQlYa8lu5DR8RfaXrPkXkoHXZd4jI6tBWTL+AAYE6AsGLEJiGC46yIkxr/J0yQLgKyWzIJKSFkU9W2ESgRAwSTHfaAHrJGWlYu9ccKGSMACFyxTqdUrKkO/f/vkTClg50fzKXTuQ7DLV0c6S54snvZ66mPNe7w43X1u0CSOxMJZk7xmEtiHWEbvNTXz2nVtGrrWO1xJzFkgfznV4kcSadx8brm+7pQliYPlsuwtGXwxNroefr8kLfX8lZj/QBVi7qxhTO17wos67gCmdj+RVnJQiWQJl0+c+/8qiOoNg63IGzjzLcbiO9s7D012BoI+/7LWfDBgpnN5eFHzg4kKvJfDX0Xx9748ZVszFc6QYBaZBRy9cAZ5cs2F4nfHR7kZ9Qfkbf3z6rXrTkvkpn/pikaLHZNC+T0Dz7w4nZ5taYo1oRN1Rv/3d2gwGIaTi/dd8wrwlqQ7LEjFDYgElpBsV1mAaVqCTRSDiIogr5LTjkcpro5zOtZi7B7EjBomeiGJ7JS/HOsQ+WWVz0U+ndij8gRLiNBICLWa8V9UrucSsYlDvDzCO23cZSvJch21lswNGacg7kBtU/H2CJ/GZ4si5kH7mecGCGDjvaGalKdeKdvhKYhxB5AB2aq0VcA7EeGF5rmaZJY2UFbg2uGvUyEAz5Uyl9MulcSqdxZiT5m3OhFLiNIeCC0qiFLTApzlofGvsvcPdLfOA/tIFQJ3X+ZxK01Ir2+Md7GWIjgRqvAAMtZS4AYCHOkYvz7gDQ/22LSMp9RYvO1/JKL+E2u29cvKZRzal2QcxnlDRJDrUB/HI1+lXM36vsZRuaEPCo3bmxEG7K1MABXdIRPkewntG+Lp9F2ZPRm8WQuL4VzeCxmb9t0Bm2KcOdEBNm80neEMYNxXh8Gh5/gWzjMntkp3NcCsqVu4if2R+az4wE6nm4Yz3vsLGCaxUQP8ncdyp0VQXRakko0= X-Microsoft-Antispam-Message-Info: LQUz9YQO/KR4RCF6la6FpJBLvmB8gN/1QZAhZMRT3BcddpXF8rgm2KYv//fmQzwCq64L86oQBc908Nz2NXUjq7/7o/c33CffDtv91NofhFO0kgqFchJpIwRRRdpbHp+sD9EblaJoyq+dGg0ukzV+yxGOlBYopf76gCp2sw9FFcuaxWIDIERvROn7HdBnqd9fnJCuYv/wUYotirRqRxCKZq8WHy6IAJDQJ+r2g5NAnfAClJeCHYUQc17YIgJop4Yzw7U34E8EETcZq5a8KjywrAcKt5iweWrBuEn95fWspNuHT6DosnU9Lj93g4uV7LfjZXyPrGndYwac1Bi922b6O/K48xuj9RJdGph8zQ1zIs4= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1650; 6:M9ZOROgkoq5nBtub0p8bkfDmv3YKsa17upC2mi8oYIoENgcGoUKLRej3bU0YQ+tKxsvOxT9L5kKtgsPB9GdvZ6+AFNciWZm0yc5TRAlwqSy5xCEkIzplIDe/eFSt7RcCTAiaLz61uIkZ9fksfNMsOnC+WVJJBg0q5vpbQwOWJv5XjtVc/9KdOF+OXcqOrOLW0cp8NL/aviPGhToU4Vls8u4CL7IhdK6/q5J8KKOZo/T3POGNNo+UuJR42C8FnZVEJpFscnh0df4c1PVTE88CtXkGvfj2SA2nlTdu+FMCsd1Fjex58hsnVMhBqLNqrMy1bcrOktxplikXnvqg+FRQ8JbVuBOKYmYPYYND3B/p5dN8+64vRGuQpw2hCADCOsc2kVPgdmBgUCy6JVzso6/ItHn1Ne3ItqgQ7+D3VD5S2PwYE72aOuVy5ndMulG32M6KzyptZhGyzfrZeu3+GRSTYQ==; 5:Z40mTyKapmBTViv7Xi2/aGxAF5KealzgCBqhQWXp1rp7Km8LcgbKTd6mlk2MiLwzH2A+523gNierEfdlkQ8BESUAFfSYlSMWCsS3Zgm3s3Kez/Irn9ezcer5Z4b8ihjk5VosEcGv2faXrT7EQd2pCuX2xa9Ev5C+K67zUPRZeBY=; 7:DXpLj796iH/jZylV71E7F/njJsnT4VsRZMF+ThIY5WPy+SSMeBTZjrtZubsZwRjOxdgq/E+91WqGcQ+xmg3wDFHFgLEqyNBluD/tZb3ab4xXYw/i0pjqBhaoCzDPXahF2cCHefPMAztEvzm4sf4wjxXIh6A9LjaPVpy7nP5gQLqMdg/owe4qrRvTgktz16IBAiGx3/7ju5buPkM59RSocj1yrTAbB+rXfyyDF7S2xpU4SzzwX6VMr5B39s29aGAA SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2018 10:33:03.7520 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b0869e77-6380-4c85-ca3c-08d625f6f086 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1650 Subject: [dpdk-dev] [PATCH v3 22/22] 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 | 53 ++++++++++++++++++++++++++++++++++ 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, 96 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 000000000000..88939359d942 --- /dev/null +++ b/doc/guides/nics/atlantic.rst @@ -0,0 +1,53 @@ +.. 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``) + +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 000000000000..2d943ce13212 --- /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 59f6063dce92..7925c2bd86ff 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 bc9b74ec44fc..8473516ddb78 100644 --- a/doc/guides/rel_notes/release_18_11.rst +++ b/doc/guides/rel_notes/release_18_11.rst @@ -67,6 +67,11 @@ New Features SR-IOV option in Hyper-V and Azure. This is an alternative to the previous vdev_netvsc, tap, and failsafe drivers combination. +* **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 -----------