aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2008-04-10 01:25:09 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2008-04-10 01:25:09 +0000
commitb7e548dc722240ebcff6ab91dfdf14ca01d13bcb (patch)
tree5a5f089594e17e4aafa0db50705ea0dbfa6cc867 /sys/dev
parent1375f576a92a22afd54a286344e08ac395e49ac4 (diff)
downloadsrc-b7e548dc722240ebcff6ab91dfdf14ca01d13bcb.tar.gz
src-b7e548dc722240ebcff6ab91dfdf14ca01d13bcb.zip
Add support for MCP73 chips.
Tested by: "Daan Vreeken [PA4DAN]" ( Danovitsch AT vitsch DOT net ) MFC after: 1 week
Notes
Notes: svn path=/head/; revision=178055
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/nfe/if_nfe.c12
-rw-r--r--sys/dev/nfe/if_nfereg.h4
2 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/nfe/if_nfe.c b/sys/dev/nfe/if_nfe.c
index aa38d5a3e6db..5c340d373b21 100644
--- a/sys/dev/nfe/if_nfe.c
+++ b/sys/dev/nfe/if_nfe.c
@@ -237,6 +237,14 @@ static struct nfe_type nfe_devs[] = {
"NVIDIA nForce MCP67 Networking Adapter"},
{PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_LAN4,
"NVIDIA nForce MCP67 Networking Adapter"},
+ {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN1,
+ "NVIDIA nForce MCP73 Networking Adapter"},
+ {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN2,
+ "NVIDIA nForce MCP73 Networking Adapter"},
+ {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN3,
+ "NVIDIA nForce MCP73 Networking Adapter"},
+ {PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_LAN4,
+ "NVIDIA nForce MCP73 Networking Adapter"},
{0, 0, NULL}
};
@@ -452,6 +460,10 @@ nfe_attach(device_t dev)
case PCI_PRODUCT_NVIDIA_MCP67_LAN2:
case PCI_PRODUCT_NVIDIA_MCP67_LAN3:
case PCI_PRODUCT_NVIDIA_MCP67_LAN4:
+ case PCI_PRODUCT_NVIDIA_MCP73_LAN1:
+ case PCI_PRODUCT_NVIDIA_MCP73_LAN2:
+ case PCI_PRODUCT_NVIDIA_MCP73_LAN3:
+ case PCI_PRODUCT_NVIDIA_MCP73_LAN4:
sc->nfe_flags |= NFE_40BIT_ADDR | NFE_PWR_MGMT |
NFE_CORRECT_MACADDR | NFE_TX_FLOW_CTRL;
break;
diff --git a/sys/dev/nfe/if_nfereg.h b/sys/dev/nfe/if_nfereg.h
index 411b7b054fe6..093b379f23d5 100644
--- a/sys/dev/nfe/if_nfereg.h
+++ b/sys/dev/nfe/if_nfereg.h
@@ -291,6 +291,10 @@ struct nfe_desc64 {
#define PCI_PRODUCT_NVIDIA_MCP67_LAN2 0x054d
#define PCI_PRODUCT_NVIDIA_MCP67_LAN3 0x054e
#define PCI_PRODUCT_NVIDIA_MCP67_LAN4 0x054f
+#define PCI_PRODUCT_NVIDIA_MCP73_LAN1 0x07dc
+#define PCI_PRODUCT_NVIDIA_MCP73_LAN2 0x07dd
+#define PCI_PRODUCT_NVIDIA_MCP73_LAN3 0x07de
+#define PCI_PRODUCT_NVIDIA_MCP73_LAN4 0x07df
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN2 PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN1
#define PCI_PRODUCT_NVIDIA_NFORCE3_LAN3 PCI_PRODUCT_NVIDIA_NFORCE2_400_LAN2