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 = name;
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;
181 /* Request the driver be freed. */
182 dev->driver = drv;
189 /* Unregisters a KUnit-managed device early (including the driver, if automatically created). */
192 const struct device_driver *driver = to_kunit_device(dev)->driver;
195 if (driver)
196 kunit_release_action(test, driver_unregister_wrapper, (void *)driver);