thorpej
bfd469cd6f
If the PHY has 1000BASE-T capability, check to see if a 1000BASE-T speed
...
was negotiated, and check if we ended up mastering the clock if so.
2004-05-17 00:17:28 +00:00
thorpej
74543d4812
Get flow control negotiation status.
2004-05-16 23:55:58 +00:00
thorpej
a85c2a8f12
mii_phy_flowstatus(): short-circuit processing if both sides advertise
...
symmetric pause capability. From HITOSHI Osada.
2004-04-11 15:47:33 +00:00
thorpej
ad35f1d6fa
Add a comment describing why we force renegotiation when PAUSE is being
...
used. From HITOSHI Osada.
2004-04-11 15:42:48 +00:00
thorpej
08645d15fe
gmii_phy_getflowcontrol() -> mii_phy_flowstatus(). From HITOSHI Osada.
2004-04-11 15:40:56 +00:00
thorpej
a6d603afd1
gmii_phy_getflowcontrol(): Bail out early if the MAC didn't tell us to
...
do flow control processing.
2004-04-10 18:54:46 +00:00
thorpej
84694bb5fa
Fetch negotiated flow control parameters. From HITOSHI Osada.
2004-04-10 18:47:56 +00:00
thorpej
44ec17557f
Flow-control advertisement and parsing support. From HITOSHI Osada.
...
Slightly modified by me.
2004-04-10 02:32:10 +00:00
thorpej
296c51f110
Correct pause related bits in ANAR and ANLPAR.
...
From HITOSHI Osada.
2004-04-09 20:39:44 +00:00
matt
c62861525c
Regen.
2004-02-07 00:51:45 +00:00
matt
f70be9035f
Add LXT973/974/975 PHYs
2004-02-07 00:51:05 +00:00
jmc
43bf89bfc6
Fixes from PR#23177. Various lint/logic fixes:
...
Fix some non-initialized variables
close the output files when done
Redo the printing for RCS strings so they don't expand in the awk script too
Do proper tests for variables existance before accessing
Verified output from all scripts is identical to original versions
2003-12-15 07:32:20 +00:00
wiz
c5670263e0
Fix some typos. From Tom Cosgrove via jmc@openbsd.
2003-11-02 11:07:44 +00:00
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
fvdl
44954feab8
Add a driver for the Intel IGPE1000 PHY as found on 82541 and 82547 chips.
...
Not yet enabled anywhere.
2003-10-28 00:15:40 +00:00
fvdl
4784db999a
Regen after clarifying IGPE1000 name.
2003-10-26 22:25:53 +00:00
fvdl
4589fc061f
Make the name of the IGPE1000 a bit clearer.
2003-10-26 22:24:58 +00:00
fvdl
7ec692e7d5
Regen after adding IGP01E1000.
2003-10-26 21:35:13 +00:00
fvdl
065b2aa956
Add Intel IGP01E1000 phy.
2003-10-26 21:34:44 +00:00
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