#ifndef _XE_SURVIVABILITY_MODE_TYPES_H_
#define _XE_SURVIVABILITY_MODE_TYPES_H_
#include <linux/limits.h>
#include <linux/types.h>
enum scratch_reg {
CAPABILITY_INFO,
POSTCODE_TRACE,
POSTCODE_TRACE_OVERFLOW,
AUX_INFO0,
AUX_INFO1,
AUX_INFO2,
AUX_INFO3,
AUX_INFO4,
MAX_SCRATCH_REG,
};
enum xe_survivability_type {
XE_SURVIVABILITY_TYPE_BOOT,
XE_SURVIVABILITY_TYPE_RUNTIME,
};
struct xe_survivability {
u32 info[MAX_SCRATCH_REG];
u32 size;
u8 boot_status;
bool mode;
enum xe_survivability_type type;
bool fdo_mode;
u8 version;
};
#endif