aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2005-11-15 14:43:22 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2005-11-15 14:43:22 +0000
commit560c167070c20f2839b83fc955d3a82ee65f180e (patch)
treefc223852ae803e7dc906a92790dbe0db8cd2e694 /sys
parent4c9b5910608640db97cfb66565140156ebb3bb58 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/bge/if_bge.c7
-rw-r--r--sys/dev/bge/if_bgereg.h2
2 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index fd7908a9c1352..f7ce220812299 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -172,6 +172,8 @@ static struct bge_type bge_devs[] = {
"Broadcom BCM5751 Gigabit Ethernet" },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5751M,
"Broadcom BCM5751M Gigabit Ethernet" },
+ { BCOM_VENDORID, BCOM_DEVICEID_BCM5752,
+ "Broadcom BCM5752 Gigabit Ethernet" },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5782,
"Broadcom BCM5782 Gigabit Ethernet" },
{ BCOM_VENDORID, BCOM_DEVICEID_BCM5788,
@@ -2319,10 +2321,11 @@ bge_attach(dev)
sc->bge_chiprev = BGE_CHIPREV(sc->bge_chipid);
/*
- * Treat the 5714 like the 5750 until we have more info
+ * Treat the 5714 and the 5752 like the 5750 until we have more info
* on this chip.
*/
- if (sc->bge_asicrev == BGE_ASICREV_BCM5714)
+ if (sc->bge_asicrev == BGE_ASICREV_BCM5714 ||
+ sc->bge_asicrev == BGE_ASICREV_BCM5752)
sc->bge_asicrev = BGE_ASICREV_BCM5750;
/*
diff --git a/sys/dev/bge/if_bgereg.h b/sys/dev/bge/if_bgereg.h
index c81d3ef9e4085..5ad6a5f33ff91 100644
--- a/sys/dev/bge/if_bgereg.h
+++ b/sys/dev/bge/if_bgereg.h
@@ -250,6 +250,7 @@
#define BGE_ASICREV_BCM5705 0x03
#define BGE_ASICREV_BCM5750 0x04
#define BGE_ASICREV_BCM5714 0x05
+#define BGE_ASICREV_BCM5752 0x06
/* chip revisions */
#define BGE_CHIPREV(x) ((x) >> 24)
@@ -1875,6 +1876,7 @@ struct bge_status_block {
#define BCOM_DEVICEID_BCM5750M 0x167C
#define BCOM_DEVICEID_BCM5751 0x1677
#define BCOM_DEVICEID_BCM5751M 0x167D
+#define BCOM_DEVICEID_BCM5752 0x1600
#define BCOM_DEVICEID_BCM5782 0x1696
#define BCOM_DEVICEID_BCM5788 0x169C
#define BCOM_DEVICEID_BCM5789 0x169D