Lines Matching refs:kset
57 struct kset * kset; member
114 int (*filter)(struct kset *kset, struct kobject *kobj);
115 const char *(*name)(struct kset *kset, struct kobject *kobj);
116 int (*uevent)(struct kset *kset, struct kobject *kobj, char **envp,
120 struct kset { struct
130 extern void kset_init(struct kset * k); argument
131 extern int kset_add(struct kset * k);
132 extern int kset_register(struct kset * k);
133 extern void kset_unregister(struct kset * k);
135 static inline struct kset * to_kset(struct kobject * kobj) in to_kset()
137 return kobj ? container_of(kobj,struct kset,kobj) : NULL; in to_kset()
140 static inline struct kset * kset_get(struct kset * k) in kset_get()
145 static inline void kset_put(struct kset * k) in kset_put()
152 if (k->kset && k->kset->ktype) in get_ktype()
153 return k->kset->ktype; in get_ktype()
158 extern struct kobject * kset_find_obj(struct kset *, const char *);
165 #define set_kset_name(str) .kset = { .kobj = { .name = str } }
170 struct kset kset; member
176 .kset = { \
184 .kset = { \
212 (obj)->kobj.kset = &(subsys).kset
226 (obj)->kset.kobj.kset = &(subsys).kset
239 (obj)->subsys.kset.kobj.kset = &(_subsys).kset
247 return s ? container_of(kset_get(&s->kset),struct subsystem,kset) : NULL; in subsys_get()
252 kset_put(&s->kset); in subsys_put()