Lines Matching defs:phydev
1414 struct phy_device *phydev;
1416 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
1417 switch (phydev->drv->phy_id & phydev->drv->phy_id_mask) {
1435 if (phydev->interface != PHY_INTERFACE_MODE_RGMII) {
1507 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 |
1585 phydev->dev_flags |= PHY_BRCM_STD_IBND_DISABLE;
1587 phydev->dev_flags |= PHY_BRCM_EXT_IBND_RX_ENABLE;
1589 phydev->dev_flags |= PHY_BRCM_EXT_IBND_TX_ENABLE;
1592 phydev->interface = PHY_INTERFACE_MODE_RGMII;
1596 phydev->interface = PHY_INTERFACE_MODE_MII;
1597 phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE;
2010 struct phy_device *phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2019 if (phydev->link) {
2023 if (phydev->speed == SPEED_100 || phydev->speed == SPEED_10)
2025 else if (phydev->speed == SPEED_1000 ||
2031 if (phydev->duplex == DUPLEX_HALF)
2037 if (phydev->pause)
2039 if (phydev->asym_pause)
2054 if (phydev->speed == SPEED_10)
2062 if (phydev->speed == SPEED_1000 && phydev->duplex == DUPLEX_HALF)
2073 if (phydev->link != tp->old_link ||
2074 phydev->speed != tp->link_config.active_speed ||
2075 phydev->duplex != tp->link_config.active_duplex ||
2079 tp->old_link = phydev->link;
2080 tp->link_config.active_speed = phydev->speed;
2081 tp->link_config.active_duplex = phydev->duplex;
2091 struct phy_device *phydev;
2099 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2102 phydev = phy_connect(tp->dev, phydev_name(phydev),
2103 tg3_adjust_link, phydev->interface);
2104 if (IS_ERR(phydev)) {
2106 return PTR_ERR(phydev);
2110 switch (phydev->interface) {
2114 phy_set_max_speed(phydev, SPEED_1000);
2115 phy_support_asym_pause(phydev);
2120 phy_set_max_speed(phydev, SPEED_100);
2121 phy_support_asym_pause(phydev);
2130 phy_attached_info(phydev);
2137 struct phy_device *phydev;
2142 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
2146 phydev->speed = tp->link_config.speed;
2147 phydev->duplex = tp->link_config.duplex;
2148 phydev->autoneg = tp->link_config.autoneg;
2150 phydev->advertising, tp->link_config.advertising);
2153 phy_start(phydev);
2155 phy_start_aneg(phydev);
4051 struct phy_device *phydev;
4054 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
4058 tp->link_config.speed = phydev->speed;
4059 tp->link_config.duplex = phydev->duplex;
4060 tp->link_config.autoneg = phydev->autoneg;
4063 phydev->advertising);
4087 linkmode_copy(phydev->advertising, advertising);
4088 phy_start_aneg(phydev);
4090 phyid = phydev->drv->phy_id & phydev->drv->phy_id_mask;
12192 struct phy_device *phydev;
12195 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12196 phy_ethtool_ksettings_get(phydev, cmd);
12268 struct phy_device *phydev;
12271 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12272 return phy_ethtool_ksettings_set(phydev, cmd);
12551 struct phy_device *phydev;
12553 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
12555 if (!phy_validate_pause(phydev, epause))
12559 phy_set_asym_pause(phydev, epause->rx_pause, epause->tx_pause);
12576 if (phydev->autoneg) {
14039 struct phy_device *phydev;
14042 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
14043 return phy_mii_ioctl(phydev, ifr, cmd);