Lines Matching refs:phyd

295 	struct phydata *phyd;  in mii_reset_phy()  local
297 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_reset_phy()
302 phyd->control | MII_CONTROL_RESET); in mii_reset_phy()
304 phyd->state = phy_state_unknown; in mii_reset_phy()
354 struct phydata *phyd = mac->phys[phy]; in mii_sync() local
386 mac->mii_write(mac->mii_dip, phy, MII_CONTROL, phyd->control); in mii_sync()
387 if (phyd->phy_postreset) in mii_sync()
388 phyd->phy_postreset(mac, phy); in mii_sync()
389 if (phyd->fix_speed || phyd->fix_duplex) { in mii_sync()
391 (void) mii_fixspeed(mac, phy, phyd->fix_speed, in mii_sync()
392 phyd->fix_duplex); in mii_sync()
451 struct phydata *phyd; in mii_autoneg_enab() local
452 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_autoneg_enab()
454 phyd->control |= MII_CONTROL_ANE; in mii_autoneg_enab()
455 mac->mii_write(mac->mii_dip, phy, MII_CONTROL, phyd->control); in mii_autoneg_enab()
488 struct phydata *phyd; in mii_getspeed() local
490 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_getspeed()
492 if (!(phyd->control & MII_CONTROL_ANE)) { in mii_getspeed()
498 *speed = phyd->control & MII_CONTROL_100MB ? 100:10; in mii_getspeed()
499 *fulld = phyd->control & MII_CONTROL_FDUPLEX ? 1:0; in mii_getspeed()
503 if (!phyd->phy_getspeed) /* No standard way to do this(!) */ in mii_getspeed()
506 return (phyd->phy_getspeed(mac, phy, speed, fulld)); in mii_getspeed()
516 struct phydata *phyd; in mii_fixspeed() local
524 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_fixspeed()
526 phyd->control &= ~MII_CONTROL_ANE; in mii_fixspeed()
529 phyd->control |= MII_CONTROL_100MB; in mii_fixspeed()
531 phyd->control &= ~MII_CONTROL_100MB; in mii_fixspeed()
537 phyd->control |= MII_CONTROL_FDUPLEX; in mii_fixspeed()
539 phyd->control &= ~MII_CONTROL_FDUPLEX; in mii_fixspeed()
541 mac->mii_write(mac->mii_dip, phy, MII_CONTROL, phyd->control); in mii_fixspeed()
542 phyd->fix_speed = speed; in mii_fixspeed()
543 phyd->fix_duplex = fullduplex; in mii_fixspeed()
553 struct phydata *phyd; in mii_isolate() local
555 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_isolate()
558 phyd->control |= MII_CONTROL_ISOLATE; in mii_isolate()
559 mac->mii_write(mac->mii_dip, phy, MII_CONTROL, phyd->control); in mii_isolate()
569 struct phydata *phyd; in mii_unisolate() local
571 if (!(phyd = mii_get_valid_phydata(mac, phy))) in mii_unisolate()
574 phyd->control &= ~MII_CONTROL_ISOLATE; in mii_unisolate()
575 mac->mii_write(mac->mii_dip, phy, MII_CONTROL, phyd->control); in mii_unisolate()
588 struct phydata *phyd; in mii_rsan() local
591 !(phyd = mii_get_valid_phydata(mac, phy))) in mii_rsan()
594 if (phyd->fix_speed) in mii_rsan()
599 phyd->control |= MII_CONTROL_ANE; in mii_rsan()
600 mac->mii_write(dip, phy, MII_CONTROL, phyd->control|MII_CONTROL_RSAN); in mii_rsan()
892 struct phydata *phyd = mac->phys[phy]; in postreset_NS83840() local
918 if (!phyd->fix_speed) { in postreset_NS83840()