1*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_0 0 2*d14abf15SRobert Mustacchi 3*d14abf15SRobert Mustacchi #define EVEREST_GEN_ATTN_IN_USE_MASK 0x7ffe0 4*d14abf15SRobert Mustacchi #define EVEREST_LATCHED_ATTN_IN_USE_MASK 0xffe00000 5*d14abf15SRobert Mustacchi 6*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_6 6 7*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_7 7 8*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_8 8 9*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_9 9 10*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_10 10 11*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_11 11 12*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_12 12 13*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_13 13 14*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_14 14 15*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_15 15 16*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_16 16 17*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_17 17 18*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_18 18 19*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_19 19 20*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_20 20 21*d14abf15SRobert Mustacchi #define RESERVED_GENERAL_ATTENTION_BIT_21 21 22*d14abf15SRobert Mustacchi 23*d14abf15SRobert Mustacchi /* storm asserts attention bits */ 24*d14abf15SRobert Mustacchi #define TSTORM_FATAL_ASSERT_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_7 25*d14abf15SRobert Mustacchi #define USTORM_FATAL_ASSERT_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_8 26*d14abf15SRobert Mustacchi #define CSTORM_FATAL_ASSERT_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_9 27*d14abf15SRobert Mustacchi #define XSTORM_FATAL_ASSERT_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_10 28*d14abf15SRobert Mustacchi 29*d14abf15SRobert Mustacchi /* mcp error attention bit */ 30*d14abf15SRobert Mustacchi #define MCP_FATAL_ASSERT_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_11 31*d14abf15SRobert Mustacchi 32*d14abf15SRobert Mustacchi /*E1H NIG status sync attention mapped to group 4-7*/ 33*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_0 RESERVED_GENERAL_ATTENTION_BIT_12 34*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_1 RESERVED_GENERAL_ATTENTION_BIT_13 35*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_2 RESERVED_GENERAL_ATTENTION_BIT_14 36*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_3 RESERVED_GENERAL_ATTENTION_BIT_15 37*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_4 RESERVED_GENERAL_ATTENTION_BIT_16 38*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_5 RESERVED_GENERAL_ATTENTION_BIT_17 39*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_6 RESERVED_GENERAL_ATTENTION_BIT_18 40*d14abf15SRobert Mustacchi #define LINK_SYNC_ATTENTION_BIT_FUNC_7 RESERVED_GENERAL_ATTENTION_BIT_19 41*d14abf15SRobert Mustacchi 42*d14abf15SRobert Mustacchi /* Used For Error Recovery: changing this will require more changes in code that assume 43*d14abf15SRobert Mustacchi * error recovery uses general attn bit20 ! */ 44*d14abf15SRobert Mustacchi #define ERROR_RECOVERY_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_20 45*d14abf15SRobert Mustacchi #define RESERVED_ATTENTION_BIT RESERVED_GENERAL_ATTENTION_BIT_21 46*d14abf15SRobert Mustacchi 47*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RBCR 23 48*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RBCT 24 49*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RBCN 25 50*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RBCU 26 51*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RBCP 27 52*d14abf15SRobert Mustacchi #define LATCHED_ATTN_TIMEOUT_GRC 28 53*d14abf15SRobert Mustacchi #define LATCHED_ATTN_RSVD_GRC 29 54*d14abf15SRobert Mustacchi #define LATCHED_ATTN_ROM_PARITY_MCP 30 55*d14abf15SRobert Mustacchi #define LATCHED_ATTN_UM_RX_PARITY_MCP 31 56*d14abf15SRobert Mustacchi #define LATCHED_ATTN_UM_TX_PARITY_MCP 32 57*d14abf15SRobert Mustacchi #define LATCHED_ATTN_SCPAD_PARITY_MCP 33 58*d14abf15SRobert Mustacchi 59*d14abf15SRobert Mustacchi #define GENERAL_ATTEN_WORD(atten_name) ((94 + atten_name) / 32) 60*d14abf15SRobert Mustacchi #define GENERAL_ATTEN_OFFSET(atten_name) (1UL << ((94 + atten_name) % 32)) 61