net: sfp: Add more extended compliance codes
authorDanielle Ratson <danieller@nvidia.com>
Thu, 27 Jun 2024 14:08:53 +0000 (17:08 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 28 Jun 2024 09:48:23 +0000 (10:48 +0100)
SFF-8024 is used to define various constants re-used in several SFF
SFP-related specifications.

Add SFF-8024 extended compliance code definitions for CMIS compliant
modules and use them in the next patch to determine the firmware flashing
work.

Signed-off-by: Danielle Ratson <danieller@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/sfp.h

index a45da7eef9a26632d0f157abd2463a380db892b3..b14be59550e37c8e7c11552b52aea2cc6f46aafa 100644 (file)
@@ -284,6 +284,12 @@ enum {
        SFF8024_ID_QSFP_8438            = 0x0c,
        SFF8024_ID_QSFP_8436_8636       = 0x0d,
        SFF8024_ID_QSFP28_8636          = 0x11,
+       SFF8024_ID_QSFP_DD              = 0x18,
+       SFF8024_ID_OSFP                 = 0x19,
+       SFF8024_ID_DSFP                 = 0x1B,
+       SFF8024_ID_QSFP_PLUS_CMIS       = 0x1E,
+       SFF8024_ID_SFP_DD_CMIS          = 0x1F,
+       SFF8024_ID_SFP_PLUS_CMIS        = 0x20,
 
        SFF8024_ENCODING_UNSPEC         = 0x00,
        SFF8024_ENCODING_8B10B          = 0x01,