Lines Matching refs:mii_info

421 	struct uec_mii_info	*mii_info;  in init_phy()  local
432 mii_info = malloc(sizeof(*mii_info)); in init_phy()
433 if (!mii_info) { in init_phy()
437 memset(mii_info, 0, sizeof(*mii_info)); in init_phy()
440 mii_info->speed = SPEED_1000; in init_phy()
442 mii_info->speed = SPEED_100; in init_phy()
445 mii_info->duplex = DUPLEX_FULL; in init_phy()
446 mii_info->pause = 0; in init_phy()
447 mii_info->link = 1; in init_phy()
449 mii_info->advertising = (ADVERTISED_10baseT_Half | in init_phy()
454 mii_info->autoneg = 1; in init_phy()
455 mii_info->mii_id = uec->uec_info->phy_address; in init_phy()
456 mii_info->dev = dev; in init_phy()
458 mii_info->mdio_read = &uec_read_phy_reg; in init_phy()
459 mii_info->mdio_write = &uec_write_phy_reg; in init_phy()
461 uec->mii_info = mii_info; in init_phy()
472 curphy = uec_get_phy_info(uec->mii_info); in init_phy()
479 mii_info->phyinfo = curphy; in init_phy()
483 err = curphy->init(uec->mii_info); in init_phy()
493 free(mii_info); in init_phy()
500 struct uec_mii_info *mii_info = uec->mii_info; in adjust_link() local
505 if (mii_info->link) { in adjust_link()
508 if (mii_info->duplex != uec->oldduplex) { in adjust_link()
509 if (!(mii_info->duplex)) { in adjust_link()
516 uec->oldduplex = mii_info->duplex; in adjust_link()
519 if (mii_info->speed != uec->oldspeed) { in adjust_link()
523 switch (mii_info->speed) { in adjust_link()
536 dev->name, mii_info->speed); in adjust_link()
542 change_phy_interface_mode(dev, mode, mii_info->speed); in adjust_link()
544 uec_set_mac_if_mode(uec, mode, mii_info->speed); in adjust_link()
546 printf("%s: Speed %dBT\n", dev->name, mii_info->speed); in adjust_link()
547 uec->oldspeed = mii_info->speed; in adjust_link()
578 uec->mii_info->phyinfo->read_status(uec->mii_info); in phy_change()
1215 curphy = uec->mii_info->phyinfo; in uec_init()
1218 err = curphy->config_aneg(uec->mii_info); in uec_init()
1228 err = curphy->read_status(uec->mii_info); in uec_init()
1229 if (!(((i-- > 0) && !uec->mii_info->link) || err)) in uec_init()
1263 return (uec->mii_info->link ? 0 : -1); in uec_init()