version 1.432, 2016/10/28 05:50:18 |
version 1.433, 2016/10/28 06:27:11 |
Line 8252 wm_gmii_mediainit(struct wm_softc *sc, p |
|
Line 8252 wm_gmii_mediainit(struct wm_softc *sc, p |
|
mii->mii_writereg = wm_gmii_i82544_writereg; |
mii->mii_writereg = wm_gmii_i82544_writereg; |
} else if (sc->sc_type >= WM_T_80003) { |
} else if (sc->sc_type >= WM_T_80003) { |
/* 80003 */ |
/* 80003 */ |
|
sc->sc_phytype = WMPHY_GG82563; |
mii->mii_readreg = wm_gmii_i80003_readreg; |
mii->mii_readreg = wm_gmii_i80003_readreg; |
mii->mii_writereg = wm_gmii_i80003_writereg; |
mii->mii_writereg = wm_gmii_i80003_writereg; |
} else if (sc->sc_type >= WM_T_I210) { |
} else if (sc->sc_type >= WM_T_I210) { |
/* I210 and I211 */ |
/* I210 and I211 */ |
|
sc->sc_phytype = WMPHY_210; |
mii->mii_readreg = wm_gmii_gs40g_readreg; |
mii->mii_readreg = wm_gmii_gs40g_readreg; |
mii->mii_writereg = wm_gmii_gs40g_writereg; |
mii->mii_writereg = wm_gmii_gs40g_writereg; |
} else if (sc->sc_type >= WM_T_82580) { |
} else if (sc->sc_type >= WM_T_82580) { |
Line 8762 wm_gmii_bm_readreg(device_t self, int ph |
|
Line 8764 wm_gmii_bm_readreg(device_t self, int ph |
|
MII_IGPHY_PAGE_SELECT, reg); |
MII_IGPHY_PAGE_SELECT, reg); |
else |
else |
wm_gmii_mdic_writereg(self, phy, |
wm_gmii_mdic_writereg(self, phy, |
GG82563_PHY_PAGE_SELECT, |
BME1000_PHY_PAGE_SELECT, |
reg >> GG82563_PAGE_SHIFT); |
reg >> GG82563_PAGE_SHIFT); |
} |
} |
|
|
Line 8795 wm_gmii_bm_writereg(device_t self, int p |
|
Line 8797 wm_gmii_bm_writereg(device_t self, int p |
|
MII_IGPHY_PAGE_SELECT, reg); |
MII_IGPHY_PAGE_SELECT, reg); |
else |
else |
wm_gmii_mdic_writereg(self, phy, |
wm_gmii_mdic_writereg(self, phy, |
GG82563_PHY_PAGE_SELECT, |
BME1000_PHY_PAGE_SELECT, |
reg >> GG82563_PAGE_SHIFT); |
reg >> GG82563_PAGE_SHIFT); |
} |
} |
|
|