Lines Matching refs:phydev

640 	struct phy_device *phydev = priv->phydev;  in altera_tse_adjust_link()  local
645 if (phydev->link) { in altera_tse_adjust_link()
650 if (phydev->duplex != priv->oldduplex) { in altera_tse_adjust_link()
652 if (!(phydev->duplex)) in altera_tse_adjust_link()
658 dev->name, phydev->duplex); in altera_tse_adjust_link()
660 priv->oldduplex = phydev->duplex; in altera_tse_adjust_link()
664 if (phydev->speed != priv->oldspeed) { in altera_tse_adjust_link()
666 switch (phydev->speed) { in altera_tse_adjust_link()
682 phydev->speed); in altera_tse_adjust_link()
685 priv->oldspeed = phydev->speed; in altera_tse_adjust_link()
701 phy_print_status(phydev); in altera_tse_adjust_link()
708 struct phy_device *phydev = NULL; in connect_local_phy() local
717 phydev = phy_connect(dev, phy_id_fmt, &altera_tse_adjust_link, in connect_local_phy()
719 if (IS_ERR(phydev)) in connect_local_phy()
724 phydev = phy_find_first(priv->mdio); in connect_local_phy()
725 if (phydev == NULL) { in connect_local_phy()
727 return phydev; in connect_local_phy()
730 ret = phy_connect_direct(dev, phydev, &altera_tse_adjust_link, in connect_local_phy()
734 phydev = NULL; in connect_local_phy()
737 return phydev; in connect_local_phy()
783 struct phy_device *phydev; in init_phy() local
814 phydev = of_phy_connect(dev, phynode, in init_phy()
823 phydev = connect_local_phy(dev); in init_phy()
827 phydev = of_phy_connect(dev, phynode, in init_phy()
831 if (!phydev) { in init_phy()
842 phydev->advertising &= ~(SUPPORTED_1000baseT_Half | in init_phy()
851 if ((phydev->phy_id == 0) && !fixed_link) { in init_phy()
852 netdev_err(dev, "Bad PHY UID 0x%08x\n", phydev->phy_id); in init_phy()
853 phy_disconnect(phydev); in init_phy()
858 phydev->addr, phydev->phy_id, phydev->link); in init_phy()
860 priv->phydev = phydev; in init_phy()
1187 if (priv->phydev) in tse_open()
1188 phy_start(priv->phydev); in tse_open()
1220 if (priv->phydev) in tse_shutdown()
1221 phy_stop(priv->phydev); in tse_shutdown()
1562 if (priv->phydev) in altera_tse_remove()
1563 phy_disconnect(priv->phydev); in altera_tse_remove()