Lines Matching defs:phydev
482 struct phy_device *phydev;
488 phydev = of_phy_find_device(phy_dn);
489 if (!phydev) {
495 return phydev;
561 struct phy_device *phydev = NULL;
565 phydev = dp->slave->phydev;
568 if (ds->ops->adjust_link && phydev)
569 ds->ops->adjust_link(ds, dp->index, phydev);
577 struct phy_device *phydev,
587 if (ds->ops->adjust_link && phydev)
588 ds->ops->adjust_link(ds, dp->index, phydev);
592 ds->ops->phylink_mac_link_up(ds, dp->index, mode, interface, phydev,
608 struct phy_device *phydev;
612 phydev = dsa_port_get_phy_device(dp);
613 if (!phydev)
616 if (IS_ERR(phydev))
617 return PTR_ERR(phydev);
620 err = genphy_resume(phydev);
624 err = genphy_read_status(phydev);
628 err = genphy_suspend(phydev);
634 ds->ops->adjust_link(ds, port, phydev);
636 dev_dbg(ds->dev, "enabled port's phy: %s", phydev_name(phydev));
639 put_device(&phydev->mdio.dev);
647 struct phy_device *phydev;
660 phydev = of_phy_find_device(dn);
665 phydev->interface = mode;
667 genphy_read_status(phydev);
670 ds->ops->adjust_link(ds, port, phydev);
672 put_device(&phydev->mdio.dev);
761 struct phy_device *phydev;
767 phydev = dsa_port_get_phy_device(dp);
768 if (IS_ERR_OR_NULL(phydev))
771 ret = phy_ethtool_get_strings(phydev, data);
772 put_device(&phydev->mdio.dev);
780 struct phy_device *phydev;
786 phydev = dsa_port_get_phy_device(dp);
787 if (IS_ERR_OR_NULL(phydev))
790 ret = phy_ethtool_get_stats(phydev, NULL, data);
791 put_device(&phydev->mdio.dev);
799 struct phy_device *phydev;
805 phydev = dsa_port_get_phy_device(dp);
806 if (IS_ERR_OR_NULL(phydev))
809 ret = phy_ethtool_get_sset_count(phydev);
810 put_device(&phydev->mdio.dev);