Lines Matching refs:new_driver
3161 int phy_driver_register(struct phy_driver *new_driver, struct module *owner) in phy_driver_register() argument
3168 if (WARN_ON(new_driver->features && new_driver->get_features)) { in phy_driver_register()
3170 new_driver->name); in phy_driver_register()
3179 if (WARN(new_driver->mdiodrv.driver.of_match_table, in phy_driver_register()
3181 new_driver->name)) in phy_driver_register()
3184 new_driver->mdiodrv.flags |= MDIO_DEVICE_IS_PHY; in phy_driver_register()
3185 new_driver->mdiodrv.driver.name = new_driver->name; in phy_driver_register()
3186 new_driver->mdiodrv.driver.bus = &mdio_bus_type; in phy_driver_register()
3187 new_driver->mdiodrv.driver.probe = phy_probe; in phy_driver_register()
3188 new_driver->mdiodrv.driver.remove = phy_remove; in phy_driver_register()
3189 new_driver->mdiodrv.driver.shutdown = phy_shutdown; in phy_driver_register()
3190 new_driver->mdiodrv.driver.owner = owner; in phy_driver_register()
3191 new_driver->mdiodrv.driver.probe_type = PROBE_FORCE_SYNCHRONOUS; in phy_driver_register()
3193 retval = driver_register(&new_driver->mdiodrv.driver); in phy_driver_register()
3196 new_driver->name, retval); in phy_driver_register()
3201 pr_debug("%s: Registered new driver\n", new_driver->name); in phy_driver_register()
3207 int phy_drivers_register(struct phy_driver *new_driver, int n, in phy_drivers_register() argument
3213 ret = phy_driver_register(new_driver + i, owner); in phy_drivers_register()
3216 phy_driver_unregister(new_driver + i); in phy_drivers_register()