- Add PHY ID for BCM5709C 1000Base-T controllers.
MFC after: 1 week
This commit is contained in:
parent
ed75521f5b
commit
bf10880210
@ -130,7 +130,9 @@ static const struct mii_phydesc brgphys[] = {
|
||||
MII_PHY_DESC(xxBROADCOM, BCM5708C),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5755),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5787),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5708S),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709CAX),
|
||||
MII_PHY_DESC(xxBROADCOM_ALT1, BCM5709C),
|
||||
MII_PHY_END
|
||||
};
|
||||
|
||||
@ -928,7 +930,7 @@ brgphy_reset(struct mii_softc *sc)
|
||||
} else if (bce_sc) {
|
||||
|
||||
if (BCE_CHIP_NUM(bce_sc) == BCE_CHIP_NUM_5708 &&
|
||||
BCE_CHIP_BOND_ID(bce_sc) & BCE_CHIP_BOND_ID_SERDES_BIT) {
|
||||
(bce_sc->bce_phy_flags & BCE_PHY_SERDES_FLAG)) {
|
||||
|
||||
/* Store autoneg capabilities/results in digital block (Page 0) */
|
||||
PHY_WRITE(sc, BRGPHY_5708S_BLOCK_ADDR, BRGPHY_5708S_DIG3_PG2);
|
||||
|
@ -135,6 +135,8 @@ model xxBROADCOM BCM5708C 0x0036 BCM5708C 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5755 0x000c BCM5755 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5787 0x000e BCM5787 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5708S 0x0015 BCM5708S 1000/2500BaseSX PHY
|
||||
model xxBROADCOM_ALT1 BCM5709CAX 0x002c BCM5709C(AX) 10/100/1000baseTX PHY
|
||||
model xxBROADCOM_ALT1 BCM5709C 0x003c BCM5709C 10/100/1000baseTX PHY
|
||||
|
||||
/* Cicada Semiconductor PHYs (now owned by Vitesse?) */
|
||||
model CICADA CS8201 0x0001 Cicada CS8201 10/100/1000TX PHY
|
||||
|
Loading…
Reference in New Issue
Block a user