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()
157 static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj, in raw_attr_read() argument
163 struct elog_obj *elog = to_elog_obj(kobj); in raw_attr_read()
196 elog->kobj.kset = elog_kset; in create_elog_obj()
198 kobject_init(&elog->kobj, &elog_ktype); in create_elog_obj()
224 rc = kobject_add(&elog->kobj, NULL, "0x%llx", id); in create_elog_obj()
226 kobject_put(&elog->kobj); in create_elog_obj()
245 kobject_get(&elog->kobj); in create_elog_obj()
246 rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr); in create_elog_obj()
248 kobject_uevent(&elog->kobj, KOBJ_ADD); in create_elog_obj()
251 kobject_put(&elog->kobj); in create_elog_obj()
255 kobject_put(&elog->kobj); in create_elog_obj()
270 struct kobject *kobj; in elog_event() local
293 kobj = kset_find_obj(elog_kset, name); in elog_event()
294 if (kobj) { in elog_event()
296 kobject_put(kobj); in elog_event()