Lines Matching refs:phyaddr

177 static void tulip_mii_autonegotiate(tulip_softc_t * const sc, const unsigned phyaddr);
1374 unsigned phyaddr; in tulip_mii_get_phyaddr() local
1376 for (phyaddr = 1; phyaddr < 32; phyaddr++) { in tulip_mii_get_phyaddr()
1377 unsigned status = tulip_mii_readreg(sc, phyaddr, PHYREG_STATUS); in tulip_mii_get_phyaddr()
1381 return phyaddr; in tulip_mii_get_phyaddr()
1420 const unsigned phyaddr) in tulip_mii_autonegotiate() argument
1426 tulip_mii_writereg(sc, phyaddr, PHYREG_CONTROL, PHYCTL_RESET); in tulip_mii_autonegotiate()
1434 u_int32_t data = tulip_mii_readreg(sc, phyaddr, PHYREG_CONTROL); in tulip_mii_autonegotiate()
1441 TULIP_PRINTF_ARGS, phyaddr); in tulip_mii_autonegotiate()
1447 status = tulip_mii_readreg(sc, phyaddr, PHYREG_STATUS); in tulip_mii_autonegotiate()
1451 TULIP_PRINTF_ARGS, phyaddr); in tulip_mii_autonegotiate()
1457 if (tulip_mii_readreg(sc, phyaddr, PHYREG_AUTONEG_ADVERTISEMENT) != ((status >> 6) | 0x01)) in tulip_mii_autonegotiate()
1458 tulip_mii_writereg(sc, phyaddr, PHYREG_AUTONEG_ADVERTISEMENT, (status >> 6) | 0x01); in tulip_mii_autonegotiate()
1459 …tulip_mii_writereg(sc, phyaddr, PHYREG_CONTROL, data|PHYCTL_AUTONEG_RESTART|PHYCTL_AUTONEG_ENABLE); in tulip_mii_autonegotiate()
1460 data = tulip_mii_readreg(sc, phyaddr, PHYREG_CONTROL); in tulip_mii_autonegotiate()
1464 TULIP_PRINTF_ARGS, phyaddr, data); in tulip_mii_autonegotiate()
1467 TULIP_PRINTF_ARGS, phyaddr, data); in tulip_mii_autonegotiate()
1475 u_int32_t status = tulip_mii_readreg(sc, phyaddr, PHYREG_STATUS); in tulip_mii_autonegotiate()
1484 TULIP_PRINTF_ARGS, phyaddr, status, in tulip_mii_autonegotiate()
1485 tulip_mii_readreg(sc, phyaddr, PHYREG_CONTROL)); in tulip_mii_autonegotiate()
1491 data = tulip_mii_readreg(sc, phyaddr, PHYREG_AUTONEG_ABILITIES); in tulip_mii_autonegotiate()
1494 TULIP_PRINTF_ARGS, phyaddr, data); in tulip_mii_autonegotiate()
1510 TULIP_PRINTF_ARGS, phyaddr, sc->tulip_probe_state); in tulip_mii_autonegotiate()