ice: add additional E830 device ids
authorPaul Greenwalt <paul.greenwalt@intel.com>
Fri, 29 Mar 2024 01:07:07 +0000 (21:07 -0400)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Mon, 6 May 2024 16:11:17 +0000 (09:11 -0700)
Add support for additional E830 device ids which are supported by the
driver:
- 0x12D5: Intel(R) Ethernet Controller E830-C for backplane
- 0x12D8: Intel(R) Ethernet Controller E830-C for QSFP
- 0x12DA: Intel(R) Ethernet Controller E830-C for SFP
- 0x12DC: Intel(R) Ethernet Controller E830-XXV for backplane
- 0x12DD: Intel(R) Ethernet Controller E830-XXV for QSFP
- 0x12DE: Intel(R) Ethernet Controller E830-XXV for SFP

Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com>
Signed-off-by: Paul Greenwalt <paul.greenwalt@intel.com>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_common.c
drivers/net/ethernet/intel/ice/ice_devids.h
drivers/net/ethernet/intel/ice/ice_main.c

index f4bc872..847d22f 100644 (file)
@@ -164,6 +164,12 @@ static int ice_set_mac_type(struct ice_hw *hw)
        case ICE_DEV_ID_E830_QSFP56:
        case ICE_DEV_ID_E830_SFP:
        case ICE_DEV_ID_E830_SFP_DD:
+       case ICE_DEV_ID_E830C_BACKPLANE:
+       case ICE_DEV_ID_E830_XXV_BACKPLANE:
+       case ICE_DEV_ID_E830C_QSFP:
+       case ICE_DEV_ID_E830_XXV_QSFP:
+       case ICE_DEV_ID_E830C_SFP:
+       case ICE_DEV_ID_E830_XXV_SFP:
                hw->mac_type = ICE_MAC_E830;
                break;
        default:
index 9dfae9b..c37b2b4 100644 (file)
 #define ICE_DEV_ID_E830_SFP            0x12D3
 /* Intel(R) Ethernet Controller E830-C for SFP-DD */
 #define ICE_DEV_ID_E830_SFP_DD         0x12D4
+/* Intel(R) Ethernet Controller E830-C for backplane */
+#define ICE_DEV_ID_E830C_BACKPLANE     0x12D5
+/* Intel(R) Ethernet Controller E830-C for QSFP */
+#define ICE_DEV_ID_E830C_QSFP          0x12D8
+/* Intel(R) Ethernet Controller E830-C for SFP */
+#define ICE_DEV_ID_E830C_SFP           0x12DA
+/* Intel(R) Ethernet Controller E830-XXV for backplane */
+#define ICE_DEV_ID_E830_XXV_BACKPLANE  0x12DC
+/* Intel(R) Ethernet Controller E830-XXV for QSFP */
+#define ICE_DEV_ID_E830_XXV_QSFP       0x12DD
+/* Intel(R) Ethernet Controller E830-XXV for SFP */
+#define ICE_DEV_ID_E830_XXV_SFP                0x12DE
 /* Intel(R) Ethernet Controller E810-C for backplane */
 #define ICE_DEV_ID_E810C_BACKPLANE     0x1591
 /* Intel(R) Ethernet Controller E810-C for QSFP */
index 06549da..4968331 100644 (file)
@@ -5809,6 +5809,12 @@ static const struct pci_device_id ice_pci_tbl[] = {
        { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_QSFP56) },
        { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_SFP) },
        { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_SFP_DD) },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_BACKPLANE), },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_BACKPLANE), },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_QSFP), },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_QSFP), },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830C_SFP), },
+       { PCI_VDEVICE(INTEL, ICE_DEV_ID_E830_XXV_SFP), },
        /* required last entry */
        {}
 };