aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mii
diff options
context:
space:
mode:
authorPaul Saab <ps@FreeBSD.org>2005-06-03 19:14:02 +0000
committerPaul Saab <ps@FreeBSD.org>2005-06-03 19:14:02 +0000
commit6bc7dcefa943937b169d99b6f99b6181b2e7eae0 (patch)
tree3f46e3f53a9dd8823290ab25d1b7bba5ceb0b7e5 /sys/dev/mii
parent317bbc486615efcf06211050e8c6978ee40a6691 (diff)
Notes
Diffstat (limited to 'sys/dev/mii')
-rw-r--r--sys/dev/mii/brgphy.c7
-rw-r--r--sys/dev/mii/miidevs1
2 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/mii/brgphy.c b/sys/dev/mii/brgphy.c
index 7daf173d3e92..ab00c87ada31 100644
--- a/sys/dev/mii/brgphy.c
+++ b/sys/dev/mii/brgphy.c
@@ -153,6 +153,12 @@ static int brgphy_probe(dev)
return(0);
}
+ if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_xxBROADCOM &&
+ MII_MODEL(ma->mii_id2) == MII_MODEL_xxBROADCOM_BCM5714) {
+ device_set_desc(dev, MII_STR_xxBROADCOM_BCM5714);
+ return(0);
+ }
+
return(ENXIO);
}
@@ -628,6 +634,7 @@ brgphy_reset(struct mii_softc *sc)
bcm5704_load_dspcode(sc);
break;
case MII_MODEL_xxBROADCOM_BCM5750:
+ case MII_MODEL_xxBROADCOM_BCM5714:
bcm5750_load_dspcode(sc);
break;
}
diff --git a/sys/dev/mii/miidevs b/sys/dev/mii/miidevs
index f56ca9a94930..4ba963071085 100644
--- a/sys/dev/mii/miidevs
+++ b/sys/dev/mii/miidevs
@@ -113,6 +113,7 @@ model xxBROADCOM BCM5703 0x0016 BCM5703 10/100/1000baseTX PHY
model xxBROADCOM BCM5704 0x0019 BCM5704 10/100/1000baseTX PHY
model xxBROADCOM BCM5705 0x001a BCM5705 10/100/1000baseTX PHY
model xxBROADCOM BCM5750 0x0018 BCM5750 10/100/1000baseTX PHY
+model xxBROADCOM BCM5714 0x0034 BCM5714 10/100/1000baseTX PHY
/* Davicom Semiconductor PHYs */
model xxDAVICOM DM9101 0x0000 DM9101 10/100 media interface