Lines Matching refs:miibus
1808 struct mii_bus *miibus; in bfin_mii_bus_probe() local
1831 miibus = mdiobus_alloc(); in bfin_mii_bus_probe()
1832 if (miibus == NULL) in bfin_mii_bus_probe()
1834 miibus->read = bfin_mdiobus_read; in bfin_mii_bus_probe()
1835 miibus->write = bfin_mdiobus_write; in bfin_mii_bus_probe()
1837 miibus->parent = &pdev->dev; in bfin_mii_bus_probe()
1838 miibus->name = "bfin_mii_bus"; in bfin_mii_bus_probe()
1839 miibus->phy_mask = mii_bus_pd->phy_mask; in bfin_mii_bus_probe()
1841 snprintf(miibus->id, MII_BUS_ID_SIZE, "%s-%x", in bfin_mii_bus_probe()
1843 miibus->irq = kmalloc(sizeof(int)*PHY_MAX_ADDR, GFP_KERNEL); in bfin_mii_bus_probe()
1844 if (!miibus->irq) in bfin_mii_bus_probe()
1848 miibus->irq[i] = PHY_POLL; in bfin_mii_bus_probe()
1857 miibus->irq[phyaddr] = mii_bus_pd->phydev_data[i].irq; in bfin_mii_bus_probe()
1864 rc = mdiobus_register(miibus); in bfin_mii_bus_probe()
1870 platform_set_drvdata(pdev, miibus); in bfin_mii_bus_probe()
1874 kfree(miibus->irq); in bfin_mii_bus_probe()
1876 mdiobus_free(miibus); in bfin_mii_bus_probe()
1885 struct mii_bus *miibus = platform_get_drvdata(pdev); in bfin_mii_bus_remove() local
1889 mdiobus_unregister(miibus); in bfin_mii_bus_remove()
1890 kfree(miibus->irq); in bfin_mii_bus_remove()
1891 mdiobus_free(miibus); in bfin_mii_bus_remove()