Lines Matching refs:ethdev
123 struct udevice *ethdev, in dm_mdio_phy_connect() argument
131 return phy_connect(pdata->mii_bus, phyaddr, ethdev, interface); in dm_mdio_phy_connect()
134 static struct phy_device *dm_eth_connect_phy_handle(struct udevice *ethdev, in dm_eth_connect_phy_handle() argument
145 ofnode_phy_is_fixed_link(dev_ofnode(ethdev), &phynode)) { in dm_eth_connect_phy_handle()
146 phy = phy_connect(NULL, 0, ethdev, interface); in dm_eth_connect_phy_handle()
152 if (!dev_read_phandle_with_args(ethdev, phy_handle_str[i], NULL, in dm_eth_connect_phy_handle()
157 dev_dbg(ethdev, "can't find PHY node\n"); in dm_eth_connect_phy_handle()
166 dev_dbg(ethdev, "missing reg property in phy node\n"); in dm_eth_connect_phy_handle()
173 dev_dbg(ethdev, "can't find MDIO bus for node %s\n", in dm_eth_connect_phy_handle()
178 phy = dm_mdio_phy_connect(mdiodev, phy_addr, ethdev, interface); in dm_eth_connect_phy_handle()
188 struct phy_device *dm_eth_phy_connect(struct udevice *ethdev) in dm_eth_phy_connect() argument
195 if (!dev_has_ofnode(ethdev)) { in dm_eth_phy_connect()
196 debug("%s: supplied eth dev has no DT node!\n", ethdev->name); in dm_eth_phy_connect()
202 if_str = dev_read_string(ethdev, phy_mode_str[i]); in dm_eth_phy_connect()
211 dev_dbg(ethdev, "can't find interface mode, default to NONE\n"); in dm_eth_phy_connect()
213 phy = dm_eth_connect_phy_handle(ethdev, interface); in dm_eth_phy_connect()