Partial support for the nVidia nForce2 chipset's on-board Broadcom/Altima PHY

and 3com MAC.  Specifications for the Altima PHY are available at:
   http://www.altimacom.com/products/ac101L.html

Submitted by:	Mikko S. Hyvarinen <morphy@morphy.iki.fi>
This commit is contained in:
David E. O'Brien 2003-01-12 21:03:38 +00:00
parent 05470b579d
commit f9b7742405
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=109147
4 changed files with 7 additions and 0 deletions

View File

@ -129,6 +129,9 @@ acphy_probe(dev)
if (MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_xxALTIMA &&
MII_MODEL(ma->mii_id2) == MII_MODEL_xxALTIMA_AC101) {
device_set_desc(dev, MII_STR_xxALTIMA_AC101);
} else if(MII_OUI(ma->mii_id1, ma->mii_id2) == MII_OUI_xxALTIMA &&
MII_MODEL(ma->mii_id2) == MII_MODEL_xxALTIMA_AC101L) {
device_set_desc(dev, MII_STR_xxALTIMA_AC101L);
} else
return (ENXIO);

View File

@ -98,6 +98,7 @@ oui xxDAVICOM 0x006040 Davicom Semiconductor
/* Altima Communications PHYs */
model xxALTIMA AC101 0x0021 AC101 10/100 media interface
model xxALTIMA AC101L 0x0012 AC101L 10/100 media interface
/* Advanced Micro Devices PHYs */
model xxAMD 79C873 0x0000 Am79C873 10/100 media interface

View File

@ -183,6 +183,8 @@ static struct xl_type xl_devs[] = {
"3Com 3c905B-COMBO Fast Etherlink XL" },
{ TC_VENDORID, TC_DEVICEID_TORNADO_10_100BT,
"3Com 3c905C-TX Fast Etherlink XL" },
{ TC_VENDORID, TC_DEVICEID_TORNADO_10_100BT_NVIDIA,
"3Com 3c905C-TX on nVidia nForce2 chipset" },
{ TC_VENDORID, TC_DEVICEID_HURRICANE_10_100BT_SERV,
"3Com 3c980 Fast Etherlink XL" },
{ TC_VENDORID, TC_DEVICEID_TORNADO_10_100BT_SERV,

View File

@ -676,6 +676,7 @@ struct xl_stats {
#define TC_DEVICEID_CYCLONE_10_100_COMBO 0x9058
#define TC_DEVICEID_CYCLONE_10_100FX 0x905A
#define TC_DEVICEID_TORNADO_10_100BT 0x9200
#define TC_DEVICEID_TORNADO_10_100BT_NVIDIA 0x9201
#define TC_DEVICEID_HURRICANE_10_100BT_SERV 0x9800
#define TC_DEVICEID_TORNADO_10_100BT_SERV 0x9805
#define TC_DEVICEID_HURRICANE_SOHO100TX 0x7646