summaryrefslogtreecommitdiff
path: root/sys/dev/mii/brgphy.c
AgeCommit message (Collapse)Author
2005-10-01add Broadcom BCM5421K2Brad Smith
2005-10-01load the BCM5401 DSP code for rev 0 and not rev 1.Brad Smith
From: Linux sungem_phy driver.
2005-10-01add Broadcom BCM5462Brad Smith
2005-09-17KNFBrad Smith
2005-09-17re-add code which allows setting master/slave flag for links withBrad Smith
manually set speed/duplex.
2005-09-17- use PHY_RESET() on all models in brgphy_service()Brad Smith
- use PHY_RESET() in brgphy_mii_phy_auto() - always use mii_phy_update() in brgphy_service() ok krw@
2005-08-27BCMunknown -> BCM5752Brad Smith
ok deraadt@
2005-08-22add a unknown Broadcom Gig PHY. This is just a placeholder for now untilBrad Smith
we find out what model this is. a dmesg might help from that slacker niklas! From: niklas@ ok deraaadt@
2005-06-29remove unused FreeBSD printfBrad Smith
2005-06-11need this tooBrad Smith
2005-06-11BCM5714Brad Smith
2005-03-26Cleanup. Use defines, standard names, consistant comparison operators, etc.Kenneth R Westerback
for auto negotiation ticks code. No functional change. ok brad@
2005-02-05betterBrad Smith
2005-02-05use mii_phy_match()Brad Smith
2005-01-24more constantsBrad Smith
2004-12-12unbreak after last commit to bge(4)Brad Smith
2004-10-31rev 1.68Brad Smith
Add support for BCM5705K rev 1.74 Add support for the BCM5750/5751. Unfortunately the documentation I have from Broadcom does not give much information on these devices, so the Broadcom Linux driver was used for clues to what these chips support. It turns out they are similar to the 5705 with the 5751 being the PCI-Express version and needing special work-arounds and settings. From FreeBSD
2004-09-27ANSI protos and some minor cleanupBrad Smith
ok henning@
2004-09-26Restructure the PHY entry points to use a structure ofBrad Smith
entry points instead of descrete function pointers, and extend this to include a "reset" entry point. Make sure any PHY-specific reset routine is always used. From NetBSD ok mcbride@
2003-10-13Bring bge and brgphy more up to date with changes from FreeBSD and NetBSD.Kenneth R Westerback
Some bug fixes, support for new hardware like the 5704 and 5705. Testing by deraadt@, danh@, and drahn@ amoung others. ok deraadt@.
2002-11-261000baseTX -> 1000baseTNathan Binkert
- More technically correct - Matches FreeBSD and NetBSD - Preserved #define for 1000baseTX for backwards compatibility ok jason@
2002-11-26Pull in DSP patches for the BCM5400, BCM5401, and BCM5411; from NetBSD.Jason Wright
2002-11-20Add another modelNathan Binkert
2002-05-04some space and tab cleanup.Federico G. Schwindt
2002-04-08Match on phy model found internally on the BCM5701 chips (3c996B-T)Nathan Binkert
2002-04-02match on BCM5421S. ok deraadtDale Rahn
2002-03-14First round of __P removal in sysTodd C. Miller
2001-10-05autodetect modes, clean up, sync autoneg code with freebsd. Fixes problemsNathan Binkert
that I had with bge
2001-10-05use anegticks for phys that do their own autonegotiation timeout.Nathan Binkert
2001-08-19More old timeouts removal, mainly affected unused/unmaintained code.Miod Vallat
2001-04-12print phy model at startupTheo de Raadt
2001-04-11BCM5401/5411 supportTheo de Raadt
2000-08-29openbsdismsJason Wright
2000-08-28driver for broadcom 5400 from FreeBSD.Jason Wright