Lines Matching defs:phydev
1415 struct phy_device *phydev;
1417 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
1418 switch (phydev->drv->phy_id & phydev->drv->phy_id_mask) {
1436 if (phydev->interface != PHY_INTERFACE_MODE_RGMII) {
1508 struct phy_device *phydev;
1564 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
1566 if (!phydev || !phydev->drv) {
1573 switch (phydev->drv->phy_id & phydev->drv->phy_id_mask) {
1575 phydev->interface = PHY_INTERFACE_MODE_GMII;
1576 phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE;
1580 phydev->dev_flags |= PHY_BRCM_CLEAR_RGMII_MODE |
1586 phydev->interface = PHY_INTERFACE_MODE_RGMII;
1590 phydev->interface = PHY_INTERFACE_MODE_MII;
1591 phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE;
2004 struct phy_device *phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2013 if (phydev->link) {
2017 if (phydev->speed == SPEED_100 || phydev->speed == SPEED_10)
2019 else if (phydev->speed == SPEED_1000 ||
2025 if (phydev->duplex == DUPLEX_HALF)
2031 if (phydev->pause)
2033 if (phydev->asym_pause)
2048 if (phydev->speed == SPEED_10)
2056 if (phydev->speed == SPEED_1000 && phydev->duplex == DUPLEX_HALF)
2067 if (phydev->link != tp->old_link ||
2068 phydev->speed != tp->link_config.active_speed ||
2069 phydev->duplex != tp->link_config.active_duplex ||
2073 tp->old_link = phydev->link;
2074 tp->link_config.active_speed = phydev->speed;
2075 tp->link_config.active_duplex = phydev->duplex;
2085 struct phy_device *phydev;
2093 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2096 phydev = phy_connect(tp->dev, phydev_name(phydev),
2097 tg3_adjust_link, phydev->interface);
2098 if (IS_ERR(phydev)) {
2100 return PTR_ERR(phydev);
2104 switch (phydev->interface) {
2108 phy_set_max_speed(phydev, SPEED_1000);
2109 phy_support_asym_pause(phydev);
2114 phy_set_max_speed(phydev, SPEED_100);
2115 phy_support_asym_pause(phydev);
2124 phy_attached_info(phydev);
2131 struct phy_device *phydev;
2136 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2140 phydev->speed = tp->link_config.speed;
2141 phydev->duplex = tp->link_config.duplex;
2142 phydev->autoneg = tp->link_config.autoneg;
2144 phydev->advertising, tp->link_config.advertising);
2147 phy_start(phydev);
2149 phy_start_aneg(phydev);
4046 struct phy_device *phydev;
4049 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
4053 tp->link_config.speed = phydev->speed;
4054 tp->link_config.duplex = phydev->duplex;
4055 tp->link_config.autoneg = phydev->autoneg;
4058 phydev->advertising);
4082 linkmode_copy(phydev->advertising, advertising);
4083 phy_start_aneg(phydev);
4085 phyid = phydev->drv->phy_id & phydev->drv->phy_id_mask;
12172 struct phy_device *phydev;
12175 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12176 phy_ethtool_ksettings_get(phydev, cmd);
12248 struct phy_device *phydev;
12251 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12252 return phy_ethtool_ksettings_set(phydev, cmd);
12537 struct phy_device *phydev;
12539 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12541 if (!phy_validate_pause(phydev, epause))
12545 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause);
12562 if (phydev->autoneg) {
13985 struct phy_device *phydev;
13988 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
13989 return phy_mii_ioctl(phydev, ifr, cmd);