diff options
| author | Paul Saab <ps@FreeBSD.org> | 2005-06-03 19:14:02 +0000 |
|---|---|---|
| committer | Paul Saab <ps@FreeBSD.org> | 2005-06-03 19:14:02 +0000 |
| commit | 6bc7dcefa943937b169d99b6f99b6181b2e7eae0 (patch) | |
| tree | 3f46e3f53a9dd8823290ab25d1b7bba5ceb0b7e5 /sys/dev/mii | |
| parent | 317bbc486615efcf06211050e8c6978ee40a6691 (diff) | |
Notes
Diffstat (limited to 'sys/dev/mii')
| -rw-r--r-- | sys/dev/mii/brgphy.c | 7 | ||||
| -rw-r--r-- | sys/dev/mii/miidevs | 1 |
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 |
