Home | History | Annotate | Download | only in linux

Lines Matching defs:kobj

66 static inline const char * kobject_name(const struct kobject * kobj)
68 return kobj->k_name;
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,
125 struct kobject kobj;
135 static inline struct kset * to_kset(struct kobject * kobj)
137 return kobj ? container_of(kobj,struct kset,kobj) : NULL;
142 return k ? to_kset(kobject_get(&k->kobj)) : NULL;
147 kobject_put(&k->kobj);
165 #define set_kset_name(str) .kset = { .kobj = { .name = str } }
177 .kobj = { .name = __stringify(_name) }, \
185 .kobj = { .name = __stringify(_name) }, \
208 * Can be used for any object type with an embedded ->kobj.
212 (obj)->kobj.kset = &(subsys).kset
226 (obj)->kset.kobj.kset = &(subsys).kset
239 (obj)->subsys.kset.kobj.kset = &(_subsys).kset
264 void kobject_uevent(struct kobject *kobj, enum kobject_action action);
271 static inline void kobject_uevent(struct kobject *kobj, enum kobject_action action) { }