From patchwork Tue Oct 16 10:59:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rahul Verma X-Patchwork-Id: 984688 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=cavium.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=CAVIUMNETWORKS.onmicrosoft.com header.i=@CAVIUMNETWORKS.onmicrosoft.com header.b="WZkuspMz"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42ZC4b0kgGz9s8r for ; Tue, 16 Oct 2018 21:59:43 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727162AbeJPSte (ORCPT ); Tue, 16 Oct 2018 14:49:34 -0400 Received: from mail-eopbgr700057.outbound.protection.outlook.com ([40.107.70.57]:50096 "EHLO NAM04-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726968AbeJPStd (ORCPT ); Tue, 16 Oct 2018 14:49:33 -0400 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=FFT6/nO5IhLCJY/OlZ8/F413abQ/DsDsGISMUsjCqyI=; b=WZkuspMzFt1fwrYeF/dHdwH6dHlIg6GXZaSb66VzovFtjiZM4oQ+0ISduKgm/voKt7u6vcZ27Xn86gK4LE86GoTUouxv0unrke4jbB4vbKx4JhnP5N02zh5/iH8iEb9lg19dg6llicWJpNpv2Fkp/u3Twu9hy67afIUtHkQKwWg= Received: from SN4PR0701CA0008.namprd07.prod.outlook.com (2603:10b6:803:28::18) by BYAPR07MB4647.namprd07.prod.outlook.com (2603:10b6:a02:f1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.25; Tue, 16 Oct 2018 10:59:37 +0000 Received: from DM3NAM05FT040.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::209) by SN4PR0701CA0008.outlook.office365.com (2603:10b6:803:28::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.20 via Frontend Transport; Tue, 16 Oct 2018 10:59:37 +0000 Authentication-Results: spf=pass (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=bestguesspass action=none header.from=cavium.com; Received-SPF: Pass (protection.outlook.com: domain of cavium.com designates 50.232.66.26 as permitted sender) receiver=protection.outlook.com; client-ip=50.232.66.26; helo=CAEXCH02.caveonetworks.com; Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by DM3NAM05FT040.mail.protection.outlook.com (10.152.98.154) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA) id 15.20.1250.2 via Frontend Transport; Tue, 16 Oct 2018 10:59:36 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Tue, 16 Oct 2018 03:59:26 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id w9GAxQO4025607; Tue, 16 Oct 2018 03:59:26 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id w9GAxQ52025606; Tue, 16 Oct 2018 03:59:26 -0700 From: Rahul Verma To: CC: , , , Rahul Verma Subject: [PATCH net-next 2/5] qed: Added supported transceiver modes, speed capability and board config to HSI. Date: Tue, 16 Oct 2018 03:59:19 -0700 Message-ID: <20181016105922.25562-3-rahul.verma@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20181016105922.25562-1-rahul.verma@cavium.com> References: <20181016105922.25562-1-rahul.verma@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(346002)(136003)(396003)(39860400002)(2980300002)(438002)(199004)(189003)(44832011)(486006)(305945005)(106466001)(476003)(2616005)(14444005)(336012)(11346002)(446003)(126002)(50466002)(6916009)(36756003)(2906002)(1076002)(2351001)(4326008)(107886003)(48376002)(186003)(69596002)(26005)(87636003)(47776003)(72206003)(80596001)(5660300001)(86362001)(575784001)(316002)(76176011)(51416003)(8936002)(8676002)(54906003)(81166006)(42186006)(16586007)(81156014)(106002)(478600001)(6666004)(356004)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4647; H:CAEXCH02.caveonetworks.com; FPR:; SPF:Pass; LANG:en; PTR:50-232-66-26-static.hfc.comcastbusiness.net; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT040; 1:q8ct9DN1RGIJ/lWqf+Vy5rDRT+fSn5mVyi1C9yuiLyZwUA/tlIHv9nhPJ1uI7p/SDkZ4dQMWNjc3V+S1ayNrw5RoHJT+q+zwkKf+/cnDoOy8yIuwfmfiERFV1BNluNxC X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 87844756-b2c6-4601-fb46-08d63356769d X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060); SRVR:BYAPR07MB4647; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4647; 3:xir6Xzg9NKhhTfGr/HwCvPXwyWy3kFVaoqoxDQvhT9d1jzeIrhxZctna0yRqJevNor9kBsauRK5fPeBajWPOyZkEJiv8a0yjtGXc4bxoGHyCWZmNWxML/0EaRSTWV7nIlCUeh8Nm0aVr/VolqsUoX/t1Ob1xR+/rDao4hiIOeUWyzLL+jdi24yVR26CuKnjPkmQhZlFoRLSmtB/mXQ+IxuiHiNgQb2nQI+FKiUhiKkhp71hyBGoqo2k26XvjB1R8BmDNGNbnn8ngkXy+DpNJCPxmFCPqRhRGi+X4/a6Je8xzWU0BvnxNdmeP4BS7Vif99G9DW+hJSJHBB/dCwzC5tttskrvWSBjR3HTjXb3Tzvk=; 25:D6xcrZ75xVPTEYDuvRFn6lfgg++EzkQH/064vCFrisIOJ2UsNP4CE4OwxhSTYeXOZsI8Wozv4DsPfsvQOb6/y6fj6hYWkuqPTXNPvMadqyTy/IuyllwoP+vDaFJgmigk+BD/tUfrYbWfUZ/plydO+tFwMU7WUpgimSo74BdKI2cvTXU4BBChrbyBdM8XmdEz7wXyWv35/vCz1A01/56rUolGPL3YDqApSh0lNCtoLKzh1ft1ibL5MKwirdgLlv2x2pB7V/p0BUSytgPQTqBYxpPJofcY7ie2pTBCqAlhpu7FhCLV2JC12uGPJof1189U9VfmVz+pfKOanKp3lvz5/BNUelY46KTC0enofRGcnNk= X-MS-TrafficTypeDiagnostic: BYAPR07MB4647: X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4647; 31:vuaVWZASFltk8yF3iJhW2zHw2fzwMuQgnUt65Ow9FxavGBLslz66Tm/VD8SUpONz4Xadmdbl3SMt+sKnOt/sWwhRVNYs9e2fJg/JTcEiG6jqPyc8bsoO8QkMF9ZaFtUxzdhDkDd5P5nvVyUxuz92lyp8L0M4rBZkpjZcgsK1vHSe0TttynrUhoE1PxJeDLe4SyeEyHCzkFod38w3nB/UkwMf5HXCDtPjaUuTKRkNrvQ=; 20:RB0Fd4SnpBnUDHvxXA0CMPm2RljYZP21XLADq6PRr0d+zOUPzmTgGX0yNBt+ljGqTTMJei5Av8ADBHLuT75PHhBTpF9/kZIH6rFfHls7Lx2hfnJkY8B4dGP+NcRAp/B/giaB2hykRFcEY9pOQ0OrkWfrYIeCgY4M0FjdrE148nLJTwyjZf5jGrfBNoFJbZ1uY99cU3a7zZLVEmtHjDmJgsjeP1qSp3Jaf6EfORG0MXPZXNipOlh6tTD/HF7Vj5a9xqnYFJSa7nBjXJFhsgi9zDSSkYGistYVkNUJToX3Ami4aahAFPrmlc0tp916nRLBY7VXDAQskdgn+7+prTVp/BXY7Z+n5xJzGVzYVGwZ8z6WABXrclueuoUcwgGcAW+eo5EL+u1YiHqLHzeqTHAPOdL5Ius/Bgdsvp7kYHqn9fdEh3IPB1BCpXT66bQUx4BwxW4TlW+S/6WMA01kDA9mH11xvURJWrLbWQpUPyAWG3viaM1oYDfXBllQbiNHH0ok 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)(3002001)(3231355)(944501410)(52105095)(10201501046)(93006095)(93004095)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(201708071742011)(7699051)(76991067); SRVR:BYAPR07MB4647; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4647; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4647; 4:HVuT4ZG+y5KGIO6eFqTw27PGPVD6tCyrxD9xPq6iPv0MbGHSUjCN/6An4j2i43JCOChGHd6JHil1Q13JjCNCtPDiiSfnhXl0Ry4mhGybtnIAMaNMttsiQHlIj2qTXr2E5JBVKE5WxmrGHAYXTJgQOJEx6EnSy8oOFnS+HiERa0gH5+yvKYOxikdctY/aO2lTmJw1vvrudjA4D/M8o2rH5lv3FAAWNrj5tjQyeZdg0OYIdbvkRx03H+ACbOJlbg3cBIArJ3EJCQvEAZ9F8PUQZQ== X-Forefront-PRVS: 0827D7ACB9 X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4647; 23:gND2OrV6tgaHJQdQF6xtP51eepn7JyOS7HDRCRrbvTlznNm/1/UrQdKkAq3tUc5KXVqGKrVJmtbQc2+OeOF89u0My+7aXhH6T5vKxvGan7H+YpYEdtZIO6Vql+AP34EAvm7QT1seqwfx/Bv40UP3HrBd9gEgJPzqmnPa1afhKJs2RwK4pGzmC3GS2oYhdIEqBpPmTY+al5nvmagwhtW+GEukq/qlSPkttt82XVA9DQfWIthCUsSxdQlc+K0/NkySAbbv8UUGCi40hLL5MBFjMQGRcKOs3axYmqdtLadq4X4C2Cq1npWxVLQ/gvCpvEH5g5KOZnXI6od6FTjODWysMndWk7gI47wj400tIFjjLfmxOSvkx81F9JHR3R19tkxQUsSyvmu9DE2aTTaM3RGqFicKpZm7tbbwu6X5cf3AM9+/qNQe+8YSBGq57CMQu7N5DYxZGiCUhNNSHACst/xHwchdwUhok1WKlvIcvq7a7G6+QfPwP+cZhOGvd/gu7P09PPtUo5N1q85PhlSIIb2KPazkOgac5vmIHojFPWGVU2X2yj0Nfg+rYvqDSfKJcQHtK1QDlbhld7Dkr4pCoeGYHHm2br5+aAYIqLMvuB/Q7QtPxXMHhnsGPA/gasjYsTYLBVZ3vGzQGi4791cNf2HURqoudyG/Vss8hYTV6JfD9ybGIjSWJ+SnMcfLLqOXGYMcNQYrLR6zReMh8nGnbViq94Qok+aDpiOFJkiF068J1cZPR9BO2iNfVBDAcGi9ffuPiLFNR93vPi+HlZW7CZwaZrv1Q3CaTSAV/Eqqsvum6Jx6IX+7AkPJ/g67iBnQhJWnGOIIecOaXM8YN/qU9j3EA9JHIcIqk4JhSza4X8Y/SdGZSCam+Uz3rTAuM1Vvrf7vJ+chSEyf4VjuSbSpPUEsff4GMw1VZfUU8ajy97cfB1v/hQ/imuv78KNHGIEf/K82jutOczd72ix7Cq4IZOtnmAaZ63qdm/lu0z1M7q0O5+JMi8/C7burMdOfBAUucHhVYUgCAj1E+6phSIAkdNlkJbKc28G8uUA6uOXjKhu+efsXnVV4ZFlWX3PCVN9S6tjp2VkBuEsQ/T/jndxAe6V5R7NHtPVlqFY3UHWQluLxeEXid+4mfGYzXPZBsIfiNenlJMH66dpGa6NrS/bkFtE0fZ+MLJ3uD+L1lJgLYpGqaQA= X-Microsoft-Antispam-Message-Info: w3BSwIaPmAgK9zc1EZibbcc1MRynjKdoDEySM0JvO93LzKwzGgjXYORVfhyzYX4Box3v5JHN0LOabFTkDr684JL8jIQiTb6+Dg80uXaQXC1cLjwmoP+/nC8sgaRh/VdqrCqfYVMXiovMRAcw2BFw25yE96AXQ+otuuLxd/v0O7eo7gyg78kM+sQLqSBF7ZfsVkYMdyS4yV2gGlxEjwWQh98g9/4p3wNl2DnEGN/31UCAJ66GGS+n2G3q6BhZWf1akwjOYFgUOd7B8aBj6JFoqXnGJiGxSAv4AVtkvKPCK/e3rPbn+7rAB0XnYaaNdAdiu5clW2g5WeBA+r34ZyHwReWgAG2sevDAr967PnOqy0o= X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4647; 6:Ey6ya965vZl7dG1kBMPi0go8KrZ7a5aIFwO+xTb2PVOzGjdVGerBysTk88ovNe+BEbBvyDpju9/f3TefqKT13VIiIsw+LKgJaN2Dq0inJuA54C1skPeRTiMbSWZgWk6lJNIywTLHqfztJVvynJhhIAKAEfIdqbqsBs97YTNCBXKBb5FvNxGkZHPrDw2BVOm4K9+XwE8J+jEdhNvNuM+1mHx1bg7KipV3PhNNw4V8tgsMkWVb3ZAz8KIlbhsRpt9LcbWch3G4muQStmPfc+RFuJ78HRJLM4XN/wuXLoipFLGSLOvsQRhaLZxs3/2L7s/RgYbt8aria/kUxSB/+bVs+VC70Es09jhJ0S8qbRTR3ymKdv/ZxtQKpaHsdAil7AEcewAIWCNX55x0BZJvA8Zss1Mg0xSpNx+iMg3t6zF7OxQzKjtNxlVDE/Gj8UDZ+D+5yhAnPDVIFDkLHvUDQuf+7g==; 5:2UVo7hYcwZUw9u+0whvhVS4L0k6lIHOYEh6Ml8iPBakonpGvGY6+ONDY8YGUym1cOQPDCz1uaVygMz9iXVtkKNDScpAXqFg9JUGo1aiNpilwD1KJ6R4k0l2nhVBYQNWzUbGsmmdXjTPdufoXQtdw2Q1U8BH3f+D+O+SESq+KWvU=; 7:xHYSNCOFINj8Bei7gJwPbBpm3149Hw4jgxCnf1Kh9b4fkRIQgaOmi1NC8LMK+RMDvUQJ9Wmu3eUxwerS6KGhqaDpyDtaHaqpjtbeIjd4HICRZn2GZTXPlijqTIxGDH31VuSApDgjpfCZpaaUV/FV8AfqRkvK90tAcHorN+f+c+blzvxqk0WNUjXSCviphy96/fyBVAVLRMc1fzc7RNKz8wH8KgyoyKFDqMSqCJ6JFIz1Holcnvyra0Ho66ZiEYht SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2018 10:59:36.6804 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 87844756-b2c6-4601-fb46-08d63356769d X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR07MB4647 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Rahul Verma Added transceiver modes with different speed and media type, speed capability and supported board types in HSI, which will be utilizing to display correct specification of link modes and speed type. Signed-off-by: Rahul Verma Signed-off-by: Ariel Elior --- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 54 ++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/qlogic/qed/qed_hsi.h b/drivers/net/ethernet/qlogic/qed/qed_hsi.h index f2dfc7a..5c221eb 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_hsi.h +++ b/drivers/net/ethernet/qlogic/qed/qed_hsi.h @@ -12207,11 +12207,56 @@ struct public_port { u32 transceiver_data; #define ETH_TRANSCEIVER_STATE_MASK 0x000000FF #define ETH_TRANSCEIVER_STATE_SHIFT 0x00000000 +#define ETH_TRANSCEIVER_STATE_OFFSET 0x00000000 #define ETH_TRANSCEIVER_STATE_UNPLUGGED 0x00000000 #define ETH_TRANSCEIVER_STATE_PRESENT 0x00000001 #define ETH_TRANSCEIVER_STATE_VALID 0x00000003 #define ETH_TRANSCEIVER_STATE_UPDATING 0x00000008 - +#define ETH_TRANSCEIVER_TYPE_MASK 0x0000FF00 +#define ETH_TRANSCEIVER_TYPE_OFFSET 0x8 +#define ETH_TRANSCEIVER_TYPE_NONE 0x00 +#define ETH_TRANSCEIVER_TYPE_UNKNOWN 0xFF +#define ETH_TRANSCEIVER_TYPE_1G_PCC 0x01 +#define ETH_TRANSCEIVER_TYPE_1G_ACC 0x02 +#define ETH_TRANSCEIVER_TYPE_1G_LX 0x03 +#define ETH_TRANSCEIVER_TYPE_1G_SX 0x04 +#define ETH_TRANSCEIVER_TYPE_10G_SR 0x05 +#define ETH_TRANSCEIVER_TYPE_10G_LR 0x06 +#define ETH_TRANSCEIVER_TYPE_10G_LRM 0x07 +#define ETH_TRANSCEIVER_TYPE_10G_ER 0x08 +#define ETH_TRANSCEIVER_TYPE_10G_PCC 0x09 +#define ETH_TRANSCEIVER_TYPE_10G_ACC 0x0a +#define ETH_TRANSCEIVER_TYPE_XLPPI 0x0b +#define ETH_TRANSCEIVER_TYPE_40G_LR4 0x0c +#define ETH_TRANSCEIVER_TYPE_40G_SR4 0x0d +#define ETH_TRANSCEIVER_TYPE_40G_CR4 0x0e +#define ETH_TRANSCEIVER_TYPE_100G_AOC 0x0f +#define ETH_TRANSCEIVER_TYPE_100G_SR4 0x10 +#define ETH_TRANSCEIVER_TYPE_100G_LR4 0x11 +#define ETH_TRANSCEIVER_TYPE_100G_ER4 0x12 +#define ETH_TRANSCEIVER_TYPE_100G_ACC 0x13 +#define ETH_TRANSCEIVER_TYPE_100G_CR4 0x14 +#define ETH_TRANSCEIVER_TYPE_4x10G_SR 0x15 +#define ETH_TRANSCEIVER_TYPE_25G_CA_N 0x16 +#define ETH_TRANSCEIVER_TYPE_25G_ACC_S 0x17 +#define ETH_TRANSCEIVER_TYPE_25G_CA_S 0x18 +#define ETH_TRANSCEIVER_TYPE_25G_ACC_M 0x19 +#define ETH_TRANSCEIVER_TYPE_25G_CA_L 0x1a +#define ETH_TRANSCEIVER_TYPE_25G_ACC_L 0x1b +#define ETH_TRANSCEIVER_TYPE_25G_SR 0x1c +#define ETH_TRANSCEIVER_TYPE_25G_LR 0x1d +#define ETH_TRANSCEIVER_TYPE_25G_AOC 0x1e +#define ETH_TRANSCEIVER_TYPE_4x10G 0x1f +#define ETH_TRANSCEIVER_TYPE_4x25G_CR 0x20 +#define ETH_TRANSCEIVER_TYPE_1000BASET 0x21 +#define ETH_TRANSCEIVER_TYPE_10G_BASET 0x22 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_10G_40G_SR 0x30 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_10G_40G_CR 0x31 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_10G_40G_LR 0x32 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_40G_100G_SR 0x33 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_40G_100G_CR 0x34 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_40G_100G_LR 0x35 +#define ETH_TRANSCEIVER_TYPE_MULTI_RATE_40G_100G_AOC 0x36 u32 wol_info; u32 wol_pkt_len; u32 wol_pkt_details; @@ -13199,6 +13244,13 @@ struct nvm_cfg1_port { u32 transceiver_00; u32 device_ids; u32 board_cfg; +#define NVM_CFG1_PORT_PORT_TYPE_MASK 0x000000FF +#define NVM_CFG1_PORT_PORT_TYPE_OFFSET 0 +#define NVM_CFG1_PORT_PORT_TYPE_UNDEFINED 0x0 +#define NVM_CFG1_PORT_PORT_TYPE_MODULE 0x1 +#define NVM_CFG1_PORT_PORT_TYPE_BACKPLANE 0x2 +#define NVM_CFG1_PORT_PORT_TYPE_EXT_PHY 0x3 +#define NVM_CFG1_PORT_PORT_TYPE_MODULE_SLAVE 0x4 u32 mnm_10g_cap; u32 mnm_10g_ctrl; u32 mnm_10g_misc;