• Home
  • Raw
  • Download

Lines Matching refs:cp

29 	struct subsys_private *cp = to_subsys_private(kobj);  in class_attr_show()  local
33 ret = class_attr->show(cp->class, class_attr, buf); in class_attr_show()
41 struct subsys_private *cp = to_subsys_private(kobj); in class_attr_store() local
45 ret = class_attr->store(cp->class, class_attr, buf, count); in class_attr_store()
51 struct subsys_private *cp = to_subsys_private(kobj); in class_release() local
52 struct class *class = cp->class; in class_release()
62 kfree(cp); in class_release()
67 struct subsys_private *cp = to_subsys_private(kobj); in class_child_ns_type() local
68 struct class *class = cp->class; in class_child_ns_type()
155 struct subsys_private *cp; in __class_register() local
160 cp = kzalloc(sizeof(*cp), GFP_KERNEL); in __class_register()
161 if (!cp) in __class_register()
163 klist_init(&cp->klist_devices, klist_class_dev_get, klist_class_dev_put); in __class_register()
164 INIT_LIST_HEAD(&cp->interfaces); in __class_register()
165 kset_init(&cp->glue_dirs); in __class_register()
166 __mutex_init(&cp->mutex, "subsys mutex", key); in __class_register()
167 error = kobject_set_name(&cp->subsys.kobj, "%s", cls->name); in __class_register()
169 kfree(cp); in __class_register()
180 cp->subsys.kobj.kset = class_kset; in __class_register()
182 cp->subsys.kobj.kset = class_kset; in __class_register()
184 cp->subsys.kobj.ktype = &class_ktype; in __class_register()
185 cp->class = cls; in __class_register()
186 cls->p = cp; in __class_register()
188 error = kset_register(&cp->subsys); in __class_register()
190 kfree(cp); in __class_register()
196 kobject_del(&cp->subsys.kobj); in __class_register()
197 kfree_const(cp->subsys.kobj.name); in __class_register()
198 kfree(cp); in __class_register()