elog 176 arch/powerpc/include/asm/rtas.h static inline uint8_t rtas_error_severity(const struct rtas_error_log *elog) elog 178 arch/powerpc/include/asm/rtas.h return (elog->byte1 & 0xE0) >> 5; elog 181 arch/powerpc/include/asm/rtas.h static inline uint8_t rtas_error_disposition(const struct rtas_error_log *elog) elog 183 arch/powerpc/include/asm/rtas.h return (elog->byte1 & 0x18) >> 3; elog 187 arch/powerpc/include/asm/rtas.h void rtas_set_disposition_recovered(struct rtas_error_log *elog) elog 189 arch/powerpc/include/asm/rtas.h elog->byte1 &= ~0x18; elog 190 arch/powerpc/include/asm/rtas.h elog->byte1 |= (RTAS_DISP_FULLY_RECOVERED << 3); elog 193 arch/powerpc/include/asm/rtas.h static inline uint8_t rtas_error_extended(const struct rtas_error_log *elog) elog 195 arch/powerpc/include/asm/rtas.h return (elog->byte1 & 0x04) >> 2; elog 198 arch/powerpc/include/asm/rtas.h static inline uint8_t rtas_error_initiator(const struct rtas_error_log *elog) elog 200 arch/powerpc/include/asm/rtas.h return (elog->byte2 & 0xf0) >> 4; elog 206 arch/powerpc/include/asm/rtas.h uint32_t rtas_error_extended_log_length(const struct rtas_error_log *elog) elog 208 arch/powerpc/include/asm/rtas.h return be32_to_cpu(elog->extended_log_length); elog 32 arch/powerpc/platforms/powernv/opal-elog.c ssize_t (*show)(struct elog_obj *elog, struct elog_attribute *attr, elog 34 arch/powerpc/platforms/powernv/opal-elog.c ssize_t (*store)(struct elog_obj *elog, struct elog_attribute *attr, elog 95 arch/powerpc/platforms/powernv/opal-elog.c struct elog_obj *elog; elog 98 arch/powerpc/platforms/powernv/opal-elog.c elog = to_elog_obj(kobj); elog 103 arch/powerpc/platforms/powernv/opal-elog.c return attribute->show(elog, attribute, buf); elog 111 arch/powerpc/platforms/powernv/opal-elog.c struct elog_obj *elog; elog 114 arch/powerpc/platforms/powernv/opal-elog.c elog = to_elog_obj(kobj); elog 119 arch/powerpc/platforms/powernv/opal-elog.c return attribute->store(elog, attribute, buf, len); elog 129 arch/powerpc/platforms/powernv/opal-elog.c struct elog_obj *elog; elog 131 arch/powerpc/platforms/powernv/opal-elog.c elog = to_elog_obj(kobj); elog 132 arch/powerpc/platforms/powernv/opal-elog.c kfree(elog->buffer); elog 133 arch/powerpc/platforms/powernv/opal-elog.c kfree(elog); elog 158 arch/powerpc/platforms/powernv/opal-elog.c struct elog_obj *elog = to_elog_obj(kobj); elog 161 arch/powerpc/platforms/powernv/opal-elog.c if (!elog->buffer) { elog 162 arch/powerpc/platforms/powernv/opal-elog.c elog->buffer = kzalloc(elog->size, GFP_KERNEL); elog 163 arch/powerpc/platforms/powernv/opal-elog.c if (!elog->buffer) elog 166 arch/powerpc/platforms/powernv/opal-elog.c opal_rc = opal_read_elog(__pa(elog->buffer), elog 167 arch/powerpc/platforms/powernv/opal-elog.c elog->size, elog->id); elog 170 arch/powerpc/platforms/powernv/opal-elog.c elog->id); elog 171 arch/powerpc/platforms/powernv/opal-elog.c kfree(elog->buffer); elog 172 arch/powerpc/platforms/powernv/opal-elog.c elog->buffer = NULL; elog 177 arch/powerpc/platforms/powernv/opal-elog.c memcpy(buffer, elog->buffer + pos, count); elog 184 arch/powerpc/platforms/powernv/opal-elog.c struct elog_obj *elog; elog 187 arch/powerpc/platforms/powernv/opal-elog.c elog = kzalloc(sizeof(*elog), GFP_KERNEL); elog 188 arch/powerpc/platforms/powernv/opal-elog.c if (!elog) elog 191 arch/powerpc/platforms/powernv/opal-elog.c elog->kobj.kset = elog_kset; elog 193 arch/powerpc/platforms/powernv/opal-elog.c kobject_init(&elog->kobj, &elog_ktype); elog 195 arch/powerpc/platforms/powernv/opal-elog.c sysfs_bin_attr_init(&elog->raw_attr); elog 197 arch/powerpc/platforms/powernv/opal-elog.c elog->raw_attr.attr.name = "raw"; elog 198 arch/powerpc/platforms/powernv/opal-elog.c elog->raw_attr.attr.mode = 0400; elog 199 arch/powerpc/platforms/powernv/opal-elog.c elog->raw_attr.size = size; elog 200 arch/powerpc/platforms/powernv/opal-elog.c elog->raw_attr.read = raw_attr_read; elog 202 arch/powerpc/platforms/powernv/opal-elog.c elog->id = id; elog 203 arch/powerpc/platforms/powernv/opal-elog.c elog->size = size; elog 204 arch/powerpc/platforms/powernv/opal-elog.c elog->type = type; elog 206 arch/powerpc/platforms/powernv/opal-elog.c elog->buffer = kzalloc(elog->size, GFP_KERNEL); elog 208 arch/powerpc/platforms/powernv/opal-elog.c if (elog->buffer) { elog 209 arch/powerpc/platforms/powernv/opal-elog.c rc = opal_read_elog(__pa(elog->buffer), elog 210 arch/powerpc/platforms/powernv/opal-elog.c elog->size, elog->id); elog 213 arch/powerpc/platforms/powernv/opal-elog.c elog->id); elog 214 arch/powerpc/platforms/powernv/opal-elog.c kfree(elog->buffer); elog 215 arch/powerpc/platforms/powernv/opal-elog.c elog->buffer = NULL; elog 219 arch/powerpc/platforms/powernv/opal-elog.c rc = kobject_add(&elog->kobj, NULL, "0x%llx", id); elog 221 arch/powerpc/platforms/powernv/opal-elog.c kobject_put(&elog->kobj); elog 225 arch/powerpc/platforms/powernv/opal-elog.c rc = sysfs_create_bin_file(&elog->kobj, &elog->raw_attr); elog 227 arch/powerpc/platforms/powernv/opal-elog.c kobject_put(&elog->kobj); elog 231 arch/powerpc/platforms/powernv/opal-elog.c kobject_uevent(&elog->kobj, KOBJ_ADD); elog 233 arch/powerpc/platforms/powernv/opal-elog.c return elog; elog 71 arch/powerpc/platforms/pseries/io_event_irq.c static struct pseries_io_event * ioei_find_event(struct rtas_error_log *elog) elog 81 arch/powerpc/platforms/pseries/io_event_irq.c if (unlikely(rtas_error_type(elog) != RTAS_TYPE_IO)) { elog 83 arch/powerpc/platforms/pseries/io_event_irq.c rtas_error_type(elog)); elog 87 arch/powerpc/platforms/pseries/io_event_irq.c sect = get_pseries_errorlog(elog, PSERIES_ELOG_SECT_ID_IO_EVENT); elog 2186 drivers/scsi/megaraid/megaraid_sas.h u32 elog;