• Home
  • Raw
  • Download

Lines Matching refs:kobj

45 	struct kobject *kobj;  in class_to_subsys()  local
55 list_for_each_entry(kobj, &class_kset->list, entry) { in class_to_subsys()
56 struct kset *kset = container_of(kobj, struct kset, kobj); in class_to_subsys()
69 static ssize_t class_attr_show(struct kobject *kobj, struct attribute *attr, in class_attr_show() argument
73 struct subsys_private *cp = to_subsys_private(kobj); in class_attr_show()
81 static ssize_t class_attr_store(struct kobject *kobj, struct attribute *attr, in class_attr_store() argument
85 struct subsys_private *cp = to_subsys_private(kobj); in class_attr_store()
93 static void class_release(struct kobject *kobj) in class_release() argument
95 struct subsys_private *cp = to_subsys_private(kobj); in class_release()
110 static const struct kobj_ns_type_operations *class_child_ns_type(const struct kobject *kobj) in class_child_ns_type() argument
112 const struct subsys_private *cp = to_subsys_private(kobj); in class_child_ns_type()
138 error = sysfs_create_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_create_file_ns()
153 sysfs_remove_file_ns(&sp->subsys.kobj, &attr->attr, ns); in class_remove_file_ns()
195 error = kobject_set_name(&cp->subsys.kobj, "%s", cls->name); in class_register()
201 cp->subsys.kobj.kset = class_kset; in class_register()
202 cp->subsys.kobj.ktype = &class_ktype; in class_register()
209 error = sysfs_create_groups(&cp->subsys.kobj, cls->class_groups); in class_register()
211 kobject_del(&cp->subsys.kobj); in class_register()
212 kfree_const(cp->subsys.kobj.name); in class_register()
233 sysfs_remove_groups(&sp->subsys.kobj, cls->class_groups); in class_unregister()
547 struct kobject *kobj; member
564 cls->kobj = kobject_create_and_add(name, &class_kset->kobj); in class_compat_register()
565 if (!cls->kobj) { in class_compat_register()
579 kobject_put(cls->kobj); in class_compat_unregister()
596 error = sysfs_create_link(cls->kobj, &dev->kobj, dev_name(dev)); in class_compat_create_link()
606 error = sysfs_create_link(&dev->kobj, &device_link->kobj, in class_compat_create_link()
609 sysfs_remove_link(cls->kobj, dev_name(dev)); in class_compat_create_link()
628 sysfs_remove_link(&dev->kobj, "device"); in class_compat_remove_link()
629 sysfs_remove_link(cls->kobj, dev_name(dev)); in class_compat_remove_link()