summaryrefslogtreecommitdiffstats
path: root/sys/dev/mii/xmphyreg.h
Commit message (Collapse)AuthorAgeFilesLines
* Start each of the license/copyright comments with /*-, minor shuffle of linesimp2005-01-061-1/+1
|
* Fix reversed definitions for the bits that select half vs. full duplex.archie2002-01-101-4/+4
| | | | Submitted by: Darren Croke <djc@packetdesign.com>
* Tweak the xmphy driver a little bit based on something I learned aboutwpaul2001-05-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | the built-in 1000baseX interface in the Level 1 LXT1001 chip. The Level 1 PHY comes up with the isolate bit in the control register set by default, but it also has the autonegotiate bit set. When you tell the xmphy driver to select IFM_AUTO mode, it sees that the autoneg bit is already on, and thus doesn't bother updating the control register. However this means that the isolate bit is never turned off (unless you manually select 1000baseSX full or half duplex mode, which does result in the control register being modified and the ISO bit being turned off). This subtle and unusual behavioral difference stopped me from being able to receive packets on the SMC9462TX card for several days, since isolating the PHY disconnects it from the MAC's data interface. The fix is to omit the 'is the autoneg big set?' test, since it doesn't really provide much of an optimization anyway. This commit also updates the xmphy driver to support the Jato/Level 1 internal PHY. (I'm not sure how Jato Technologies is related to Level 1: all I know is the OUI from the PHY ID registers maps to Jato in the OUI database.) This will be used once I add the if_lge driver to support the LXT10010 chip.
* Add PHY drivers for the XMAC II's internal PHY and the Broadcom BCM5400wpaul2000-04-221-0/+116
1000baseTX PHY. These will be used by the SysKonnect gigabit ethernet driver shortly.
OpenPOWER on IntegriCloud