freebsd-dev/sys/dev/mii
Marius Strobl 39bb2e5288 - Allow IFM_FLAG0 to be set indicating that auto-negotiation with manual
configuration, which is used to work around issues with certain setups
  (see r161237) by default, should not be triggered as it may in turn
  cause harm in some edge cases.
- Even after masking the media with IFM_GMASK the result may have bits
  besides the duplex ones set so just comparing it with IFM_FDX may lead
  to false negatives.
- Announce PAUSE support also for manually selected 1000BASE-T, but for
  all manually selected media types only in full-duplex mode. Announce
  asymmetric PAUSE support only for manually selected 1000BASE-T.
- Simplify setting the manual configuration bits to only once after we
  have figured them all out. This also means we no longer unnecessarily
  update the hardware along the road.
- Remove a stale comment.

Reviewed by:	yongari (plus additional testing)
MFC after:	3 days
2011-01-14 19:39:12 +00:00
..
acphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
acphyreg.h
amphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
amphyreg.h
atphy.c - Masking IFM_GMASK when also masking IFM_FDX is redundant and just 2011-01-14 19:16:59 +00:00
atphyreg.h
axphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
bmtphy.c - Also probe BCM5214 and BCM5222. 2010-11-22 22:03:11 +00:00
bmtphyreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
brgphy.c - Even after masking the media with IFM_GMASK the result may have bits 2011-01-14 19:29:53 +00:00
brgphyreg.h Correct definition of T2 mode bit of MRBE Message Page 5 Next Page 2010-09-08 21:08:54 +00:00
ciphy.c - Even after masking the media with IFM_GMASK the result may have bits 2011-01-14 19:29:53 +00:00
ciphyreg.h
e1000phy.c - Masking IFM_GMASK when also masking IFM_FDX is redundant and just 2011-01-14 19:16:59 +00:00
e1000phyreg.h Add hack to pass controller specific information to phy driver. 2009-09-28 21:03:28 +00:00
exphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
gentbi.c Given that unlike f.e. rgephy(4) these drivers doen't explicitly start an 2010-11-22 21:20:11 +00:00
icsphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
icsphyreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
inphy.c Ensure Bay flow control is disabled as we're going to use IEEE 802.3 annex 2010-11-26 21:41:42 +00:00
inphyreg.h
ip1000phy.c - Masking IFM_GMASK when also masking IFM_FDX is redundant and just 2011-01-14 19:16:59 +00:00
ip1000phyreg.h For IP1001 PHYs, read auto-negotiation advertisement register to 2009-03-09 08:17:46 +00:00
jmphy.c - Don't announce PAUSE support for half-duplex when MIIF_FORCEPAUSE is 2011-01-14 19:33:58 +00:00
jmphyreg.h Add support for JMicron JMC251/JMC261 Gigabit/Fast ethernet 2010-12-18 23:52:50 +00:00
lxtphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
lxtphyreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
mii_physubr.c - Don't announce PAUSE support for half-duplex when MIIF_FORCEPAUSE is 2011-01-14 19:33:58 +00:00
mii.c Add missing newlines. 2010-11-22 20:57:44 +00:00
mii.h o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control 2010-11-14 13:26:10 +00:00
miibus_if.m
miidevs Add RDC Semiconductor R6040 10/100 PHY driver. 2010-12-30 23:50:25 +00:00
miivar.h o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control 2010-11-14 13:26:10 +00:00
mlphy.c - Add IFM_10_2 and IFM_10_5 media via tlphy(4) only in case the respective 2010-10-24 12:51:02 +00:00
nsgphy.c - Add a comment regarding the fact that as documented in the datasheet 2010-12-21 21:12:18 +00:00
nsgphyreg.h
nsphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
nsphyreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
nsphyter.c Add support for flow control. 2010-11-22 21:24:29 +00:00
nsphyterreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
pnaphy.c Take advantage of mii_phy_add_media()/mii_phy_setmedia(). 2010-10-24 11:38:25 +00:00
qsphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
qsphyreg.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:55:51 +00:00
rdcphy.c Add RDC Semiconductor R6040 10/100 PHY driver. 2010-12-30 23:50:25 +00:00
rdcphyreg.h Add RDC Semiconductor R6040 10/100 PHY driver. 2010-12-30 23:50:25 +00:00
rgephy.c - Allow IFM_FLAG0 to be set indicating that auto-negotiation with manual 2011-01-14 19:39:12 +00:00
rgephyreg.h
rlphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
rlswitch.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
ruephy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
ruephyreg.h
smcphy.c o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control 2010-11-14 13:26:10 +00:00
tdkphy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
tdkphyreg.h
tlphy.c - Add IFM_10_2 and IFM_10_5 media via tlphy(4) only in case the respective 2010-10-24 12:51:02 +00:00
tlphyreg.h - Remove clause 3 and 4 from TNF licenses. 2010-09-26 22:11:41 +00:00
truephy.c Convert the PHY drivers to honor the mii_flags passed down and convert 2010-10-15 14:52:11 +00:00
truephyreg.h
ukphy_subr.c o Flesh out the generic IEEE 802.3 annex 31B full duplex flow control 2010-11-14 13:26:10 +00:00
ukphy.c Given that unlike f.e. rgephy(4) this driver doesn't explicitly start an 2010-11-22 21:13:42 +00:00
xmphy.c - Even after masking the media with IFM_GMASK the result may have bits 2011-01-14 19:29:53 +00:00
xmphyreg.h