Lines Matching refs:mk
23 static void module_create_drivers_dir(struct module_kobject *mk) in module_create_drivers_dir() argument
28 if (mk && !mk->drivers_dir) in module_create_drivers_dir()
29 mk->drivers_dir = kobject_create_and_add("drivers", &mk->kobj); in module_create_drivers_dir()
36 struct module_kobject *mk = NULL; in module_add_driver() local
43 mk = &mod->mkobj; in module_add_driver()
46 mk = lookup_or_create_module_kobject(drv->mod_name); in module_add_driver()
47 if (mk) { in module_add_driver()
49 drv->p->mkobj = mk; in module_add_driver()
51 kobject_put(&mk->kobj); in module_add_driver()
55 if (!mk) in module_add_driver()
58 ret = sysfs_create_link(&drv->p->kobj, &mk->kobj, "module"); in module_add_driver()
68 module_create_drivers_dir(mk); in module_add_driver()
69 if (!mk->drivers_dir) { in module_add_driver()
74 ret = sysfs_create_link(mk->drivers_dir, &drv->p->kobj, driver_name); in module_add_driver()
83 sysfs_remove_link(mk->drivers_dir, driver_name); in module_add_driver()
95 struct module_kobject *mk = NULL; in module_remove_driver() local
104 mk = &drv->owner->mkobj; in module_remove_driver()
106 mk = drv->p->mkobj; in module_remove_driver()
107 if (mk && mk->drivers_dir) { in module_remove_driver()
110 sysfs_remove_link(mk->drivers_dir, driver_name); in module_remove_driver()