diff options
author | oleg <oleg@FreeBSD.org> | 2006-03-23 09:53:39 +0000 |
---|---|---|
committer | oleg <oleg@FreeBSD.org> | 2006-03-23 09:53:39 +0000 |
commit | f7341a30ca76b2e0a8200f66d392160c76a5f6e9 (patch) | |
tree | 7d2ef280f2a79dada5ec8981542c710872309732 /sys/dev/mii/brgphy.c | |
parent | 4da77db3b26aa1651a02a46a1768726e1ed4bbd6 (diff) | |
download | FreeBSD-src-f7341a30ca76b2e0a8200f66d392160c76a5f6e9.zip FreeBSD-src-f7341a30ca76b2e0a8200f66d392160c76a5f6e9.tar.gz |
Add basic support for BCM5780 PHY.
Submitted by: grehan
Approved by: glebius (mentor)
MFC after: 1 week
Diffstat (limited to 'sys/dev/mii/brgphy.c')
-rw-r--r-- | sys/dev/mii/brgphy.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/mii/brgphy.c b/sys/dev/mii/brgphy.c index 59ff42c..a005fdc 100644 --- a/sys/dev/mii/brgphy.c +++ b/sys/dev/mii/brgphy.c @@ -158,6 +158,12 @@ brgphy_probe(device_t dev) return(0); } + if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_xxBROADCOM && + MII_MODEL(ma->mii_id2) == MII_MODEL_xxBROADCOM_BCM5780) { + device_set_desc(dev, MII_STR_xxBROADCOM_BCM5780); + return(0); + } + return(ENXIO); } @@ -633,6 +639,7 @@ brgphy_reset(struct mii_softc *sc) break; case MII_MODEL_xxBROADCOM_BCM5750: case MII_MODEL_xxBROADCOM_BCM5714: + case MII_MODEL_xxBROADCOM_BCM5780: bcm5750_load_dspcode(sc); break; } |