Lines Matching refs:driver
33 /* If the driver is managed by KUnit and unique to this device. */
34 const struct device_driver *driver;
84 struct device_driver *driver;
87 driver = kunit_kzalloc(test, sizeof(*driver), GFP_KERNEL);
89 if (!driver)
92 driver->name = kunit_kstrdup_const(test, name, GFP_KERNEL);
93 driver->bus = &kunit_bus_type;
94 driver->owner = THIS_MODULE;
96 err = driver_register(driver);
98 kunit_kfree(test, driver);
102 kunit_add_action(test, driver_unregister_wrapper, driver);
103 return driver;
180 /* Request the driver be freed. */
181 dev->driver = drv;
188 /* Unregisters a KUnit-managed device early (including the driver, if automatically created). */
191 const struct device_driver *driver = to_kunit_device(dev)->driver;
194 if (driver) {
195 const char *driver_name = driver->name;
196 kunit_release_action(test, driver_unregister_wrapper, (void *)driver);