Lines Matching refs:sp

44 	struct subsys_private *sp = NULL;  in class_to_subsys()  local
58 sp = container_of_const(kset, struct subsys_private, subsys); in class_to_subsys()
59 if (sp->class == class) in class_to_subsys()
62 sp = NULL; in class_to_subsys()
64 sp = subsys_get(sp); in class_to_subsys()
66 return sp; in class_to_subsys()
132 struct subsys_private *sp = class_to_subsys(cls); in class_create_file_ns() local
135 if (!sp) in class_create_file_ns()
138 error = sysfs_create_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_create_file_ns()
139 subsys_put(sp); in class_create_file_ns()
148 struct subsys_private *sp = class_to_subsys(cls); in class_remove_file_ns() local
150 if (!sp) in class_remove_file_ns()
153 sysfs_remove_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_remove_file_ns()
154 subsys_put(sp); in class_remove_file_ns()
235 struct subsys_private *sp = class_to_subsys(cls); in class_unregister() local
237 if (!sp) in class_unregister()
242 sysfs_remove_groups(&sp->subsys.kobj, cls->class_groups); in class_unregister()
243 kset_unregister(&sp->subsys); in class_unregister()
244 subsys_put(sp); in class_unregister()
323 struct subsys_private *sp = class_to_subsys(class); in class_dev_iter_init() local
327 if (!sp) { in class_dev_iter_init()
335 klist_iter_init_node(&sp->klist_devices, &iter->ki, start_knode); in class_dev_iter_init()
337 iter->sp = sp; in class_dev_iter_init()
358 if (!iter->sp) in class_dev_iter_next()
382 subsys_put(iter->sp); in class_dev_iter_exit()
407 struct subsys_private *sp = class_to_subsys(class); in class_for_each_device() local
414 if (!sp) { in class_for_each_device()
427 subsys_put(sp); in class_for_each_device()
456 struct subsys_private *sp = class_to_subsys(class); in class_find_device() local
462 if (!sp) { in class_find_device()
476 subsys_put(sp); in class_find_device()
484 struct subsys_private *sp; in class_interface_register() local
493 sp = class_to_subsys(parent); in class_interface_register()
494 if (!sp) in class_interface_register()
502 mutex_lock(&sp->mutex); in class_interface_register()
503 list_add_tail(&class_intf->node, &sp->interfaces); in class_interface_register()
510 mutex_unlock(&sp->mutex); in class_interface_register()
518 struct subsys_private *sp; in class_interface_unregister() local
526 sp = class_to_subsys(parent); in class_interface_unregister()
527 if (!sp) in class_interface_unregister()
530 mutex_lock(&sp->mutex); in class_interface_unregister()
538 mutex_unlock(&sp->mutex); in class_interface_unregister()
545 subsys_put(sp); in class_interface_unregister()
546 subsys_put(sp); in class_interface_unregister()
637 struct subsys_private *sp = class_to_subsys(class); in class_is_registered() local
640 if (sp) { in class_is_registered()
642 subsys_put(sp); in class_is_registered()