diff options
author | yongari <yongari@FreeBSD.org> | 2010-10-27 17:16:40 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2010-10-27 17:16:40 +0000 |
commit | ec8554fc0edb20f4044a274cdc0f32d147c1f0c5 (patch) | |
tree | fdf797d8ff651f0507be491ce03c207d6e24fd98 /sys/dev/mii | |
parent | f57b2d5d622aa88f464fb37283aaee692b0c1a4b (diff) | |
download | FreeBSD-src-ec8554fc0edb20f4044a274cdc0f32d147c1f0c5.zip FreeBSD-src-ec8554fc0edb20f4044a274cdc0f32d147c1f0c5.tar.gz |
Add BCM5717C 10/100/1000TX PHY id.
Diffstat (limited to 'sys/dev/mii')
-rw-r--r-- | sys/dev/mii/brgphy.c | 5 | ||||
-rw-r--r-- | sys/dev/mii/miidevs | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/mii/brgphy.c b/sys/dev/mii/brgphy.c index 9f915df..454ee22 100644 --- a/sys/dev/mii/brgphy.c +++ b/sys/dev/mii/brgphy.c @@ -141,6 +141,7 @@ static const struct mii_phydesc brgphys[] = { MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709C), MII_PHY_DESC(xxBROADCOM_ALT1, BCM5761), MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709S), + MII_PHY_DESC(xxBROADCOM_ALT2, BCM5717C), MII_PHY_DESC(BROADCOM2, BCM5906), MII_PHY_END }; @@ -253,6 +254,9 @@ brgphy_attach(device_t dev) break; } break; + case MII_OUI_xxBROADCOM_ALT2: + /* No special handling yet. */ + break; default: device_printf(dev, "Unrecognized OUI for PHY!\n"); } @@ -1011,6 +1015,7 @@ brgphy_reset(struct mii_softc *sc) } break; case MII_OUI_xxBROADCOM_ALT1: + case MII_OUI_xxBROADCOM_ALT2: break; } diff --git a/sys/dev/mii/miidevs b/sys/dev/mii/miidevs index e0ea555..34c5f94 100644 --- a/sys/dev/mii/miidevs +++ b/sys/dev/mii/miidevs @@ -81,6 +81,7 @@ oui xxINTEL 0x00f800 Intel oui xxALTIMA 0x000895 Altima Communications oui xxBROADCOM 0x000818 Broadcom Corporation oui xxBROADCOM_ALT1 0x0050ef Broadcom Corporation +oui xxBROADCOM_ALT2 0x00d897 Broadcom Corporation oui xxICS 0x00057d Integrated Circuit Systems oui xxSEEQ 0x0005be Seeq oui xxSIS 0x000760 Silicon Integrated Systems @@ -153,6 +154,7 @@ model xxBROADCOM_ALT1 BCM5784 0x003a BCM5784 10/100/1000baseTX PHY model xxBROADCOM_ALT1 BCM5709C 0x003c BCM5709C 10/100/1000baseTX PHY model xxBROADCOM_ALT1 BCM5761 0x003d BCM5761 10/100/1000baseTX PHY model xxBROADCOM_ALT1 BCM5709S 0x003f BCM5709S 1000/2500baseSX PHY +model xxBROADCOM_ALT2 BCM5717C 0x0020 BCM5717C 10/100/1000baseTX PHY model BROADCOM2 BCM5906 0x0004 BCM5906 10/100baseTX PHY /* Cicada Semiconductor PHYs (now owned by Vitesse?) */ |