tron
9340e9d695
Fix build problem caused by integration of new I2C framework.
2003-09-30 09:35:15 +00:00
briggs
7f9445d14a
It is best to allow a little time for the reset to settle in before
...
we start polling the BMCR again. Greg Woods noted on tech-net@
that the DP83840A manual states that there should be a 500us delay
between asserting software reset and attempting MII serial operations.
I've also noted that a DP83815 can get into a bad state on cable
removal and reinsertion if we do not delay here.
This may well address PR/16346, and I seem to recall occasional
reports of auto-negotiation and flaky kinds of errors that this
might also alleviate.
2003-09-10 05:25:22 +00:00
tsutsui
4189ddf652
Remove advertising clauses from code written by Shingo WATANABE.
...
He has kindly consented it.
2003-09-04 15:17:38 +00:00
hannken
b32066575d
Regen.
2003-07-17 12:40:56 +00:00
hannken
7b247f3812
Add support for the BCM5705:
...
- Only BCM5705M asic rev A1 was tested.
Thanks to Bill Paul (wpaul@freebsd.org ) for help and support.
Approved by: Frank van der Linden <fvdl@netbsd.org>
2003-07-17 11:44:26 +00:00
msaitoh
74b3acef2e
- last commit (rev. 1.36) add a entry to keep model number of the PHY in
...
mii_softc. There are some situations to want to check model number.
- add comment
2003-07-01 22:58:48 +00:00
msaitoh
d8a4a08a24
- last commit (rev. 1.32) fixes icsphy_reset()'s problem. ICSphys don't
...
restart auto negotiation, so it kick.
- add comment in icsphy_reset()
2003-07-01 22:51:13 +00:00
msaitoh
5af1b6934b
Add ICS1889 and 1892
2003-07-01 22:46:08 +00:00
martin
b464a5b71f
Only read media status bits when they are valid.
...
From Makoto Fujiwara in PR kern/21810.
2003-06-06 23:22:56 +00:00
scw
37a9b25563
Match Broadcom's BCM5214 Quad 10/100 media interface.
2003-05-02 19:42:35 +00:00
scw
4c6f8bfaa7
Regen
2003-05-02 19:39:47 +00:00
scw
5f24295efa
Add entry for Broadcom's BCM5214 Quad 10/100 media interface.
2003-05-02 19:39:29 +00:00
thorpej
c31f87a5cb
Use aprint*().
2003-04-29 01:49:33 +00:00
kristerw
b8943cbf89
Save some text segment space by not defining URLPHY_DEBUG.
2003-04-04 22:21:39 +00:00
drochner
ba0f309a91
Before checking the (Intel specific) SCR_T4 register, make
...
sure the chip implements 100T4 (in BMSR).
The 82562 (which doesn't implement 100T4) has the SCR_T4 bit
(always?) set, which led to wrong media status reports.
approved by thorpej
2003-03-27 19:36:49 +00:00
matt
52f7db1beb
Fix C&P tpyo.
2003-03-07 00:14:38 +00:00
matt
c4d8a6226e
Make the intel phy match the i82562 phys.
2003-03-06 22:38:09 +00:00
matt
4630a8e7f3
Add a MIIF_FORCEANEG flag to be passed to mii_attach. This forces an
...
autonegotiation to take place if IFM_AUTO is selected in mii_media_set.
Make the gem driver use it. (XXX hme probably should use it but I can't
test that).
2003-02-20 00:55:21 +00:00
matt
ee04df9a4d
Add support for Am79C87[45].
2003-01-26 06:25:08 +00:00
matt
5ade701481
Regen.
2003-01-26 06:21:03 +00:00
matt
b9f79bf02f
Add AMD Am79C87[45] (which use the Altima OUI).
2003-01-26 06:20:30 +00:00
gendalia
1f71c142cd
Add altima (broadcom) AC101L, phy for 3com 3c905cx-tx on nForce2 MCP-T
2003-01-17 06:23:52 +00:00
gendalia
6672d83048
regenerate to match miidevs, added ac101L phy
2003-01-17 06:21:13 +00:00
gendalia
3f50762f0c
Add altima (broadcom) AC101L, phy for 3com 3c905cx-tx on nForce2 MCP-T.
2003-01-17 06:20:07 +00:00
jonathan
1556fd569d
Update first 16-bit word of 5401 DSP patch to match latest Linux drivers.
...
Add comment saying what the magic values do: disable tap power management.
2003-01-16 20:02:05 +00:00
jonathan
0ecaf20a9d
regen machine-generated files from miidevs rev 1.44 (bcm5704 phy)
2003-01-16 18:46:08 +00:00
jonathan
4b1bc17628
Add PHY entry for bcm5704c (copper) integral phy to miidevs.
...
Add 5704 phy and dsp patch, and untestsed dsp patch for 5703, to brgphy.c.
2003-01-16 18:43:40 +00:00
thorpej
72a7af27b0
Use aprint_normal() in cfprint routines.
2003-01-01 00:10:15 +00:00
matt
78b64fd232
Recognize BCM5703 phy. (with this and the bge changes, the bge0 on my
...
ASUS P4PE m/b is now working)
2002-12-27 03:15:52 +00:00
matt
9d04e25e82
Regen.
2002-12-27 03:14:23 +00:00
matt
2860168d98
Add BCM5703.
2002-12-27 03:14:06 +00:00
martin
e750674637
Regen (MYSON MTD803 added)
2002-11-07 20:37:03 +00:00
martin
d407db9cfd
Add MYSON MTD803
2002-11-07 20:35:55 +00:00
thorpej
d52f5f8ecb
Make mii_media_active unsigned.
2002-11-07 07:45:03 +00:00
thorpej
499a491929
Fix signed/unsigned comparison warnings.
2002-11-07 07:41:22 +00:00
perry
43ed640ca5
fix lint warnings about things being stringified under cpp -traditional
2002-10-23 01:50:11 +00:00
fair
03f1a009cb
If pnaphy attaches, make sure the mii_flags has MIIF_IS_HPNA in it.
2002-10-13 06:28:01 +00:00
thorpej
c9b3657ce9
Add trailing ; to CFATTACH_DECL.
2002-10-02 16:33:28 +00:00
thorpej
71adb76f75
Use CFATTACH_DECL().
2002-09-30 21:57:46 +00:00
wiz
b1c7ac0e6d
"definitions" has lots of 'i's, but that's not reason to leave one out.
2002-09-29 23:23:56 +00:00
thorpej
0720e04052
Remove a debugging printf.
2002-09-28 19:07:43 +00:00
scw
cbc5db835b
Try a little harder to work around the "Isolated After Reset" lossage.
2002-09-28 10:27:21 +00:00
thorpej
f818766afe
Declare all cfattach structures const.
2002-09-27 20:31:45 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
thorpej
6c88de3b53
Introduce a new routine, config_match(), which invokes the
...
cfattach->ca_match function in behalf of the caller. Use it
rather than invoking cfattach->ca_match directly.
2002-09-27 03:17:40 +00:00
thorpej
d1ad2ac4f2
Rather than referencing the cfdriver directly in the cfdata entries,
...
instead use a string naming the driver. The cfdriver is then looked
up in a list which is built at run-time.
2002-09-27 02:24:06 +00:00
scw
ce2ec9e63e
Add support for the SMsC LAN83C183 PHY, which actually probes as a
...
Seeq 84220.
Also add an 84220-specific work-around for some braindamage (at least
in the PHY I'm working with) where the PHY always comes out of reset
isolated, regardless of the previous state of the BMCR_ISO bit. This
happens even if the PHY has address zero, which is contrary to the
part's datasheet...
The work-around is only applied if we notice BMCR_ISO is set when it
should be clear following reset. The fix is to wait 30mS and clear
it manually. (The change doesn't stick if it's cleared sooner than this)
2002-08-26 11:13:13 +00:00
fvdl
660edcbaff
Match 881011 PHY.
2002-08-08 00:04:57 +00:00
fvdl
86710d1b0a
Regen after addition of marvell 881011.
2002-08-08 00:04:28 +00:00
fvdl
b068d9297a
Add ID for Marvell 881011 phy found on newer i8254x-based gig-e cards.
2002-08-08 00:03:42 +00:00