Lines Matching refs:phy_dev
335 struct phy_device *phy_dev = dev->phydev; in ax_handle_link_change() local
338 if (phy_dev->link && ((ax->speed != phy_dev->speed) || in ax_handle_link_change()
339 (ax->duplex != phy_dev->duplex))) { in ax_handle_link_change()
341 ax->speed = phy_dev->speed; in ax_handle_link_change()
342 ax->duplex = phy_dev->duplex; in ax_handle_link_change()
346 if (phy_dev->link != ax->link) { in ax_handle_link_change()
347 if (!phy_dev->link) { in ax_handle_link_change()
351 ax->link = phy_dev->link; in ax_handle_link_change()
357 phy_print_status(phy_dev); in ax_handle_link_change()
363 struct phy_device *phy_dev = NULL; in ax_mii_probe() local
367 phy_dev = phy_find_first(ax->mii_bus); in ax_mii_probe()
368 if (!phy_dev) { in ax_mii_probe()
373 ret = phy_connect_direct(dev, phy_dev, ax_handle_link_change, in ax_mii_probe()
381 phy_dev->supported &= PHY_BASIC_FEATURES; in ax_mii_probe()
382 phy_dev->advertising = phy_dev->supported; in ax_mii_probe()
385 phy_dev->drv->name, phydev_name(phy_dev), phy_dev->irq); in ax_mii_probe()
562 struct phy_device *phy_dev = dev->phydev; in ax_ioctl() local
567 if (!phy_dev) in ax_ioctl()
570 return phy_mii_ioctl(phy_dev, req, cmd); in ax_ioctl()