Lines Matching refs:cp
30 struct subsys_private *cp = to_subsys_private(kobj); in class_attr_show() local
34 ret = class_attr->show(cp->class, class_attr, buf); in class_attr_show()
42 struct subsys_private *cp = to_subsys_private(kobj); in class_attr_store() local
46 ret = class_attr->store(cp->class, class_attr, buf, count); in class_attr_store()
52 struct subsys_private *cp = to_subsys_private(kobj); in class_release() local
53 struct class *class = cp->class; in class_release()
63 kfree(cp); in class_release()
68 struct subsys_private *cp = to_subsys_private(kobj); in class_child_ns_type() local
69 struct class *class = cp->class; in class_child_ns_type()
168 struct subsys_private *cp; in __class_register() local
173 cp = kzalloc(sizeof(*cp), GFP_KERNEL); in __class_register()
174 if (!cp) in __class_register()
176 klist_init(&cp->klist_devices, klist_class_dev_get, klist_class_dev_put); in __class_register()
177 INIT_LIST_HEAD(&cp->interfaces); in __class_register()
178 kset_init(&cp->glue_dirs); in __class_register()
179 __mutex_init(&cp->mutex, "subsys mutex", key); in __class_register()
180 error = kobject_set_name(&cp->subsys.kobj, "%s", cls->name); in __class_register()
182 kfree(cp); in __class_register()
193 cp->subsys.kobj.kset = class_kset; in __class_register()
195 cp->subsys.kobj.kset = class_kset; in __class_register()
197 cp->subsys.kobj.ktype = &class_ktype; in __class_register()
198 cp->class = cls; in __class_register()
199 cls->p = cp; in __class_register()
201 error = kset_register(&cp->subsys); in __class_register()
203 kfree(cp); in __class_register()