Lines Matching refs:mdio_bus
117 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_default_mdio_bus() local
119 mdio_bus = list_first_entry(&chip->mdios, struct mv88e6xxx_mdio_bus, in mv88e6xxx_default_mdio_bus()
121 if (!mdio_bus) in mv88e6xxx_default_mdio_bus()
124 return mdio_bus->bus; in mv88e6xxx_default_mdio_bus()
3021 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_read() local
3022 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read()
3047 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_write() local
3048 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_write()
3066 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_mdio_register() local
3079 bus = mdiobus_alloc_size(sizeof(*mdio_bus)); in mv88e6xxx_mdio_register()
3083 mdio_bus = bus->priv; in mv88e6xxx_mdio_register()
3084 mdio_bus->bus = bus; in mv88e6xxx_mdio_register()
3085 mdio_bus->chip = chip; in mv88e6xxx_mdio_register()
3086 INIT_LIST_HEAD(&mdio_bus->list); in mv88e6xxx_mdio_register()
3087 mdio_bus->external = external; in mv88e6xxx_mdio_register()
3115 list_add_tail(&mdio_bus->list, &chip->mdios); in mv88e6xxx_mdio_register()
3117 list_add(&mdio_bus->list, &chip->mdios); in mv88e6xxx_mdio_register()
3129 struct mv88e6xxx_mdio_bus *mdio_bus, *p; in mv88e6xxx_mdios_unregister() local
3132 list_for_each_entry_safe(mdio_bus, p, &chip->mdios, list) { in mv88e6xxx_mdios_unregister()
3133 bus = mdio_bus->bus; in mv88e6xxx_mdios_unregister()
3135 if (!mdio_bus->external) in mv88e6xxx_mdios_unregister()