dyoung
ddbd8176f9
Reduce code duplication: most PHY drivers call mii_phy_add_media()
...
when they attach to the device tree, so call pmf_device_register(9)
once there instead of once in more than twenty drivers.
2008-11-17 03:04:27 +00:00
cegger
bdc28ede37
PR 39241: Add support for Broadcom BCM5906(M) from Karl Uwe Lockhoff
2008-08-25 08:15:05 +00:00
xtraeme
7db0e57765
device_t/softc split for all mii(4) devices, and other related
...
cosmetic changes.
2008-05-04 17:06:09 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
cegger
cf417aad7e
use aprint_*_dev and device_xname
2008-04-08 20:08:49 +00:00
markd
975c915750
Add BCM5708C. Treating it like 5750/5780 is a guess but my Dell
...
PowerEdge 1950 now successfully negotiates 1000baseT full-duplex
where it didn't previously.
2008-02-20 11:26:03 +00:00
jmcneill
4c1d81b2b5
Merge jmcneill-pm branch.
2007-12-09 20:27:42 +00:00
markd
908b67c316
Add support for BCM5754 and BCM5755. From suggestions from Jonathan
...
Stone.
2007-08-06 12:16:33 +00:00
msaitoh
9484bc8665
tabify
2007-03-13 06:41:52 +00:00
msaitoh
012c8e5069
Commit from AsiaBSDCon 2007's place
...
Fix the problem "ifconfig bge0 media auto" negotiates to 100Mbps on 1000BaseT
HUB.
2007-03-10 09:13:07 +00:00
tsutsui
e2e881bcd1
Match BCM5752 PHY. From Matthias Drochner and FreeBSD/OpenBSD.
2006-11-26 16:31:48 +00:00
christos
5e16b7787c
- don't hardcode 5, 10 define and use MII_ANEGTICKS{,_GIGE}
...
- instead of != limit, use <= limit (conservative)
2006-11-16 21:24:06 +00:00
christos
168cd830d2
__unused removal on arguments; approved by core.
2006-11-16 01:32:37 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
jonathan
ec17638ca8
Add PHY ID for the integral 1000base-T PHY in the bcm5780 (also known
...
as Broadcom/Serverworks HT-2000). Following the Broadcom-supplied
Linux driver, update brgphy.c to treat the bcm5780 integral copper PHY
just like the 5714/5715 PHY.
For NetBSB-3 pullup purposes, this commit includes:
src/sys/dev/mii/miidevs revision: 1.65 -> 1.66
src/sys/dev/mii/brgphy.c revision: 1.26 -> 1.27
plus a regen of src/sys/dev/mii/{miidevs.h,miidevs_data.h}.
2006-04-27 16:43:14 +00:00
thorpej
838ee1e0d9
Use device_private().
2006-03-29 06:51:47 +00:00
jonathan
8fdab8c431
Oops! Restore brgphys[]z stanza for bcm5705 integral PHY, somehow
...
lost in the previous addition of the bcm5714 integral phy.
2005-12-10 03:03:34 +00:00
jonathan
a92fde1678
Add PHY mii-id for the Broadcom 1000base-T PHY integral to the
...
bcm5714, added yesterday to sys/dev/pci/if_bge.c in revision 1.98,
since it appears the 5714 has a new PHY revision. Pending further
details, follow the FreeBSD code (as submitted by
John Cagle <john dot cagle at hp dot com> and committed by
ps@FreeBSD.ORG ), and treat the 5714 integral PHY the same way as we
treat the bcm5750 integral PHY.
2005-12-08 03:16:43 +00:00
perry
f31bd063e9
nuke trailing whitespace
2005-02-27 00:26:58 +00:00
cube
64b1795875
Add support for the PHY found with BCM575x chips. Beware the magic
...
numbers!
From FreeBSD.
2004-10-28 07:26:17 +00:00
thorpej
1efb3da0fb
Make use of static.
2004-08-23 06:16:06 +00:00
thorpej
08645d15fe
gmii_phy_getflowcontrol() -> mii_phy_flowstatus(). From HITOSHI Osada.
2004-04-11 15:40:56 +00:00
thorpej
84694bb5fa
Fetch negotiated flow control parameters. From HITOSHI Osada.
2004-04-10 18:47: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
thorpej
c31f87a5cb
Use aprint*().
2003-04-29 01:49:33 +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
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
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
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
thorpej
f818766afe
Declare all cfattach structures const.
2002-09-27 20:31:45 +00:00
thorpej
7d85789f0a
Move the BCM5401 DSP patch out of the bge driver and into
...
the brgphy driver; all users of the BCM5400 and BCM5401 need
the DSP patch and the sledgehammer-reset-at-media-set-time.
Also add a DSP patch for the BCM5411 gleaned from Apple's
GMAC driver for Darwin.
Tested with a 3Com 3c996-T (BCM5700 + BCM5401).
2002-07-13 01:23:27 +00:00
thorpej
b13f958c53
Match the BCM5421, found on the Apple Xserve. From Matt Thomas.
2002-07-12 04:00:10 +00:00
simonb
c19a094675
Don't include <malloc.h> - no memory management style functions are use
...
in any of the MII drivers.
2002-07-03 06:25:49 +00:00
fvdl
64fc3ae071
Match BCM5701
2002-06-22 14:38:34 +00:00
thorpej
b017898534
Get flags passed down to PHY drivers correctly. This was done on
...
an adhoc basis in a couple of PHY drivers, this fixes it more generally.
Per a discussion w/ Cliff Neighbors <cliff@allegronetworks.com>.
2002-03-25 20:51:24 +00:00
lukem
8b7bb91219
add RCSID
2001-11-13 07:38:28 +00:00
thorpej
89893e42b7
ANSI'ify.
2001-08-25 18:04:01 +00:00
bjh21
8d829065a6
IFM_1000_TX -> IFM_1000_T, as (breifly) discussed on tech-net.
2001-06-30 17:53:58 +00:00
thorpej
424f7a1e65
Make PHY matching all table-driven.
2001-06-02 21:39:38 +00:00
thorpej
33a6994da1
Driver for Broadcom BCM5400-family Gig-E PHYs. Programming
...
information gleaned from FreeBSD.
2001-06-01 16:49:59 +00:00