diff options
| author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2008-07-09 17:50:45 -0400 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2008-07-10 00:52:48 +0200 | 
| commit | 8915f1189c1d29d8be7f4de325702d90a8988219 (patch) | |
| tree | c37b26635151617849fe810fccba366411d702ca | |
| parent | 21ae6ca0315afdbc65dc3e95ffd5763e6773d030 (diff) | |
| download | olio-uboot-2014.01-8915f1189c1d29d8be7f4de325702d90a8988219.tar.xz olio-uboot-2014.01-8915f1189c1d29d8be7f4de325702d90a8988219.zip | |
e1000: add support for 82545GM 64bit PCI-X copper variant
This PCI-X e1000 variant works by just adding in the correct
PCI IDs in the appropriate places.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
| -rw-r--r-- | drivers/net/e1000.c | 2 | ||||
| -rw-r--r-- | drivers/net/e1000.h | 3 | ||||
| -rw-r--r-- | include/pci_ids.h | 1 | 
3 files changed, 5 insertions, 1 deletions
| diff --git a/drivers/net/e1000.c b/drivers/net/e1000.c index c31029ab5..060b51899 100644 --- a/drivers/net/e1000.c +++ b/drivers/net/e1000.c @@ -75,6 +75,7 @@ static struct pci_device_id supported[] = {  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82544GC_LOM},  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82540EM},  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82545EM_COPPER}, +	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82545GM_COPPER},  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82546EB_COPPER},  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82545EM_FIBER},  	{PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82546EB_FIBER}, @@ -636,6 +637,7 @@ e1000_set_mac_type(struct e1000_hw *hw)  		hw->mac_type = e1000_82540;  		break;  	case E1000_DEV_ID_82545EM_COPPER: +	case E1000_DEV_ID_82545GM_COPPER:  	case E1000_DEV_ID_82545EM_FIBER:  		hw->mac_type = e1000_82545;  		break; diff --git a/drivers/net/e1000.h b/drivers/net/e1000.h index 23b2eb9b4..c258bc238 100644 --- a/drivers/net/e1000.h +++ b/drivers/net/e1000.h @@ -217,13 +217,14 @@ struct e1000_phy_stats {  #define E1000_DEV_ID_82544GC_LOM    0x100D  #define E1000_DEV_ID_82540EM	    0x100E  #define E1000_DEV_ID_82540EM_LOM    0x1015 +#define E1000_DEV_ID_82545GM_COPPER 0x1026  #define E1000_DEV_ID_82545EM_COPPER 0x100F  #define E1000_DEV_ID_82545EM_FIBER  0x1011  #define E1000_DEV_ID_82546EB_COPPER 0x1010  #define E1000_DEV_ID_82546EB_FIBER  0x1012  #define E1000_DEV_ID_82541ER	    0x1078  #define E1000_DEV_ID_82541GI_LF	    0x107C -#define NUM_DEV_IDS 15 +#define NUM_DEV_IDS 16  #define NODE_ADDRESS_SIZE 6  #define ETH_LENGTH_OF_ADDRESS 6 diff --git a/include/pci_ids.h b/include/pci_ids.h index d06101791..165456bc8 100644 --- a/include/pci_ids.h +++ b/include/pci_ids.h @@ -1827,6 +1827,7 @@  #define PCI_DEVICE_ID_INTEL_82545EM_FIBER	0x1011  #define PCI_DEVICE_ID_INTEL_82546EB_FIBER	0x1012  #define PCI_DEVICE_ID_INTEL_82540EM_LOM		0x1015 +#define PCI_DEVICE_ID_INTEL_82545GM_COPPER	0x1026  #define PCI_DEVICE_ID_INTEL_82559		0x1030  #define PCI_DEVICE_ID_INTEL_82562ET	0x1031 |