NetBSD/sys/dev/mii
briggs 1d2bfa591d Implement a separate nsphy_reset(). There are two reasons for this:
1) This PHY can take an inordinate amount of time to reset if
	   media is attached.  Under fairly normal circumstances, up
	   to near one second.  This is because it appears to go through
	   an implicit autonegotiation cycle as part of the reset.

	2) During reset and autonegotiation, the BMCR will clear the reset
	   bit before the process is complete.  It will return 0 until the
	   process is complete and it's safe to access the PHY again.

This gets the on-board pcnet + nsphy ethernet working properly for me on
an IBM PC Server/325.  Fixes PR/16346.
2003-11-02 01:42:28 +00:00
..
Makefile.miidevs
acphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
acphyreg.h
amhphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
amhphyreg.h
bmtphy.c Only read media status bits when they are valid. 2003-06-06 23:22:56 +00:00
bmtphyreg.h
brgphy.c Add support for the BCM5705: 2003-07-17 11:44:26 +00:00
brgphyreg.h Add more register definitions. From FreeBSD. 2002-06-22 14:37:58 +00:00
devlist2h.awk
dmphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
dmphyreg.h
exphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
files.mii Add a driver for the Intel IGPE1000 PHY as found on 82541 and 82547 chips. 2003-10-28 00:15:40 +00:00
gentbi.c Use aprint*(). 2003-04-29 01:49:33 +00:00
glxtphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
glxtphyreg.h
gphyter.c Use aprint*(). 2003-04-29 01:49:33 +00:00
gphyterreg.h
icsphy.c - last commit (rev. 1.32) fixes icsphy_reset()'s problem. ICSphys don't 2003-07-01 22:51:13 +00:00
icsphyreg.h Add ICS1889 and 1892 2003-07-01 22:46:08 +00:00
igphy.c Add a driver for the Intel IGPE1000 PHY as found on 82541 and 82547 chips. 2003-10-28 00:15:40 +00:00
igphyreg.h Add a driver for the Intel IGPE1000 PHY as found on 82541 and 82547 chips. 2003-10-28 00:15:40 +00:00
inphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
inphyreg.h
iophy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
iophyreg.h
lxtphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
lxtphyreg.h
makphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
makphyreg.h
mii.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
mii.h
mii_bitbang.c
mii_bitbang.h
mii_physubr.c It is best to allow a little time for the reset to settle in before 2003-09-10 05:25:22 +00:00
miidevs Make the name of the IGPE1000 a bit clearer. 2003-10-26 22:24:58 +00:00
miidevs.h Regen after clarifying IGPE1000 name. 2003-10-26 22:25:53 +00:00
miidevs_data.h Regen after clarifying IGPE1000 name. 2003-10-26 22:25:53 +00:00
miivar.h - last commit (rev. 1.36) add a entry to keep model number of the PHY in 2003-07-01 22:58:48 +00:00
nsphy.c Implement a separate nsphy_reset(). There are two reasons for this: 2003-11-02 01:42:28 +00:00
nsphyreg.h
nsphyter.c Use aprint*(). 2003-04-29 01:49:33 +00:00
nsphyterreg.h
pnaphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
qsphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
qsphyreg.h
sqphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
sqphyreg.h
tlphy.c Fix build problem caused by integration of new I2C framework. 2003-09-30 09:35:15 +00:00
tlphyreg.h
tlphyvar.h
tqphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
tqphyreg.h
ukphy.c Use aprint*(). 2003-04-29 01:49:33 +00:00
ukphy_subr.c Don't include <malloc.h> - no memory management style functions are use 2002-07-03 06:25:49 +00:00
urlphy.c Remove advertising clauses from code written by Shingo WATANABE. 2003-09-04 15:17:38 +00:00
urlphyreg.h Remove advertising clauses from code written by Shingo WATANABE. 2003-09-04 15:17:38 +00:00