Lines Matching refs:class

34 		ret = class_attr->show(cp->class, class_attr, buf);  in class_attr_show()
46 ret = class_attr->store(cp->class, class_attr, buf, count); in class_attr_store()
53 struct class *class = cp->class; in class_release() local
55 pr_debug("class '%s': release.\n", class->name); in class_release()
57 if (class->class_release) in class_release()
58 class->class_release(class); in class_release()
61 "be careful\n", class->name); in class_release()
69 struct class *class = cp->class; in class_child_ns_type() local
71 return class->ns_type; in class_child_ns_type()
89 int class_create_file_ns(struct class *cls, const struct class_attribute *attr, in class_create_file_ns()
102 void class_remove_file_ns(struct class *cls, const struct class_attribute *attr, in class_remove_file_ns()
109 static struct class *class_get(struct class *cls) in class_get()
116 static void class_put(struct class *cls) in class_put()
122 static int add_class_attrs(struct class *cls) in add_class_attrs()
142 static void remove_class_attrs(struct class *cls) in remove_class_attrs()
166 int __class_register(struct class *cls, struct lock_class_key *key) in __class_register()
198 cp->class = cls; in __class_register()
212 void class_unregister(struct class *cls) in class_unregister()
219 static void class_create_release(struct class *cls) in class_create_release()
239 struct class *__class_create(struct module *owner, const char *name, in __class_create()
242 struct class *cls; in __class_create()
274 void class_destroy(struct class *cls) in class_destroy()
294 void class_dev_iter_init(struct class_dev_iter *iter, struct class *class, in class_dev_iter_init() argument
301 klist_iter_init_node(&class->p->klist_devices, &iter->ki, start_knode); in class_dev_iter_init()
365 int class_for_each_device(struct class *class, struct device *start, in class_for_each_device() argument
372 if (!class) in class_for_each_device()
374 if (!class->p) { in class_for_each_device()
376 __func__, class->name); in class_for_each_device()
380 class_dev_iter_init(&iter, class, start, NULL); in class_for_each_device()
412 struct device *class_find_device(struct class *class, struct device *start, in class_find_device() argument
419 if (!class) in class_find_device()
421 if (!class->p) { in class_find_device()
423 __func__, class->name); in class_find_device()
427 class_dev_iter_init(&iter, class, start, NULL); in class_find_device()
442 struct class *parent; in class_interface_register()
446 if (!class_intf || !class_intf->class) in class_interface_register()
449 parent = class_get(class_intf->class); in class_interface_register()
468 struct class *parent = class_intf->class; in class_interface_unregister()
488 ssize_t show_class_attr_string(struct class *class, in show_class_attr_string() argument