Lines Matching defs:kobj
21 struct kobject kobj;
28 #define to_elog_obj(x) container_of(x, struct elog_obj, kobj)
79 if (sysfs_remove_file_self(&elog_obj->kobj, &attr->attr)) {
81 kobject_put(&elog_obj->kobj);
95 static ssize_t elog_attr_show(struct kobject *kobj,
103 elog = to_elog_obj(kobj);
111 static ssize_t elog_attr_store(struct kobject *kobj,
119 elog = to_elog_obj(kobj);
132 static void elog_release(struct kobject *kobj)
136 elog = to_elog_obj(kobj);
158 static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj,
164 struct elog_obj *elog = to_elog_obj(kobj);
197 elog->kobj.kset = elog_kset;
199 kobject_init(&elog->kobj, &elog_ktype);
225 rc = kobject_add(&elog->kobj, NULL, "0x%llx", id);
227 kobject_put(&elog->kobj);
246 kobject_get(&elog->kobj);
247 rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr);
249 kobject_uevent(&elog->kobj, KOBJ_ADD);
252 kobject_put(&elog->kobj);
256 kobject_put(&elog->kobj);
271 struct kobject *kobj;
294 kobj = kset_find_obj(elog_kset, name);
295 if (kobj) {
297 kobject_put(kobj);