Lines Matching refs:mii_info
422 struct uec_mii_info *mii_info; in init_phy() local
433 mii_info = malloc(sizeof(*mii_info)); in init_phy()
434 if (!mii_info) { in init_phy()
438 memset(mii_info, 0, sizeof(*mii_info)); in init_phy()
441 mii_info->speed = SPEED_1000; in init_phy()
443 mii_info->speed = SPEED_100; in init_phy()
446 mii_info->duplex = DUPLEX_FULL; in init_phy()
447 mii_info->pause = 0; in init_phy()
448 mii_info->link = 1; in init_phy()
450 mii_info->advertising = (ADVERTISED_10baseT_Half | in init_phy()
455 mii_info->autoneg = 1; in init_phy()
456 mii_info->mii_id = uec->uec_info->phy_address; in init_phy()
457 mii_info->dev = dev; in init_phy()
459 mii_info->mdio_read = &uec_read_phy_reg; in init_phy()
460 mii_info->mdio_write = &uec_write_phy_reg; in init_phy()
462 uec->mii_info = mii_info; in init_phy()
473 curphy = uec_get_phy_info(uec->mii_info); in init_phy()
480 mii_info->phyinfo = curphy; in init_phy()
484 err = curphy->init(uec->mii_info); in init_phy()
494 free(mii_info); in init_phy()
501 struct uec_mii_info *mii_info = uec->mii_info; in adjust_link() local
506 if (mii_info->link) { in adjust_link()
509 if (mii_info->duplex != uec->oldduplex) { in adjust_link()
510 if (!(mii_info->duplex)) { in adjust_link()
517 uec->oldduplex = mii_info->duplex; in adjust_link()
520 if (mii_info->speed != uec->oldspeed) { in adjust_link()
524 switch (mii_info->speed) { in adjust_link()
537 dev->name, mii_info->speed); in adjust_link()
543 change_phy_interface_mode(dev, mode, mii_info->speed); in adjust_link()
545 uec_set_mac_if_mode(uec, mode, mii_info->speed); in adjust_link()
547 printf("%s: Speed %dBT\n", dev->name, mii_info->speed); in adjust_link()
548 uec->oldspeed = mii_info->speed; in adjust_link()
579 uec->mii_info->phyinfo->read_status(uec->mii_info); in phy_change()
1216 curphy = uec->mii_info->phyinfo; in uec_init()
1219 err = curphy->config_aneg(uec->mii_info); in uec_init()
1229 err = curphy->read_status(uec->mii_info); in uec_init()
1230 if (!(((i-- > 0) && !uec->mii_info->link) || err)) in uec_init()
1264 return (uec->mii_info->link ? 0 : -1); in uec_init()