diff options
| author | ZhiJie.zhang <[email protected]> | 2025-04-21 17:08:26 +0800 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-05-05 14:16:50 -0600 |
| commit | 81191427a4e667e083dc4fbcbda6a1250fca54ac (patch) | |
| tree | 100e73f717efe564e6ccf92119cd3e7f2f643231 /drivers/net | |
| parent | 9cf090e8874f958d637d779bd872cbc41ab30544 (diff) | |
eth: Support E1000E I225-V
1. Add pcie device id 0x15f3
2. Add IIC phy id 0x67C9DC00
Signed-off-by: ZhiJie.Zhang <[email protected]>
Diffstat (limited to 'drivers/net')
| -rw-r--r-- | drivers/net/e1000.c | 5 | ||||
| -rw-r--r-- | drivers/net/e1000.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/e1000.c b/drivers/net/e1000.c index b77298070f8..1c8767dbea2 100644 --- a/drivers/net/e1000.c +++ b/drivers/net/e1000.c @@ -121,6 +121,7 @@ static struct pci_device_id e1000_supported[] = { { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I210_1000BASEKX) }, { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I225_UNPROGRAMMED) }, { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I225_IT) }, + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_I225_V) }, {} }; @@ -1588,6 +1589,7 @@ e1000_set_mac_type(struct e1000_hw *hw) case PCI_DEVICE_ID_INTEL_I210_1000BASEKX: case PCI_DEVICE_ID_INTEL_I225_UNPROGRAMMED: case PCI_DEVICE_ID_INTEL_I225_IT: + case PCI_DEVICE_ID_INTEL_I225_V: hw->mac_type = e1000_igb; break; default: @@ -4852,6 +4854,7 @@ static int e1000_set_phy_type (struct e1000_hw *hw) hw->phy_type = e1000_phy_igb; break; case I225_I_PHY_ID: + case I225_V_PHY_ID: case I226_LM_PHY_ID: case I226_I_PHY_ID: hw->phy_type = e1000_phy_igc; @@ -4965,6 +4968,8 @@ e1000_detect_gig_phy(struct e1000_hw *hw) match = true; if (hw->phy_id == I225_I_PHY_ID) match = true; + if (hw->phy_id == I225_V_PHY_ID) + match = true; if (hw->phy_id == I226_LM_PHY_ID) match = true; if (hw->phy_id == I226_I_PHY_ID) diff --git a/drivers/net/e1000.h b/drivers/net/e1000.h index 5ca720f4609..cf8bd750757 100644 --- a/drivers/net/e1000.h +++ b/drivers/net/e1000.h @@ -2420,6 +2420,7 @@ struct e1000_hw { #define I226_LM_PHY_ID 0x67C9DC10 #define I225_I_PHY_ID 0x67C9DCC0 #define I226_I_PHY_ID 0x67C9DCD0 +#define I225_V_PHY_ID 0x67C9DC00 /* Miscellaneous PHY bit definitions. */ #define PHY_PREAMBLE 0xFFFFFFFF |
