aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mii
diff options
context:
space:
mode:
authorPaul Saab <ps@FreeBSD.org>2005-05-19 21:08:59 +0000
committerPaul Saab <ps@FreeBSD.org>2005-05-19 21:08:59 +0000
commit419c028b362fe4652f97d7f5507035d6781e1fb8 (patch)
treedb9fce258664da1df5237f7560b1cea1e7b1c5b3 /sys/dev/mii
parentfff7ff711b38ca4f3b647b50c27c252e1cc8cc52 (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 9e62df19ac1f..25a81ef9efef 100644
--- a/sys/dev/mii/brgphy.c
+++ b/sys/dev/mii/brgphy.c
@@ -153,6 +153,12 @@ 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);
}
@@ -631,6 +637,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 993f261e5910..b694036dad04 100644
--- a/sys/dev/mii/miidevs
+++ b/sys/dev/mii/miidevs
@@ -122,6 +122,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
/* Cicada Semiconductor PHYs (now owned by Vitesse?) */
model CICADA CS8201 0x0001 Cicada CS8201 10/100/1000TX PHY