34 #ifndef SDLR_ECC_AGGR_H_ 35 #define SDLR_ECC_AGGR_H_ 54 volatile uint32_t
REV;
55 volatile uint8_t Resv_8[4];
58 volatile uint32_t RESERVED_SVBUS[8];
59 volatile uint8_t Resv_60[12];
62 volatile uint8_t Resv_128[60];
64 volatile uint8_t Resv_192[60];
66 volatile uint8_t Resv_316[120];
69 volatile uint8_t Resv_384[60];
71 volatile uint8_t Resv_448[60];
73 volatile uint8_t Resv_512[60];
85 #define SDL_ECC_AGGR_REV (0x00000000U) 86 #define SDL_ECC_AGGR_VECTOR (0x00000008U) 87 #define SDL_ECC_AGGR_STAT (0x0000000CU) 88 #define SDL_ECC_AGGR_RESERVED_SVBUS(RESERVED_SVBUS) (0x00000010U+((RESERVED_SVBUS)*0x4U)) 89 #define SDL_ECC_AGGR_SEC_EOI_REG (0x0000003CU) 90 #define SDL_ECC_AGGR_SEC_STATUS_REG0 (0x00000040U) 91 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0 (0x00000080U) 92 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0 (0x000000C0U) 93 #define SDL_ECC_AGGR_DED_EOI_REG (0x0000013CU) 94 #define SDL_ECC_AGGR_DED_STATUS_REG0 (0x00000140U) 95 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0 (0x00000180U) 96 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0 (0x000001C0U) 97 #define SDL_ECC_AGGR_AGGR_ENABLE_SET (0x00000200U) 98 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR (0x00000204U) 99 #define SDL_ECC_AGGR_AGGR_STATUS_SET (0x00000208U) 100 #define SDL_ECC_AGGR_AGGR_STATUS_CLR (0x0000020CU) 109 #define SDL_ECC_AGGR_REV_SCHEME_MASK (0xC0000000U) 110 #define SDL_ECC_AGGR_REV_SCHEME_SHIFT (0x0000001EU) 111 #define SDL_ECC_AGGR_REV_SCHEME_MAX (0x00000003U) 113 #define SDL_ECC_AGGR_REV_BU_MASK (0x30000000U) 114 #define SDL_ECC_AGGR_REV_BU_SHIFT (0x0000001CU) 115 #define SDL_ECC_AGGR_REV_BU_MAX (0x00000003U) 117 #define SDL_ECC_AGGR_REV_MODULE_ID_MASK (0x0FFF0000U) 118 #define SDL_ECC_AGGR_REV_MODULE_ID_SHIFT (0x00000010U) 119 #define SDL_ECC_AGGR_REV_MODULE_ID_MAX (0x00000FFFU) 121 #define SDL_ECC_AGGR_REV_REVRTL_MASK (0x0000F800U) 122 #define SDL_ECC_AGGR_REV_REVRTL_SHIFT (0x0000000BU) 123 #define SDL_ECC_AGGR_REV_REVRTL_MAX (0x0000001FU) 125 #define SDL_ECC_AGGR_REV_REVMAJ_MASK (0x00000700U) 126 #define SDL_ECC_AGGR_REV_REVMAJ_SHIFT (0x00000008U) 127 #define SDL_ECC_AGGR_REV_REVMAJ_MAX (0x00000007U) 129 #define SDL_ECC_AGGR_REV_CUSTOM_MASK (0x000000C0U) 130 #define SDL_ECC_AGGR_REV_CUSTOM_SHIFT (0x00000006U) 131 #define SDL_ECC_AGGR_REV_CUSTOM_MAX (0x00000003U) 133 #define SDL_ECC_AGGR_REV_REVMIN_MASK (0x0000003FU) 134 #define SDL_ECC_AGGR_REV_REVMIN_SHIFT (0x00000000U) 135 #define SDL_ECC_AGGR_REV_REVMIN_MAX (0x0000003FU) 139 #define SDL_ECC_AGGR_VECTOR_ECC_VECTOR_MASK (0x000007FFU) 140 #define SDL_ECC_AGGR_VECTOR_ECC_VECTOR_SHIFT (0x00000000U) 141 #define SDL_ECC_AGGR_VECTOR_ECC_VECTOR_MAX (0x000007FFU) 143 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_MASK (0x00008000U) 144 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_SHIFT (0x0000000FU) 145 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_MAX (0x00000001U) 147 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_ADDRESS_MASK (0x00FF0000U) 148 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_ADDRESS_SHIFT (0x00000010U) 149 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_ADDRESS_MAX (0x000000FFU) 151 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_DONE_MASK (0x01000000U) 152 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_DONE_SHIFT (0x00000018U) 153 #define SDL_ECC_AGGR_VECTOR_RD_SVBUS_DONE_MAX (0x00000001U) 157 #define SDL_ECC_AGGR_STAT_NUM_RAMS_MASK (0x000007FFU) 158 #define SDL_ECC_AGGR_STAT_NUM_RAMS_SHIFT (0x00000000U) 159 #define SDL_ECC_AGGR_STAT_NUM_RAMS_MAX (0x000007FFU) 163 #define SDL_ECC_AGGR_RESERVED_SVBUS_DATA_MASK (0xFFFFFFFFU) 164 #define SDL_ECC_AGGR_RESERVED_SVBUS_DATA_SHIFT (0x00000000U) 165 #define SDL_ECC_AGGR_RESERVED_SVBUS_DATA_MAX (0xFFFFFFFFU) 169 #define SDL_ECC_AGGR_SEC_EOI_REG_EOI_WR_MASK (0x00000001U) 170 #define SDL_ECC_AGGR_SEC_EOI_REG_EOI_WR_SHIFT (0x00000000U) 171 #define SDL_ECC_AGGR_SEC_EOI_REG_EOI_WR_MAX (0x00000001U) 175 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC0_PEND_MASK (0x00000001U) 176 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC0_PEND_SHIFT (0x00000000U) 177 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC0_PEND_MAX (0x00000001U) 179 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC1_PEND_MASK (0x00000002U) 180 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC1_PEND_SHIFT (0x00000001U) 181 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC1_PEND_MAX (0x00000001U) 183 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC2_PEND_MASK (0x00000004U) 184 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC2_PEND_SHIFT (0x00000002U) 185 #define SDL_ECC_AGGR_SEC_STATUS_REG0_RAMECC2_PEND_MAX (0x00000001U) 189 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_MASK (0x00000001U) 190 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_SHIFT (0x00000000U) 191 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_MAX (0x00000001U) 193 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_MASK (0x00000002U) 194 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_SHIFT (0x00000001U) 195 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_MAX (0x00000001U) 197 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_MASK (0x00000004U) 198 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_SHIFT (0x00000002U) 199 #define SDL_ECC_AGGR_SEC_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_MAX (0x00000001U) 203 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_MASK (0x00000001U) 204 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_SHIFT (0x00000000U) 205 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_MAX (0x00000001U) 207 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_MASK (0x00000002U) 208 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_SHIFT (0x00000001U) 209 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_MAX (0x00000001U) 211 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_MASK (0x00000004U) 212 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_SHIFT (0x00000002U) 213 #define SDL_ECC_AGGR_SEC_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_MAX (0x00000001U) 217 #define SDL_ECC_AGGR_DED_EOI_REG_EOI_WR_MASK (0x00000001U) 218 #define SDL_ECC_AGGR_DED_EOI_REG_EOI_WR_SHIFT (0x00000000U) 219 #define SDL_ECC_AGGR_DED_EOI_REG_EOI_WR_MAX (0x00000001U) 223 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC0_PEND_MASK (0x00000001U) 224 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC0_PEND_SHIFT (0x00000000U) 225 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC0_PEND_MAX (0x00000001U) 227 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC1_PEND_MASK (0x00000002U) 228 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC1_PEND_SHIFT (0x00000001U) 229 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC1_PEND_MAX (0x00000001U) 231 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC2_PEND_MASK (0x00000004U) 232 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC2_PEND_SHIFT (0x00000002U) 233 #define SDL_ECC_AGGR_DED_STATUS_REG0_RAMECC2_PEND_MAX (0x00000001U) 237 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_MASK (0x00000001U) 238 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_SHIFT (0x00000000U) 239 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC0_ENABLE_SET_MAX (0x00000001U) 241 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_MASK (0x00000002U) 242 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_SHIFT (0x00000001U) 243 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC1_ENABLE_SET_MAX (0x00000001U) 245 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_MASK (0x00000004U) 246 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_SHIFT (0x00000002U) 247 #define SDL_ECC_AGGR_DED_ENABLE_SET_REG0_RAMECC2_ENABLE_SET_MAX (0x00000001U) 251 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_MASK (0x00000001U) 252 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_SHIFT (0x00000000U) 253 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC0_ENABLE_CLR_MAX (0x00000001U) 255 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_MASK (0x00000002U) 256 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_SHIFT (0x00000001U) 257 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC1_ENABLE_CLR_MAX (0x00000001U) 259 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_MASK (0x00000004U) 260 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_SHIFT (0x00000002U) 261 #define SDL_ECC_AGGR_DED_ENABLE_CLR_REG0_RAMECC2_ENABLE_CLR_MAX (0x00000001U) 265 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_PARITY_MASK (0x00000001U) 266 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_PARITY_SHIFT (0x00000000U) 267 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_PARITY_MAX (0x00000001U) 269 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_TIMEOUT_MASK (0x00000002U) 270 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_TIMEOUT_SHIFT (0x00000001U) 271 #define SDL_ECC_AGGR_AGGR_ENABLE_SET_TIMEOUT_MAX (0x00000001U) 275 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_PARITY_MASK (0x00000001U) 276 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_PARITY_SHIFT (0x00000000U) 277 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_PARITY_MAX (0x00000001U) 279 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_TIMEOUT_MASK (0x00000002U) 280 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_TIMEOUT_SHIFT (0x00000001U) 281 #define SDL_ECC_AGGR_AGGR_ENABLE_CLR_TIMEOUT_MAX (0x00000001U) 285 #define SDL_ECC_AGGR_AGGR_STATUS_SET_PARITY_MASK (0x00000003U) 286 #define SDL_ECC_AGGR_AGGR_STATUS_SET_PARITY_SHIFT (0x00000000U) 287 #define SDL_ECC_AGGR_AGGR_STATUS_SET_PARITY_MAX (0x00000003U) 289 #define SDL_ECC_AGGR_AGGR_STATUS_SET_TIMEOUT_MASK (0x0000000CU) 290 #define SDL_ECC_AGGR_AGGR_STATUS_SET_TIMEOUT_SHIFT (0x00000002U) 291 #define SDL_ECC_AGGR_AGGR_STATUS_SET_TIMEOUT_MAX (0x00000003U) 295 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_PARITY_MASK (0x00000003U) 296 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_PARITY_SHIFT (0x00000000U) 297 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_PARITY_MAX (0x00000003U) 299 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_TIMEOUT_MASK (0x0000000CU) 300 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_TIMEOUT_SHIFT (0x00000002U) 301 #define SDL_ECC_AGGR_AGGR_STATUS_CLR_TIMEOUT_MAX (0x00000003U) volatile uint32_t AGGR_STATUS_CLR
Definition: sdlr_ecc.h:77
volatile uint32_t DED_EOI_REG
Definition: sdlr_ecc.h:67
volatile uint32_t DED_ENABLE_SET_REG0
Definition: sdlr_ecc.h:70
volatile uint32_t SEC_EOI_REG
Definition: sdlr_ecc.h:60
volatile uint32_t DED_STATUS_REG0
Definition: sdlr_ecc.h:68
volatile uint32_t VECTOR
Definition: sdlr_ecc.h:56
volatile uint32_t STAT
Definition: sdlr_ecc.h:57
volatile uint32_t AGGR_ENABLE_CLR
Definition: sdlr_ecc.h:75
volatile uint32_t SEC_ENABLE_CLR_REG0
Definition: sdlr_ecc.h:65
Definition: sdlr_ecc.h:53
volatile uint32_t SEC_STATUS_REG0
Definition: sdlr_ecc.h:61
volatile uint32_t AGGR_ENABLE_SET
Definition: sdlr_ecc.h:74
volatile uint32_t DED_ENABLE_CLR_REG0
Definition: sdlr_ecc.h:72
volatile uint32_t AGGR_STATUS_SET
Definition: sdlr_ecc.h:76
volatile uint32_t SEC_ENABLE_SET_REG0
Definition: sdlr_ecc.h:63
volatile uint32_t REV
Definition: sdlr_ecc.h:54