new_driver       2306 drivers/net/phy/phy_device.c int phy_driver_register(struct phy_driver *new_driver, struct module *owner)
new_driver       2313 drivers/net/phy/phy_device.c 	if (WARN_ON(new_driver->features && new_driver->get_features)) {
new_driver       2315 drivers/net/phy/phy_device.c 		       new_driver->name);
new_driver       2319 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.flags |= MDIO_DEVICE_IS_PHY;
new_driver       2320 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.driver.name = new_driver->name;
new_driver       2321 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.driver.bus = &mdio_bus_type;
new_driver       2322 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.driver.probe = phy_probe;
new_driver       2323 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.driver.remove = phy_remove;
new_driver       2324 drivers/net/phy/phy_device.c 	new_driver->mdiodrv.driver.owner = owner;
new_driver       2326 drivers/net/phy/phy_device.c 	retval = driver_register(&new_driver->mdiodrv.driver);
new_driver       2329 drivers/net/phy/phy_device.c 		       new_driver->name, retval);
new_driver       2334 drivers/net/phy/phy_device.c 	pr_debug("%s: Registered new driver\n", new_driver->name);
new_driver       2340 drivers/net/phy/phy_device.c int phy_drivers_register(struct phy_driver *new_driver, int n,
new_driver       2346 drivers/net/phy/phy_device.c 		ret = phy_driver_register(new_driver + i, owner);
new_driver       2349 drivers/net/phy/phy_device.c 				phy_driver_unregister(new_driver + i);
new_driver        943 drivers/usb/core/driver.c int usb_register_driver(struct usb_driver *new_driver, struct module *owner,
new_driver        951 drivers/usb/core/driver.c 	new_driver->drvwrap.for_devices = 0;
new_driver        952 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.name = new_driver->name;
new_driver        953 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.bus = &usb_bus_type;
new_driver        954 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.probe = usb_probe_interface;
new_driver        955 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.remove = usb_unbind_interface;
new_driver        956 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.owner = owner;
new_driver        957 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.mod_name = mod_name;
new_driver        958 drivers/usb/core/driver.c 	new_driver->drvwrap.driver.dev_groups = new_driver->dev_groups;
new_driver        959 drivers/usb/core/driver.c 	spin_lock_init(&new_driver->dynids.lock);
new_driver        960 drivers/usb/core/driver.c 	INIT_LIST_HEAD(&new_driver->dynids.list);
new_driver        962 drivers/usb/core/driver.c 	retval = driver_register(&new_driver->drvwrap.driver);
new_driver        966 drivers/usb/core/driver.c 	retval = usb_create_newid_files(new_driver);
new_driver        971 drivers/usb/core/driver.c 			usbcore_name, new_driver->name);
new_driver        977 drivers/usb/core/driver.c 	driver_unregister(&new_driver->drvwrap.driver);
new_driver        981 drivers/usb/core/driver.c 			usbcore_name, retval, new_driver->name);
new_driver       1143 include/linux/phy.h int phy_driver_register(struct phy_driver *new_driver, struct module *owner);
new_driver       1144 include/linux/phy.h int phy_drivers_register(struct phy_driver *new_driver, int n,