Lines Matching refs:kobj
24 struct kobject kobj; member
31 #define to_elog_obj(x) container_of(x, struct elog_obj, kobj)
79 sysfs_remove_file_self(&elog_obj->kobj, &attr->attr); in elog_ack_store()
80 kobject_put(&elog_obj->kobj); in elog_ack_store()
93 static ssize_t elog_attr_show(struct kobject *kobj, in elog_attr_show() argument
101 elog = to_elog_obj(kobj); in elog_attr_show()
109 static ssize_t elog_attr_store(struct kobject *kobj, in elog_attr_store() argument
117 elog = to_elog_obj(kobj); in elog_attr_store()
130 static void elog_release(struct kobject *kobj) in elog_release() argument
134 elog = to_elog_obj(kobj); in elog_release()
155 static ssize_t raw_attr_read(struct file *filep, struct kobject *kobj, in raw_attr_read() argument
161 struct elog_obj *elog = to_elog_obj(kobj); in raw_attr_read()
194 elog->kobj.kset = elog_kset; in create_elog_obj()
196 kobject_init(&elog->kobj, &elog_ktype); in create_elog_obj()
222 rc = kobject_add(&elog->kobj, NULL, "0x%llx", id); in create_elog_obj()
224 kobject_put(&elog->kobj); in create_elog_obj()
228 rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr); in create_elog_obj()
230 kobject_put(&elog->kobj); in create_elog_obj()
234 kobject_uevent(&elog->kobj, KOBJ_ADD); in create_elog_obj()