mi_phyaddr
mi->mi_phyaddr = TULIP_MII_NOPHY;
for (idx = 20; idx > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx--) {
mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, 0);
if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
sc->tulip_phyaddr = mi->mi_phyaddr;
mi->mi_phyaddr = TULIP_MII_NOPHY;
for (idx3 = 20; idx3 > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx3--) {
mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, phyno);
if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
sc->tulip_phyaddr = mi->mi_phyaddr;
mi->mi_phyaddr = TULIP_MII_NOPHY;
for (idx3 = 20; idx3 > 0 && mi->mi_phyaddr == TULIP_MII_NOPHY; idx3--) {
mi->mi_phyaddr = tulip_mii_get_phyaddr(sc, phyno);
if (mi->mi_phyaddr == TULIP_MII_NOPHY) {
mi->mi_phyid = (tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDLOW) << 16) |
tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
sc->tulip_phyaddr = mi->mi_phyaddr;
sc->tulip_phyaddr = mi->mi_phyaddr;