Lines Matching refs:ethdev
234 struct udevice *ethdev, in dm_mdio_phy_connect() argument
242 return phy_connect(pdata->mii_bus, phyaddr, ethdev, interface); in dm_mdio_phy_connect()
245 static struct phy_device *dm_eth_connect_phy_handle(struct udevice *ethdev, in dm_eth_connect_phy_handle() argument
254 ofnode_phy_is_fixed_link(dev_ofnode(ethdev), &phynode)) { in dm_eth_connect_phy_handle()
255 phy = phy_connect(NULL, 0, ethdev, interface); in dm_eth_connect_phy_handle()
259 phynode = dev_get_phy_node(ethdev); in dm_eth_connect_phy_handle()
261 dev_dbg(ethdev, "can't find PHY node\n"); in dm_eth_connect_phy_handle()
270 dev_dbg(ethdev, "missing reg property in phy node\n"); in dm_eth_connect_phy_handle()
277 dev_dbg(ethdev, "can't find MDIO bus for node %s\n", in dm_eth_connect_phy_handle()
282 phy = dm_mdio_phy_connect(mdiodev, phy_addr, ethdev, interface); in dm_eth_connect_phy_handle()
292 struct phy_device *dm_eth_phy_connect(struct udevice *ethdev) in dm_eth_phy_connect() argument
297 if (!dev_has_ofnode(ethdev)) { in dm_eth_phy_connect()
298 debug("%s: supplied eth dev has no DT node!\n", ethdev->name); in dm_eth_phy_connect()
302 interface = dev_read_phy_mode(ethdev); in dm_eth_phy_connect()
304 dev_dbg(ethdev, "can't find interface mode, default to NA\n"); in dm_eth_phy_connect()
306 phy = dm_eth_connect_phy_handle(ethdev, interface); in dm_eth_phy_connect()