Lines Matching refs:ethdev
159 struct udevice *ethdev, in dm_mdio_phy_connect() argument
167 return phy_connect(pdata->mii_bus, phyaddr, ethdev, interface); in dm_mdio_phy_connect()
170 static struct phy_device *dm_eth_connect_phy_handle(struct udevice *ethdev, in dm_eth_connect_phy_handle() argument
179 ofnode_phy_is_fixed_link(dev_ofnode(ethdev), &phynode)) { in dm_eth_connect_phy_handle()
180 phy = phy_connect(NULL, 0, ethdev, interface); in dm_eth_connect_phy_handle()
184 phynode = dev_get_phy_node(ethdev); in dm_eth_connect_phy_handle()
186 dev_dbg(ethdev, "can't find PHY node\n"); in dm_eth_connect_phy_handle()
195 dev_dbg(ethdev, "missing reg property in phy node\n"); in dm_eth_connect_phy_handle()
202 dev_dbg(ethdev, "can't find MDIO bus for node %s\n", in dm_eth_connect_phy_handle()
207 phy = dm_mdio_phy_connect(mdiodev, phy_addr, ethdev, interface); in dm_eth_connect_phy_handle()
217 struct phy_device *dm_eth_phy_connect(struct udevice *ethdev) in dm_eth_phy_connect() argument
222 if (!dev_has_ofnode(ethdev)) { in dm_eth_phy_connect()
223 debug("%s: supplied eth dev has no DT node!\n", ethdev->name); in dm_eth_phy_connect()
227 interface = dev_read_phy_mode(ethdev); in dm_eth_phy_connect()
229 dev_dbg(ethdev, "can't find interface mode, default to NA\n"); in dm_eth_phy_connect()
231 phy = dm_eth_connect_phy_handle(ethdev, interface); in dm_eth_phy_connect()