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()
172 !(bus->phy_ignore_ta_mask & (1 << phy))) { in mdiobb_read()
187 static int mdiobb_write(struct mii_bus *bus, int phy, int reg, u16 val) in mdiobb_write() argument
189 struct mdiobb_ctrl *ctrl = bus->priv; in mdiobb_write()
208 static int mdiobb_reset(struct mii_bus *bus) in mdiobb_reset() argument
210 struct mdiobb_ctrl *ctrl = bus->priv; in mdiobb_reset()
212 ctrl->reset(bus); in mdiobb_reset()
218 struct mii_bus *bus; in alloc_mdio_bitbang() local
220 bus = mdiobus_alloc(); in alloc_mdio_bitbang()
221 if (!bus) in alloc_mdio_bitbang()
226 bus->read = mdiobb_read; in alloc_mdio_bitbang()
227 bus->write = mdiobb_write; in alloc_mdio_bitbang()
228 bus->reset = mdiobb_reset; in alloc_mdio_bitbang()
229 bus->priv = ctrl; in alloc_mdio_bitbang()
231 return bus; in alloc_mdio_bitbang()
235 void free_mdio_bitbang(struct mii_bus *bus) in free_mdio_bitbang() argument
237 struct mdiobb_ctrl *ctrl = bus->priv; in free_mdio_bitbang()
240 mdiobus_free(bus); in free_mdio_bitbang()