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)