Lines Matching refs:phy_dev
1300 phy_start(bgmac->phy_dev); in bgmac_open()
1312 phy_stop(bgmac->phy_dev); in bgmac_stop()
1355 return phy_mii_ioctl(bgmac->phy_dev, ifr, cmd); in bgmac_ioctl()
1377 return phy_ethtool_gset(bgmac->phy_dev, cmd); in bgmac_get_settings()
1385 return phy_ethtool_sset(bgmac->phy_dev, cmd); in bgmac_set_settings()
1419 struct phy_device *phy_dev = bgmac->phy_dev; in bgmac_adjust_link() local
1422 if (phy_dev->link) { in bgmac_adjust_link()
1423 if (phy_dev->speed != bgmac->mac_speed) { in bgmac_adjust_link()
1424 bgmac->mac_speed = phy_dev->speed; in bgmac_adjust_link()
1428 if (phy_dev->duplex != bgmac->mac_duplex) { in bgmac_adjust_link()
1429 bgmac->mac_duplex = phy_dev->duplex; in bgmac_adjust_link()
1436 phy_print_status(phy_dev); in bgmac_adjust_link()
1447 struct phy_device *phy_dev; in bgmac_fixed_phy_register() local
1450 phy_dev = fixed_phy_register(PHY_POLL, &fphy_status, -1, NULL); in bgmac_fixed_phy_register()
1451 if (!phy_dev || IS_ERR(phy_dev)) { in bgmac_fixed_phy_register()
1456 err = phy_connect_direct(bgmac->net_dev, phy_dev, bgmac_adjust_link, in bgmac_fixed_phy_register()
1463 bgmac->phy_dev = phy_dev; in bgmac_fixed_phy_register()
1472 struct phy_device *phy_dev; in bgmac_mii_register() local
1512 phy_dev = phy_connect(bgmac->net_dev, bus_id, &bgmac_adjust_link, in bgmac_mii_register()
1514 if (IS_ERR(phy_dev)) { in bgmac_mii_register()
1516 err = PTR_ERR(phy_dev); in bgmac_mii_register()
1519 bgmac->phy_dev = phy_dev; in bgmac_mii_register()