Lines Matching defs:drv
13 static char *make_driver_name(struct device_driver *drv)
17 driver_name = kasprintf(GFP_KERNEL, "%s:%s", drv->bus->name, drv->name);
34 void module_add_driver(struct module *mod, struct device_driver *drv)
40 if (!drv)
45 else if (drv->mod_name) {
49 mkobj = kset_find_obj(module_kset, drv->mod_name);
53 drv->p->mkobj = mk;
63 no_warn = sysfs_create_link(&drv->p->kobj, &mk->kobj, "module");
64 driver_name = make_driver_name(drv);
67 no_warn = sysfs_create_link(mk->drivers_dir, &drv->p->kobj,
73 void module_remove_driver(struct device_driver *drv)
78 if (!drv)
84 sysfs_remove_link(&drv->p->kobj, "module");
86 if (drv->owner)
87 mk = &drv->owner->mkobj;
88 else if (drv->p->mkobj)
89 mk = drv->p->mkobj;
91 driver_name = make_driver_name(drv);