Lines Matching refs:phy_dev
332 struct phy_device *phy_dev = dev->phydev; in ax_handle_link_change() local
335 if (phy_dev->link && ((ax->speed != phy_dev->speed) || in ax_handle_link_change()
336 (ax->duplex != phy_dev->duplex))) { in ax_handle_link_change()
338 ax->speed = phy_dev->speed; in ax_handle_link_change()
339 ax->duplex = phy_dev->duplex; in ax_handle_link_change()
343 if (phy_dev->link != ax->link) { in ax_handle_link_change()
344 if (!phy_dev->link) { in ax_handle_link_change()
348 ax->link = phy_dev->link; in ax_handle_link_change()
354 phy_print_status(phy_dev); in ax_handle_link_change()
360 struct phy_device *phy_dev = NULL; in ax_mii_probe() local
364 phy_dev = phy_find_first(ax->mii_bus); in ax_mii_probe()
365 if (!phy_dev) { in ax_mii_probe()
370 ret = phy_connect_direct(dev, phy_dev, ax_handle_link_change, in ax_mii_probe()
377 phy_set_max_speed(phy_dev, SPEED_100); in ax_mii_probe()
380 phy_dev->drv->name, phydev_name(phy_dev), phy_dev->irq); in ax_mii_probe()
557 struct phy_device *phy_dev = dev->phydev; in ax_ioctl() local
562 if (!phy_dev) in ax_ioctl()
565 return phy_mii_ioctl(phy_dev, req, cmd); in ax_ioctl()