summaryrefslogtreecommitdiff
path: root/sys/dev/mii/brgphy.c
AgeCommit message (Expand)Author
2023-02-22Retry autonegotiation every mii_anegticks seconds instead of mii_anegticks+1.msaitoh
2020-05-25Add support for BCM54213PE RGMII clock delays, from OpenBSDjmcneill
2020-03-28Don't set DVF_DETACH_SHUTDOWN. The MII layer wants to manage the lifecyclethorpej
2020-03-15Define and implement a locking protocol for the ifmedia / mii layers:thorpej
2020-02-22Match BCM54213PEjmcneill
2019-11-27- Simplify sc->mii_anegticks setting. Same as FreeBSD.msaitoh
2019-11-26 Fix typo in comment.msaitoh
2019-04-11 Fix a bug that the duplex of manual media setting may be wrongmsaitoh
2019-03-25 KNF. No functional change.msaitoh
2019-02-25- Add Broadcom BCM540[24], BCM5424 and BCM5466.msaitoh
2019-02-24use a macro to tidy up the phydesc array initialization, from FreeBSDchristos
2019-02-20- Add support for BCM5762 ASIC devices.msaitoh
2019-01-22 Change MII PHY read/write API from:msaitoh
2019-01-11 Remove extra PHY read in brgphy_mii_phy_auto().msaitoh
2019-01-08 Whitespace fixes. No functional change.msaitoh
2014-07-02Add BCM5706.msaitoh
2014-07-02- 5720S and 5709S share the same PHY id. Assume 5720S PHY if parent devicemsaitoh
2014-07-02 Don't check BNX_CHIP_NUM. Check MII PHY ID because this check is usedmsaitoh
2014-07-02- Remove extra delay in brgphy_mii_phy_auto. Same as {Free,Open}BSD.msaitoh
2014-06-18 Fix uninitiazed variable problem found on zaurus. I don't know whymsaitoh
2014-06-17- Fix detection of BGEPHYF_FIBER_{MII|TBI}msaitoh
2014-06-16 IFM_FDX and IFM_HDX use different bit, so set IFM_HDX bit if it's not fullmsaitoh
2014-06-12No functional change:msaitoh
2013-10-31Cleanup flag setting. No functional change.msaitoh
2013-06-21 Call brgpy specific autonego function in MII_TICK. Before this commit,msaitoh
2013-06-16 The bit location of link ability is different between 1000Base-X and othersmsaitoh
2013-06-14KNF.msaitoh
2013-06-06 Fix a bug that the auto negotiation timer isn't cleard as we expected.msaitoh
2013-04-01 In brgphyattach(), set sc_isbge, sc_isbnx and sc_phyflags before PHY_RESET()msaitoh
2013-03-19- Rename PHY related flags for the consistency. It's the same as FreeBSD.msaitoh
2013-03-15Add BCM5756, BCM5717C, BCM5719C, BCM5720C and BCM57780.msaitoh
2012-09-17Add support for BCM57765. PR kern/46961tsutsui
2011-06-07add BCM5785 phy:cegger
2011-05-02Fix BCM5709 PHY detection for ethernet PHYs (the SerDes case being alreadyjym
2010-12-09Add support for BCM5709S (SerDes PHY) in brgphy(4).jym
2010-11-27Use device_private() instead of casting softc to (void *).jym
2010-05-02Include support for BCM5481. From OpenBSD and confirmed to work bypgoyette
2010-04-27For a couple of flags, use bool/true/false instead of int/1/0.dyoung
2010-03-13Add Broadcom BCM5482.kiyohara
2010-01-24Add support for BCM5461,BCM5784 and BCM5761.msaitoh
2009-11-18Support BCM5709CAX and BCM5709C PHYs.bouyer
2009-10-19Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsenbouyer
2009-08-12Match the Broadcom BCM5464 PHY.simonb
2009-06-17Unwrap not so long lines.tsutsui
2009-06-17- no need to use device_parent() because device_t parent is passedtsutsui
2009-05-12struct device * -> device_t, no functional changes intended.cegger
2009-05-12struct cfdata * -> cfdata_t, no functional changes intended.cegger
2009-04-23use proplibmsaitoh
2009-04-19Some fixes and enhancements:msaitoh
2009-04-07Detach brgphy(4) at shutdown.dyoung