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