Lines Matching refs:bus
155 static int mdiobb_read(struct mii_bus *bus, int phy, int reg) in mdiobb_read() argument
157 struct mdiobb_ctrl *ctrl = bus->priv; in mdiobb_read()
184 static int mdiobb_write(struct mii_bus *bus, int phy, int reg, u16 val) in mdiobb_write() argument
186 struct mdiobb_ctrl *ctrl = bus->priv; in mdiobb_write()
205 static int mdiobb_reset(struct mii_bus *bus) in mdiobb_reset() argument
207 struct mdiobb_ctrl *ctrl = bus->priv; in mdiobb_reset()
209 ctrl->reset(bus); in mdiobb_reset()
215 struct mii_bus *bus; in alloc_mdio_bitbang() local
217 bus = mdiobus_alloc(); in alloc_mdio_bitbang()
218 if (!bus) in alloc_mdio_bitbang()
223 bus->read = mdiobb_read; in alloc_mdio_bitbang()
224 bus->write = mdiobb_write; in alloc_mdio_bitbang()
225 bus->reset = mdiobb_reset; in alloc_mdio_bitbang()
226 bus->priv = ctrl; in alloc_mdio_bitbang()
228 return bus; in alloc_mdio_bitbang()
232 void free_mdio_bitbang(struct mii_bus *bus) in free_mdio_bitbang() argument
234 struct mdiobb_ctrl *ctrl = bus->priv; in free_mdio_bitbang()
237 mdiobus_free(bus); in free_mdio_bitbang()