Lines Matching refs:mdio_dev
63 int dm_mdio_read(struct udevice *mdio_dev, int addr, int devad, int reg) in dm_mdio_read() argument
65 struct mdio_ops *ops = mdio_get_ops(mdio_dev); in dm_mdio_read()
70 return ops->read(mdio_dev, addr, devad, reg); in dm_mdio_read()
73 int dm_mdio_write(struct udevice *mdio_dev, int addr, int devad, int reg, in dm_mdio_write() argument
76 struct mdio_ops *ops = mdio_get_ops(mdio_dev); in dm_mdio_write()
81 return ops->write(mdio_dev, addr, devad, reg, val); in dm_mdio_write()
84 int dm_mdio_reset(struct udevice *mdio_dev) in dm_mdio_reset() argument
86 struct mdio_ops *ops = mdio_get_ops(mdio_dev); in dm_mdio_reset()
87 struct mdio_perdev_priv *pdata = dev_get_uclass_priv(mdio_dev); in dm_mdio_reset()
101 return ops->reset(mdio_dev); in dm_mdio_reset()
125 static int mdio_bind_phy_nodes(struct udevice *mdio_dev) in mdio_bind_phy_nodes() argument
132 mdio_node = dev_ofnode(mdio_dev); in mdio_bind_phy_nodes()
134 dev_dbg(mdio_dev, "invalid ofnode for mdio_dev\n"); in mdio_bind_phy_nodes()
140 dev_dbg(mdio_dev, "* Found child node: '%s'\n", node_name); in mdio_bind_phy_nodes()
141 ret = device_bind_driver_to_node(mdio_dev, in mdio_bind_phy_nodes()
145 dev_dbg(mdio_dev, " - Eth phy binding error: %d\n", ret); in mdio_bind_phy_nodes()
149 dev_dbg(mdio_dev, " - bound phy device: '%s'\n", node_name); in mdio_bind_phy_nodes()
152 dev_dbg(mdio_dev, "Device '%s' probe failed\n", phy_dev->name); in mdio_bind_phy_nodes()