summaryrefslogtreecommitdiff
path: root/sys/dev/mii
AgeCommit message (Collapse)Author
2005-09-17KNFBrad Smith
2005-09-17re-add code which allows setting master/slave flag for links withBrad Smith
manually set speed/duplex.
2005-09-17- use PHY_RESET() on all models in brgphy_service()Brad Smith
- use PHY_RESET() in brgphy_mii_phy_auto() - always use mii_phy_update() in brgphy_service() ok krw@
2005-08-27regenBrad Smith
2005-08-27BCMunknown -> BCM5752Brad Smith
ok deraadt@
2005-08-22regenBrad Smith
2005-08-22add a unknown Broadcom Gig PHY. This is just a placeholder for now untilBrad Smith
we find out what model this is. a dmesg might help from that slacker niklas! From: niklas@ ok deraaadt@
2005-08-14Correct one of the unknown marvell phys which is actually 88E1111-RCJ.Jonathan Gray
ok brad@
2005-08-14regenJonathan Gray
2005-08-14Correct one of the unknown marvell phys which is actually 88E1111-RCJ.Jonathan Gray
ok brad@
2005-08-04allow dcphy_status() to be called even when the parent interfaceBrad Smith
is in the down state. on some dc's with dcphy this will now allow the card to show carrier state and some link speed though not necessarily full-duplex for some reason. something to look into still.
2005-08-02syncPeter Valchev
2005-08-02an alternative Cicada OUI (for CS8201B PHY) spotted in a VIA VT6122Peter Valchev
from NetBSD PR 29705 (Tomokazu HARADA), pointed out by jsg
2005-08-02Marvell 88E1111 from Dave Huang in NetBSD PR 30556.Jonathan Gray
ok brad@
2005-08-02regenJonathan Gray
2005-08-02Marvell 88E1111 from Dave Huang in NetBSD PR 30556.Jonathan Gray
ok brad@
2005-07-31back out change that was not discussed for nowPeter Valchev
2005-07-30allow re(4) to attach too.Brad Smith
2005-07-23back out last commit, this causes problems on some systems.Brad Smith
2005-07-22Reading the IEEE specs shows that the bits have to be reversed whenBrad Smith
mapping an OUI to the MII id registers. From drochner NetBSD
2005-07-22more Marvell and Realtek PHYBrad Smith
2005-07-22regenBrad Smith
2005-07-22add another Relatek OUI id and another Marvell GigE PHY.Brad Smith
From Linksys EG1032 cards via Johan P. Lindström <johan.p.lindstrom at gmail dot com>
2005-07-09rev 1.34Brad Smith
for offloc, use MII_OFFSET_ANY rather than abusing MII_PHY_ANY. From yamt NetBSD
2005-07-01fix a couple of signed->unsigned warnings lint foundBrad Smith
From NetBSD
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.