Lines Matching refs:mii_bus
116 struct mii_bus *mii_bus; member
550 static int smsc911x_mii_read(struct mii_bus *bus, int phyaddr, int regidx) in smsc911x_mii_read()
586 static int smsc911x_mii_write(struct mii_bus *bus, int phyaddr, int regidx, in smsc911x_mii_write()
1020 phydev = phy_find_first(pdata->mii_bus); in smsc911x_mii_probe()
1068 pdata->mii_bus = mdiobus_alloc(); in smsc911x_mii_init()
1069 if (!pdata->mii_bus) { in smsc911x_mii_init()
1074 pdata->mii_bus->name = SMSC_MDIONAME; in smsc911x_mii_init()
1075 snprintf(pdata->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in smsc911x_mii_init()
1077 pdata->mii_bus->priv = pdata; in smsc911x_mii_init()
1078 pdata->mii_bus->read = smsc911x_mii_read; in smsc911x_mii_init()
1079 pdata->mii_bus->write = smsc911x_mii_write; in smsc911x_mii_init()
1080 pdata->mii_bus->irq = pdata->phy_irq; in smsc911x_mii_init()
1082 pdata->mii_bus->irq[i] = PHY_POLL; in smsc911x_mii_init()
1084 pdata->mii_bus->parent = &pdev->dev; in smsc911x_mii_init()
1103 pdata->mii_bus->phy_mask = ~(1 << 1); in smsc911x_mii_init()
1106 if (mdiobus_register(pdata->mii_bus)) { in smsc911x_mii_init()
1119 mdiobus_unregister(pdata->mii_bus); in smsc911x_mii_init()
1121 mdiobus_free(pdata->mii_bus); in smsc911x_mii_init()
2324 mdiobus_unregister(pdata->mii_bus); in smsc911x_drv_remove()
2325 mdiobus_free(pdata->mii_bus); in smsc911x_drv_remove()