Lines Matching full:phydev

128 	struct phy_device *phydev;  in hclge_mac_mdio_config()  local
162 phydev = mdiobus_get_phy(mdio_bus, mac->phy_addr); in hclge_mac_mdio_config()
163 if (!phydev) { in hclge_mac_mdio_config()
169 mac->phydev = phydev; in hclge_mac_mdio_config()
184 if (netdev->phydev->link == 0) in hclge_mac_adjust_link()
187 speed = netdev->phydev->speed; in hclge_mac_adjust_link()
188 duplex = netdev->phydev->duplex; in hclge_mac_adjust_link()
207 struct phy_device *phydev = hdev->hw.mac.phydev; in hclge_mac_connect_phy() local
211 if (!phydev) in hclge_mac_connect_phy()
214 linkmode_clear_bit(ETHTOOL_LINK_MODE_FIBRE_BIT, phydev->supported); in hclge_mac_connect_phy()
216 phydev->dev_flags |= MARVELL_PHY_LED0_LINK_LED1_ACTIVE; in hclge_mac_connect_phy()
218 ret = phy_connect_direct(netdev, phydev, in hclge_mac_connect_phy()
227 linkmode_and(phydev->supported, phydev->supported, mask); in hclge_mac_connect_phy()
228 linkmode_copy(phydev->advertising, phydev->supported); in hclge_mac_connect_phy()
235 phydev->advertising); in hclge_mac_connect_phy()
237 phy_attached_info(phydev); in hclge_mac_connect_phy()
246 struct phy_device *phydev = hdev->hw.mac.phydev; in hclge_mac_disconnect_phy() local
248 if (!phydev) in hclge_mac_disconnect_phy()
251 phy_disconnect(phydev); in hclge_mac_disconnect_phy()
256 struct phy_device *phydev = hdev->hw.mac.phydev; in hclge_mac_start_phy() local
258 if (!phydev) in hclge_mac_start_phy()
261 phy_loopback(phydev, false, 0); in hclge_mac_start_phy()
263 phy_start(phydev); in hclge_mac_start_phy()
269 struct phy_device *phydev = netdev->phydev; in hclge_mac_stop_phy() local
271 if (!phydev) in hclge_mac_stop_phy()
274 phy_stop(phydev); in hclge_mac_stop_phy()