Lines Matching refs:elog_obj
23 struct elog_obj { struct
31 #define to_elog_obj(x) container_of(x, struct elog_obj, kobj) argument
35 ssize_t (*show)(struct elog_obj *elog, struct elog_attribute *attr,
37 ssize_t (*store)(struct elog_obj *elog, struct elog_attribute *attr,
42 static ssize_t elog_id_show(struct elog_obj *elog_obj, in elog_id_show() argument
46 return sprintf(buf, "0x%llx\n", elog_obj->id); in elog_id_show()
57 static ssize_t elog_type_show(struct elog_obj *elog_obj, in elog_type_show() argument
62 elog_obj->type, in elog_type_show()
63 elog_type_to_string(elog_obj->type)); in elog_type_show()
66 static ssize_t elog_ack_show(struct elog_obj *elog_obj, in elog_ack_show() argument
73 static ssize_t elog_ack_store(struct elog_obj *elog_obj, in elog_ack_store() argument
78 opal_send_ack_elog(elog_obj->id); in elog_ack_store()
79 sysfs_remove_file_self(&elog_obj->kobj, &attr->attr); in elog_ack_store()
80 kobject_put(&elog_obj->kobj); in elog_ack_store()
98 struct elog_obj *elog; in elog_attr_show()
114 struct elog_obj *elog; in elog_attr_store()
132 struct elog_obj *elog; in elog_release()
161 struct elog_obj *elog = to_elog_obj(kobj); in raw_attr_read()
185 static struct elog_obj *create_elog_obj(uint64_t id, size_t size, uint64_t type) in create_elog_obj()
187 struct elog_obj *elog; in create_elog_obj()