34 #ifndef SDLR_EDC_CTL_H_ 35 #define SDLR_EDC_CTL_H_ 54 volatile uint8_t Resv_16[16];
68 #define SDL_EDC_CTL_REVISION (0x00000010U) 69 #define SDL_EDC_CTL_CONTROL (0x00000014U) 70 #define SDL_EDC_CTL_ERR_INJECT1 (0x00000018U) 71 #define SDL_EDC_CTL_ERR_INJECT2 (0x0000001CU) 72 #define SDL_EDC_CTL_ERR_STATUS1 (0x00000020U) 73 #define SDL_EDC_CTL_ERR_STATUS2 (0x00000024U) 82 #define SDL_EDC_CTL_REVISION_SCHEME_MASK (0xC0000000U) 83 #define SDL_EDC_CTL_REVISION_SCHEME_SHIFT (0x0000001EU) 84 #define SDL_EDC_CTL_REVISION_SCHEME_RESETVAL (0x00000001U) 85 #define SDL_EDC_CTL_REVISION_SCHEME_MAX (0x00000003U) 87 #define SDL_EDC_CTL_REVISION_FUNC_MASK (0x0FFF0000U) 88 #define SDL_EDC_CTL_REVISION_FUNC_SHIFT (0x00000010U) 89 #define SDL_EDC_CTL_REVISION_FUNC_RESETVAL (0x00000F40U) 90 #define SDL_EDC_CTL_REVISION_FUNC_MAX (0x00000FFFU) 92 #define SDL_EDC_CTL_REVISION_RTL_MASK (0x0000F800U) 93 #define SDL_EDC_CTL_REVISION_RTL_SHIFT (0x0000000BU) 94 #define SDL_EDC_CTL_REVISION_RTL_RESETVAL (0x00000000U) 95 #define SDL_EDC_CTL_REVISION_RTL_MAX (0x0000001FU) 97 #define SDL_EDC_CTL_REVISION_MAJOR_MASK (0x00000700U) 98 #define SDL_EDC_CTL_REVISION_MAJOR_SHIFT (0x00000008U) 99 #define SDL_EDC_CTL_REVISION_MAJOR_RESETVAL (0x00000001U) 100 #define SDL_EDC_CTL_REVISION_MAJOR_MAX (0x00000007U) 102 #define SDL_EDC_CTL_REVISION_CUSTOM_MASK (0x000000C0U) 103 #define SDL_EDC_CTL_REVISION_CUSTOM_SHIFT (0x00000006U) 104 #define SDL_EDC_CTL_REVISION_CUSTOM_RESETVAL (0x00000001U) 105 #define SDL_EDC_CTL_REVISION_CUSTOM_MAX (0x00000003U) 107 #define SDL_EDC_CTL_REVISION_MINOR_MASK (0x0000003FU) 108 #define SDL_EDC_CTL_REVISION_MINOR_SHIFT (0x00000000U) 109 #define SDL_EDC_CTL_REVISION_MINOR_RESETVAL (0x00000000U) 110 #define SDL_EDC_CTL_REVISION_MINOR_MAX (0x0000003FU) 112 #define SDL_EDC_CTL_REVISION_RESETVAL (0x4F400140U) 116 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_MASK (0x00000F00U) 117 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_SHIFT (0x00000008U) 118 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_RESETVAL (0x00000000U) 119 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_MAX (0x0000000FU) 121 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_VAL_ZEROS (0x0U) 122 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_VAL_F (0x1U) 123 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_VAL_A (0x2U) 124 #define SDL_EDC_CTL_CONTROL_ECC_PATTERN_VAL_FIVE (0x3U) 126 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_MASK (0x00000020U) 127 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_SHIFT (0x00000005U) 128 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_RESETVAL (0x00000000U) 129 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_MAX (0x00000001U) 131 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_VAL_KEEP_CURR_SETTINGS (0x0U) 132 #define SDL_EDC_CTL_CONTROL_FORCE_N_BIT_VAL_INC_TO_NEXT (0x1U) 134 #define SDL_EDC_CTL_CONTROL_FORCE_DE_MASK (0x00000010U) 135 #define SDL_EDC_CTL_CONTROL_FORCE_DE_SHIFT (0x00000004U) 136 #define SDL_EDC_CTL_CONTROL_FORCE_DE_RESETVAL (0x00000000U) 137 #define SDL_EDC_CTL_CONTROL_FORCE_DE_MAX (0x00000001U) 139 #define SDL_EDC_CTL_CONTROL_FORCE_SE_MASK (0x00000008U) 140 #define SDL_EDC_CTL_CONTROL_FORCE_SE_SHIFT (0x00000003U) 141 #define SDL_EDC_CTL_CONTROL_FORCE_SE_RESETVAL (0x00000000U) 142 #define SDL_EDC_CTL_CONTROL_FORCE_SE_MAX (0x00000001U) 144 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_MASK (0x00000002U) 145 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_SHIFT (0x00000001U) 146 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_RESETVAL (0x00000001U) 147 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_MAX (0x00000001U) 149 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_VAL_DISABLE (0x0U) 150 #define SDL_EDC_CTL_CONTROL_ECC_CHECK_VAL_ENABLE (0x1U) 152 #define SDL_EDC_CTL_CONTROL_RESETVAL (0x00000002U) 156 #define SDL_EDC_CTL_ERR_INJECT1_ECC_BIT1_MASK (0x01FF0000U) 157 #define SDL_EDC_CTL_ERR_INJECT1_ECC_BIT1_SHIFT (0x00000010U) 158 #define SDL_EDC_CTL_ERR_INJECT1_ECC_BIT1_RESETVAL (0x00000000U) 159 #define SDL_EDC_CTL_ERR_INJECT1_ECC_BIT1_MAX (0x000001FFU) 161 #define SDL_EDC_CTL_ERR_INJECT1_ECC_GRP_MASK (0x0000FFFFU) 162 #define SDL_EDC_CTL_ERR_INJECT1_ECC_GRP_SHIFT (0x00000000U) 163 #define SDL_EDC_CTL_ERR_INJECT1_ECC_GRP_RESETVAL (0x00000000U) 164 #define SDL_EDC_CTL_ERR_INJECT1_ECC_GRP_MAX (0x0000FFFFU) 166 #define SDL_EDC_CTL_ERR_INJECT1_RESETVAL (0x00000000U) 170 #define SDL_EDC_CTL_ERR_INJECT2_ECC_BIT2_MASK (0x000001FFU) 171 #define SDL_EDC_CTL_ERR_INJECT2_ECC_BIT2_SHIFT (0x00000000U) 172 #define SDL_EDC_CTL_ERR_INJECT2_ECC_BIT2_RESETVAL (0x00000000U) 173 #define SDL_EDC_CTL_ERR_INJECT2_ECC_BIT2_MAX (0x000001FFU) 175 #define SDL_EDC_CTL_ERR_INJECT2_RESETVAL (0x00000000U) 179 #define SDL_EDC_CTL_ERR_STATUS1_ERR_GRP_MASK (0xFFFF0000U) 180 #define SDL_EDC_CTL_ERR_STATUS1_ERR_GRP_SHIFT (0x00000010U) 181 #define SDL_EDC_CTL_ERR_STATUS1_ERR_GRP_RESETVAL (0x00000000U) 182 #define SDL_EDC_CTL_ERR_STATUS1_ERR_GRP_MAX (0x0000FFFFU) 184 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_CLR_MASK (0x0000C000U) 185 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_CLR_SHIFT (0x0000000EU) 186 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_CLR_RESETVAL (0x00000000U) 187 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_CLR_MAX (0x00000003U) 189 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_CLR_MASK (0x00003000U) 190 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_CLR_SHIFT (0x0000000CU) 191 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_CLR_RESETVAL (0x00000000U) 192 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_CLR_MAX (0x00000003U) 194 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_CLR_MASK (0x00000C00U) 195 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_CLR_SHIFT (0x0000000AU) 196 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_CLR_RESETVAL (0x00000000U) 197 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_CLR_MAX (0x00000003U) 199 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_CLR_MASK (0x00000300U) 200 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_CLR_SHIFT (0x00000008U) 201 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_CLR_RESETVAL (0x00000000U) 202 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_CLR_MAX (0x00000003U) 204 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_MASK (0x000000C0U) 205 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_SHIFT (0x00000006U) 206 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_RESETVAL (0x00000000U) 207 #define SDL_EDC_CTL_ERR_STATUS1_INJ_UNC_PEND_MAX (0x00000003U) 209 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_MASK (0x00000030U) 210 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_SHIFT (0x00000004U) 211 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_RESETVAL (0x00000000U) 212 #define SDL_EDC_CTL_ERR_STATUS1_INJ_COR_PEND_MAX (0x00000003U) 214 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_MASK (0x0000000CU) 215 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_SHIFT (0x00000002U) 216 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_RESETVAL (0x00000000U) 217 #define SDL_EDC_CTL_ERR_STATUS1_UNC_PEND_MAX (0x00000003U) 219 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_MASK (0x00000003U) 220 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_SHIFT (0x00000000U) 221 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_RESETVAL (0x00000000U) 222 #define SDL_EDC_CTL_ERR_STATUS1_COR_PEND_MAX (0x00000003U) 224 #define SDL_EDC_CTL_ERR_STATUS1_RESETVAL (0x00000000U) 228 #define SDL_EDC_CTL_ERR_STATUS2_ERR_TYPE_MASK (0xFFFF0000U) 229 #define SDL_EDC_CTL_ERR_STATUS2_ERR_TYPE_SHIFT (0x00000010U) 230 #define SDL_EDC_CTL_ERR_STATUS2_ERR_TYPE_RESETVAL (0x00000000U) 231 #define SDL_EDC_CTL_ERR_STATUS2_ERR_TYPE_MAX (0x0000FFFFU) 233 #define SDL_EDC_CTL_ERR_STATUS2_ERR_BIT_MASK (0x0000FFFFU) 234 #define SDL_EDC_CTL_ERR_STATUS2_ERR_BIT_SHIFT (0x00000000U) 235 #define SDL_EDC_CTL_ERR_STATUS2_ERR_BIT_RESETVAL (0x00000000U) 236 #define SDL_EDC_CTL_ERR_STATUS2_ERR_BIT_MAX (0x0000FFFFU) 238 #define SDL_EDC_CTL_ERR_STATUS2_RESETVAL (0x00000000U) volatile uint32_t CONTROL
Definition: sdlr_edc_ctl.h:56
volatile uint32_t ERR_STATUS2
Definition: sdlr_edc_ctl.h:60
volatile uint32_t REVISION
Definition: sdlr_edc_ctl.h:55
volatile uint32_t ERR_INJECT1
Definition: sdlr_edc_ctl.h:57
Definition: sdlr_edc_ctl.h:53
volatile uint32_t ERR_INJECT2
Definition: sdlr_edc_ctl.h:58
volatile uint32_t ERR_STATUS1
Definition: sdlr_edc_ctl.h:59