Lines Matching refs:new_bus
137 struct mii_bus *new_bus; in mdio_gpio_bus_init() local
154 new_bus = alloc_mdio_bitbang(&bitbang->ctrl); in mdio_gpio_bus_init()
155 if (!new_bus) in mdio_gpio_bus_init()
158 new_bus->name = "GPIO Bitbanged MDIO", in mdio_gpio_bus_init()
160 new_bus->phy_mask = pdata->phy_mask; in mdio_gpio_bus_init()
161 new_bus->phy_ignore_ta_mask = pdata->phy_ignore_ta_mask; in mdio_gpio_bus_init()
162 new_bus->irq = pdata->irqs; in mdio_gpio_bus_init()
163 new_bus->parent = dev; in mdio_gpio_bus_init()
165 if (new_bus->phy_mask == ~0) in mdio_gpio_bus_init()
169 if (!new_bus->irq[i]) in mdio_gpio_bus_init()
170 new_bus->irq[i] = PHY_POLL; in mdio_gpio_bus_init()
173 snprintf(new_bus->id, MII_BUS_ID_SIZE, "gpio-%x", bus_id); in mdio_gpio_bus_init()
175 strncpy(new_bus->id, "gpio", MII_BUS_ID_SIZE); in mdio_gpio_bus_init()
192 dev_set_drvdata(dev, new_bus); in mdio_gpio_bus_init()
194 return new_bus; in mdio_gpio_bus_init()
197 free_mdio_bitbang(new_bus); in mdio_gpio_bus_init()
220 struct mii_bus *new_bus; in mdio_gpio_probe() local
238 new_bus = mdio_gpio_bus_init(&pdev->dev, pdata, bus_id); in mdio_gpio_probe()
239 if (!new_bus) in mdio_gpio_probe()
243 ret = of_mdiobus_register(new_bus, pdev->dev.of_node); in mdio_gpio_probe()
245 ret = mdiobus_register(new_bus); in mdio_gpio_probe()