Lines Matching refs:phydev

1407 	struct phy_device *phydev;  in tg3_mdio_config_5785()  local
1409 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_mdio_config_5785()
1410 switch (phydev->drv->phy_id & phydev->drv->phy_id_mask) { in tg3_mdio_config_5785()
1428 if (phydev->interface != PHY_INTERFACE_MODE_RGMII) { in tg3_mdio_config_5785()
1500 struct phy_device *phydev; in tg3_mdio_init() local
1561 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_mdio_init()
1563 if (!phydev || !phydev->drv) { in tg3_mdio_init()
1570 switch (phydev->drv->phy_id & phydev->drv->phy_id_mask) { in tg3_mdio_init()
1572 phydev->interface = PHY_INTERFACE_MODE_GMII; in tg3_mdio_init()
1573 phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE; in tg3_mdio_init()
1577 phydev->dev_flags |= PHY_BRCM_CLEAR_RGMII_MODE | in tg3_mdio_init()
1582 phydev->dev_flags |= PHY_BRCM_STD_IBND_DISABLE; in tg3_mdio_init()
1584 phydev->dev_flags |= PHY_BRCM_EXT_IBND_RX_ENABLE; in tg3_mdio_init()
1586 phydev->dev_flags |= PHY_BRCM_EXT_IBND_TX_ENABLE; in tg3_mdio_init()
1589 phydev->interface = PHY_INTERFACE_MODE_RGMII; in tg3_mdio_init()
1593 phydev->interface = PHY_INTERFACE_MODE_MII; in tg3_mdio_init()
1594 phydev->dev_flags |= PHY_BRCM_AUTO_PWRDWN_ENABLE; in tg3_mdio_init()
2007 struct phy_device *phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_adjust_link() local
2016 if (phydev->link) { in tg3_adjust_link()
2020 if (phydev->speed == SPEED_100 || phydev->speed == SPEED_10) in tg3_adjust_link()
2022 else if (phydev->speed == SPEED_1000 || in tg3_adjust_link()
2028 if (phydev->duplex == DUPLEX_HALF) in tg3_adjust_link()
2034 if (phydev->pause) in tg3_adjust_link()
2036 if (phydev->asym_pause) in tg3_adjust_link()
2051 if (phydev->speed == SPEED_10) in tg3_adjust_link()
2059 if (phydev->speed == SPEED_1000 && phydev->duplex == DUPLEX_HALF) in tg3_adjust_link()
2070 if (phydev->link != tp->old_link || in tg3_adjust_link()
2071 phydev->speed != tp->link_config.active_speed || in tg3_adjust_link()
2072 phydev->duplex != tp->link_config.active_duplex || in tg3_adjust_link()
2076 tp->old_link = phydev->link; in tg3_adjust_link()
2077 tp->link_config.active_speed = phydev->speed; in tg3_adjust_link()
2078 tp->link_config.active_duplex = phydev->duplex; in tg3_adjust_link()
2088 struct phy_device *phydev; in tg3_phy_init() local
2096 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_phy_init()
2099 phydev = phy_connect(tp->dev, dev_name(&phydev->dev), in tg3_phy_init()
2100 tg3_adjust_link, phydev->interface); in tg3_phy_init()
2101 if (IS_ERR(phydev)) { in tg3_phy_init()
2103 return PTR_ERR(phydev); in tg3_phy_init()
2107 switch (phydev->interface) { in tg3_phy_init()
2111 phydev->supported &= (PHY_GBIT_FEATURES | in tg3_phy_init()
2118 phydev->supported &= (PHY_BASIC_FEATURES | in tg3_phy_init()
2129 phydev->advertising = phydev->supported; in tg3_phy_init()
2136 struct phy_device *phydev; in tg3_phy_start() local
2141 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_phy_start()
2145 phydev->speed = tp->link_config.speed; in tg3_phy_start()
2146 phydev->duplex = tp->link_config.duplex; in tg3_phy_start()
2147 phydev->autoneg = tp->link_config.autoneg; in tg3_phy_start()
2148 phydev->advertising = tp->link_config.advertising; in tg3_phy_start()
2151 phy_start(phydev); in tg3_phy_start()
2153 phy_start_aneg(phydev); in tg3_phy_start()
4048 struct phy_device *phydev; in tg3_power_down_prepare() local
4051 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_power_down_prepare()
4055 tp->link_config.speed = phydev->speed; in tg3_power_down_prepare()
4056 tp->link_config.duplex = phydev->duplex; in tg3_power_down_prepare()
4057 tp->link_config.autoneg = phydev->autoneg; in tg3_power_down_prepare()
4058 tp->link_config.advertising = phydev->advertising; in tg3_power_down_prepare()
4075 phydev->advertising = advertising; in tg3_power_down_prepare()
4077 phy_start_aneg(phydev); in tg3_power_down_prepare()
4079 phyid = phydev->drv->phy_id & phydev->drv->phy_id_mask; in tg3_power_down_prepare()
12089 struct phy_device *phydev; in tg3_get_settings() local
12092 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_get_settings()
12093 return phy_ethtool_gset(phydev, cmd); in tg3_get_settings()
12156 struct phy_device *phydev; in tg3_set_settings() local
12159 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_set_settings()
12160 return phy_ethtool_sset(phydev, cmd); in tg3_set_settings()
12430 struct phy_device *phydev; in tg3_set_pauseparam() local
12432 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_set_pauseparam()
12434 if (!(phydev->supported & SUPPORTED_Pause) || in tg3_set_pauseparam()
12435 (!(phydev->supported & SUPPORTED_Asym_Pause) && in tg3_set_pauseparam()
12461 u32 oldadv = phydev->advertising & in tg3_set_pauseparam()
12464 phydev->advertising &= in tg3_set_pauseparam()
12467 phydev->advertising |= newadv; in tg3_set_pauseparam()
12468 if (phydev->autoneg) { in tg3_set_pauseparam()
12477 return phy_start_aneg(phydev); in tg3_set_pauseparam()
13939 struct phy_device *phydev; in tg3_ioctl() local
13942 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_ioctl()
13943 return phy_mii_ioctl(phydev, ifr, cmd); in tg3_ioctl()
17915 struct phy_device *phydev; in tg3_init_one() local
17916 phydev = tp->mdio_bus->phy_map[tp->phy_addr]; in tg3_init_one()
17919 phydev->drv->name, dev_name(&phydev->dev)); in tg3_init_one()