Lines Matching refs:serdes_phy
172 if (!mac->serdes_phy) in dpaa2_mac_config()
181 err = phy_set_mode_ext(mac->serdes_phy, PHY_MODE_ETHERNET, state->interface); in dpaa2_mac_config()
318 if (!mac->serdes_phy) in dpaa2_mac_set_supported_interfaces()
329 err = phy_validate(mac->serdes_phy, PHY_MODE_ETHERNET, intf, NULL); in dpaa2_mac_set_supported_interfaces()
339 if (mac->serdes_phy) in dpaa2_mac_start()
340 phy_power_on(mac->serdes_phy); in dpaa2_mac_start()
345 if (mac->serdes_phy) in dpaa2_mac_stop()
346 phy_power_off(mac->serdes_phy); in dpaa2_mac_stop()
353 struct phy *serdes_phy = NULL; in dpaa2_mac_connect() local
373 serdes_phy = of_phy_get(to_of_node(dpmac_node), NULL); in dpaa2_mac_connect()
375 if (serdes_phy == ERR_PTR(-ENODEV)) in dpaa2_mac_connect()
376 serdes_phy = NULL; in dpaa2_mac_connect()
377 else if (IS_ERR(serdes_phy)) in dpaa2_mac_connect()
378 return PTR_ERR(serdes_phy); in dpaa2_mac_connect()
380 phy_init(serdes_phy); in dpaa2_mac_connect()
382 mac->serdes_phy = serdes_phy; in dpaa2_mac_connect()
447 of_phy_put(mac->serdes_phy); in dpaa2_mac_disconnect()
448 mac->serdes_phy = NULL; in dpaa2_mac_disconnect()