Lines Matching refs:phy
315 struct phy_device *phy; in fixed_phy_register() local
332 phy = get_phy_device(fmb->mii_bus, phy_addr, false); in fixed_phy_register()
333 if (!phy || IS_ERR(phy)) { in fixed_phy_register()
339 phy->link = status->link; in fixed_phy_register()
341 phy->speed = status->speed; in fixed_phy_register()
342 phy->duplex = status->duplex; in fixed_phy_register()
343 phy->pause = status->pause; in fixed_phy_register()
344 phy->asym_pause = status->asym_pause; in fixed_phy_register()
348 phy->dev.of_node = np; in fixed_phy_register()
349 phy->is_pseudo_fixed_link = true; in fixed_phy_register()
353 phy->supported = PHY_1000BT_FEATURES; in fixed_phy_register()
356 phy->supported = PHY_100BT_FEATURES; in fixed_phy_register()
360 phy->supported = PHY_10BT_FEATURES; in fixed_phy_register()
363 ret = phy_device_register(phy); in fixed_phy_register()
365 phy_device_free(phy); in fixed_phy_register()
371 return phy; in fixed_phy_register()