Lines Matching refs:elog_obj
24 struct elog_obj { struct
32 #define to_elog_obj(x) container_of(x, struct elog_obj, kobj) argument
36 ssize_t (*show)(struct elog_obj *elog, struct elog_attribute *attr,
38 ssize_t (*store)(struct elog_obj *elog, struct elog_attribute *attr,
43 static ssize_t elog_id_show(struct elog_obj *elog_obj, in elog_id_show() argument
47 return sprintf(buf, "0x%llx\n", elog_obj->id); in elog_id_show()
58 static ssize_t elog_type_show(struct elog_obj *elog_obj, in elog_type_show() argument
63 elog_obj->type, in elog_type_show()
64 elog_type_to_string(elog_obj->type)); in elog_type_show()
67 static ssize_t elog_ack_show(struct elog_obj *elog_obj, in elog_ack_show() argument
74 static ssize_t elog_ack_store(struct elog_obj *elog_obj, in elog_ack_store() argument
79 opal_send_ack_elog(elog_obj->id); in elog_ack_store()
80 sysfs_remove_file_self(&elog_obj->kobj, &attr->attr); in elog_ack_store()
81 kobject_put(&elog_obj->kobj); in elog_ack_store()
99 struct elog_obj *elog; in elog_attr_show()
115 struct elog_obj *elog; in elog_attr_store()
133 struct elog_obj *elog; in elog_release()
162 struct elog_obj *elog = to_elog_obj(kobj); in raw_attr_read()
186 static struct elog_obj *create_elog_obj(uint64_t id, size_t size, uint64_t type) in create_elog_obj()
188 struct elog_obj *elog; in create_elog_obj()