]> git.dujemihanovic.xyz Git - linux.git/commitdiff
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 f4bc8723ffa9ec146e9503b33d4f3556f0bc1f34..847d22f9fc6cc1f67f21cd8e24d6d3026f30b58c 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 9dfae9bce758d56547844c3b88c0b970eee7a2f9..c37b2b450b028a02609e3b989ff9e7ee0ab74c3c 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 06549dae4cca6fd17c17e6e7629712af5da90ed4..4968331cb1d54254f1df68073276942f5e186251 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 */
        {}
 };