From patchwork Wed Oct 10 02:50:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anoob Joseph X-Patchwork-Id: 46453 X-Patchwork-Delegate: thomas@monjalon.net 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 D95221B497; Wed, 10 Oct 2018 04:51:42 +0200 (CEST) Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690055.outbound.protection.outlook.com [40.107.69.55]) by dpdk.org (Postfix) with ESMTP id 217511B485 for ; Wed, 10 Oct 2018 04:51:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jOeu6pIK6+bgarFft/kkXXxnL9eCOvzUXwD1PDtg3JQ=; b=SjDfxgfDvq0cJL/qgT/FGa6n+Hbhhrge9dUjoNz5NFb+G8fNe7UdpT5369ZyRqIEOjBdVqH7dioX3WzwXBMbTEWu7ydbGcBg67gky12gIRHQ+8NOfaH/8E2jC+XR3OiJt1CAXCZB4FgSMwj3xw7r23pkSQXCDfmloBoT9AmlwJE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Anoob.Joseph@cavium.com; Received: from ajoseph83.caveonetworks.com.com (115.113.156.2) by DM6PR07MB4906.namprd07.prod.outlook.com (2603:10b6:5:a3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.26; Wed, 10 Oct 2018 02:51:34 +0000 From: Anoob Joseph To: Ferruh Yigit , Jerin Jacob , Thomas Monjalon Cc: Anoob Joseph , Narayana Prasad , Shally Verma , dev@dpdk.org Date: Wed, 10 Oct 2018 08:20:56 +0530 Message-Id: <1539139856-22611-1-git-send-email-anoob.joseph@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [115.113.156.2] X-ClientProxiedBy: MA1PR0101CA0006.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:21::16) To DM6PR07MB4906.namprd07.prod.outlook.com (2603:10b6:5:a3::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 674dd868-ef5a-4aa6-ed42-08d62e5b4c0c X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:DM6PR07MB4906; X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 3:JkMhHEYrPwLyrPEB2c4/Ik/0GGVxvLUUuBKezlsKgB0r3QYP0kCdRgwMkpZc6cpBEysV+H1tyL/Kdr3SKj4h7mRJQugQcs+9c4SGdyjkBuba2h0omNlkMPxut62j10XKTVq0OqYMRsEYC1dxUBmhBwjYCv2T9uZu/66tlfQ0hrtibuVWk0/6KOAv9ASpdO+otQnBcbKlcCtEordXsKDsqW4z7LU6EY0USW79JNkq1ZeC5WPoWMIqL1ln0ydTXVNe; 25:EfdjRCtUDJYO3iABn1QwzU4W//dP15IXpFxm9OuplvIZAqTNfY980i6eYwwM5EYRR74V7S5jDNpgdPdlEe+uVU2LYt0MjovM5WYIFQze7SXj+MiiSSdurHI6ubnkAXvd25VTO3KJHwyX4wWlQs+efsZRIX4GEc1dxVT+jCdRCdyF/Hazc07IYG14EEWzrtZzpXvjPPvonGbhvbPYOVjbNjiHQvMxwCzulRFZ4Fygta9txj89kTm/7TkAtplUlgZTaRLeJkMCe556e4GzsvKGvfwGrhP7x9uxYO5M9VKvg6XYvtMRDtf5TdIYTPz4+1G0jVoIj6hwea8FNIogi0ffQA==; 31:vNzTCCH1cVVYqjDLzmt8qVEBrMy+8+nLs7s4ZAocmgtgFdEveQZfNpj79BlXNiwy1IWixvduGe1ZJAjhLeuhqStwt31e6vhppAFhFpQllgsxwm/aINxuXOYJlAjJcQGcey4d1qewP+c3pk6PmyQIid1PeuczSeU13BaLs4JXWuWtZVA4EyShPtnwTjTESKHpEfv3sy92Fr34LJtGZp5qbiONofhlXimcIpkrzdLzsq0= X-MS-TrafficTypeDiagnostic: DM6PR07MB4906: X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 20:kx85xitia3QP3yNKwpUXOsSFeQfvDJ1/OpIAVIsOxOBbw2Nbm9fO/ke2RoUKw2zGtt93p8RMTg/xJY8fTlxd+3foqFEm/dmFLWB/0z79LJz8436BZ2/Gj8WrcgS0+sd2cXUh9Kw5c2f6Pwhx8CvQoO0c43bnOyrRUJ9HIE8M8++7+e8F1jBuhOFJD4ZwbxCdyLHvAFBGANrDG4C2PgkBT07rawtR2ADMn4tQozllVDR+y4uzctU8POWTFw+iwJ1btFZ6oxrmS1sv9fkqB1FD/po6blOcHOKl7hCna+arSihggBzQZ+2Qf044Ndpbkdj2F5TzrffrLfA095Uj38PsvKXP53K5bT/Rv/otFUYJ1oIR3bfyqUY5bVkmoAEbYDIaq/sP4nJcolhoeQQv/+A6WZjYyYpC9+h3haKrZncpwVF93dePLEoMJAceC0kzjNwWFBcpKZwRFBf5qB4a7cLDmrQyXx5qozLlJ0DXCqNnHemgDUBw/FErEV0UG6zlWZEfnvHeKGIz9jdKspM/ymAzOTuFa8F2Hpt2X4B+eVCY4uzOXI+J7f9P7nea3ckrp9Y4EWp/zLmBj1Re4LvNir0R6B2auK8fgZn3RrRtEFjAmbo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699)(166708455590820); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(4982022)(52105095)(3002001)(10201501046)(93006095)(149066)(150057)(6041310)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(201708071742011)(7699051); SRVR:DM6PR07MB4906; BCL:0; PCL:0; RULEID:; SRVR:DM6PR07MB4906; X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 4:kyVxYCmKPGiR6C4d46HLuGSlZayCrzbL+wY9RCkgSaVUN5/lORGmh92pW9/NJB/urlqIegxukQPcbolaa5WGyOM5rDhsrkygXrEDl00M/8JW+b1zqV329ikZLXIPBtGTzdapTQOe1qN9+8lXWLuGw56Kj0/EPejcM/XGoJ927bW0BKmGS03BdAVA4TTuIBOL+VjrPsVhkrwL5sCF/LdZnJfdz0PtX3nc6fMl+FsepojxZb79SHjr/vstGu1h5TDikDw3G1ZDwj+Ck1zWtmW9Mveb7R6FHtr/ZRSC9K9HIgfqW5P9HvrNcemqzf37oNyOfbetaxN2MrVsz6n30sK0W2RhKszKvF/ES6pdGHxGfKg= X-Forefront-PRVS: 08213D42D3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(136003)(346002)(39850400004)(376002)(189003)(199004)(316002)(16526019)(476003)(4744004)(8936002)(2906002)(68736007)(42882007)(52116002)(53936002)(3846002)(4326008)(956004)(14444005)(50226002)(6116002)(2616005)(44832011)(36756003)(66066001)(51416003)(48376002)(486006)(575784001)(6512007)(50466002)(25786009)(105586002)(6486002)(1857600001)(54906003)(6666003)(16586007)(6306002)(106356001)(186003)(72206003)(305945005)(386003)(55236004)(478600001)(6506007)(97736004)(26005)(7736002)(81156014)(8676002)(47776003)(5660300001)(81166006)(110136005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB4906; H:ajoseph83.caveonetworks.com.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM6PR07MB4906; 23:7sCWre3y47V5bMyOVTQ25NRladajeSK9cm1A7knqJ?= CYDotJ3q3JqMMGXW+iacG6fvXSQKJf2Dh8gg2uNiuWUyKX0C5PbgyHVK2V80EzHsfgO6/qeD7boTDbUP4T1D7+7L+JaP7+x9b5C5x7arkaCs+JPnmeyHWYnWT+t0e3bopm8B2brHH2bTTaBgju9PWkVYxag044C37K3vyM1Cic7Tc56SrgqfBDrkH7o+Op/pkSHuVt1Y8BCDEbqiR0JnIcQSQRmm/usZjMTNN5MbxFkAim0deM11YDw7SmU6IdzTJbZMkYg0y36fjeEz0/2OEvS5jOltbOtyGxeK5KmJOv9Sw8d2BBmuyj2KQztZXdeYtTCqw3rlhinI2MwVuswVncQ5wfV6w7qukFEnNZIO6nO7QoSjugDebt0A0GGzkVvPqS8rNHx3DMyZuy1SgSorm5nYETStLQoahpw/w4XujUZDgwKZQl3IQTZbYczGcId0GXK1AG1j1a9V8i5Dw/eTsmwqbFjkeRDaOQBHcKMcNF6iBLQRoZE6LLBJW1+h27z5DKcc9TJmrpnqYIu20AKDtjer7fSadXjm2ZcntVW+gfIAY9k7+LSnyPSgMxE6Z5IXTPs6+jWa2/r/sE3RqpMDpTlXcC6z+62gxNLfxg2xw8IjN77i0VS+mxqlCfMCVav6FLLOGAdX/NFP8LVmgbwadNTx/c0AU3tK7/rRtngFSKz/MmIvLe1bJEYGzWZMDUNGXy6XAuxf73lgAOoONyTLAtTICwua9XVd2/8RSCINphO8qcp9zMtTGnKrphIC7aFutLQh4aPw1NQwWOEF46p96hmA5uJeP/JsgNT/Jj+J7oB6IGaTKblB6Te01rGCZ5gvytd+qm/9lIZsPaS5jnKp4Y2isP8BHToIj594eCSIholfBLLXmBliMuZT2W03uK15gTD8aLDxQmKAYWYLoFc7y24MWe4ki3lLmtcw2hsO0DKKGryKrwN2vIG7QjvGDAbxwHIvDPYhDJ69kbs3DbPGUZwNGdfMBXHAYY0U157n3Rln7YRAONzSCsmm4rEWcJmjAmVGUJcu7G45RQravNhKHxJaujVuy5su86mjoWQA9KAjQFlsWRrphNHXJ7xLblI3JoBQ05wzH2JsU1s3rZcf0Po7pg9xsAEdqaeq9RxP2gOOxcqjRz3eSatCUH1BC2zXFb0r8DWAdMPxRltfhCeVmsTssbGGMTw4JlPFffBMHm406FxeS84RrfRq33Xl+7OI+8YgeptAtlQ5wdQvt2r9udD1gSvIq151kI5Di26d7MjbOOmxd7bFqjkfcwqwe4/klA= X-Microsoft-Antispam-Message-Info: qckbl3d8sOpOZ97UChKF8WgHbnkz1sLIN8mFCRgzGGFSUCwJKChmxGAvsH83wqqOx1HyNfpjgjUa0lx37QmIndiRXj++KPIcueCwdJ4pAMO7pzAx3D/rvjbytQYQUr54X/y8EAIqq2snELVA+h09kAQGQCDffc449354a3M6CFR16Wz9S4zi0lkPZsx9BOOTniD/pz91TSEWUwuwre2uwYiHtDyb7C55+WoS9su61DOEpLzSMeHcXlb3pq95HwZ1ZfO8lble62479RlEa9epG2SJ5HuyRbT5qS3NdEUykWfpjwYcATZg1+FuL2It1Q8PRiWzJkWPSfJ0CKyEqMWcOrdsk0fb+SwNpu/p7lqwB8s= X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4906; 6:BAQHepTb1hH7Z4JDMCGxUKVG2LYo5K+qK82Kxfsr+OHzIlJmIAyw84eB5A7IK6NIkSxibg9h34Q47EcrLH8IrIrm64fiZb0YRa63GWZmE38hcL14wI6nV/eU+oO2ndLGg/u5FCNYqt67rhbbJj0fT8zxVa+J1kfeLx+/wzr8A0k3YSr3Gmx40CHpMYEAb3ht+x2oJmkl4SnvuyaKeJsSy6yobAtFyIJMReGOxVfiaxNoaFyChwwd79YPPCmEPFSp/8eqGF1YzAcQadqpPd0FdhuV3dMKX3sZY59OU61+iP+RKGXULxprBcjbZQg2+tF4Tv92T+aRIiFWVlSnslPXUrC5P6vFk60DKhNqs6zIEcJTVagcz1hSgU1+x9FGHU7JfvGseFj2VEmOmKGydGleqv4his2P0s9cb3IQi3TmDij/zC2Fwlvr3a/JyfZRDXHA7yltys3H1wmxvB1iw4Xr0A==; 5:c6xGa50jh1Q7uD0g6hW18c5jxkuaimx2VlJZKzyzhUQPeWghNIC7mjwSlPNRWl+wbPa4A281wUhhJuofVBLEzsmiC15+cM+Vx3LOrnYOE4ODmacI2wt72vFNmdAXlw1UknU3OeWEK/VNLov9jUbGkeDR5SujT/NFhSCQQVgqh7k=; 7:AFolkRGUgt0lQtct46yxRO7DXx8laI5ZiK0XHyXqlbHksWIWE3PKl59m1wJWPfdXOdKfw82P/O/Vfr0c5k+rjZhlRYm8+djLirSv0Sk7eE3LL/WG7QM6IZHeXjWsym23QF0b82OlM3647wi7Gb8Pd5AxwH+ymx1+cwEeahhxphbaXTJzIVWDRnXSTVnTmzNPTpoer3AjXCXaPke4yy7N0fnKJHloUc6ADcqpQqyIFSt3O7pmErwhPrTDYOL9Ijla SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2018 02:51:34.3259 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 674dd868-ef5a-4aa6-ed42-08d62e5b4c0c X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR07MB4906 Subject: [dpdk-dev] [PATCH] maintainers: use registered name for OCTEON TX references 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" 'OCTEON TX' is the registered name. All other usages need to be fixed. Signed-off-by: Anoob Joseph Acked-by: Jerin Jacob --- MAINTAINERS | 8 ++++---- doc/guides/compressdevs/features/octeontx.ini | 2 +- doc/guides/compressdevs/octeontx.rst | 24 ++++++++++++------------ doc/guides/eventdevs/octeontx.rst | 20 ++++++++++---------- doc/guides/mempool/octeontx.rst | 18 +++++++++--------- doc/guides/nics/octeontx.rst | 26 +++++++++++++------------- doc/guides/platform/octeontx.rst | 16 ++++++++-------- drivers/event/octeontx/ssovf_evdev.h | 2 +- drivers/mempool/octeontx/octeontx_fpavf.h | 2 +- drivers/net/octeontx/base/octeontx_io.h | 2 +- 10 files changed, 60 insertions(+), 60 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 2b5f920..be04529 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -514,7 +514,7 @@ F: drivers/net/liquidio/ F: doc/guides/nics/liquidio.rst F: doc/guides/nics/features/liquidio.ini -Cavium OcteonTX +Cavium OCTEON TX M: Jerin Jacob F: drivers/common/octeontx/ F: drivers/mempool/octeontx/ @@ -886,7 +886,7 @@ Compression Drivers M: Pablo de Lara T: git://dpdk.org/next/dpdk-next-crypto -Cavium OCTEONTX zipvf +Cavium OCTEON TX zipvf M: Ashish Gupta F: drivers/compress/octeontx/ F: doc/guides/compressdevs/octeontx.rst @@ -915,12 +915,12 @@ Eventdev Drivers M: Jerin Jacob T: git://dpdk.org/next/dpdk-next-eventdev -Cavium OCTEONTX ssovf +Cavium OCTEON TX ssovf M: Jerin Jacob F: drivers/event/octeontx/ F: doc/guides/eventdevs/octeontx.rst -Cavium OCTEONTX timvf +Cavium OCTEON TX timvf M: Pavan Nikhilesh F: drivers/event/octeontx/timvf_* diff --git a/doc/guides/compressdevs/features/octeontx.ini b/doc/guides/compressdevs/features/octeontx.ini index 884a8b0..cc8b025 100644 --- a/doc/guides/compressdevs/features/octeontx.ini +++ b/doc/guides/compressdevs/features/octeontx.ini @@ -1,7 +1,7 @@ ; ; Refer to default.ini for the full list of available PMD features. ; -; Supported features of 'OCTEONTX ZIP' compression driver. +; Supported features of 'OCTEON TX ZIP' compression driver. ; [Features] HW Accelerated = Y diff --git a/doc/guides/compressdevs/octeontx.rst b/doc/guides/compressdevs/octeontx.rst index 5a32d5d..05dbd68 100644 --- a/doc/guides/compressdevs/octeontx.rst +++ b/doc/guides/compressdevs/octeontx.rst @@ -1,12 +1,12 @@ .. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2018 Cavium Networks. -Octeontx ZIP Compression Poll Mode Driver -========================================= +OCTEON TX ZIP Compression Poll Mode Driver +========================================== -The Octeontx ZIP PMD (**librte_pmd_octeontx_zip**) provides poll mode +The OCTEON TX ZIP PMD (**librte_pmd_octeontx_zip**) provides poll mode compression & decompression driver for ZIP HW offload device, found in -**Cavium OCTEONTX** SoC family. +**Cavium OCTEON TX** SoC family. More information can be found at `Cavium, Inc Official Website `_. @@ -14,7 +14,7 @@ More information can be found at `Cavium, Inc Official Website Features -------- -Octeontx ZIP PMD has support for: +OCTEON TX ZIP PMD has support for: Compression/Decompression algorithm: @@ -34,24 +34,24 @@ Limitations * Chained mbufs are not supported. -Supported OCTEONTX SoCs ------------------------ +Supported OCTEON TX SoCs +------------------------ - CN83xx Steps To Setup Platform ----------------------- - Octeontx SDK includes kernel image which provides Octeontx ZIP PF + OCTEON TX SDK includes kernel image which provides OCTEON TX ZIP PF driver to manage configuration of ZIPVF device Required version of SDK is "OCTEONTX-SDK-6.2.0-build35" or above. SDK can be install by using below command. - #rpm -ivh CTEONTX-SDK-6.2.0-build35.x86_64.rpm --force --nodeps + #rpm -ivh OCTEONTX-SDK-6.2.0-build35.x86_64.rpm --force --nodeps It will install OCTEONTX-SDK at following default location /usr/local/Cavium_Networks/OCTEONTX-SDK/ - For more information on building and booting linux kernel on OCTEONTX + For more information on building and booting linux kernel on OCTEON TX please refer /usr/local/Cavium_Networks/OCTEONTX-SDK/docs/OcteonTX-SDK-UG_6.2.0.pdf. SDK and related information can be obtained from: `Cavium support site `_. @@ -62,7 +62,7 @@ Installation Driver Compilation ~~~~~~~~~~~~~~~~~~ -To compile the OCTEONTX ZIP PMD for Linux arm64 gcc target, run the +To compile the OCTEON TX ZIP PMD for Linux arm64 gcc target, run the following ``make`` command: .. code-block:: console @@ -74,7 +74,7 @@ following ``make`` command: Initialization -------------- -The octeontx zip is exposed as pci device which consists of a set of +The OCTEON TX zip is exposed as pci device which consists of a set of PCIe VF devices. On EAL initialization, ZIP PCIe VF devices will be probed. To use the PMD in an application, user must: diff --git a/doc/guides/eventdevs/octeontx.rst b/doc/guides/eventdevs/octeontx.rst index 18cfc7a..e276fd4 100644 --- a/doc/guides/eventdevs/octeontx.rst +++ b/doc/guides/eventdevs/octeontx.rst @@ -1,11 +1,11 @@ .. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2017 Cavium, Inc -OCTEONTX SSOVF Eventdev Driver -============================== +OCTEON TX SSOVF Eventdev Driver +=============================== -The OCTEONTX SSOVF PMD (**librte_pmd_octeontx_ssovf**) provides poll mode -eventdev driver support for the inbuilt event device found in the **Cavium OCTEONTX** +The OCTEON TX SSOVF PMD (**librte_pmd_octeontx_ssovf**) provides poll mode +eventdev driver support for the inbuilt event device found in the **Cavium OCTEON TX** SoC family as well as their virtual functions (VF) in SR-IOV context. More information can be found at `Cavium, Inc Official Website @@ -14,7 +14,7 @@ More information can be found at `Cavium, Inc Official Website Features -------- -Features of the OCTEONTX SSOVF PMD are: +Features of the OCTEON TX SSOVF PMD are: - 64 Event queues - 32 Event ports @@ -32,8 +32,8 @@ Features of the OCTEONTX SSOVF PMD are: time granularity of 1us. - Up to 64 event timer adapters. -Supported OCTEONTX SoCs ------------------------ +Supported OCTEON TX SoCs +------------------------ - CN83xx Prerequisites @@ -57,7 +57,7 @@ Please note that enabling debugging options may affect system performance. Driver Compilation ~~~~~~~~~~~~~~~~~~ -To compile the OCTEONTX SSOVF PMD for Linux arm64 gcc target, run the +To compile the OCTEON TX SSOVF PMD for Linux arm64 gcc target, run the following ``make`` command: .. code-block:: console @@ -69,7 +69,7 @@ following ``make`` command: Initialization -------------- -The octeontx eventdev is exposed as a vdev device which consists of a set +The OCTEON TX eventdev is exposed as a vdev device which consists of a set of SSO group and work-slot PCIe VF devices. On EAL initialization, SSO PCIe VF devices will be probed and then the vdev device can be created from the application code, or from the EAL command line based on @@ -90,7 +90,7 @@ Example: Selftest -------- -The functionality of octeontx eventdev can be verified using this option, +The functionality of OCTEON TX eventdev can be verified using this option, various unit and functional tests are run to verify the sanity. The tests are run once the vdev creation is successfully complete. diff --git a/doc/guides/mempool/octeontx.rst b/doc/guides/mempool/octeontx.rst index b06bb61..e05aeb9 100644 --- a/doc/guides/mempool/octeontx.rst +++ b/doc/guides/mempool/octeontx.rst @@ -1,11 +1,11 @@ .. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2017 Cavium, Inc -OCTEONTX FPAVF Mempool Driver -============================= +OCTEON TX FPAVF Mempool Driver +============================== -The OCTEONTX FPAVF PMD (**librte_mempool_octeontx**) is a mempool -driver for offload mempool device found in **Cavium OCTEONTX** SoC +The OCTEON TX FPAVF PMD (**librte_mempool_octeontx**) is a mempool +driver for offload mempool device found in **Cavium OCTEON TX** SoC family. More information can be found at `Cavium, Inc Official Website @@ -14,14 +14,14 @@ More information can be found at `Cavium, Inc Official Website Features -------- -Features of the OCTEONTX FPAVF PMD are: +Features of the OCTEON TX FPAVF PMD are: - 32 SR-IOV Virtual functions - 32 Pools - HW mempool manager -Supported OCTEONTX SoCs ------------------------ +Supported OCTEON TX SoCs +------------------------ - CN83xx @@ -50,7 +50,7 @@ Please note that enabling debugging options may affect system performance. Driver Compilation ~~~~~~~~~~~~~~~~~~ -To compile the OCTEONTX FPAVF MEMPOOL PMD for Linux arm64 gcc target, run the +To compile the OCTEON TX FPAVF MEMPOOL PMD for Linux arm64 gcc target, run the following ``make`` command: .. code-block:: console @@ -62,7 +62,7 @@ following ``make`` command: Initialization -------------- -The octeontx fpavf mempool initialization similar to other mempool +The OCTEON TX fpavf mempool initialization similar to other mempool drivers like ring. However user need to pass --base-virtaddr as command line input to application example test_mempool.c application. diff --git a/doc/guides/nics/octeontx.rst b/doc/guides/nics/octeontx.rst index f8eaaa6..f8111d3 100644 --- a/doc/guides/nics/octeontx.rst +++ b/doc/guides/nics/octeontx.rst @@ -1,11 +1,11 @@ .. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2017 Cavium, Inc -OCTEONTX Poll Mode driver -========================= +OCTEON TX Poll Mode driver +========================== -The OCTEONTX ETHDEV PMD (**librte_pmd_octeontx**) provides poll mode ethdev -driver support for the inbuilt network device found in the **Cavium OCTEONTX** +The OCTEON TX ETHDEV PMD (**librte_pmd_octeontx**) provides poll mode ethdev +driver support for the inbuilt network device found in the **Cavium OCTEON TX** SoC family as well as their virtual functions (VF) in SR-IOV context. More information can be found at `Cavium, Inc Official Website @@ -14,7 +14,7 @@ More information can be found at `Cavium, Inc Official Website Features -------- -Features of the OCTEONTX Ethdev PMD are: +Features of the OCTEON TX Ethdev PMD are: - Packet type information - Promiscuous mode @@ -26,8 +26,8 @@ Features of the OCTEONTX Ethdev PMD are: - Lock-free Tx queue - HW offloaded `ethdev Rx queue` to `eventdev event queue` packet injection -Supported OCTEONTX SoCs ------------------------ +Supported OCTEON TX SoCs +------------------------ - CN83xx @@ -65,7 +65,7 @@ Driver compilation and testing Refer to the document :ref:`compiling and testing a PMD for a NIC ` for details. -To compile the OCTEONTX PMD for Linux arm64 gcc target, run the +To compile the OCTEON TX PMD for Linux arm64 gcc target, run the following ``make`` command: .. code-block:: console @@ -122,7 +122,7 @@ following ``make`` command: Initialization -------------- -The octeontx ethdev pmd is exposed as a vdev device which consists of a set +The OCTEON TX ethdev pmd is exposed as a vdev device which consists of a set of PKI and PKO PCIe VF devices. On EAL initialization, PKI/PKO PCIe VF devices will be probed and then the vdev device can be created from the application code, or from the EAL command line based on @@ -156,21 +156,21 @@ Limitations ``octeontx_fpavf`` external mempool handler dependency ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The OCTEONTX SoC family NIC has inbuilt HW assisted external mempool manager. +The OCTEON TX SoC family NIC has inbuilt HW assisted external mempool manager. This driver will only work with ``octeontx_fpavf`` external mempool handler as it is the most performance effective way for packet allocation and Tx buffer -recycling on OCTEONTX SoC platform. +recycling on OCTEON TX SoC platform. CRC striping ~~~~~~~~~~~~ -The OCTEONTX SoC family NICs strip the CRC for every packets coming into the +The OCTEON TX SoC family NICs strip the CRC for every packets coming into the host interface irrespective of the offload configuration. Maximum packet length ~~~~~~~~~~~~~~~~~~~~~ -The OCTEONTX SoC family NICs support a maximum of a 32K jumbo frame. The value +The OCTEON TX SoC family NICs support a maximum of a 32K jumbo frame. The value is fixed and cannot be changed. So, even when the ``rxmode.max_rx_pkt_len`` member of ``struct rte_eth_conf`` is set to a value lower than 32k, frames up to 32k bytes can still reach the host interface. diff --git a/doc/guides/platform/octeontx.rst b/doc/guides/platform/octeontx.rst index b0a99c3..9f75d2a 100644 --- a/doc/guides/platform/octeontx.rst +++ b/doc/guides/platform/octeontx.rst @@ -1,12 +1,12 @@ .. SPDX-License-Identifier: BSD-3-Clause Copyright(c) 2017 Cavium, Inc -OCTEONTX Board Support Package -============================== +OCTEON TX Board Support Package +=============================== -This doc has information about steps to setup octeontx platform +This doc has information about steps to setup OCTEON TX platform and information about common offload hw block drivers of -**Cavium OCTEONTX** SoC family. +**Cavium OCTEON TX** SoC family. More information about SoC can be found at `Cavium, Inc Official Website @@ -27,11 +27,11 @@ Steps To Setup Platform ----------------------- There are three main pre-prerequisites for setting up Platform drivers on -OCTEONTX compatible board: +OCTEON TX compatible board: -1. **OCTEONTX Linux kernel PF driver for Network acceleration HW blocks** +1. **OCTEON TX Linux kernel PF driver for Network acceleration HW blocks** - The OCTEONTX Linux kernel drivers (includes the required PF driver for the + The OCTEON TX Linux kernel drivers (includes the required PF driver for the Platform drivers) are available on Github at `octeontx-kmod `_ along with build, install and dpdk usage instructions. @@ -48,7 +48,7 @@ OCTEONTX compatible board: As an alternative method, Platform drivers can also be executed using images provided as part of SDK from Cavium. The SDK includes all the above prerequisites necessary - to bring up a OCTEONTX board. + to bring up a OCTEON TX board. SDK and related information can be obtained from: `Cavium support site `_. diff --git a/drivers/event/octeontx/ssovf_evdev.h b/drivers/event/octeontx/ssovf_evdev.h index b1856c1..0e62215 100644 --- a/drivers/event/octeontx/ssovf_evdev.h +++ b/drivers/event/octeontx/ssovf_evdev.h @@ -84,7 +84,7 @@ #define SSOVF_SELFTEST_ARG ("selftest") /* - * In Cavium OcteonTX SoC, all accesses to the device registers are + * In Cavium OCTEON TX SoC, all accesses to the device registers are * implictly strongly ordered. So, The relaxed version of IO operation is * safe to use with out any IO memory barriers. */ diff --git a/drivers/mempool/octeontx/octeontx_fpavf.h b/drivers/mempool/octeontx/octeontx_fpavf.h index b00be13..e27c437 100644 --- a/drivers/mempool/octeontx/octeontx_fpavf.h +++ b/drivers/mempool/octeontx/octeontx_fpavf.h @@ -50,7 +50,7 @@ #define OCTEONTX_FPAVF_BUF_OFFSET 128 /* - * In Cavium OcteonTX SoC, all accesses to the device registers are + * In Cavium OCTEON TX SoC, all accesses to the device registers are * implicitly strongly ordered. So, the relaxed version of IO operation is * safe to use with out any IO memory barriers. */ diff --git a/drivers/net/octeontx/base/octeontx_io.h b/drivers/net/octeontx/base/octeontx_io.h index d51ded2..04b9ce1 100644 --- a/drivers/net/octeontx/base/octeontx_io.h +++ b/drivers/net/octeontx/base/octeontx_io.h @@ -10,7 +10,7 @@ #include -/* In Cavium OcteonTX SoC, all accesses to the device registers are +/* In Cavium OCTEON TX SoC, all accesses to the device registers are * implicitly strongly ordered. So, The relaxed version of IO operation is * safe to use with out any IO memory barriers. */