summaryrefslogtreecommitdiff
path: root/sys/dev/mii
AgeCommit message (Collapse)Author
2005-06-29remove unused FreeBSD printfBrad Smith
2005-06-21regenBrad Smith
2005-06-21add some Enable Semiconductor and Lucent PHYsBrad Smith
from henric@ via deraadt@
2005-06-19- some clean upBrad Smith
- for consistency fix order of operations for MII_TICK switch case in eephy
2005-06-19rev 1.4Brad Smith
Tweak the xmphy driver a little bit based on something I learned about 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.) From FreeBSD
2005-06-17regenBrad Smith
2005-06-17add Jato Technologies 1000baseX PHYBrad Smith
From FreeBSD
2005-06-11need this tooBrad Smith
2005-06-11BCM5714Brad Smith
2005-06-11regenBrad Smith
2005-06-11BCM5714Brad Smith
2005-05-27modernize and cleanup the nsgphy code, using mii_phy_setmedia/mii_phy_tickBrad Smith
and the generic MII #defines
2005-05-27some cleanupBrad Smith
2005-05-25BCM5220Brad Smith
2005-05-25regenBrad Smith
2005-05-25I don't know the real name of this PHY on a dc@cardbus I wasBrad Smith
provided by todd@ but it is a Broadcom 10/100 PHY. Based on the description of the BCM5220 from the web-site saying its a very low power PHY then I'll just name this a BCM5220 for now unless I find out otherwise.
2005-04-15print proper model string.Brad Smith
2005-04-15let tree build. brad -- check what you bustedTheo de Raadt
2005-04-14+luphyBrad Smith
2005-04-14add a PHY driver for the Lucent LU6612 10/100 PHY used on PCIBrad Smith
quad port hme(4)'s and other newer Sun systems with hme(4)'s. derived from a diff posted to freebsd-sparc64 by Marius Strobl <marius at alchemy dot franken dot de> ok mickey@
2005-04-14regenBrad Smith
2005-04-14rename unknown Agere PHY, this is a Lucent LU6612 10/100 PHY.Brad Smith
2005-03-28Use mii_phy_tick() instead of duplicating code.Kenneth R Westerback
tested & ok pvalchev@
2005-03-26Cleanup. Use defines, standard names, consistant comparison operators, etc.Kenneth R Westerback
for auto negotiation ticks code. No functional change. ok brad@
2005-03-08Cosmetics...Thierry Deval
Mainly remove space between locators parens, replace spaces with tabs where appropriate and consistently align dependencies.
2005-02-19use mii_phy_match()Brad Smith
2005-02-19regenBrad Smith
2005-02-19add a placeholder for an unknown Agere 10/100 PHY found with quad port hme'sBrad Smith
and on-board Netra T1 105's, etc.
2005-02-07Use new if_link_state_change() instead of sending route message and notifyingRyan Thomas McBride
carp directly. ok brad@ mpf@
2005-02-05betterBrad Smith
2005-02-05use mii_phy_match()Brad Smith
2005-02-05use mii_phy_match()Brad Smith
2005-02-05no RTL8201L PHY's here..Brad Smith
2005-02-05use mii_phy_match()Brad Smith
2005-02-05Support for Seeq 80225 PHY a cut down version of the 80223 which can beJonathan Gray
found attaching to some vr devices. From NetBSD. ok brad@
2005-02-05regenJonathan Gray
2005-02-04Seeq 80225 from NetBSD. ok brad@Jonathan Gray
2005-02-04- attach 3com 3c905C PHY with bmtphyBrad Smith
- use mii_phy_reset() instead of bmtphy_reset() - use mii_phy_match() - sync bmtphyreg.h to NetBSD Tested on a few bce(4), gem(4), xl(4)
2005-01-28Get flags passed down to PHY drivers correctly. This was done onBrad Smith
an adhoc basis in a couple of PHY drivers, this fixes it more generally. From NetBSD Fixes panics with aue(4) NICs.
2005-01-24more constantsBrad Smith
2005-01-24more Broadcom PHYBrad Smith
2005-01-24regenBrad Smith
2005-01-24add Broadcom BCM5214 Quad 10/100 PHYBrad Smith
From NetBSD
2005-01-24regenBrad Smith
2005-01-24add Broadcom BCM5222 Dual 10/100 PHYBrad Smith
From NetBSD
2005-01-10make it compile, sighTheo de Raadt
2005-01-10remove unnecessary rlphy_reset(), mii_phy_tick() andBrad Smith
some clean up. fixes issue with axe@usb. Tested by a number of developers and users.
2004-12-29another Marvell PHYBrad Smith
2004-12-29regenBrad Smith
2004-12-29another Marvell Gig PHY, noticed on a macppc system.Brad Smith