Lines Matching refs:class

37 struct class;
383 struct class { struct
394 void (*class_release)(struct class *class); argument
415 extern int __must_check __class_register(struct class *class, argument
417 extern void class_unregister(struct class *class);
421 #define class_register(class) \ argument
424 __class_register(class, &__key); \
436 struct class *class,
442 extern int class_for_each_device(struct class *class, struct device *start,
445 extern struct device *class_find_device(struct class *class,
451 ssize_t (*show)(struct class *class, struct class_attribute *attr,
453 ssize_t (*store)(struct class *class, struct class_attribute *attr,
464 extern int __must_check class_create_file_ns(struct class *class,
467 extern void class_remove_file_ns(struct class *class,
471 static inline int __must_check class_create_file(struct class *class, in class_create_file() argument
474 return class_create_file_ns(class, attr, NULL); in class_create_file()
477 static inline void class_remove_file(struct class *class, in class_remove_file() argument
480 return class_remove_file_ns(class, attr, NULL); in class_remove_file()
496 extern ssize_t show_class_attr_string(struct class *class, struct class_attribute *attr,
501 struct class *class; member
510 extern struct class * __must_check __class_create(struct module *owner,
513 extern void class_destroy(struct class *cls);
831 struct class *class; member
1050 struct device *device_create_vargs(struct class *cls, struct device *parent,
1054 struct device *device_create(struct class *cls, struct device *parent,
1058 struct device *device_create_with_groups(struct class *cls,
1062 extern void device_destroy(struct class *cls, dev_t devt);