mii_bus           112 arch/powerpc/platforms/82xx/ep8248e.c 	struct mii_bus *bus;
mii_bus            37 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdio_lo(struct mii_bus *bus)
mii_bus            42 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdio_hi(struct mii_bus *bus)
mii_bus            47 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdc_lo(struct mii_bus *bus)
mii_bus            52 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdc_hi(struct mii_bus *bus)
mii_bus            57 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdio_active(struct mii_bus *bus)
mii_bus            62 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline void mdio_tristate(struct mii_bus *bus)
mii_bus            67 arch/powerpc/platforms/pasemi/gpio_mdio.c static inline int mdio_read(struct mii_bus *bus)
mii_bus            72 arch/powerpc/platforms/pasemi/gpio_mdio.c static void clock_out(struct mii_bus *bus, int bit)
mii_bus            85 arch/powerpc/platforms/pasemi/gpio_mdio.c static void bitbang_pre(struct mii_bus *bus, int read, u8 addr, u8 reg)
mii_bus           115 arch/powerpc/platforms/pasemi/gpio_mdio.c static int gpio_mdio_read(struct mii_bus *bus, int phy_id, int location)
mii_bus           154 arch/powerpc/platforms/pasemi/gpio_mdio.c static int gpio_mdio_write(struct mii_bus *bus, int phy_id, int location, u16 val)
mii_bus           200 arch/powerpc/platforms/pasemi/gpio_mdio.c static int gpio_mdio_reset(struct mii_bus *bus)
mii_bus           211 arch/powerpc/platforms/pasemi/gpio_mdio.c 	struct mii_bus *new_bus;
mii_bus           265 arch/powerpc/platforms/pasemi/gpio_mdio.c 	struct mii_bus *bus = dev_get_drvdata(&dev->dev);
mii_bus            46 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus            81 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus            96 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           110 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           126 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           148 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           170 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           184 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           198 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           217 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           236 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           255 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->priv;
mii_bus           265 drivers/net/dsa/b53/b53_mdio.c 	struct mii_bus *bus = dev->bus;
mii_bus           132 drivers/net/dsa/b53/b53_priv.h 	struct mii_bus *bus;
mii_bus           289 drivers/net/dsa/bcm_sf2.c static int bcm_sf2_sw_mdio_read(struct mii_bus *bus, int addr, int regnum)
mii_bus           302 drivers/net/dsa/bcm_sf2.c static int bcm_sf2_sw_mdio_write(struct mii_bus *bus, int addr, int regnum,
mii_bus           102 drivers/net/dsa/bcm_sf2.h 	struct mii_bus			*slave_mii_bus;
mii_bus           103 drivers/net/dsa/bcm_sf2.h 	struct mii_bus			*master_mii_bus;
mii_bus            53 drivers/net/dsa/dsa_loop.c 	struct mii_bus	*bus;
mii_bus           120 drivers/net/dsa/dsa_loop.c 	struct mii_bus *bus = ps->bus;
mii_bus           136 drivers/net/dsa/dsa_loop.c 	struct mii_bus *bus = ps->bus;
mii_bus           185 drivers/net/dsa/dsa_loop.c 	struct mii_bus *bus = ps->bus;
mii_bus           205 drivers/net/dsa/dsa_loop.c 	struct mii_bus *bus = ps->bus;
mii_bus           234 drivers/net/dsa/dsa_loop.c 	struct mii_bus *bus = ps->bus;
mii_bus           438 drivers/net/dsa/lantiq_gswip.c static int gswip_mdio_wr(struct mii_bus *bus, int addr, int reg, u16 val)
mii_bus           458 drivers/net/dsa/lantiq_gswip.c static int gswip_mdio_rd(struct mii_bus *bus, int addr, int reg)
mii_bus            72 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           104 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           134 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           146 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           174 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           203 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           227 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           239 drivers/net/dsa/mt7530.c 	struct mii_bus		*bus = p->priv->bus;
mii_bus           264 drivers/net/dsa/mt7530.c 	struct mii_bus *bus = priv->bus;
mii_bus           457 drivers/net/dsa/mt7530.h 	struct mii_bus		*bus;
mii_bus            27 drivers/net/dsa/mv88e6060.c static const char *mv88e6060_get_name(struct mii_bus *bus, int sw_addr)
mii_bus           114 drivers/net/dsa/mv88e6060.h 	struct mii_bus *bus;
mii_bus           114 drivers/net/dsa/mv88e6xxx/chip.c struct mii_bus *mv88e6xxx_default_mdio_bus(struct mv88e6xxx_chip *chip)
mii_bus          2763 drivers/net/dsa/mv88e6xxx/chip.c static int mv88e6xxx_mdio_read(struct mii_bus *bus, int phy, int reg)
mii_bus          2799 drivers/net/dsa/mv88e6xxx/chip.c static int mv88e6xxx_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val)
mii_bus          2821 drivers/net/dsa/mv88e6xxx/chip.c 	struct mii_bus *bus;
mii_bus          2886 drivers/net/dsa/mv88e6xxx/chip.c 	struct mii_bus *bus;
mii_bus           249 drivers/net/dsa/mv88e6xxx/chip.h 	struct mii_bus *bus;
mii_bus           326 drivers/net/dsa/mv88e6xxx/chip.h 	struct mii_bus *bus;
mii_bus           352 drivers/net/dsa/mv88e6xxx/chip.h 			struct mii_bus *bus,
mii_bus           355 drivers/net/dsa/mv88e6xxx/chip.h 			 struct mii_bus *bus,
mii_bus           641 drivers/net/dsa/mv88e6xxx/chip.h struct mii_bus *mv88e6xxx_default_mdio_bus(struct mv88e6xxx_chip *chip);
mii_bus           761 drivers/net/dsa/mv88e6xxx/global2.c int mv88e6xxx_g2_smi_phy_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus           775 drivers/net/dsa/mv88e6xxx/global2.c int mv88e6xxx_g2_smi_phy_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus          1130 drivers/net/dsa/mv88e6xxx/global2.c 				struct mii_bus *bus)
mii_bus          1153 drivers/net/dsa/mv88e6xxx/global2.c 				struct mii_bus *bus)
mii_bus           305 drivers/net/dsa/mv88e6xxx/global2.h 			      struct mii_bus *bus,
mii_bus           308 drivers/net/dsa/mv88e6xxx/global2.h 			       struct mii_bus *bus,
mii_bus           330 drivers/net/dsa/mv88e6xxx/global2.h 				struct mii_bus *bus);
mii_bus           332 drivers/net/dsa/mv88e6xxx/global2.h 				struct mii_bus *bus);
mii_bus           398 drivers/net/dsa/mv88e6xxx/global2.h 					    struct mii_bus *bus,
mii_bus           405 drivers/net/dsa/mv88e6xxx/global2.h 					     struct mii_bus *bus,
mii_bus           466 drivers/net/dsa/mv88e6xxx/global2.h 					      struct mii_bus *bus)
mii_bus           472 drivers/net/dsa/mv88e6xxx/global2.h 					      struct mii_bus *bus)
mii_bus            16 drivers/net/dsa/mv88e6xxx/phy.c int mv88e6165_phy_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            22 drivers/net/dsa/mv88e6xxx/phy.c int mv88e6165_phy_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            31 drivers/net/dsa/mv88e6xxx/phy.c 	struct mii_bus *bus;
mii_bus            46 drivers/net/dsa/mv88e6xxx/phy.c 	struct mii_bus *bus;
mii_bus           203 drivers/net/dsa/mv88e6xxx/phy.c int mv88e6185_phy_ppu_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus           217 drivers/net/dsa/mv88e6xxx/phy.c int mv88e6185_phy_ppu_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            17 drivers/net/dsa/mv88e6xxx/phy.h int mv88e6165_phy_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            19 drivers/net/dsa/mv88e6xxx/phy.h int mv88e6165_phy_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            21 drivers/net/dsa/mv88e6xxx/phy.h int mv88e6185_phy_ppu_read(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus            23 drivers/net/dsa/mv88e6xxx/phy.h int mv88e6185_phy_ppu_write(struct mv88e6xxx_chip *chip, struct mii_bus *bus,
mii_bus           164 drivers/net/dsa/mv88e6xxx/smi.c 		       struct mii_bus *bus, int sw_addr)
mii_bus            35 drivers/net/dsa/mv88e6xxx/smi.h 		       struct mii_bus *bus, int sw_addr);
mii_bus            91 drivers/net/dsa/qca8k.c qca8k_mii_read32(struct mii_bus *bus, int phy_id, u32 regnum)
mii_bus           113 drivers/net/dsa/qca8k.c qca8k_mii_write32(struct mii_bus *bus, int phy_id, u32 regnum, u32 val)
mii_bus           130 drivers/net/dsa/qca8k.c qca8k_set_page(struct mii_bus *bus, u16 page)
mii_bus           172 drivers/net/dsa/qca8k.h 	struct mii_bus *bus;
mii_bus           330 drivers/net/dsa/realtek-smi-core.c static int realtek_smi_mdio_read(struct mii_bus *bus, int addr, int regnum)
mii_bus           337 drivers/net/dsa/realtek-smi-core.c static int realtek_smi_mdio_write(struct mii_bus *bus, int addr, int regnum,
mii_bus            49 drivers/net/dsa/realtek-smi-core.h 	struct mii_bus		*slave_mii_bus;
mii_bus            80 drivers/net/ethernet/8390/ax88796.c 	struct mii_bus *mii_bus;
mii_bus           364 drivers/net/ethernet/8390/ax88796.c 	phy_dev = phy_find_first(ax->mii_bus);
mii_bus           461 drivers/net/ethernet/8390/ax88796.c 	ax->mii_bus = alloc_mdio_bitbang(&ax->bb_ctrl);
mii_bus           462 drivers/net/ethernet/8390/ax88796.c 	if (!ax->mii_bus) {
mii_bus           467 drivers/net/ethernet/8390/ax88796.c 	ax->mii_bus->name = "ax88796_mii_bus";
mii_bus           468 drivers/net/ethernet/8390/ax88796.c 	ax->mii_bus->parent = dev->dev.parent;
mii_bus           469 drivers/net/ethernet/8390/ax88796.c 	snprintf(ax->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus           472 drivers/net/ethernet/8390/ax88796.c 	err = mdiobus_register(ax->mii_bus);
mii_bus           479 drivers/net/ethernet/8390/ax88796.c 	free_mdio_bitbang(ax->mii_bus);
mii_bus           527 drivers/net/ethernet/8390/ax88796.c 	mdiobus_unregister(ax->mii_bus);
mii_bus           528 drivers/net/ethernet/8390/ax88796.c 	free_mdio_bitbang(ax->mii_bus);
mii_bus           550 drivers/net/ethernet/8390/ax88796.c 	mdiobus_unregister(ax->mii_bus);
mii_bus           551 drivers/net/ethernet/8390/ax88796.c 	free_mdio_bitbang(ax->mii_bus);
mii_bus          1162 drivers/net/ethernet/aeroflex/greth.c static int greth_mdio_read(struct mii_bus *bus, int phy, int reg)
mii_bus          1184 drivers/net/ethernet/aeroflex/greth.c static int greth_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val)
mii_bus           127 drivers/net/ethernet/aeroflex/greth.h 	struct mii_bus *mdio;
mii_bus           444 drivers/net/ethernet/agere/et131x.c 	struct mii_bus *mii_bus;
mii_bus          1424 drivers/net/ethernet/agere/et131x.c static int et131x_mdio_read(struct mii_bus *bus, int phy_addr, int reg)
mii_bus          1439 drivers/net/ethernet/agere/et131x.c static int et131x_mdio_write(struct mii_bus *bus, int phy_addr,
mii_bus          3247 drivers/net/ethernet/agere/et131x.c 	phydev = phy_find_first(adapter->mii_bus);
mii_bus          3303 drivers/net/ethernet/agere/et131x.c 	mdiobus_unregister(adapter->mii_bus);
mii_bus          3304 drivers/net/ethernet/agere/et131x.c 	mdiobus_free(adapter->mii_bus);
mii_bus          3990 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus = mdiobus_alloc();
mii_bus          3991 drivers/net/ethernet/agere/et131x.c 	if (!adapter->mii_bus) {
mii_bus          3996 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->name = "et131x_eth_mii";
mii_bus          3997 drivers/net/ethernet/agere/et131x.c 	snprintf(adapter->mii_bus->id, MII_BUS_ID_SIZE, "%x",
mii_bus          3999 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->priv = netdev;
mii_bus          4000 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->read = et131x_mdio_read;
mii_bus          4001 drivers/net/ethernet/agere/et131x.c 	adapter->mii_bus->write = et131x_mdio_write;
mii_bus          4003 drivers/net/ethernet/agere/et131x.c 	rc = mdiobus_register(adapter->mii_bus);
mii_bus          4045 drivers/net/ethernet/agere/et131x.c 	mdiobus_unregister(adapter->mii_bus);
mii_bus          4047 drivers/net/ethernet/agere/et131x.c 	mdiobus_free(adapter->mii_bus);
mii_bus           474 drivers/net/ethernet/altera/altera_tse.h 	struct mii_bus *mdio;
mii_bus           112 drivers/net/ethernet/altera/altera_tse_main.c static int altera_tse_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           126 drivers/net/ethernet/altera/altera_tse_main.c static int altera_tse_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus           146 drivers/net/ethernet/altera/altera_tse_main.c 	struct mii_bus *mdio = NULL;
mii_bus           328 drivers/net/ethernet/amd/au1000_eth.c static int au1000_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum)
mii_bus           340 drivers/net/ethernet/amd/au1000_eth.c static int au1000_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum,
mii_bus           354 drivers/net/ethernet/amd/au1000_eth.c static int au1000_mdiobus_reset(struct mii_bus *bus)
mii_bus           485 drivers/net/ethernet/amd/au1000_eth.c 			phydev = mdiobus_get_phy(aup->mii_bus, aup->phy_addr);
mii_bus           495 drivers/net/ethernet/amd/au1000_eth.c 		if (mdiobus_get_phy(aup->mii_bus, phy_addr)) {
mii_bus           496 drivers/net/ethernet/amd/au1000_eth.c 			phydev = mdiobus_get_phy(aup->mii_bus, phy_addr);
mii_bus           514 drivers/net/ethernet/amd/au1000_eth.c 					mdiobus_get_phy(aup->mii_bus,
mii_bus          1220 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus = mdiobus_alloc();
mii_bus          1221 drivers/net/ethernet/amd/au1000_eth.c 	if (aup->mii_bus == NULL) {
mii_bus          1227 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus->priv = dev;
mii_bus          1228 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus->read = au1000_mdiobus_read;
mii_bus          1229 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus->write = au1000_mdiobus_write;
mii_bus          1230 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus->reset = au1000_mdiobus_reset;
mii_bus          1231 drivers/net/ethernet/amd/au1000_eth.c 	aup->mii_bus->name = "au1000_eth_mii";
mii_bus          1232 drivers/net/ethernet/amd/au1000_eth.c 	snprintf(aup->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          1238 drivers/net/ethernet/amd/au1000_eth.c 			aup->mii_bus->irq[aup->phy_addr] = aup->phy_irq;
mii_bus          1240 drivers/net/ethernet/amd/au1000_eth.c 	err = mdiobus_register(aup->mii_bus);
mii_bus          1309 drivers/net/ethernet/amd/au1000_eth.c 	if (aup->mii_bus != NULL)
mii_bus          1310 drivers/net/ethernet/amd/au1000_eth.c 		mdiobus_unregister(aup->mii_bus);
mii_bus          1326 drivers/net/ethernet/amd/au1000_eth.c 	mdiobus_free(aup->mii_bus);
mii_bus          1357 drivers/net/ethernet/amd/au1000_eth.c 	mdiobus_unregister(aup->mii_bus);
mii_bus          1358 drivers/net/ethernet/amd/au1000_eth.c 	mdiobus_free(aup->mii_bus);
mii_bus            92 drivers/net/ethernet/amd/au1000_eth.h 	struct mii_bus *mii_bus;
mii_bus           366 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c 	struct mii_bus *mii;
mii_bus           638 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c static int xgbe_phy_mii_write(struct mii_bus *mii, int addr, int reg, u16 val)
mii_bus           698 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c static int xgbe_phy_mii_read(struct mii_bus *mii, int addr, int reg)
mii_bus          3082 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c 	struct mii_bus *mii;
mii_bus            57 drivers/net/ethernet/apm/xgene-v2/main.h 	struct mii_bus *mdio_bus;
mii_bus            12 drivers/net/ethernet/apm/xgene-v2/mdio.c static int xge_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 data)
mii_bus            36 drivers/net/ethernet/apm/xgene-v2/mdio.c static int xge_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            87 drivers/net/ethernet/apm/xgene-v2/mdio.c 	struct mii_bus *mdio_bus = pdata->mdio_bus;
mii_bus           103 drivers/net/ethernet/apm/xgene-v2/mdio.c 	struct mii_bus *mdio_bus;
mii_bus           264 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		struct mii_bus *bus = ndev->phydev->mdio.bus;
mii_bus           323 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 		struct mii_bus *bus = ndev->phydev->mdio.bus;
mii_bus           895 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 				  struct mii_bus *mdio)
mii_bus           946 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c 	struct mii_bus *mdio_bus;
mii_bus           186 drivers/net/ethernet/apm/xgene/xgene_enet_main.h 	struct mii_bus *mdio_bus;
mii_bus           138 drivers/net/ethernet/arc/emac.h 	struct mii_bus *bus;
mii_bus            56 drivers/net/ethernet/arc/emac_mdio.c static int arc_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num)
mii_bus            88 drivers/net/ethernet/arc/emac_mdio.c static int arc_mdio_write(struct mii_bus *bus, int phy_addr,
mii_bus           108 drivers/net/ethernet/arc/emac_mdio.c static int arc_mdio_reset(struct mii_bus *bus)
mii_bus           135 drivers/net/ethernet/arc/emac_mdio.c 	struct mii_bus *bus;
mii_bus           327 drivers/net/ethernet/atheros/ag71xx.c 	struct mii_bus *mii_bus;
mii_bus           416 drivers/net/ethernet/atheros/ag71xx.c static int ag71xx_mdio_mii_read(struct mii_bus *bus, int addr, int reg)
mii_bus           444 drivers/net/ethernet/atheros/ag71xx.c static int ag71xx_mdio_mii_write(struct mii_bus *bus, int addr, int reg,
mii_bus           505 drivers/net/ethernet/atheros/ag71xx.c static int ag71xx_mdio_reset(struct mii_bus *bus)
mii_bus           528 drivers/net/ethernet/atheros/ag71xx.c 	static struct mii_bus *mii_bus;
mii_bus           533 drivers/net/ethernet/atheros/ag71xx.c 	ag->mii_bus = NULL;
mii_bus           547 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus = devm_mdiobus_alloc(dev);
mii_bus           548 drivers/net/ethernet/atheros/ag71xx.c 	if (!mii_bus) {
mii_bus           559 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->name = "ag71xx_mdio";
mii_bus           560 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->read = ag71xx_mdio_mii_read;
mii_bus           561 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->write = ag71xx_mdio_mii_write;
mii_bus           562 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->reset = ag71xx_mdio_reset;
mii_bus           563 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->priv = ag;
mii_bus           564 drivers/net/ethernet/atheros/ag71xx.c 	mii_bus->parent = dev;
mii_bus           565 drivers/net/ethernet/atheros/ag71xx.c 	snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s.%d", np->name, ag->mac_idx);
mii_bus           575 drivers/net/ethernet/atheros/ag71xx.c 	err = of_mdiobus_register(mii_bus, mnp);
mii_bus           580 drivers/net/ethernet/atheros/ag71xx.c 	ag->mii_bus = mii_bus;
mii_bus           591 drivers/net/ethernet/atheros/ag71xx.c 	if (ag->mii_bus)
mii_bus           592 drivers/net/ethernet/atheros/ag71xx.c 		mdiobus_unregister(ag->mii_bus);
mii_bus           112 drivers/net/ethernet/aurora/nb8800.c static int nb8800_mdio_wait(struct mii_bus *bus)
mii_bus           121 drivers/net/ethernet/aurora/nb8800.c static int nb8800_mdio_cmd(struct mii_bus *bus, u32 cmd)
mii_bus           137 drivers/net/ethernet/aurora/nb8800.c static int nb8800_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           154 drivers/net/ethernet/aurora/nb8800.c static int nb8800_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
mii_bus          1343 drivers/net/ethernet/aurora/nb8800.c 	struct mii_bus *bus;
mii_bus          1436 drivers/net/ethernet/aurora/nb8800.c 	priv->mii_bus = bus;
mii_bus          1502 drivers/net/ethernet/aurora/nb8800.c 	mdiobus_unregister(priv->mii_bus);
mii_bus           286 drivers/net/ethernet/aurora/nb8800.h 	struct mii_bus			*mii_bus;
mii_bus           321 drivers/net/ethernet/broadcom/b44.c static int b44_mdio_read_phylib(struct mii_bus *bus, int phy_id, int location)
mii_bus           331 drivers/net/ethernet/broadcom/b44.c static int b44_mdio_write_phylib(struct mii_bus *bus, int phy_id, int location,
mii_bus          2255 drivers/net/ethernet/broadcom/b44.c 	struct mii_bus *mii_bus;
mii_bus          2262 drivers/net/ethernet/broadcom/b44.c 	mii_bus = mdiobus_alloc();
mii_bus          2263 drivers/net/ethernet/broadcom/b44.c 	if (!mii_bus) {
mii_bus          2269 drivers/net/ethernet/broadcom/b44.c 	mii_bus->priv = bp;
mii_bus          2270 drivers/net/ethernet/broadcom/b44.c 	mii_bus->read = b44_mdio_read_phylib;
mii_bus          2271 drivers/net/ethernet/broadcom/b44.c 	mii_bus->write = b44_mdio_write_phylib;
mii_bus          2272 drivers/net/ethernet/broadcom/b44.c 	mii_bus->name = "b44_eth_mii";
mii_bus          2273 drivers/net/ethernet/broadcom/b44.c 	mii_bus->parent = sdev->dev;
mii_bus          2274 drivers/net/ethernet/broadcom/b44.c 	mii_bus->phy_mask = ~(1 << bp->phy_addr);
mii_bus          2275 drivers/net/ethernet/broadcom/b44.c 	snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%x", instance);
mii_bus          2277 drivers/net/ethernet/broadcom/b44.c 	bp->mii_bus = mii_bus;
mii_bus          2279 drivers/net/ethernet/broadcom/b44.c 	err = mdiobus_register(mii_bus);
mii_bus          2285 drivers/net/ethernet/broadcom/b44.c 	if (!mdiobus_is_registered_device(bp->mii_bus, bp->phy_addr) &&
mii_bus          2296 drivers/net/ethernet/broadcom/b44.c 		snprintf(bus_id, sizeof(bus_id), PHY_ID_FMT, mii_bus->id,
mii_bus          2325 drivers/net/ethernet/broadcom/b44.c 	mdiobus_unregister(mii_bus);
mii_bus          2328 drivers/net/ethernet/broadcom/b44.c 	mdiobus_free(mii_bus);
mii_bus          2337 drivers/net/ethernet/broadcom/b44.c 	struct mii_bus *mii_bus = bp->mii_bus;
mii_bus          2340 drivers/net/ethernet/broadcom/b44.c 	mdiobus_unregister(mii_bus);
mii_bus          2341 drivers/net/ethernet/broadcom/b44.c 	mdiobus_free(mii_bus);
mii_bus           408 drivers/net/ethernet/broadcom/b44.h 	struct mii_bus		*mii_bus;
mii_bus           188 drivers/net/ethernet/broadcom/bcm63xx_enet.c static int bcm_enet_mdio_read_phylib(struct mii_bus *bus, int mii_id,
mii_bus           197 drivers/net/ethernet/broadcom/bcm63xx_enet.c static int bcm_enet_mdio_write_phylib(struct mii_bus *bus, int mii_id,
mii_bus           870 drivers/net/ethernet/broadcom/bcm63xx_enet.c 			 priv->mii_bus->id, priv->phy_id);
mii_bus          1697 drivers/net/ethernet/broadcom/bcm63xx_enet.c 	struct mii_bus *bus;
mii_bus          1786 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		priv->mii_bus = mdiobus_alloc();
mii_bus          1787 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		if (!priv->mii_bus) {
mii_bus          1792 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		bus = priv->mii_bus;
mii_bus          1859 drivers/net/ethernet/broadcom/bcm63xx_enet.c 	if (priv->mii_bus)
mii_bus          1860 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		mdiobus_unregister(priv->mii_bus);
mii_bus          1863 drivers/net/ethernet/broadcom/bcm63xx_enet.c 	if (priv->mii_bus)
mii_bus          1864 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		mdiobus_free(priv->mii_bus);
mii_bus          1896 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		mdiobus_unregister(priv->mii_bus);
mii_bus          1897 drivers/net/ethernet/broadcom/bcm63xx_enet.c 		mdiobus_free(priv->mii_bus);
mii_bus           289 drivers/net/ethernet/broadcom/bcm63xx_enet.h 	struct mii_bus *mii_bus;
mii_bus           178 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c static int bcma_mdio_phy_reset(struct mii_bus *bus)
mii_bus           199 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c static int bcma_mdio_mii_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           204 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c static int bcma_mdio_mii_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus           210 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c struct mii_bus *bcma_mdio_mii_register(struct bgmac *bgmac)
mii_bus           213 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	struct mii_bus *mii_bus;
mii_bus           216 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus = mdiobus_alloc();
mii_bus           217 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	if (!mii_bus) {
mii_bus           222 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->name = "bcma_mdio mii bus";
mii_bus           223 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	sprintf(mii_bus->id, "%s-%d-%d", "bcma_mdio", core->bus->num,
mii_bus           225 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->priv = bgmac;
mii_bus           226 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->read = bcma_mdio_mii_read;
mii_bus           227 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->write = bcma_mdio_mii_write;
mii_bus           228 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->reset = bcma_mdio_phy_reset;
mii_bus           229 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->parent = &core->dev;
mii_bus           230 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mii_bus->phy_mask = ~(1 << bgmac->phyaddr);
mii_bus           232 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	err = mdiobus_register(mii_bus);
mii_bus           238 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	return mii_bus;
mii_bus           241 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mdiobus_free(mii_bus);
mii_bus           247 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c void bcma_mdio_mii_unregister(struct mii_bus *mii_bus)
mii_bus           249 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	if (!mii_bus)
mii_bus           252 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mdiobus_unregister(mii_bus);
mii_bus           253 drivers/net/ethernet/broadcom/bgmac-bcma-mdio.c 	mdiobus_free(mii_bus);
mii_bus            90 drivers/net/ethernet/broadcom/bgmac-bcma.c 	snprintf(bus_id, sizeof(bus_id), PHY_ID_FMT, bgmac->mii_bus->id,
mii_bus           116 drivers/net/ethernet/broadcom/bgmac-bcma.c 	struct mii_bus *mii_bus;
mii_bus           189 drivers/net/ethernet/broadcom/bgmac-bcma.c 		mii_bus = bcma_mdio_mii_register(bgmac);
mii_bus           190 drivers/net/ethernet/broadcom/bgmac-bcma.c 		if (IS_ERR(mii_bus)) {
mii_bus           191 drivers/net/ethernet/broadcom/bgmac-bcma.c 			err = PTR_ERR(mii_bus);
mii_bus           194 drivers/net/ethernet/broadcom/bgmac-bcma.c 		bgmac->mii_bus = mii_bus;
mii_bus           196 drivers/net/ethernet/broadcom/bgmac-bcma.c 		phydev = mdiobus_get_phy(bgmac->mii_bus, bgmac->phyaddr);
mii_bus           300 drivers/net/ethernet/broadcom/bgmac-bcma.c 	if (bgmac->mii_bus)
mii_bus           312 drivers/net/ethernet/broadcom/bgmac-bcma.c 	bcma_mdio_mii_unregister(bgmac->mii_bus);
mii_bus           323 drivers/net/ethernet/broadcom/bgmac-bcma.c 	bcma_mdio_mii_unregister(bgmac->mii_bus);
mii_bus          1027 drivers/net/ethernet/broadcom/bgmac.c 	if (bgmac->mii_bus)
mii_bus          1028 drivers/net/ethernet/broadcom/bgmac.c 		bgmac->mii_bus->reset(bgmac->mii_bus);
mii_bus           499 drivers/net/ethernet/broadcom/bgmac.h 	struct mii_bus *mii_bus;
mii_bus           545 drivers/net/ethernet/broadcom/bgmac.h struct mii_bus *bcma_mdio_mii_register(struct bgmac *bgmac);
mii_bus           546 drivers/net/ethernet/broadcom/bgmac.h void bcma_mdio_mii_unregister(struct mii_bus *mii_bus);
mii_bus           636 drivers/net/ethernet/broadcom/genet/bcmgenet.h 	struct mii_bus *mii_bus;
mii_bus           227 drivers/net/ethernet/broadcom/sb1250-mac.c 	struct mii_bus		*mii_bus;	/* the MII bus */
mii_bus           309 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_mii_read(struct mii_bus *bus, int phyaddr, int regidx);
mii_bus           310 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
mii_bus           421 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_mii_read(struct mii_bus *bus, int phyaddr, int regidx)
mii_bus           514 drivers/net/ethernet/broadcom/sb1250-mac.c static int sbmac_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
mii_bus          2215 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus = mdiobus_alloc();
mii_bus          2216 drivers/net/ethernet/broadcom/sb1250-mac.c 	if (sc->mii_bus == NULL) {
mii_bus          2221 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus->name = sbmac_mdio_string;
mii_bus          2222 drivers/net/ethernet/broadcom/sb1250-mac.c 	snprintf(sc->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          2224 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus->priv = sc;
mii_bus          2225 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus->read = sbmac_mii_read;
mii_bus          2226 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus->write = sbmac_mii_write;
mii_bus          2228 drivers/net/ethernet/broadcom/sb1250-mac.c 	sc->mii_bus->parent = &pldev->dev;
mii_bus          2232 drivers/net/ethernet/broadcom/sb1250-mac.c 	err = mdiobus_register(sc->mii_bus);
mii_bus          2238 drivers/net/ethernet/broadcom/sb1250-mac.c 	platform_set_drvdata(pldev, sc->mii_bus);
mii_bus          2262 drivers/net/ethernet/broadcom/sb1250-mac.c 	mdiobus_unregister(sc->mii_bus);
mii_bus          2264 drivers/net/ethernet/broadcom/sb1250-mac.c 	mdiobus_free(sc->mii_bus);
mii_bus          2333 drivers/net/ethernet/broadcom/sb1250-mac.c 	phy_dev = phy_find_first(sc->mii_bus);
mii_bus          2600 drivers/net/ethernet/broadcom/sb1250-mac.c 	mdiobus_unregister(sc->mii_bus);
mii_bus          2601 drivers/net/ethernet/broadcom/sb1250-mac.c 	mdiobus_free(sc->mii_bus);
mii_bus          1386 drivers/net/ethernet/broadcom/tg3.c static int tg3_mdio_read(struct mii_bus *bp, int mii_id, int reg)
mii_bus          1401 drivers/net/ethernet/broadcom/tg3.c static int tg3_mdio_write(struct mii_bus *bp, int mii_id, int reg, u16 val)
mii_bus          3274 drivers/net/ethernet/broadcom/tg3.h 	struct mii_bus			*mdio_bus;
mii_bus          1187 drivers/net/ethernet/cadence/macb.h 	struct mii_bus		*mii_bus;
mii_bus           331 drivers/net/ethernet/cadence/macb_main.c static int macb_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           365 drivers/net/ethernet/cadence/macb_main.c static int macb_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus           529 drivers/net/ethernet/cadence/macb_main.c 			if (!bp->phy_node && !phy_find_first(bp->mii_bus)) {
mii_bus           531 drivers/net/ethernet/cadence/macb_main.c 					phydev = mdiobus_scan(bp->mii_bus, i);
mii_bus           552 drivers/net/ethernet/cadence/macb_main.c 		phydev = phy_find_first(bp->mii_bus);
mii_bus           592 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus = mdiobus_alloc();
mii_bus           593 drivers/net/ethernet/cadence/macb_main.c 	if (!bp->mii_bus) {
mii_bus           598 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus->name = "MACB_mii_bus";
mii_bus           599 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus->read = &macb_mdio_read;
mii_bus           600 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus->write = &macb_mdio_write;
mii_bus           601 drivers/net/ethernet/cadence/macb_main.c 	snprintf(bp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus           603 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus->priv = bp;
mii_bus           604 drivers/net/ethernet/cadence/macb_main.c 	bp->mii_bus->parent = &bp->pdev->dev;
mii_bus           606 drivers/net/ethernet/cadence/macb_main.c 	dev_set_drvdata(&bp->dev->dev, bp->mii_bus);
mii_bus           616 drivers/net/ethernet/cadence/macb_main.c 		err = mdiobus_register(bp->mii_bus);
mii_bus           618 drivers/net/ethernet/cadence/macb_main.c 		err = of_mdiobus_register(bp->mii_bus, np);
mii_bus           631 drivers/net/ethernet/cadence/macb_main.c 	mdiobus_unregister(bp->mii_bus);
mii_bus           637 drivers/net/ethernet/cadence/macb_main.c 	mdiobus_free(bp->mii_bus);
mii_bus          4359 drivers/net/ethernet/cadence/macb_main.c 	mdiobus_unregister(bp->mii_bus);
mii_bus          4363 drivers/net/ethernet/cadence/macb_main.c 	mdiobus_free(bp->mii_bus);
mii_bus          4393 drivers/net/ethernet/cadence/macb_main.c 		mdiobus_unregister(bp->mii_bus);
mii_bus          4397 drivers/net/ethernet/cadence/macb_main.c 		mdiobus_free(bp->mii_bus);
mii_bus            99 drivers/net/ethernet/dnet.c static int dnet_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           131 drivers/net/ethernet/dnet.c static int dnet_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus           257 drivers/net/ethernet/dnet.c 	phydev = phy_find_first(bp->mii_bus);
mii_bus           301 drivers/net/ethernet/dnet.c 	bp->mii_bus = mdiobus_alloc();
mii_bus           302 drivers/net/ethernet/dnet.c 	if (bp->mii_bus == NULL)
mii_bus           305 drivers/net/ethernet/dnet.c 	bp->mii_bus->name = "dnet_mii_bus";
mii_bus           306 drivers/net/ethernet/dnet.c 	bp->mii_bus->read = &dnet_mdio_read;
mii_bus           307 drivers/net/ethernet/dnet.c 	bp->mii_bus->write = &dnet_mdio_write;
mii_bus           309 drivers/net/ethernet/dnet.c 	snprintf(bp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus           312 drivers/net/ethernet/dnet.c 	bp->mii_bus->priv = bp;
mii_bus           314 drivers/net/ethernet/dnet.c 	if (mdiobus_register(bp->mii_bus)) {
mii_bus           327 drivers/net/ethernet/dnet.c 	mdiobus_unregister(bp->mii_bus);
mii_bus           329 drivers/net/ethernet/dnet.c 	mdiobus_free(bp->mii_bus);
mii_bus           874 drivers/net/ethernet/dnet.c 		mdiobus_unregister(bp->mii_bus);
mii_bus           875 drivers/net/ethernet/dnet.c 		mdiobus_free(bp->mii_bus);
mii_bus           215 drivers/net/ethernet/dnet.h 	struct mii_bus			*mii_bus;
mii_bus           215 drivers/net/ethernet/ethoc.c 	struct mii_bus *mdio;
mii_bus           621 drivers/net/ethernet/ethoc.c static int ethoc_mdio_read(struct mii_bus *bus, int phy, int reg)
mii_bus           643 drivers/net/ethernet/ethoc.c static int ethoc_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val)
mii_bus            90 drivers/net/ethernet/faraday/ftgmac100.c 	struct mii_bus *mii_bus;
mii_bus          1050 drivers/net/ethernet/faraday/ftgmac100.c 	phydev = phy_find_first(priv->mii_bus);
mii_bus          1075 drivers/net/ethernet/faraday/ftgmac100.c static int ftgmac100_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum)
mii_bus          1110 drivers/net/ethernet/faraday/ftgmac100.c static int ftgmac100_mdiobus_write(struct mii_bus *bus, int phy_addr,
mii_bus          1392 drivers/net/ethernet/faraday/ftgmac100.c 	if (priv->mii_bus)
mii_bus          1393 drivers/net/ethernet/faraday/ftgmac100.c 		mutex_lock(&priv->mii_bus->mdio_lock);
mii_bus          1421 drivers/net/ethernet/faraday/ftgmac100.c 	if (priv->mii_bus)
mii_bus          1422 drivers/net/ethernet/faraday/ftgmac100.c 		mutex_unlock(&priv->mii_bus->mdio_lock);
mii_bus          1618 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus = mdiobus_alloc();
mii_bus          1619 drivers/net/ethernet/faraday/ftgmac100.c 	if (!priv->mii_bus)
mii_bus          1667 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus->name = "ftgmac100_mdio";
mii_bus          1668 drivers/net/ethernet/faraday/ftgmac100.c 	snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%d",
mii_bus          1670 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus->parent = priv->dev;
mii_bus          1671 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus->priv = priv->netdev;
mii_bus          1672 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus->read = ftgmac100_mdiobus_read;
mii_bus          1673 drivers/net/ethernet/faraday/ftgmac100.c 	priv->mii_bus->write = ftgmac100_mdiobus_write;
mii_bus          1676 drivers/net/ethernet/faraday/ftgmac100.c 		priv->mii_bus->irq[i] = PHY_POLL;
mii_bus          1678 drivers/net/ethernet/faraday/ftgmac100.c 	err = mdiobus_register(priv->mii_bus);
mii_bus          1693 drivers/net/ethernet/faraday/ftgmac100.c 	mdiobus_unregister(priv->mii_bus);
mii_bus          1695 drivers/net/ethernet/faraday/ftgmac100.c 	mdiobus_free(priv->mii_bus);
mii_bus          1707 drivers/net/ethernet/faraday/ftgmac100.c 	mdiobus_unregister(priv->mii_bus);
mii_bus          1708 drivers/net/ethernet/faraday/ftgmac100.c 	mdiobus_free(priv->mii_bus);
mii_bus            46 drivers/net/ethernet/freescale/enetc/enetc_mdio.c int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value)
mii_bus            93 drivers/net/ethernet/freescale/enetc/enetc_mdio.c int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus           154 drivers/net/ethernet/freescale/enetc/enetc_mdio.c 	struct mii_bus *bus;
mii_bus            11 drivers/net/ethernet/freescale/enetc/enetc_mdio.h int enetc_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value);
mii_bus            12 drivers/net/ethernet/freescale/enetc/enetc_mdio.h int enetc_mdio_read(struct mii_bus *bus, int phy_id, int regnum);
mii_bus            17 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c 	struct mii_bus *bus;
mii_bus            76 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c 	struct mii_bus *bus = pci_get_drvdata(pdev);
mii_bus            46 drivers/net/ethernet/freescale/enetc/enetc_pf.h 	struct mii_bus *mdio; /* saved for cleanup */
mii_bus           539 drivers/net/ethernet/freescale/fec.h 	struct	mii_bus *mii_bus;
mii_bus          1821 drivers/net/ethernet/freescale/fec_main.c static int fec_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus          1886 drivers/net/ethernet/freescale/fec_main.c static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus          2018 drivers/net/ethernet/freescale/fec_main.c 			if (!mdiobus_is_registered_device(fep->mii_bus, phy_id))
mii_bus          2022 drivers/net/ethernet/freescale/fec_main.c 			strlcpy(mdio_bus_id, fep->mii_bus->id, MII_BUS_ID_SIZE);
mii_bus          2065 drivers/net/ethernet/freescale/fec_main.c 	static struct mii_bus *fec0_mii_bus;
mii_bus          2091 drivers/net/ethernet/freescale/fec_main.c 			fep->mii_bus = fec0_mii_bus;
mii_bus          2135 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus = mdiobus_alloc();
mii_bus          2136 drivers/net/ethernet/freescale/fec_main.c 	if (fep->mii_bus == NULL) {
mii_bus          2141 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus->name = "fec_enet_mii_bus";
mii_bus          2142 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus->read = fec_enet_mdio_read;
mii_bus          2143 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus->write = fec_enet_mdio_write;
mii_bus          2144 drivers/net/ethernet/freescale/fec_main.c 	snprintf(fep->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          2146 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus->priv = fep;
mii_bus          2147 drivers/net/ethernet/freescale/fec_main.c 	fep->mii_bus->parent = &pdev->dev;
mii_bus          2150 drivers/net/ethernet/freescale/fec_main.c 	err = of_mdiobus_register(fep->mii_bus, node);
mii_bus          2159 drivers/net/ethernet/freescale/fec_main.c 		fec0_mii_bus = fep->mii_bus;
mii_bus          2164 drivers/net/ethernet/freescale/fec_main.c 	mdiobus_free(fep->mii_bus);
mii_bus          2172 drivers/net/ethernet/freescale/fec_main.c 		mdiobus_unregister(fep->mii_bus);
mii_bus          2173 drivers/net/ethernet/freescale/fec_main.c 		mdiobus_free(fep->mii_bus);
mii_bus            27 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c static int mpc52xx_fec_mdio_transfer(struct mii_bus *bus, int phy_id,
mii_bus            51 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c static int mpc52xx_fec_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            56 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c static int mpc52xx_fec_mdio_write(struct mii_bus *bus, int phy_id, int reg,
mii_bus            67 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c 	struct mii_bus *bus;
mii_bus           122 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c 	struct mii_bus *bus = platform_get_drvdata(of);
mii_bus           237 drivers/net/ethernet/freescale/fs_enet/mac-fec.c 	struct mii_bus *mii = dev->phydev->mdio.bus;
mii_bus           111 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static int fs_mii_bitbang_init(struct mii_bus *bus, struct device_node *np)
mii_bus           154 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct mii_bus *new_bus;
mii_bus           197 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct mii_bus *bus = platform_get_drvdata(ofdev);
mii_bus            52 drivers/net/ethernet/freescale/fs_enet/mii-fec.c static int fs_enet_fec_mii_read(struct mii_bus *bus , int phy_id, int location)
mii_bus            75 drivers/net/ethernet/freescale/fs_enet/mii-fec.c static int fs_enet_fec_mii_write(struct mii_bus *bus, int phy_id, int location, u16 val)
mii_bus           103 drivers/net/ethernet/freescale/fs_enet/mii-fec.c 	struct mii_bus *new_bus;
mii_bus           192 drivers/net/ethernet/freescale/fs_enet/mii-fec.c 	struct mii_bus *bus = platform_get_drvdata(ofdev);
mii_bus            96 drivers/net/ethernet/freescale/fsl_pq_mdio.c static int fsl_pq_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus           129 drivers/net/ethernet/freescale/fsl_pq_mdio.c static int fsl_pq_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           162 drivers/net/ethernet/freescale/fsl_pq_mdio.c static int fsl_pq_mdio_reset(struct mii_bus *bus)
mii_bus           416 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	struct mii_bus *new_bus;
mii_bus           517 drivers/net/ethernet/freescale/fsl_pq_mdio.c 	struct mii_bus *bus = dev_get_drvdata(device);
mii_bus          1122 drivers/net/ethernet/freescale/gianfar.h 	struct mii_bus *mii_bus;
mii_bus           129 drivers/net/ethernet/freescale/xgmac_mdio.c static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value)
mii_bus           183 drivers/net/ethernet/freescale/xgmac_mdio.c static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus           247 drivers/net/ethernet/freescale/xgmac_mdio.c 	struct mii_bus *bus;
mii_bus           303 drivers/net/ethernet/freescale/xgmac_mdio.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus           270 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c 	struct mii_bus *bus;
mii_bus           917 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c static int hix5hd2_mdio_wait_ready(struct mii_bus *bus)
mii_bus           932 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c static int hix5hd2_mdio_read(struct mii_bus *bus, int phy, int reg)
mii_bus           960 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c static int hix5hd2_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val)
mii_bus          1100 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c 	struct mii_bus *bus;
mii_bus           686 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c hns_mac_register_phydev(struct mii_bus *mdio, struct hns_mac_cb *mac_cb,
mii_bus           734 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	struct mii_bus *mii_bus;
mii_bus           761 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	mii_bus = platform_get_drvdata(pdev);
mii_bus           762 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	if (!mii_bus) {
mii_bus           769 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 	rc = hns_mac_register_phydev(mii_bus, mac_cb, addr);
mii_bus           268 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h 	struct mii_bus *mdio_bus;
mii_bus            42 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c static int hclge_mdio_write(struct mii_bus *bus, int phyid, int regnum,
mii_bus            81 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c static int hclge_mdio_read(struct mii_bus *bus, int phyid, int regnum)
mii_bus           129 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c 	struct mii_bus *mdio_bus;
mii_bus           171 drivers/net/ethernet/hisilicon/hns_mdio.c static int hns_mdio_wait_ready(struct mii_bus *bus)
mii_bus           217 drivers/net/ethernet/hisilicon/hns_mdio.c static int hns_mdio_write(struct mii_bus *bus,
mii_bus           280 drivers/net/ethernet/hisilicon/hns_mdio.c static int hns_mdio_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus           350 drivers/net/ethernet/hisilicon/hns_mdio.c static int hns_mdio_reset(struct mii_bus *bus)
mii_bus           423 drivers/net/ethernet/hisilicon/hns_mdio.c 	struct mii_bus *new_bus;
mii_bus           538 drivers/net/ethernet/hisilicon/hns_mdio.c 	struct mii_bus *bus;
mii_bus          2481 drivers/net/ethernet/ibm/emac/core.c static int emac_mii_bus_read(struct mii_bus *bus, int addr, int regnum)
mii_bus          2493 drivers/net/ethernet/ibm/emac/core.c static int emac_mii_bus_write(struct mii_bus *bus, int addr,
mii_bus          2500 drivers/net/ethernet/ibm/emac/core.c static int emac_mii_bus_reset(struct mii_bus *bus)
mii_bus          2605 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus = devm_mdiobus_alloc(&dev->ofdev->dev);
mii_bus          2606 drivers/net/ethernet/ibm/emac/core.c 	if (!dev->mii_bus) {
mii_bus          2611 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->priv = dev->ndev;
mii_bus          2612 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->parent = dev->ndev->dev.parent;
mii_bus          2613 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->name = "emac_mdio";
mii_bus          2614 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->read = &emac_mii_bus_read;
mii_bus          2615 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->write = &emac_mii_bus_write;
mii_bus          2616 drivers/net/ethernet/ibm/emac/core.c 	dev->mii_bus->reset = &emac_mii_bus_reset;
mii_bus          2617 drivers/net/ethernet/ibm/emac/core.c 	snprintf(dev->mii_bus->id, MII_BUS_ID_SIZE, "%s", dev->ofdev->name);
mii_bus          2618 drivers/net/ethernet/ibm/emac/core.c 	res = of_mdiobus_register(dev->mii_bus, mii_np);
mii_bus          2621 drivers/net/ethernet/ibm/emac/core.c 			dev->mii_bus->name, res);
mii_bus          2668 drivers/net/ethernet/ibm/emac/core.c 				mdiobus_unregister(dev->mii_bus);
mii_bus          2709 drivers/net/ethernet/ibm/emac/core.c 				mdiobus_unregister(dev->mii_bus);
mii_bus          3275 drivers/net/ethernet/ibm/emac/core.c 	if (dev->mii_bus)
mii_bus          3276 drivers/net/ethernet/ibm/emac/core.c 		mdiobus_unregister(dev->mii_bus);
mii_bus           193 drivers/net/ethernet/ibm/emac/core.h 	struct mii_bus			*mii_bus;
mii_bus           563 drivers/net/ethernet/intel/ixgbe/ixgbe.h 	struct mii_bus *mii_bus;
mii_bus          8816 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus) {
mii_bus          8822 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return mdiobus_read(adapter->mii_bus, prtad, regnum);
mii_bus          8839 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus) {
mii_bus          8845 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		return mdiobus_write(adapter->mii_bus, prtad, regnum, value);
mii_bus          11223 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	if (adapter->mii_bus)
mii_bus          11224 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		mdiobus_unregister(adapter->mii_bus);
mii_bus           778 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c static s32 ixgbe_mii_bus_read(struct mii_bus *bus, int addr, int regnum)
mii_bus           794 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c static s32 ixgbe_mii_bus_write(struct mii_bus *bus, int addr, int regnum,
mii_bus           810 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c static s32 ixgbe_x550em_a_mii_bus_read(struct mii_bus *bus, int addr,
mii_bus           828 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c static s32 ixgbe_x550em_a_mii_bus_write(struct mii_bus *bus, int addr,
mii_bus           907 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	struct mii_bus *bus;
mii_bus           953 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 		adapter->mii_bus = bus;
mii_bus            94 drivers/net/ethernet/lantiq_etop.c 	struct mii_bus *mii_bus;
mii_bus           304 drivers/net/ethernet/lantiq_etop.c ltq_etop_mdio_wr(struct mii_bus *bus, int phy_addr, int phy_reg, u16 phy_data)
mii_bus           318 drivers/net/ethernet/lantiq_etop.c ltq_etop_mdio_rd(struct mii_bus *bus, int phy_addr, int phy_reg)
mii_bus           345 drivers/net/ethernet/lantiq_etop.c 	phydev = phy_find_first(priv->mii_bus);
mii_bus           373 drivers/net/ethernet/lantiq_etop.c 	priv->mii_bus = mdiobus_alloc();
mii_bus           374 drivers/net/ethernet/lantiq_etop.c 	if (!priv->mii_bus) {
mii_bus           380 drivers/net/ethernet/lantiq_etop.c 	priv->mii_bus->priv = dev;
mii_bus           381 drivers/net/ethernet/lantiq_etop.c 	priv->mii_bus->read = ltq_etop_mdio_rd;
mii_bus           382 drivers/net/ethernet/lantiq_etop.c 	priv->mii_bus->write = ltq_etop_mdio_wr;
mii_bus           383 drivers/net/ethernet/lantiq_etop.c 	priv->mii_bus->name = "ltq_mii";
mii_bus           384 drivers/net/ethernet/lantiq_etop.c 	snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus           386 drivers/net/ethernet/lantiq_etop.c 	if (mdiobus_register(priv->mii_bus)) {
mii_bus           398 drivers/net/ethernet/lantiq_etop.c 	mdiobus_unregister(priv->mii_bus);
mii_bus           400 drivers/net/ethernet/lantiq_etop.c 	mdiobus_free(priv->mii_bus);
mii_bus           411 drivers/net/ethernet/lantiq_etop.c 	mdiobus_unregister(priv->mii_bus);
mii_bus           412 drivers/net/ethernet/lantiq_etop.c 	mdiobus_free(priv->mii_bus);
mii_bus            92 drivers/net/ethernet/marvell/mvmdio.c 				 struct mii_bus *bus)
mii_bus           140 drivers/net/ethernet/marvell/mvmdio.c static int orion_mdio_smi_read(struct mii_bus *bus, int mii_id,
mii_bus           172 drivers/net/ethernet/marvell/mvmdio.c static int orion_mdio_smi_write(struct mii_bus *bus, int mii_id,
mii_bus           205 drivers/net/ethernet/marvell/mvmdio.c static int orion_mdio_xsmi_read(struct mii_bus *bus, int mii_id,
mii_bus           238 drivers/net/ethernet/marvell/mvmdio.c static int orion_mdio_xsmi_write(struct mii_bus *bus, int mii_id,
mii_bus           280 drivers/net/ethernet/marvell/mvmdio.c 	struct mii_bus *bus;
mii_bus           399 drivers/net/ethernet/marvell/mvmdio.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus           238 drivers/net/ethernet/marvell/pxa168_eth.c 	struct mii_bus *smi_bus;
mii_bus          1302 drivers/net/ethernet/marvell/pxa168_eth.c static int pxa168_smi_read(struct mii_bus *bus, int phy_addr, int regnum)
mii_bus          1326 drivers/net/ethernet/marvell/pxa168_eth.c static int pxa168_smi_write(struct mii_bus *bus, int phy_addr, int regnum,
mii_bus           134 drivers/net/ethernet/mediatek/mtk_eth_soc.c static int mtk_mdio_write(struct mii_bus *bus, int phy_addr,
mii_bus           142 drivers/net/ethernet/mediatek/mtk_eth_soc.c static int mtk_mdio_read(struct mii_bus *bus, int phy_addr, int phy_reg)
mii_bus           562 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus = devm_mdiobus_alloc(eth->dev);
mii_bus           563 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	if (!eth->mii_bus) {
mii_bus           568 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus->name = "mdio";
mii_bus           569 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus->read = mtk_mdio_read;
mii_bus           570 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus->write = mtk_mdio_write;
mii_bus           571 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus->priv = eth;
mii_bus           572 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	eth->mii_bus->parent = eth->dev;
mii_bus           574 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	snprintf(eth->mii_bus->id, MII_BUS_ID_SIZE, "%pOFn", mii_np);
mii_bus           575 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	ret = of_mdiobus_register(eth->mii_bus, mii_np);
mii_bus           584 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	if (!eth->mii_bus)
mii_bus           587 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	mdiobus_unregister(eth->mii_bus);
mii_bus           886 drivers/net/ethernet/mediatek/mtk_eth_soc.h 	struct mii_bus			*mii_bus;
mii_bus           729 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mdiobus_read(struct mii_bus *bus, int phy_id, int index)
mii_bus           751 drivers/net/ethernet/microchip/lan743x_main.c static int lan743x_mdiobus_write(struct mii_bus *bus,
mii_bus           700 drivers/net/ethernet/microchip/lan743x_main.h 	struct mii_bus		*mdiobus;
mii_bus           182 drivers/net/ethernet/ni/nixge.c 	struct mii_bus *mii_bus;	/* MII bus reference */
mii_bus          1095 drivers/net/ethernet/ni/nixge.c static int nixge_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus          1144 drivers/net/ethernet/ni/nixge.c static int nixge_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
mii_bus          1200 drivers/net/ethernet/ni/nixge.c 	struct mii_bus *bus;
mii_bus          1213 drivers/net/ethernet/ni/nixge.c 	priv->mii_bus = bus;
mii_bus          1381 drivers/net/ethernet/ni/nixge.c 	if (priv->mii_bus)
mii_bus          1382 drivers/net/ethernet/ni/nixge.c 		mdiobus_unregister(priv->mii_bus);
mii_bus          1401 drivers/net/ethernet/ni/nixge.c 	if (priv->mii_bus)
mii_bus          1402 drivers/net/ethernet/ni/nixge.c 		mdiobus_unregister(priv->mii_bus);
mii_bus           400 drivers/net/ethernet/nxp/lpc_eth.c 	struct mii_bus		*mii_bus;
mii_bus           668 drivers/net/ethernet/nxp/lpc_eth.c static int lpc_mdio_read(struct mii_bus *bus, int phy_id, int phyreg)
mii_bus           690 drivers/net/ethernet/nxp/lpc_eth.c static int lpc_mdio_write(struct mii_bus *bus, int phy_id, int phyreg,
mii_bus           709 drivers/net/ethernet/nxp/lpc_eth.c static int lpc_mdio_reset(struct mii_bus *bus)
mii_bus           752 drivers/net/ethernet/nxp/lpc_eth.c 	struct phy_device *phydev = phy_find_first(pldat->mii_bus);
mii_bus           788 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus = mdiobus_alloc();
mii_bus           789 drivers/net/ethernet/nxp/lpc_eth.c 	if (!pldat->mii_bus) {
mii_bus           804 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->name = "lpc_mii_bus";
mii_bus           805 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->read = &lpc_mdio_read;
mii_bus           806 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->write = &lpc_mdio_write;
mii_bus           807 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->reset = &lpc_mdio_reset;
mii_bus           808 drivers/net/ethernet/nxp/lpc_eth.c 	snprintf(pldat->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus           810 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->priv = pldat;
mii_bus           811 drivers/net/ethernet/nxp/lpc_eth.c 	pldat->mii_bus->parent = &pldat->pdev->dev;
mii_bus           813 drivers/net/ethernet/nxp/lpc_eth.c 	platform_set_drvdata(pldat->pdev, pldat->mii_bus);
mii_bus           815 drivers/net/ethernet/nxp/lpc_eth.c 	if (mdiobus_register(pldat->mii_bus))
mii_bus           824 drivers/net/ethernet/nxp/lpc_eth.c 	mdiobus_unregister(pldat->mii_bus);
mii_bus           825 drivers/net/ethernet/nxp/lpc_eth.c 	mdiobus_free(pldat->mii_bus);
mii_bus          1433 drivers/net/ethernet/nxp/lpc_eth.c 	mdiobus_unregister(pldat->mii_bus);
mii_bus          1434 drivers/net/ethernet/nxp/lpc_eth.c 	mdiobus_free(pldat->mii_bus);
mii_bus            44 drivers/net/ethernet/qualcomm/emac/emac-phy.c static int emac_mdio_read(struct mii_bus *bus, int addr, int regnum)
mii_bus            67 drivers/net/ethernet/qualcomm/emac/emac-phy.c static int emac_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val)
mii_bus            95 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	struct mii_bus *mii_bus;
mii_bus            99 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	adpt->mii_bus = mii_bus = devm_mdiobus_alloc(&pdev->dev);
mii_bus           100 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	if (!mii_bus)
mii_bus           103 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	mii_bus->name = "emac-mdio";
mii_bus           104 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	snprintf(mii_bus->id, MII_BUS_ID_SIZE, "%s", pdev->name);
mii_bus           105 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	mii_bus->read = emac_mdio_read;
mii_bus           106 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	mii_bus->write = emac_mdio_write;
mii_bus           107 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	mii_bus->parent = &pdev->dev;
mii_bus           108 drivers/net/ethernet/qualcomm/emac/emac-phy.c 	mii_bus->priv = adpt;
mii_bus           113 drivers/net/ethernet/qualcomm/emac/emac-phy.c 		ret = mdiobus_register(mii_bus);
mii_bus           124 drivers/net/ethernet/qualcomm/emac/emac-phy.c 			adpt->phydev = phy_find_first(mii_bus);
mii_bus           126 drivers/net/ethernet/qualcomm/emac/emac-phy.c 			adpt->phydev = mdiobus_get_phy(mii_bus, phy_addr);
mii_bus           138 drivers/net/ethernet/qualcomm/emac/emac-phy.c 		ret = of_mdiobus_register(mii_bus, np);
mii_bus           151 drivers/net/ethernet/qualcomm/emac/emac-phy.c 		mdiobus_unregister(mii_bus);
mii_bus           716 drivers/net/ethernet/qualcomm/emac/emac.c 	mdiobus_unregister(adpt->mii_bus);
mii_bus           736 drivers/net/ethernet/qualcomm/emac/emac.c 	mdiobus_unregister(adpt->mii_bus);
mii_bus           327 drivers/net/ethernet/qualcomm/emac/emac.h 	struct mii_bus			*mii_bus;
mii_bus           186 drivers/net/ethernet/rdc/r6040.c 	struct mii_bus *mii_bus;
mii_bus           239 drivers/net/ethernet/rdc/r6040.c static int r6040_mdiobus_read(struct mii_bus *bus, int phy_addr, int reg)
mii_bus           248 drivers/net/ethernet/rdc/r6040.c static int r6040_mdiobus_write(struct mii_bus *bus, int phy_addr,
mii_bus           999 drivers/net/ethernet/rdc/r6040.c 	phydev = phy_find_first(lp->mii_bus);
mii_bus          1128 drivers/net/ethernet/rdc/r6040.c 	lp->mii_bus = mdiobus_alloc();
mii_bus          1129 drivers/net/ethernet/rdc/r6040.c 	if (!lp->mii_bus) {
mii_bus          1135 drivers/net/ethernet/rdc/r6040.c 	lp->mii_bus->priv = dev;
mii_bus          1136 drivers/net/ethernet/rdc/r6040.c 	lp->mii_bus->read = r6040_mdiobus_read;
mii_bus          1137 drivers/net/ethernet/rdc/r6040.c 	lp->mii_bus->write = r6040_mdiobus_write;
mii_bus          1138 drivers/net/ethernet/rdc/r6040.c 	lp->mii_bus->name = "r6040_eth_mii";
mii_bus          1139 drivers/net/ethernet/rdc/r6040.c 	snprintf(lp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          1142 drivers/net/ethernet/rdc/r6040.c 	err = mdiobus_register(lp->mii_bus);
mii_bus          1163 drivers/net/ethernet/rdc/r6040.c 	mdiobus_unregister(lp->mii_bus);
mii_bus          1165 drivers/net/ethernet/rdc/r6040.c 	mdiobus_free(lp->mii_bus);
mii_bus          1185 drivers/net/ethernet/rdc/r6040.c 	mdiobus_unregister(lp->mii_bus);
mii_bus          1186 drivers/net/ethernet/rdc/r6040.c 	mdiobus_free(lp->mii_bus);
mii_bus          6858 drivers/net/ethernet/realtek/r8169_main.c static int r8169_mdio_read_reg(struct mii_bus *mii_bus, int phyaddr, int phyreg)
mii_bus          6860 drivers/net/ethernet/realtek/r8169_main.c 	struct rtl8169_private *tp = mii_bus->priv;
mii_bus          6868 drivers/net/ethernet/realtek/r8169_main.c static int r8169_mdio_write_reg(struct mii_bus *mii_bus, int phyaddr,
mii_bus          6871 drivers/net/ethernet/realtek/r8169_main.c 	struct rtl8169_private *tp = mii_bus->priv;
mii_bus          6884 drivers/net/ethernet/realtek/r8169_main.c 	struct mii_bus *new_bus;
mii_bus          1026 drivers/net/ethernet/renesas/ravb.h 	struct mii_bus *mii_bus;	/* MDIO bus control */
mii_bus          1873 drivers/net/ethernet/renesas/ravb_main.c 	priv->mii_bus = alloc_mdio_bitbang(&priv->mdiobb);
mii_bus          1874 drivers/net/ethernet/renesas/ravb_main.c 	if (!priv->mii_bus)
mii_bus          1878 drivers/net/ethernet/renesas/ravb_main.c 	priv->mii_bus->name = "ravb_mii";
mii_bus          1879 drivers/net/ethernet/renesas/ravb_main.c 	priv->mii_bus->parent = dev;
mii_bus          1880 drivers/net/ethernet/renesas/ravb_main.c 	snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          1884 drivers/net/ethernet/renesas/ravb_main.c 	error = of_mdiobus_register(priv->mii_bus, dev->of_node);
mii_bus          1891 drivers/net/ethernet/renesas/ravb_main.c 	free_mdio_bitbang(priv->mii_bus);
mii_bus          1899 drivers/net/ethernet/renesas/ravb_main.c 	mdiobus_unregister(priv->mii_bus);
mii_bus          1902 drivers/net/ethernet/renesas/ravb_main.c 	free_mdio_bitbang(priv->mii_bus);
mii_bus          2050 drivers/net/ethernet/renesas/sh_eth.c 			 mdp->mii_bus->id, mdp->phy_id);
mii_bus          3077 drivers/net/ethernet/renesas/sh_eth.c 	mdiobus_unregister(mdp->mii_bus);
mii_bus          3080 drivers/net/ethernet/renesas/sh_eth.c 	free_mdio_bitbang(mdp->mii_bus);
mii_bus          3105 drivers/net/ethernet/renesas/sh_eth.c 	mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl);
mii_bus          3106 drivers/net/ethernet/renesas/sh_eth.c 	if (!mdp->mii_bus)
mii_bus          3110 drivers/net/ethernet/renesas/sh_eth.c 	mdp->mii_bus->name = "sh_mii";
mii_bus          3111 drivers/net/ethernet/renesas/sh_eth.c 	mdp->mii_bus->parent = dev;
mii_bus          3112 drivers/net/ethernet/renesas/sh_eth.c 	snprintf(mdp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          3117 drivers/net/ethernet/renesas/sh_eth.c 		mdp->mii_bus->irq[pd->phy] = pd->phy_irq;
mii_bus          3119 drivers/net/ethernet/renesas/sh_eth.c 	ret = of_mdiobus_register(mdp->mii_bus, dev->of_node);
mii_bus          3126 drivers/net/ethernet/renesas/sh_eth.c 	free_mdio_bitbang(mdp->mii_bus);
mii_bus           536 drivers/net/ethernet/renesas/sh_eth.h 	struct mii_bus *mii_bus;	/* MDIO bus control */
mii_bus           477 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h 	struct mii_bus *mii;
mii_bus           109 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c static int sxgbe_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg)
mii_bus           130 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c static int sxgbe_mdio_write(struct mii_bus *bus, int phyaddr, int phyreg,
mii_bus           142 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c 	struct mii_bus *mdio_bus;
mii_bus           105 drivers/net/ethernet/smsc/smsc911x.c 	struct mii_bus *mii_bus;
mii_bus           553 drivers/net/ethernet/smsc/smsc911x.c static int smsc911x_mii_read(struct mii_bus *bus, int phyaddr, int regidx)
mii_bus           589 drivers/net/ethernet/smsc/smsc911x.c static int smsc911x_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
mii_bus          1019 drivers/net/ethernet/smsc/smsc911x.c 	phydev = phy_find_first(pdata->mii_bus);
mii_bus          1065 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus = mdiobus_alloc();
mii_bus          1066 drivers/net/ethernet/smsc/smsc911x.c 	if (!pdata->mii_bus) {
mii_bus          1071 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus->name = SMSC_MDIONAME;
mii_bus          1072 drivers/net/ethernet/smsc/smsc911x.c 	snprintf(pdata->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x",
mii_bus          1074 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus->priv = pdata;
mii_bus          1075 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus->read = smsc911x_mii_read;
mii_bus          1076 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus->write = smsc911x_mii_write;
mii_bus          1078 drivers/net/ethernet/smsc/smsc911x.c 	pdata->mii_bus->parent = &pdev->dev;
mii_bus          1097 drivers/net/ethernet/smsc/smsc911x.c 		pdata->mii_bus->phy_mask = ~(1 << 1);
mii_bus          1100 drivers/net/ethernet/smsc/smsc911x.c 	if (mdiobus_register(pdata->mii_bus)) {
mii_bus          1108 drivers/net/ethernet/smsc/smsc911x.c 	mdiobus_free(pdata->mii_bus);
mii_bus          2331 drivers/net/ethernet/smsc/smsc911x.c 	mdiobus_unregister(pdata->mii_bus);
mii_bus          2332 drivers/net/ethernet/smsc/smsc911x.c 	mdiobus_free(pdata->mii_bus);
mii_bus            67 drivers/net/ethernet/smsc/smsc9420.c 	struct mii_bus *mii_bus;
mii_bus           103 drivers/net/ethernet/smsc/smsc9420.c static int smsc9420_mii_read(struct mii_bus *bus, int phyaddr, int regidx)
mii_bus           140 drivers/net/ethernet/smsc/smsc9420.c static int smsc9420_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
mii_bus           714 drivers/net/ethernet/smsc/smsc9420.c 	mdiobus_unregister(pd->mii_bus);
mii_bus           715 drivers/net/ethernet/smsc/smsc9420.c 	mdiobus_free(pd->mii_bus);
mii_bus          1112 drivers/net/ethernet/smsc/smsc9420.c 	phydev = mdiobus_get_phy(pd->mii_bus, 1);
mii_bus          1144 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus = mdiobus_alloc();
mii_bus          1145 drivers/net/ethernet/smsc/smsc9420.c 	if (!pd->mii_bus) {
mii_bus          1149 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus->name = DRV_MDIONAME;
mii_bus          1150 drivers/net/ethernet/smsc/smsc9420.c 	snprintf(pd->mii_bus->id, MII_BUS_ID_SIZE, "%x",
mii_bus          1152 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus->priv = pd;
mii_bus          1153 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus->read = smsc9420_mii_read;
mii_bus          1154 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus->write = smsc9420_mii_write;
mii_bus          1157 drivers/net/ethernet/smsc/smsc9420.c 	pd->mii_bus->phy_mask = ~(1 << 1);
mii_bus          1159 drivers/net/ethernet/smsc/smsc9420.c 	if (mdiobus_register(pd->mii_bus)) {
mii_bus          1172 drivers/net/ethernet/smsc/smsc9420.c 	mdiobus_unregister(pd->mii_bus);
mii_bus          1174 drivers/net/ethernet/smsc/smsc9420.c 	mdiobus_free(pd->mii_bus);
mii_bus           300 drivers/net/ethernet/socionext/netsec.c 	struct mii_bus *mii_bus;
mii_bus           465 drivers/net/ethernet/socionext/netsec.c static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr);
mii_bus           467 drivers/net/ethernet/socionext/netsec.c static int netsec_phy_write(struct mii_bus *bus,
mii_bus           498 drivers/net/ethernet/socionext/netsec.c static int netsec_phy_read(struct mii_bus *bus, int phy_addr, int reg_addr)
mii_bus          1696 drivers/net/ethernet/socionext/netsec.c 	data = netsec_phy_read(priv->mii_bus, priv->phy_addr, MII_BMCR) |
mii_bus          1698 drivers/net/ethernet/socionext/netsec.c 	netsec_phy_write(priv->mii_bus, priv->phy_addr, MII_BMCR, data);
mii_bus          1882 drivers/net/ethernet/socionext/netsec.c 	mdiobus_unregister(priv->mii_bus);
mii_bus          1887 drivers/net/ethernet/socionext/netsec.c 	struct mii_bus *bus;
mii_bus          1900 drivers/net/ethernet/socionext/netsec.c 	priv->mii_bus = bus;
mii_bus           261 drivers/net/ethernet/socionext/sni_ave.c 	struct mii_bus		*mdio;
mii_bus           491 drivers/net/ethernet/socionext/sni_ave.c static int ave_mdiobus_read(struct mii_bus *bus, int phyid, int regnum)
mii_bus           519 drivers/net/ethernet/socionext/sni_ave.c static int ave_mdiobus_write(struct mii_bus *bus, int phyid, int regnum,
mii_bus           178 drivers/net/ethernet/stmicro/stmmac/stmmac.h 	struct mii_bus *mii;
mii_bus           248 drivers/net/ethernet/stmicro/stmmac/stmmac.h int stmmac_mdio_reset(struct mii_bus *mii);
mii_bus            69 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c static int stmmac_xgmac2_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg)
mii_bus           108 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c static int stmmac_xgmac2_mdio_write(struct mii_bus *bus, int phyaddr,
mii_bus           155 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c static int stmmac_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg)
mii_bus           209 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c static int stmmac_mdio_write(struct mii_bus *bus, int phyaddr, int phyreg,
mii_bus           261 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c int stmmac_mdio_reset(struct mii_bus *bus)
mii_bus           315 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c 	struct mii_bus *new_bus;
mii_bus           195 drivers/net/ethernet/ti/cpmac.c 	struct mii_bus *mii_bus;
mii_bus           265 drivers/net/ethernet/ti/cpmac.c static int cpmac_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           279 drivers/net/ethernet/ti/cpmac.c static int cpmac_mdio_write(struct mii_bus *bus, int phy_id,
mii_bus           290 drivers/net/ethernet/ti/cpmac.c static int cpmac_mdio_reset(struct mii_bus *bus)
mii_bus           306 drivers/net/ethernet/ti/cpmac.c static struct mii_bus *cpmac_mii;
mii_bus            85 drivers/net/ethernet/ti/davinci_mdio.c 	struct mii_bus	*bus;
mii_bus           131 drivers/net/ethernet/ti/davinci_mdio.c static int davinci_mdio_reset(struct mii_bus *bus)
mii_bus           226 drivers/net/ethernet/ti/davinci_mdio.c static int davinci_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg)
mii_bus           269 drivers/net/ethernet/ti/davinci_mdio.c static int davinci_mdio_write(struct mii_bus *bus, int phy_id,
mii_bus           407 drivers/net/ethernet/toshiba/tc35815.c 	struct mii_bus *mii_bus;
mii_bus           503 drivers/net/ethernet/toshiba/tc35815.c static int tc_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus           520 drivers/net/ethernet/toshiba/tc35815.c static int tc_mdio_write(struct mii_bus *bus, int mii_id, int regnum, u16 val)
mii_bus           614 drivers/net/ethernet/toshiba/tc35815.c 	phydev = phy_find_first(lp->mii_bus);
mii_bus           662 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus = mdiobus_alloc();
mii_bus           663 drivers/net/ethernet/toshiba/tc35815.c 	if (lp->mii_bus == NULL) {
mii_bus           668 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus->name = "tc35815_mii_bus";
mii_bus           669 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus->read = tc_mdio_read;
mii_bus           670 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus->write = tc_mdio_write;
mii_bus           671 drivers/net/ethernet/toshiba/tc35815.c 	snprintf(lp->mii_bus->id, MII_BUS_ID_SIZE, "%x",
mii_bus           673 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus->priv = dev;
mii_bus           674 drivers/net/ethernet/toshiba/tc35815.c 	lp->mii_bus->parent = &lp->pci_dev->dev;
mii_bus           675 drivers/net/ethernet/toshiba/tc35815.c 	err = mdiobus_register(lp->mii_bus);
mii_bus           684 drivers/net/ethernet/toshiba/tc35815.c 	mdiobus_unregister(lp->mii_bus);
mii_bus           686 drivers/net/ethernet/toshiba/tc35815.c 	mdiobus_free(lp->mii_bus);
mii_bus           860 drivers/net/ethernet/toshiba/tc35815.c 	mdiobus_unregister(lp->mii_bus);
mii_bus           861 drivers/net/ethernet/toshiba/tc35815.c 	mdiobus_free(lp->mii_bus);
mii_bus           342 drivers/net/ethernet/xilinx/ll_temac.h 	struct mii_bus *mii_bus;	/* MII bus reference */
mii_bus          1498 drivers/net/ethernet/xilinx/ll_temac_main.c 			 PHY_ID_FMT, lp->mii_bus->id, pdata->phy_addr);
mii_bus            24 drivers/net/ethernet/xilinx/ll_temac_mdio.c static int temac_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            44 drivers/net/ethernet/xilinx/ll_temac_mdio.c static int temac_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
mii_bus            67 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	struct mii_bus *bus;
mii_bus           113 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	lp->mii_bus = bus;
mii_bus           126 drivers/net/ethernet/xilinx/ll_temac_mdio.c 	mdiobus_unregister(lp->mii_bus);
mii_bus           431 drivers/net/ethernet/xilinx/xilinx_axienet.h 	struct mii_bus *mii_bus;	/* MII bus reference */
mii_bus           922 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_lock(&lp->mii_bus->mdio_lock);
mii_bus           926 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_unlock(&lp->mii_bus->mdio_lock);
mii_bus          1022 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_lock(&lp->mii_bus->mdio_lock);
mii_bus          1026 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_unlock(&lp->mii_bus->mdio_lock);
mii_bus          1530 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_lock(&lp->mii_bus->mdio_lock);
mii_bus          1534 drivers/net/ethernet/xilinx/xilinx_axienet_main.c 	mutex_unlock(&lp->mii_bus->mdio_lock);
mii_bus            45 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c static int axienet_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            88 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg,
mii_bus           220 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	struct mii_bus *bus;
mii_bus           239 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	lp->mii_bus = bus;
mii_bus           246 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 		lp->mii_bus = NULL;
mii_bus           260 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	mdiobus_unregister(lp->mii_bus);
mii_bus           261 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	mdiobus_free(lp->mii_bus);
mii_bus           262 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c 	lp->mii_bus = NULL;
mii_bus           142 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	struct mii_bus *mii_bus;
mii_bus           737 drivers/net/ethernet/xilinx/xilinx_emaclite.c static int xemaclite_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           781 drivers/net/ethernet/xilinx/xilinx_emaclite.c static int xemaclite_mdio_write(struct mii_bus *bus, int phy_id, int reg,
mii_bus           822 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	struct mii_bus *bus;
mii_bus           875 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	lp->mii_bus = bus;
mii_bus          1221 drivers/net/ethernet/xilinx/xilinx_emaclite.c 	if (lp->mii_bus) {
mii_bus          1222 drivers/net/ethernet/xilinx/xilinx_emaclite.c 		mdiobus_unregister(lp->mii_bus);
mii_bus          1223 drivers/net/ethernet/xilinx/xilinx_emaclite.c 		mdiobus_free(lp->mii_bus);
mii_bus          1224 drivers/net/ethernet/xilinx/xilinx_emaclite.c 		lp->mii_bus = NULL;
mii_bus           250 drivers/net/ethernet/xscale/ixp4xx_eth.c static struct mii_bus *mdio_bus;
mii_bus           438 drivers/net/ethernet/xscale/ixp4xx_eth.c static int ixp4xx_mdio_cmd(struct mii_bus *bus, int phy_id, int location,
mii_bus           489 drivers/net/ethernet/xscale/ixp4xx_eth.c static int ixp4xx_mdio_read(struct mii_bus *bus, int phy_id, int location)
mii_bus           504 drivers/net/ethernet/xscale/ixp4xx_eth.c static int ixp4xx_mdio_write(struct mii_bus *bus, int phy_id, int location,
mii_bus           480 drivers/net/phy/adin.c 	struct mii_bus *bus = phydev->mdio.bus;
mii_bus           500 drivers/net/phy/adin.c 	struct mii_bus *bus = phydev->mdio.bus;
mii_bus           125 drivers/net/phy/dp83640.c 	struct mii_bus *bus;
mii_bus          1038 drivers/net/phy/dp83640.c static void dp83640_clock_init(struct dp83640_clock *clock, struct mii_bus *bus)
mii_bus          1092 drivers/net/phy/dp83640.c static struct dp83640_clock *dp83640_clock_get_bus(struct mii_bus *bus)
mii_bus            30 drivers/net/phy/fixed_phy.c 	struct mii_bus *mii_bus;
mii_bus            75 drivers/net/phy/fixed_phy.c static int fixed_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num)
mii_bus           104 drivers/net/phy/fixed_phy.c static int fixed_mdio_write(struct mii_bus *bus, int phy_addr, int reg_num,
mii_bus           156 drivers/net/phy/fixed_phy.c 		fmb->mii_bus->irq[phy_addr] = irq;
mii_bus           242 drivers/net/phy/fixed_phy.c 	if (!fmb->mii_bus || fmb->mii_bus->state != MDIOBUS_REGISTERED)
mii_bus           263 drivers/net/phy/fixed_phy.c 	phy = get_phy_device(fmb->mii_bus, phy_addr, false);
mii_bus           350 drivers/net/phy/fixed_phy.c 	fmb->mii_bus = mdiobus_alloc();
mii_bus           351 drivers/net/phy/fixed_phy.c 	if (fmb->mii_bus == NULL) {
mii_bus           356 drivers/net/phy/fixed_phy.c 	snprintf(fmb->mii_bus->id, MII_BUS_ID_SIZE, "fixed-0");
mii_bus           357 drivers/net/phy/fixed_phy.c 	fmb->mii_bus->name = "Fixed MDIO Bus";
mii_bus           358 drivers/net/phy/fixed_phy.c 	fmb->mii_bus->priv = fmb;
mii_bus           359 drivers/net/phy/fixed_phy.c 	fmb->mii_bus->parent = &pdev->dev;
mii_bus           360 drivers/net/phy/fixed_phy.c 	fmb->mii_bus->read = &fixed_mdio_read;
mii_bus           361 drivers/net/phy/fixed_phy.c 	fmb->mii_bus->write = &fixed_mdio_write;
mii_bus           363 drivers/net/phy/fixed_phy.c 	ret = mdiobus_register(fmb->mii_bus);
mii_bus           370 drivers/net/phy/fixed_phy.c 	mdiobus_free(fmb->mii_bus);
mii_bus           382 drivers/net/phy/fixed_phy.c 	mdiobus_unregister(fmb->mii_bus);
mii_bus           383 drivers/net/phy/fixed_phy.c 	mdiobus_free(fmb->mii_bus);
mii_bus            42 drivers/net/phy/mdio-aspeed.c static int aspeed_mdio_read(struct mii_bus *bus, int addr, int regnum)
mii_bus            74 drivers/net/phy/mdio-aspeed.c static int aspeed_mdio_write(struct mii_bus *bus, int addr, int regnum, u16 val)
mii_bus           104 drivers/net/phy/mdio-aspeed.c 	struct mii_bus *bus;
mii_bus            37 drivers/net/phy/mdio-bcm-iproc.c 	struct mii_bus *mii_bus;
mii_bus            66 drivers/net/phy/mdio-bcm-iproc.c static int iproc_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            94 drivers/net/phy/mdio-bcm-iproc.c static int iproc_mdio_write(struct mii_bus *bus, int phy_id,
mii_bus           125 drivers/net/phy/mdio-bcm-iproc.c 	struct mii_bus *bus;
mii_bus           138 drivers/net/phy/mdio-bcm-iproc.c 	priv->mii_bus = mdiobus_alloc();
mii_bus           139 drivers/net/phy/mdio-bcm-iproc.c 	if (!priv->mii_bus) {
mii_bus           144 drivers/net/phy/mdio-bcm-iproc.c 	bus = priv->mii_bus;
mii_bus           175 drivers/net/phy/mdio-bcm-iproc.c 	mdiobus_unregister(priv->mii_bus);
mii_bus           176 drivers/net/phy/mdio-bcm-iproc.c 	mdiobus_free(priv->mii_bus);
mii_bus            41 drivers/net/phy/mdio-bcm-unimac.c 	struct mii_bus		*mii_bus;
mii_bus            98 drivers/net/phy/mdio-bcm-unimac.c static int unimac_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           128 drivers/net/phy/mdio-bcm-unimac.c static int unimac_mdio_write(struct mii_bus *bus, int phy_id,
mii_bus           159 drivers/net/phy/mdio-bcm-unimac.c static int unimac_mdio_reset(struct mii_bus *bus)
mii_bus           222 drivers/net/phy/mdio-bcm-unimac.c 	struct mii_bus *bus;
mii_bus           258 drivers/net/phy/mdio-bcm-unimac.c 	priv->mii_bus = mdiobus_alloc();
mii_bus           259 drivers/net/phy/mdio-bcm-unimac.c 	if (!priv->mii_bus) {
mii_bus           264 drivers/net/phy/mdio-bcm-unimac.c 	bus = priv->mii_bus;
mii_bus           305 drivers/net/phy/mdio-bcm-unimac.c 	mdiobus_unregister(priv->mii_bus);
mii_bus           306 drivers/net/phy/mdio-bcm-unimac.c 	mdiobus_free(priv->mii_bus);
mii_bus           152 drivers/net/phy/mdio-bitbang.c static int mdiobb_read(struct mii_bus *bus, int phy, int reg)
mii_bus           184 drivers/net/phy/mdio-bitbang.c static int mdiobb_write(struct mii_bus *bus, int phy, int reg, u16 val)
mii_bus           205 drivers/net/phy/mdio-bitbang.c struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl)
mii_bus           207 drivers/net/phy/mdio-bitbang.c 	struct mii_bus *bus;
mii_bus           223 drivers/net/phy/mdio-bitbang.c void free_mdio_bitbang(struct mii_bus *bus)
mii_bus            23 drivers/net/phy/mdio-boardinfo.c void mdiobus_setup_mdiodev_from_board_info(struct mii_bus *bus,
mii_bus            25 drivers/net/phy/mdio-boardinfo.c 					   (struct mii_bus *bus,
mii_bus            18 drivers/net/phy/mdio-boardinfo.h void mdiobus_setup_mdiodev_from_board_info(struct mii_bus *bus,
mii_bus            20 drivers/net/phy/mdio-boardinfo.h 					   (struct mii_bus *bus,
mii_bus            62 drivers/net/phy/mdio-cavium.c int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus           103 drivers/net/phy/mdio-cavium.c int cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val)
mii_bus            92 drivers/net/phy/mdio-cavium.h 	struct mii_bus *mii_bus;
mii_bus           117 drivers/net/phy/mdio-cavium.h int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum);
mii_bus           118 drivers/net/phy/mdio-cavium.h int cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val);
mii_bus           109 drivers/net/phy/mdio-gpio.c static struct mii_bus *mdio_gpio_bus_init(struct device *dev,
mii_bus           114 drivers/net/phy/mdio-gpio.c 	struct mii_bus *new_bus;
mii_bus           142 drivers/net/phy/mdio-gpio.c 	struct mii_bus *bus = dev_get_drvdata(dev);
mii_bus           149 drivers/net/phy/mdio-gpio.c 	struct mii_bus *bus = dev_get_drvdata(dev);
mii_bus           158 drivers/net/phy/mdio-gpio.c 	struct mii_bus *new_bus;
mii_bus            36 drivers/net/phy/mdio-hisi-femac.c static int hisi_femac_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus            55 drivers/net/phy/mdio-hisi-femac.c static int hisi_femac_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus            75 drivers/net/phy/mdio-hisi-femac.c 	struct mii_bus *bus;
mii_bus           123 drivers/net/phy/mdio-hisi-femac.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus            32 drivers/net/phy/mdio-i2c.c static int i2c_mii_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus            59 drivers/net/phy/mdio-i2c.c static int i2c_mii_write(struct mii_bus *bus, int phy_id, int reg, u16 val)
mii_bus            83 drivers/net/phy/mdio-i2c.c struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2c)
mii_bus            85 drivers/net/phy/mdio-i2c.c 	struct mii_bus *mii;
mii_bus            12 drivers/net/phy/mdio-i2c.h struct mii_bus;
mii_bus            14 drivers/net/phy/mdio-i2c.h struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2c);
mii_bus            34 drivers/net/phy/mdio-moxart.c static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus            62 drivers/net/phy/mdio-moxart.c static int moxart_mdio_write(struct mii_bus *bus, int mii_id,
mii_bus            94 drivers/net/phy/mdio-moxart.c static int moxart_mdio_reset(struct mii_bus *bus)
mii_bus           114 drivers/net/phy/mdio-moxart.c 	struct mii_bus *bus;
mii_bus           161 drivers/net/phy/mdio-moxart.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus            41 drivers/net/phy/mdio-mscc-miim.c static int mscc_miim_wait_ready(struct mii_bus *bus)
mii_bus            54 drivers/net/phy/mdio-mscc-miim.c static int mscc_miim_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus            83 drivers/net/phy/mdio-mscc-miim.c static int mscc_miim_write(struct mii_bus *bus, int mii_id,
mii_bus           103 drivers/net/phy/mdio-mscc-miim.c static int mscc_miim_reset(struct mii_bus *bus)
mii_bus           119 drivers/net/phy/mdio-mscc-miim.c 	struct mii_bus *bus;
mii_bus           167 drivers/net/phy/mdio-mscc-miim.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus            52 drivers/net/phy/mdio-mux-bcm-iproc.c 	struct mii_bus *mii_bus;
mii_bus           140 drivers/net/phy/mdio-mux-bcm-iproc.c static int iproc_mdiomux_read(struct mii_bus *bus, int phyid, int reg)
mii_bus           152 drivers/net/phy/mdio-mux-bcm-iproc.c static int iproc_mdiomux_write(struct mii_bus *bus,
mii_bus           187 drivers/net/phy/mdio-mux-bcm-iproc.c 	struct mii_bus *bus;
mii_bus           211 drivers/net/phy/mdio-mux-bcm-iproc.c 	md->mii_bus = devm_mdiobus_alloc(&pdev->dev);
mii_bus           212 drivers/net/phy/mdio-mux-bcm-iproc.c 	if (!md->mii_bus) {
mii_bus           230 drivers/net/phy/mdio-mux-bcm-iproc.c 	bus = md->mii_bus;
mii_bus           249 drivers/net/phy/mdio-mux-bcm-iproc.c 			   &md->mux_handle, md, md->mii_bus);
mii_bus           272 drivers/net/phy/mdio-mux-bcm-iproc.c 	mdiobus_unregister(md->mii_bus);
mii_bus            18 drivers/net/phy/mdio-mux.c 	struct mii_bus *mii_bus;
mii_bus            29 drivers/net/phy/mdio-mux.c 	struct mii_bus *mii_bus;
mii_bus            38 drivers/net/phy/mdio-mux.c static int mdio_mux_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus            44 drivers/net/phy/mdio-mux.c 	mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
mii_bus            51 drivers/net/phy/mdio-mux.c 	r = pb->mii_bus->read(pb->mii_bus, phy_id, regnum);
mii_bus            53 drivers/net/phy/mdio-mux.c 	mutex_unlock(&pb->mii_bus->mdio_lock);
mii_bus            61 drivers/net/phy/mdio-mux.c static int mdio_mux_write(struct mii_bus *bus, int phy_id,
mii_bus            69 drivers/net/phy/mdio-mux.c 	mutex_lock_nested(&pb->mii_bus->mdio_lock, MDIO_MUTEX_MUX);
mii_bus            76 drivers/net/phy/mdio-mux.c 	r = pb->mii_bus->write(pb->mii_bus, phy_id, regnum, val);
mii_bus            78 drivers/net/phy/mdio-mux.c 	mutex_unlock(&pb->mii_bus->mdio_lock);
mii_bus            90 drivers/net/phy/mdio-mux.c 		  struct mii_bus *mux_bus)
mii_bus            95 drivers/net/phy/mdio-mux.c 	struct mii_bus *parent_bus;
mii_bus           130 drivers/net/phy/mdio-mux.c 	pb->mii_bus = parent_bus;
mii_bus           152 drivers/net/phy/mdio-mux.c 		cb->mii_bus = mdiobus_alloc();
mii_bus           153 drivers/net/phy/mdio-mux.c 		if (!cb->mii_bus) {
mii_bus           158 drivers/net/phy/mdio-mux.c 		cb->mii_bus->priv = cb;
mii_bus           160 drivers/net/phy/mdio-mux.c 		cb->mii_bus->name = "mdio_mux";
mii_bus           161 drivers/net/phy/mdio-mux.c 		snprintf(cb->mii_bus->id, MII_BUS_ID_SIZE, "%x.%x",
mii_bus           163 drivers/net/phy/mdio-mux.c 		cb->mii_bus->parent = dev;
mii_bus           164 drivers/net/phy/mdio-mux.c 		cb->mii_bus->read = mdio_mux_read;
mii_bus           165 drivers/net/phy/mdio-mux.c 		cb->mii_bus->write = mdio_mux_write;
mii_bus           166 drivers/net/phy/mdio-mux.c 		r = of_mdiobus_register(cb->mii_bus, child_bus_node);
mii_bus           171 drivers/net/phy/mdio-mux.c 			mdiobus_free(cb->mii_bus);
mii_bus           199 drivers/net/phy/mdio-mux.c 		mdiobus_unregister(cb->mii_bus);
mii_bus           200 drivers/net/phy/mdio-mux.c 		mdiobus_free(cb->mii_bus);
mii_bus           204 drivers/net/phy/mdio-mux.c 	put_device(&pb->mii_bus->dev);
mii_bus            19 drivers/net/phy/mdio-octeon.c 	struct mii_bus *mii_bus;
mii_bus            26 drivers/net/phy/mdio-octeon.c 	mii_bus = devm_mdiobus_alloc_size(&pdev->dev, sizeof(*bus));
mii_bus            27 drivers/net/phy/mdio-octeon.c 	if (!mii_bus)
mii_bus            36 drivers/net/phy/mdio-octeon.c 	bus = mii_bus->priv;
mii_bus            37 drivers/net/phy/mdio-octeon.c 	bus->mii_bus = mii_bus;
mii_bus            58 drivers/net/phy/mdio-octeon.c 	bus->mii_bus->name = KBUILD_MODNAME;
mii_bus            59 drivers/net/phy/mdio-octeon.c 	snprintf(bus->mii_bus->id, MII_BUS_ID_SIZE, "%llx", bus->register_base);
mii_bus            60 drivers/net/phy/mdio-octeon.c 	bus->mii_bus->parent = &pdev->dev;
mii_bus            62 drivers/net/phy/mdio-octeon.c 	bus->mii_bus->read = cavium_mdiobus_read;
mii_bus            63 drivers/net/phy/mdio-octeon.c 	bus->mii_bus->write = cavium_mdiobus_write;
mii_bus            67 drivers/net/phy/mdio-octeon.c 	err = of_mdiobus_register(bus->mii_bus, pdev->dev.of_node);
mii_bus            75 drivers/net/phy/mdio-octeon.c 	mdiobus_free(bus->mii_bus);
mii_bus            88 drivers/net/phy/mdio-octeon.c 	mdiobus_unregister(bus->mii_bus);
mii_bus            89 drivers/net/phy/mdio-octeon.c 	mdiobus_free(bus->mii_bus);
mii_bus            36 drivers/net/phy/mdio-sun4i.c static int sun4i_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
mii_bus            63 drivers/net/phy/mdio-sun4i.c static int sun4i_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
mii_bus            93 drivers/net/phy/mdio-sun4i.c 	struct mii_bus *bus;
mii_bus           147 drivers/net/phy/mdio-sun4i.c 	struct mii_bus *bus = platform_get_drvdata(pdev);
mii_bus            59 drivers/net/phy/mdio-thunder.c 		struct mii_bus *mii_bus;
mii_bus            78 drivers/net/phy/mdio-thunder.c 		mii_bus = devm_mdiobus_alloc_size(&pdev->dev, sizeof(*bus));
mii_bus            79 drivers/net/phy/mdio-thunder.c 		if (!mii_bus)
mii_bus            81 drivers/net/phy/mdio-thunder.c 		bus = mii_bus->priv;
mii_bus            82 drivers/net/phy/mdio-thunder.c 		bus->mii_bus = mii_bus;
mii_bus            93 drivers/net/phy/mdio-thunder.c 		bus->mii_bus->name = KBUILD_MODNAME;
mii_bus            94 drivers/net/phy/mdio-thunder.c 		snprintf(bus->mii_bus->id, MII_BUS_ID_SIZE, "%llx", r.start);
mii_bus            95 drivers/net/phy/mdio-thunder.c 		bus->mii_bus->parent = &pdev->dev;
mii_bus            96 drivers/net/phy/mdio-thunder.c 		bus->mii_bus->read = cavium_mdiobus_read;
mii_bus            97 drivers/net/phy/mdio-thunder.c 		bus->mii_bus->write = cavium_mdiobus_write;
mii_bus            99 drivers/net/phy/mdio-thunder.c 		err = of_mdiobus_register(bus->mii_bus, node);
mii_bus           128 drivers/net/phy/mdio-thunder.c 		mdiobus_unregister(bus->mii_bus);
mii_bus           129 drivers/net/phy/mdio-thunder.c 		mdiobus_free(bus->mii_bus);
mii_bus            80 drivers/net/phy/mdio-xgene.c int xgene_mdio_rgmii_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           106 drivers/net/phy/mdio-xgene.c int xgene_mdio_rgmii_write(struct mii_bus *bus, int phy_id, int reg, u16 data)
mii_bus           211 drivers/net/phy/mdio-xgene.c static int xgene_xfi_mdio_write(struct mii_bus *bus, int phy_id,
mii_bus           235 drivers/net/phy/mdio-xgene.c static int xgene_xfi_mdio_read(struct mii_bus *bus, int phy_id, int reg)
mii_bus           263 drivers/net/phy/mdio-xgene.c struct phy_device *xgene_enet_phy_register(struct mii_bus *bus, int phy_addr)
mii_bus           282 drivers/net/phy/mdio-xgene.c 	struct mii_bus *mdio = context;
mii_bus           329 drivers/net/phy/mdio-xgene.c 	struct mii_bus *mdio_bus;
mii_bus           440 drivers/net/phy/mdio-xgene.c 	struct mii_bus *mdio_bus = pdata->mdio_bus;
mii_bus            91 drivers/net/phy/mdio-xgene.h 	struct mii_bus *mdio_bus;
mii_bus           126 drivers/net/phy/mdio-xgene.h int xgene_mdio_rgmii_read(struct mii_bus *bus, int phy_id, int reg);
mii_bus           127 drivers/net/phy/mdio-xgene.h int xgene_mdio_rgmii_write(struct mii_bus *bus, int phy_id, int reg, u16 data);
mii_bus           128 drivers/net/phy/mdio-xgene.h struct phy_device *xgene_enet_phy_register(struct mii_bus *bus, int phy_addr);
mii_bus           118 drivers/net/phy/mdio_bus.c struct phy_device *mdiobus_get_phy(struct mii_bus *bus, int addr)
mii_bus           132 drivers/net/phy/mdio_bus.c bool mdiobus_is_registered_device(struct mii_bus *bus, int addr)
mii_bus           146 drivers/net/phy/mdio_bus.c struct mii_bus *mdiobus_alloc_size(size_t size)
mii_bus           148 drivers/net/phy/mdio_bus.c 	struct mii_bus *bus;
mii_bus           177 drivers/net/phy/mdio_bus.c 	mdiobus_free(*(struct mii_bus **)res);
mii_bus           182 drivers/net/phy/mdio_bus.c 	struct mii_bus **r = res;
mii_bus           204 drivers/net/phy/mdio_bus.c struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv)
mii_bus           206 drivers/net/phy/mdio_bus.c 	struct mii_bus **ptr, *bus;
mii_bus           232 drivers/net/phy/mdio_bus.c void devm_mdiobus_free(struct device *dev, struct mii_bus *bus)
mii_bus           251 drivers/net/phy/mdio_bus.c 	struct mii_bus *bus = to_mii_bus(d);
mii_bus           277 drivers/net/phy/mdio_bus.c struct mii_bus *of_mdio_find_bus(struct device_node *mdio_bus_np)
mii_bus           295 drivers/net/phy/mdio_bus.c static void of_mdiobus_link_mdiodev(struct mii_bus *bus,
mii_bus           319 drivers/net/phy/mdio_bus.c static inline void of_mdiobus_link_mdiodev(struct mii_bus *mdio,
mii_bus           333 drivers/net/phy/mdio_bus.c static int mdiobus_create_device(struct mii_bus *bus,
mii_bus           369 drivers/net/phy/mdio_bus.c int __mdiobus_register(struct mii_bus *bus, struct module *owner)
mii_bus           451 drivers/net/phy/mdio_bus.c void mdiobus_unregister(struct mii_bus *bus)
mii_bus           487 drivers/net/phy/mdio_bus.c void mdiobus_free(struct mii_bus *bus)
mii_bus           514 drivers/net/phy/mdio_bus.c struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr)
mii_bus           549 drivers/net/phy/mdio_bus.c int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum)
mii_bus           574 drivers/net/phy/mdio_bus.c int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val)
mii_bus           601 drivers/net/phy/mdio_bus.c int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum)
mii_bus           625 drivers/net/phy/mdio_bus.c int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum)
mii_bus           653 drivers/net/phy/mdio_bus.c int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val)
mii_bus           678 drivers/net/phy/mdio_bus.c int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val)
mii_bus            47 drivers/net/phy/mdio_device.c struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr)
mii_bus           352 drivers/net/phy/phy-core.c static void mmd_phy_indirect(struct mii_bus *bus, int phy_addr, int devad,
mii_bus           389 drivers/net/phy/phy-core.c 		struct mii_bus *bus = phydev->mdio.bus;
mii_bus           447 drivers/net/phy/phy-core.c 		struct mii_bus *bus = phydev->mdio.bus;
mii_bus           580 drivers/net/phy/phy_device.c struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
mii_bus           674 drivers/net/phy/phy_device.c static int get_phy_c45_devs_in_pkg(struct mii_bus *bus, int addr, int dev_addr,
mii_bus           710 drivers/net/phy/phy_device.c static int get_phy_c45_ids(struct mii_bus *bus, int addr, u32 *phy_id,
mii_bus           781 drivers/net/phy/phy_device.c static int get_phy_id(struct mii_bus *bus, int addr, u32 *phy_id,
mii_bus           818 drivers/net/phy/phy_device.c struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45)
mii_bus           901 drivers/net/phy/phy_device.c struct phy_device *phy_find_first(struct mii_bus *bus)
mii_bus          1203 drivers/net/phy/phy_device.c 	struct mii_bus *bus = phydev->mdio.bus;
mii_bus          1401 drivers/net/phy/phy_device.c 	struct mii_bus *bus;
mii_bus           176 drivers/net/phy/sfp.c 	struct mii_bus *i2c_mii;
mii_bus           350 drivers/net/phy/sfp.c 	struct mii_bus *i2c_mii;
mii_bus            33 drivers/net/phy/xilinx_gmii2rgmii.c 	struct mii_bus *bus = priv->mdio->bus;
mii_bus            19 drivers/net/usb/ax88172a.c 	struct mii_bus *mdio;
mii_bus            29 drivers/net/usb/ax88172a.c static int asix_mdio_bus_read(struct mii_bus *bus, int phy_id, int regnum)
mii_bus            35 drivers/net/usb/ax88172a.c static int asix_mdio_bus_write(struct mii_bus *bus, int phy_id, int regnum,
mii_bus           411 drivers/net/usb/lan78xx.c 	struct mii_bus		*mdiobus;
mii_bus          1726 drivers/net/usb/lan78xx.c static int lan78xx_mdiobus_read(struct mii_bus *bus, int phy_id, int idx)
mii_bus          1762 drivers/net/usb/lan78xx.c static int lan78xx_mdiobus_write(struct mii_bus *bus, int phy_id, int idx,
mii_bus            45 drivers/of/of_mdio.c static int of_mdiobus_register_phy(struct mii_bus *mdio,
mii_bus           103 drivers/of/of_mdio.c static int of_mdiobus_register_device(struct mii_bus *mdio,
mii_bus           199 drivers/of/of_mdio.c int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)
mii_bus           140 drivers/staging/netlogic/xlr_net.c 	return mdiobus_get_phy(priv->mii_bus, priv->phy_addr);
mii_bus           664 drivers/staging/netlogic/xlr_net.c static int xlr_mii_write(struct mii_bus *bus, int phy_addr, int regnum, u16 val)
mii_bus           675 drivers/staging/netlogic/xlr_net.c static int xlr_mii_read(struct mii_bus *bus, int phy_addr, int regnum)
mii_bus           818 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus = mdiobus_alloc();
mii_bus           819 drivers/staging/netlogic/xlr_net.c 	if (!priv->mii_bus) {
mii_bus           824 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->priv = priv;
mii_bus           825 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->name = "xlr-mdio";
mii_bus           826 drivers/staging/netlogic/xlr_net.c 	snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%d",
mii_bus           827 drivers/staging/netlogic/xlr_net.c 		 priv->mii_bus->name, priv->port_id);
mii_bus           828 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->read = xlr_mii_read;
mii_bus           829 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->write = xlr_mii_write;
mii_bus           830 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->parent = &pdev->dev;
mii_bus           833 drivers/staging/netlogic/xlr_net.c 	priv->mii_bus->phy_mask = ~(1 << priv->phy_addr);
mii_bus           838 drivers/staging/netlogic/xlr_net.c 	err = mdiobus_register(priv->mii_bus);
mii_bus           840 drivers/staging/netlogic/xlr_net.c 		mdiobus_free(priv->mii_bus);
mii_bus           845 drivers/staging/netlogic/xlr_net.c 	pr_info("Registered mdio bus id : %s\n", priv->mii_bus->id);
mii_bus           848 drivers/staging/netlogic/xlr_net.c 		mdiobus_free(priv->mii_bus);
mii_bus          1051 drivers/staging/netlogic/xlr_net.c 	mdiobus_free(priv->mii_bus);
mii_bus          1062 drivers/staging/netlogic/xlr_net.c 	mdiobus_unregister(priv->mii_bus);
mii_bus          1063 drivers/staging/netlogic/xlr_net.c 	mdiobus_free(priv->mii_bus);
mii_bus          1054 drivers/staging/netlogic/xlr_net.h 	struct mii_bus *mii_bus;
mii_bus            39 include/linux/mdio-bitbang.h struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl);
mii_bus            42 include/linux/mdio-bitbang.h void free_mdio_bitbang(struct mii_bus *bus);
mii_bus            28 include/linux/mdio-mux.h 		  struct mii_bus *mux_bus);
mii_bus            13 include/linux/mdio.h struct mii_bus;
mii_bus            29 include/linux/mdio.h 	struct mii_bus *bus;
mii_bus            83 include/linux/mdio.h struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr);
mii_bus           317 include/linux/mdio.h int __mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
mii_bus           318 include/linux/mdio.h int __mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
mii_bus           320 include/linux/mdio.h int mdiobus_read(struct mii_bus *bus, int addr, u32 regnum);
mii_bus           321 include/linux/mdio.h int mdiobus_read_nested(struct mii_bus *bus, int addr, u32 regnum);
mii_bus           322 include/linux/mdio.h int mdiobus_write(struct mii_bus *bus, int addr, u32 regnum, u16 val);
mii_bus           323 include/linux/mdio.h int mdiobus_write_nested(struct mii_bus *bus, int addr, u32 regnum, u16 val);
mii_bus           327 include/linux/mdio.h bool mdiobus_is_registered_device(struct mii_bus *bus, int addr);
mii_bus           328 include/linux/mdio.h struct phy_device *mdiobus_get_phy(struct mii_bus *bus, int addr);
mii_bus            15 include/linux/of_mdio.h extern int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np);
mii_bus            28 include/linux/of_mdio.h extern struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np);
mii_bus            57 include/linux/of_mdio.h static inline int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)
mii_bus            94 include/linux/of_mdio.h static inline struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np)
mii_bus           217 include/linux/phy.h 	int (*read)(struct mii_bus *bus, int addr, int regnum);
mii_bus           218 include/linux/phy.h 	int (*write)(struct mii_bus *bus, int addr, int regnum, u16 val);
mii_bus           219 include/linux/phy.h 	int (*reset)(struct mii_bus *bus);
mii_bus           256 include/linux/phy.h #define to_mii_bus(d) container_of(d, struct mii_bus, dev)
mii_bus           258 include/linux/phy.h struct mii_bus *mdiobus_alloc_size(size_t);
mii_bus           259 include/linux/phy.h static inline struct mii_bus *mdiobus_alloc(void)
mii_bus           264 include/linux/phy.h int __mdiobus_register(struct mii_bus *bus, struct module *owner);
mii_bus           266 include/linux/phy.h void mdiobus_unregister(struct mii_bus *bus);
mii_bus           267 include/linux/phy.h void mdiobus_free(struct mii_bus *bus);
mii_bus           268 include/linux/phy.h struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv);
mii_bus           269 include/linux/phy.h static inline struct mii_bus *devm_mdiobus_alloc(struct device *dev)
mii_bus           274 include/linux/phy.h void devm_mdiobus_free(struct device *dev, struct mii_bus *bus);
mii_bus           275 include/linux/phy.h struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr);
mii_bus           999 include/linux/phy.h struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
mii_bus          1003 include/linux/phy.h struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
mii_bus          1008 include/linux/phy.h struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45)
mii_bus          1028 include/linux/phy.h struct phy_device *phy_find_first(struct mii_bus *bus);
mii_bus           256 include/net/dsa.h 	struct mii_bus		*slave_mii_bus;
mii_bus            12 include/trace/events/mdio.h 	TP_PROTO(struct mii_bus *bus, char read,
mii_bus            28 net/dsa/slave.c static int dsa_slave_phy_read(struct mii_bus *bus, int addr, int reg)
mii_bus            38 net/dsa/slave.c static int dsa_slave_phy_write(struct mii_bus *bus, int addr, int reg, u16 val)