1 /* 2 * Copyright 1997-2016 Freescale Semiconductor, Inc. 3 * Copyright 2016-2023 NXP 4 * 5 * SPDX-License-Identifier: BSD-3-Clause 6 */ 7 8 /*! 9 * @file S32Z2_EIM.h 10 * @version 2.1 11 * @date 2023-07-20 12 * @brief Peripheral Access Layer for S32Z2_EIM 13 * 14 * This file contains register definitions and macros for easy access to their 15 * bit fields. 16 * 17 * This file assumes LITTLE endian system. 18 */ 19 20 /** 21 * @page misra_violations MISRA-C:2012 violations 22 * 23 * @section [global] 24 * Violates MISRA 2012 Advisory Rule 2.3, local typedef not referenced 25 * The SoC header defines typedef for all modules. 26 * 27 * @section [global] 28 * Violates MISRA 2012 Advisory Rule 2.5, local macro not referenced 29 * The SoC header defines macros for all modules and registers. 30 * 31 * @section [global] 32 * Violates MISRA 2012 Advisory Directive 4.9, Function-like macro 33 * These are generated macros used for accessing the bit-fields from registers. 34 * 35 * @section [global] 36 * Violates MISRA 2012 Required Rule 5.1, identifier clash 37 * The supported compilers use more than 31 significant characters for identifiers. 38 * 39 * @section [global] 40 * Violates MISRA 2012 Required Rule 5.2, identifier clash 41 * The supported compilers use more than 31 significant characters for identifiers. 42 * 43 * @section [global] 44 * Violates MISRA 2012 Required Rule 5.4, identifier clash 45 * The supported compilers use more than 31 significant characters for identifiers. 46 * 47 * @section [global] 48 * Violates MISRA 2012 Required Rule 5.5, identifier clash 49 * The supported compilers use more than 31 significant characters for identifiers. 50 * 51 * @section [global] 52 * Violates MISRA 2012 Required Rule 21.1, defined macro '__I' is reserved to the compiler 53 * This type qualifier is needed to ensure correct I/O access and addressing. 54 */ 55 56 /* Prevention from multiple including the same memory map */ 57 #if !defined(S32Z2_EIM_H_) /* Check if memory map has not been already included */ 58 #define S32Z2_EIM_H_ 59 60 #include "S32Z2_COMMON.h" 61 62 /* ---------------------------------------------------------------------------- 63 -- EIM Peripheral Access Layer 64 ---------------------------------------------------------------------------- */ 65 66 /*! 67 * @addtogroup EIM_Peripheral_Access_Layer EIM Peripheral Access Layer 68 * @{ 69 */ 70 71 /** EIM - Register Layout Typedef */ 72 typedef struct { 73 __IO uint32_t EIMCR; /**< Error Injection Module Configuration Register, offset: 0x0 */ 74 __IO uint32_t EICHEN; /**< Error Injection Channel Enable register, offset: 0x4 */ 75 uint8_t RESERVED_0[248]; 76 __IO uint32_t EICHD0_WORD0; /**< Error Injection Channel Descriptor 0, Word0, offset: 0x100, not available in all instances (available on 3 out of 8) */ 77 __IO uint32_t EICHD0_WORD1; /**< Error Injection Channel Descriptor 0, Word1, offset: 0x104, not available in all instances (available on 7 out of 8) */ 78 __IO uint32_t EICHD0_WORD2; /**< Error Injection Channel Descriptor 0, Word2, offset: 0x108, not available in all instances (available on 7 out of 8) */ 79 __IO uint32_t EICHD0_WORD3; /**< Error Injection Channel Descriptor 0, Word3, offset: 0x10C, not available in all instances (available on 1 out of 8) */ 80 uint8_t RESERVED_1[48]; 81 __IO uint32_t EICHD1_WORD0; /**< Error Injection Channel Descriptor 1, Word0, offset: 0x140, not available in all instances (available on 2 out of 8) */ 82 __IO uint32_t EICHD1_WORD1; /**< Error Injection Channel Descriptor 1, Word1, offset: 0x144, not available in all instances (available on 6 out of 8) */ 83 __IO uint32_t EICHD1_WORD2; /**< Error Injection Channel Descriptor 1, Word2, offset: 0x148, not available in all instances (available on 5 out of 8) */ 84 __IO uint32_t EICHD1_WORD3; /**< Error Injection Channel Descriptor 1, Word3, offset: 0x14C, not available in all instances (available on 1 out of 8) */ 85 __IO uint32_t EICHD1_WORD4; /**< Error Injection Channel Descriptor 1, Word4, offset: 0x150, not available in all instances (available on 1 out of 8) */ 86 __IO uint32_t EICHD1_WORD5; /**< Error Injection Channel Descriptor 1, Word5, offset: 0x154, not available in all instances (available on 1 out of 8) */ 87 __IO uint32_t EICHD1_WORD6; /**< Error Injection Channel Descriptor 1, Word6, offset: 0x158, not available in all instances (available on 1 out of 8) */ 88 __IO uint32_t EICHD1_WORD7; /**< Error Injection Channel Descriptor 1, Word7, offset: 0x15C, not available in all instances (available on 1 out of 8) */ 89 __IO uint32_t EICHD1_WORD8; /**< Error Injection Channel Descriptor 1, Word8, offset: 0x160, not available in all instances (available on 1 out of 8) */ 90 uint8_t RESERVED_2[28]; 91 __IO uint32_t EICHD2_WORD0; /**< Error Injection Channel Descriptor 2, Word0, offset: 0x180, not available in all instances (available on 3 out of 8) */ 92 __IO uint32_t EICHD2_WORD1; /**< Error Injection Channel Descriptor 2, Word1, offset: 0x184, not available in all instances (available on 6 out of 8) */ 93 __IO uint32_t EICHD2_WORD2; /**< Error Injection Channel Descriptor 2, Word2, offset: 0x188, not available in all instances (available on 3 out of 8) */ 94 uint8_t RESERVED_3[52]; 95 __IO uint32_t EICHD3_WORD0; /**< Error Injection Channel Descriptor 3, Word0, offset: 0x1C0, not available in all instances (available on 3 out of 8) */ 96 __IO uint32_t EICHD3_WORD1; /**< Error Injection Channel Descriptor 3, Word1, offset: 0x1C4, not available in all instances (available on 6 out of 8) */ 97 __IO uint32_t EICHD3_WORD2; /**< Error Injection Channel Descriptor 3, Word2, offset: 0x1C8, not available in all instances (available on 3 out of 8) */ 98 uint8_t RESERVED_4[52]; 99 __IO uint32_t EICHD4_WORD0; /**< Error Injection Channel Descriptor 4, Word0, offset: 0x200, not available in all instances (available on 1 out of 8) */ 100 __IO uint32_t EICHD4_WORD1; /**< Error Injection Channel Descriptor 4, Word1, offset: 0x204, not available in all instances (available on 3 out of 8) */ 101 __IO uint32_t EICHD4_WORD2; /**< Error Injection Channel Descriptor 4, Word2, offset: 0x208, not available in all instances (available on 1 out of 8) */ 102 uint8_t RESERVED_5[52]; 103 __IO uint32_t EICHD5_WORD0; /**< Error Injection Channel Descriptor 5, Word0, offset: 0x240, not available in all instances (available on 1 out of 8) */ 104 __IO uint32_t EICHD5_WORD1; /**< Error Injection Channel Descriptor 5, Word1, offset: 0x244, not available in all instances (available on 1 out of 8) */ 105 __IO uint32_t EICHD5_WORD2; /**< Error Injection Channel Descriptor 5, Word2, offset: 0x248, not available in all instances (available on 1 out of 8) */ 106 uint8_t RESERVED_6[52]; 107 __IO uint32_t EICHD6_WORD0; /**< Error Injection Channel Descriptor 6, Word0, offset: 0x280, not available in all instances (available on 1 out of 8) */ 108 __IO uint32_t EICHD6_WORD1; /**< Error Injection Channel Descriptor 6, Word1, offset: 0x284, not available in all instances (available on 1 out of 8) */ 109 __IO uint32_t EICHD6_WORD2; /**< Error Injection Channel Descriptor 6, Word2, offset: 0x288, not available in all instances (available on 1 out of 8) */ 110 uint8_t RESERVED_7[52]; 111 __IO uint32_t EICHD7_WORD0; /**< Error Injection Channel Descriptor 7, Word0, offset: 0x2C0, not available in all instances (available on 4 out of 8) */ 112 __IO uint32_t EICHD7_WORD1; /**< Error Injection Channel Descriptor 7, Word1, offset: 0x2C4, not available in all instances (available on 4 out of 8) */ 113 __IO uint32_t EICHD7_WORD2; /**< Error Injection Channel Descriptor 7, Word2, offset: 0x2C8, not available in all instances (available on 4 out of 8) */ 114 uint8_t RESERVED_8[52]; 115 __IO uint32_t EICHD8_WORD0; /**< Error Injection Channel Descriptor 8, Word0, offset: 0x300, not available in all instances (available on 3 out of 8) */ 116 __IO uint32_t EICHD8_WORD1; /**< Error Injection Channel Descriptor 8, Word1, offset: 0x304, not available in all instances (available on 4 out of 8) */ 117 __IO uint32_t EICHD8_WORD2; /**< Error Injection Channel Descriptor 8, Word2, offset: 0x308, not available in all instances (available on 4 out of 8) */ 118 __IO uint32_t EICHD8_WORD3; /**< Error Injection Channel Descriptor 8, Word3, offset: 0x30C, not available in all instances (available on 4 out of 8) */ 119 __IO uint32_t EICHD8_WORD4; /**< Error Injection Channel Descriptor 8, Word4, offset: 0x310, not available in all instances (available on 4 out of 8) */ 120 __IO uint32_t EICHD8_WORD5; /**< Error Injection Channel Descriptor 8, Word5, offset: 0x314, not available in all instances (available on 1 out of 8) */ 121 __IO uint32_t EICHD8_WORD6; /**< Error Injection Channel Descriptor 8, Word6, offset: 0x318, not available in all instances (available on 1 out of 8) */ 122 __IO uint32_t EICHD8_WORD7; /**< Error Injection Channel Descriptor 8, Word7, offset: 0x31C, not available in all instances (available on 1 out of 8) */ 123 __IO uint32_t EICHD8_WORD8; /**< Error Injection Channel Descriptor 8, Word8, offset: 0x320, not available in all instances (available on 1 out of 8) */ 124 uint8_t RESERVED_9[28]; 125 __IO uint32_t EICHD9_WORD0; /**< Error Injection Channel Descriptor 9, Word0, offset: 0x340, not available in all instances (available on 3 out of 8) */ 126 __IO uint32_t EICHD9_WORD1; /**< Error Injection Channel Descriptor 9, Word1, offset: 0x344, not available in all instances (available on 4 out of 8) */ 127 __IO uint32_t EICHD9_WORD2; /**< Error Injection Channel Descriptor 9, Word2, offset: 0x348, not available in all instances (available on 4 out of 8) */ 128 __IO uint32_t EICHD9_WORD3; /**< Error Injection Channel Descriptor 9, Word3, offset: 0x34C, not available in all instances (available on 1 out of 8) */ 129 __IO uint32_t EICHD9_WORD4; /**< Error Injection Channel Descriptor 9, Word4, offset: 0x350, not available in all instances (available on 1 out of 8) */ 130 __IO uint32_t EICHD9_WORD5; /**< Error Injection Channel Descriptor 9, Word5, offset: 0x354, not available in all instances (available on 1 out of 8) */ 131 __IO uint32_t EICHD9_WORD6; /**< Error Injection Channel Descriptor 9, Word6, offset: 0x358, not available in all instances (available on 1 out of 8) */ 132 __IO uint32_t EICHD9_WORD7; /**< Error Injection Channel Descriptor 9, Word7, offset: 0x35C, not available in all instances (available on 1 out of 8) */ 133 __IO uint32_t EICHD9_WORD8; /**< Error Injection Channel Descriptor 9, Word8, offset: 0x360, not available in all instances (available on 1 out of 8) */ 134 uint8_t RESERVED_10[28]; 135 __IO uint32_t EICHD10_WORD0; /**< Error Injection Channel Descriptor 10, Word0, offset: 0x380, not available in all instances (available on 3 out of 8) */ 136 __IO uint32_t EICHD10_WORD1; /**< Error Injection Channel Descriptor 10, Word1, offset: 0x384, not available in all instances (available on 4 out of 8) */ 137 __IO uint32_t EICHD10_WORD2; /**< Error Injection Channel Descriptor 10, Word2, offset: 0x388, not available in all instances (available on 4 out of 8) */ 138 __IO uint32_t EICHD10_WORD3; /**< Error Injection Channel Descriptor 10, Word3, offset: 0x38C, not available in all instances (available on 4 out of 8) */ 139 __IO uint32_t EICHD10_WORD4; /**< Error Injection Channel Descriptor 10, Word4, offset: 0x390, not available in all instances (available on 3 out of 8) */ 140 uint8_t RESERVED_11[44]; 141 __IO uint32_t EICHD11_WORD0; /**< Error Injection Channel Descriptor 11, Word0, offset: 0x3C0, not available in all instances (available on 3 out of 8) */ 142 __IO uint32_t EICHD11_WORD1; /**< Error Injection Channel Descriptor 11, Word1, offset: 0x3C4, not available in all instances (available on 4 out of 8) */ 143 __IO uint32_t EICHD11_WORD2; /**< Error Injection Channel Descriptor 11, Word2, offset: 0x3C8, not available in all instances (available on 3 out of 8) */ 144 uint8_t RESERVED_12[52]; 145 __IO uint32_t EICHD12_WORD0; /**< Error Injection Channel Descriptor 12, Word0, offset: 0x400, not available in all instances (available on 3 out of 8) */ 146 __IO uint32_t EICHD12_WORD1; /**< Error Injection Channel Descriptor 12, Word1, offset: 0x404, not available in all instances (available on 4 out of 8) */ 147 __IO uint32_t EICHD12_WORD2; /**< Error Injection Channel Descriptor 12, Word2, offset: 0x408, not available in all instances (available on 3 out of 8) */ 148 uint8_t RESERVED_13[52]; 149 __IO uint32_t EICHD13_WORD0; /**< Error Injection Channel Descriptor 13, Word0, offset: 0x440, not available in all instances (available on 3 out of 8) */ 150 __IO uint32_t EICHD13_WORD1; /**< Error Injection Channel Descriptor 13, Word1, offset: 0x444, not available in all instances (available on 3 out of 8) */ 151 __IO uint32_t EICHD13_WORD2; /**< Error Injection Channel Descriptor 13, Word2, offset: 0x448, not available in all instances (available on 3 out of 8) */ 152 uint8_t RESERVED_14[52]; 153 __IO uint32_t EICHD14_WORD0; /**< Error Injection Channel Descriptor 14, Word0, offset: 0x480, not available in all instances (available on 3 out of 8) */ 154 __IO uint32_t EICHD14_WORD1; /**< Error Injection Channel Descriptor 14, Word1, offset: 0x484, not available in all instances (available on 3 out of 8) */ 155 __IO uint32_t EICHD14_WORD2; /**< Error Injection Channel Descriptor 14, Word2, offset: 0x488, not available in all instances (available on 3 out of 8) */ 156 uint8_t RESERVED_15[52]; 157 __IO uint32_t EICHD15_WORD0; /**< Error Injection Channel Descriptor 15, Word0, offset: 0x4C0, not available in all instances (available on 3 out of 8) */ 158 __IO uint32_t EICHD15_WORD1; /**< Error Injection Channel Descriptor 15, Word1, offset: 0x4C4, not available in all instances (available on 3 out of 8) */ 159 __IO uint32_t EICHD15_WORD2; /**< Error Injection Channel Descriptor 15, Word2, offset: 0x4C8, not available in all instances (available on 3 out of 8) */ 160 uint8_t RESERVED_16[52]; 161 __IO uint32_t EICHD16_WORD0; /**< Error Injection Channel Descriptor 16, Word0, offset: 0x500, not available in all instances (available on 3 out of 8) */ 162 __IO uint32_t EICHD16_WORD1; /**< Error Injection Channel Descriptor 16, Word1, offset: 0x504, not available in all instances (available on 4 out of 8) */ 163 __IO uint32_t EICHD16_WORD2; /**< Error Injection Channel Descriptor 16, Word2, offset: 0x508, not available in all instances (available on 3 out of 8) */ 164 uint8_t RESERVED_17[52]; 165 __IO uint32_t EICHD17_WORD0; /**< Error Injection Channel Descriptor 17, Word0, offset: 0x540, not available in all instances (available on 2 out of 8) */ 166 __IO uint32_t EICHD17_WORD1; /**< Error Injection Channel Descriptor 17, Word1, offset: 0x544, not available in all instances (available on 3 out of 8) */ 167 __IO uint32_t EICHD17_WORD2; /**< Error Injection Channel Descriptor 17, Word2, offset: 0x548, not available in all instances (available on 2 out of 8) */ 168 uint8_t RESERVED_18[56]; 169 __IO uint32_t EICHD18_WORD1; /**< Error Injection Channel Descriptor 18, Word1, offset: 0x584, not available in all instances (available on 4 out of 8) */ 170 __IO uint32_t EICHD18_WORD2; /**< Error Injection Channel Descriptor 18, Word2, offset: 0x588, not available in all instances (available on 3 out of 8) */ 171 uint8_t RESERVED_19[52]; 172 __IO uint32_t EICHD19_WORD0; /**< Error Injection Channel Descriptor 19, Word0, offset: 0x5C0, not available in all instances (available on 1 out of 8) */ 173 __IO uint32_t EICHD19_WORD1; /**< Error Injection Channel Descriptor 19, Word1, offset: 0x5C4, not available in all instances (available on 4 out of 8) */ 174 __IO uint32_t EICHD19_WORD2; /**< Error Injection Channel Descriptor 19, Word2, offset: 0x5C8, not available in all instances (available on 4 out of 8) */ 175 uint8_t RESERVED_20[52]; 176 __IO uint32_t EICHD20_WORD0; /**< Error Injection Channel Descriptor 20, Word0, offset: 0x600, not available in all instances (available on 1 out of 8) */ 177 __IO uint32_t EICHD20_WORD1; /**< Error Injection Channel Descriptor 20, Word1, offset: 0x604, not available in all instances (available on 3 out of 8) */ 178 __IO uint32_t EICHD20_WORD2; /**< Error Injection Channel Descriptor 20, Word2, offset: 0x608, not available in all instances (available on 3 out of 8) */ 179 uint8_t RESERVED_21[52]; 180 __IO uint32_t EICHD21_WORD0; /**< Error Injection Channel Descriptor 21, Word0, offset: 0x640, not available in all instances (available on 1 out of 8) */ 181 __IO uint32_t EICHD21_WORD1; /**< Error Injection Channel Descriptor 21, Word1, offset: 0x644, not available in all instances (available on 3 out of 8) */ 182 __IO uint32_t EICHD21_WORD2; /**< Error Injection Channel Descriptor 21, Word2, offset: 0x648, not available in all instances (available on 3 out of 8) */ 183 uint8_t RESERVED_22[52]; 184 __IO uint32_t EICHD22_WORD0; /**< Error Injection Channel Descriptor 22, Word0, offset: 0x680, not available in all instances (available on 1 out of 8) */ 185 __IO uint32_t EICHD22_WORD1; /**< Error Injection Channel Descriptor 22, Word1, offset: 0x684, not available in all instances (available on 3 out of 8) */ 186 __IO uint32_t EICHD22_WORD2; /**< Error Injection Channel Descriptor 22, Word2, offset: 0x688, not available in all instances (available on 1 out of 8) */ 187 uint8_t RESERVED_23[56]; 188 __IO uint32_t EICHD23_WORD1; /**< Error Injection Channel Descriptor 23, Word1, offset: 0x6C4, not available in all instances (available on 3 out of 8) */ 189 uint8_t RESERVED_24[60]; 190 __IO uint32_t EICHD24_WORD1; /**< Error Injection Channel Descriptor 24, Word1, offset: 0x704, not available in all instances (available on 4 out of 8) */ 191 uint8_t RESERVED_25[60]; 192 __IO uint32_t EICHD25_WORD1; /**< Error Injection Channel Descriptor 25, Word1, offset: 0x744, not available in all instances (available on 1 out of 8) */ 193 uint8_t RESERVED_26[56]; 194 __IO uint32_t EICHD26_WORD0; /**< Error Injection Channel Descriptor 26, Word0, offset: 0x780, not available in all instances (available on 2 out of 8) */ 195 __IO uint32_t EICHD26_WORD1; /**< Error Injection Channel Descriptor 26, Word1, offset: 0x784, not available in all instances (available on 3 out of 8) */ 196 __IO uint32_t EICHD26_WORD2; /**< Error Injection Channel Descriptor 26, Word2, offset: 0x788, not available in all instances (available on 2 out of 8) */ 197 uint8_t RESERVED_27[52]; 198 __IO uint32_t EICHD27_WORD0; /**< Error Injection Channel Descriptor 27, Word0, offset: 0x7C0, not available in all instances (available on 1 out of 8) */ 199 __IO uint32_t EICHD27_WORD1; /**< Error Injection Channel Descriptor 27, Word1, offset: 0x7C4, not available in all instances (available on 3 out of 8) */ 200 __IO uint32_t EICHD27_WORD2; /**< Error Injection Channel Descriptor 27, Word2, offset: 0x7C8, not available in all instances (available on 1 out of 8) */ 201 uint8_t RESERVED_28[52]; 202 __IO uint32_t EICHD28_WORD0; /**< Error Injection Channel Descriptor 28, Word0, offset: 0x800, not available in all instances (available on 1 out of 8) */ 203 __IO uint32_t EICHD28_WORD1; /**< Error Injection Channel Descriptor 28, Word1, offset: 0x804, not available in all instances (available on 1 out of 8) */ 204 __IO uint32_t EICHD28_WORD2; /**< Error Injection Channel Descriptor 28, Word2, offset: 0x808, not available in all instances (available on 1 out of 8) */ 205 uint8_t RESERVED_29[52]; 206 __IO uint32_t EICHD29_WORD0; /**< Error Injection Channel Descriptor 29, Word0, offset: 0x840, not available in all instances (available on 1 out of 8) */ 207 __IO uint32_t EICHD29_WORD1; /**< Error Injection Channel Descriptor 29, Word1, offset: 0x844, not available in all instances (available on 3 out of 8) */ 208 __IO uint32_t EICHD29_WORD2; /**< Error Injection Channel Descriptor 29, Word2, offset: 0x848, not available in all instances (available on 1 out of 8) */ 209 uint8_t RESERVED_30[52]; 210 __IO uint32_t EICHD30_WORD0; /**< Error Injection Channel Descriptor 30, Word0, offset: 0x880, not available in all instances (available on 1 out of 8) */ 211 __IO uint32_t EICHD30_WORD1; /**< Error Injection Channel Descriptor 30, Word1, offset: 0x884, not available in all instances (available on 3 out of 8) */ 212 __IO uint32_t EICHD30_WORD2; /**< Error Injection Channel Descriptor 30, Word2, offset: 0x888, not available in all instances (available on 3 out of 8) */ 213 uint8_t RESERVED_31[56]; 214 __IO uint32_t EICHD31_WORD1; /**< Error Injection Channel Descriptor 31, Word1, offset: 0x8C4, not available in all instances (available on 3 out of 8) */ 215 __IO uint32_t EICHD31_WORD2; /**< Error Injection Channel Descriptor 31, Word2, offset: 0x8C8, not available in all instances (available on 2 out of 8) */ 216 } EIM_Type, *EIM_MemMapPtr; 217 218 /** Number of instances of the EIM module. */ 219 #define EIM_INSTANCE_COUNT (8u) 220 221 /* EIM - Peripheral instance base addresses */ 222 /** Peripheral CE_EIM_0 base address */ 223 #define IP_CE_EIM_0_BASE (0x44814000u) 224 /** Peripheral CE_EIM_0 base pointer */ 225 #define IP_CE_EIM_0 ((EIM_Type *)IP_CE_EIM_0_BASE) 226 /** Peripheral CE_EIM_1 base address */ 227 #define IP_CE_EIM_1_BASE (0x4481C000u) 228 /** Peripheral CE_EIM_1 base pointer */ 229 #define IP_CE_EIM_1 ((EIM_Type *)IP_CE_EIM_1_BASE) 230 /** Peripheral EIM_1 base address */ 231 #define IP_EIM_1_BASE (0x40880000u) 232 /** Peripheral EIM_1 base pointer */ 233 #define IP_EIM_1 ((EIM_Type *)IP_EIM_1_BASE) 234 /** Peripheral EIM_2 base address */ 235 #define IP_EIM_2_BASE (0x41080000u) 236 /** Peripheral EIM_2 base pointer */ 237 #define IP_EIM_2 ((EIM_Type *)IP_EIM_2_BASE) 238 /** Peripheral EIM_3 base address */ 239 #define IP_EIM_3_BASE (0x41880000u) 240 /** Peripheral EIM_3 base pointer */ 241 #define IP_EIM_3 ((EIM_Type *)IP_EIM_3_BASE) 242 /** Peripheral RTU0__EIM base address */ 243 #define IP_RTU0__EIM_BASE (0x76180000u) 244 /** Peripheral RTU0__EIM base pointer */ 245 #define IP_RTU0__EIM ((EIM_Type *)IP_RTU0__EIM_BASE) 246 /** Peripheral RTU1__EIM base address */ 247 #define IP_RTU1__EIM_BASE (0x76980000u) 248 /** Peripheral RTU1__EIM base pointer */ 249 #define IP_RTU1__EIM ((EIM_Type *)IP_RTU1__EIM_BASE) 250 /** Peripheral SMU__EIM base address */ 251 #define IP_SMU__EIM_BASE (0x45014000u) 252 /** Peripheral SMU__EIM base pointer */ 253 #define IP_SMU__EIM ((EIM_Type *)IP_SMU__EIM_BASE) 254 /** Array initializer of EIM peripheral base addresses */ 255 #define IP_EIM_BASE_ADDRS { IP_CE_EIM_0_BASE, IP_CE_EIM_1_BASE, IP_EIM_1_BASE, IP_EIM_2_BASE, IP_EIM_3_BASE, IP_RTU0__EIM_BASE, IP_RTU1__EIM_BASE, IP_SMU__EIM_BASE } 256 /** Array initializer of EIM peripheral base pointers */ 257 #define IP_EIM_BASE_PTRS { IP_CE_EIM_0, IP_CE_EIM_1, IP_EIM_1, IP_EIM_2, IP_EIM_3, IP_RTU0__EIM, IP_RTU1__EIM, IP_SMU__EIM } 258 259 /* ---------------------------------------------------------------------------- 260 -- EIM Register Masks 261 ---------------------------------------------------------------------------- */ 262 263 /*! 264 * @addtogroup EIM_Register_Masks EIM Register Masks 265 * @{ 266 */ 267 268 /*! @name EIMCR - Error Injection Module Configuration Register */ 269 /*! @{ */ 270 271 #define EIM_EIMCR_GEIEN_MASK (0x1U) 272 #define EIM_EIMCR_GEIEN_SHIFT (0U) 273 #define EIM_EIMCR_GEIEN_WIDTH (1U) 274 #define EIM_EIMCR_GEIEN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EIMCR_GEIEN_SHIFT)) & EIM_EIMCR_GEIEN_MASK) 275 /*! @} */ 276 277 /*! @name EICHEN - Error Injection Channel Enable register */ 278 /*! @{ */ 279 280 #define EIM_EICHEN_EICH31EN_MASK (0x1U) 281 #define EIM_EICHEN_EICH31EN_SHIFT (0U) 282 #define EIM_EICHEN_EICH31EN_WIDTH (1U) 283 #define EIM_EICHEN_EICH31EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH31EN_SHIFT)) & EIM_EICHEN_EICH31EN_MASK) 284 285 #define EIM_EICHEN_EICH30EN_MASK (0x2U) 286 #define EIM_EICHEN_EICH30EN_SHIFT (1U) 287 #define EIM_EICHEN_EICH30EN_WIDTH (1U) 288 #define EIM_EICHEN_EICH30EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH30EN_SHIFT)) & EIM_EICHEN_EICH30EN_MASK) 289 290 #define EIM_EICHEN_EICH29EN_MASK (0x4U) 291 #define EIM_EICHEN_EICH29EN_SHIFT (2U) 292 #define EIM_EICHEN_EICH29EN_WIDTH (1U) 293 #define EIM_EICHEN_EICH29EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH29EN_SHIFT)) & EIM_EICHEN_EICH29EN_MASK) 294 295 #define EIM_EICHEN_EICH28EN_MASK (0x8U) 296 #define EIM_EICHEN_EICH28EN_SHIFT (3U) 297 #define EIM_EICHEN_EICH28EN_WIDTH (1U) 298 #define EIM_EICHEN_EICH28EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH28EN_SHIFT)) & EIM_EICHEN_EICH28EN_MASK) 299 300 #define EIM_EICHEN_EICH27EN_MASK (0x10U) 301 #define EIM_EICHEN_EICH27EN_SHIFT (4U) 302 #define EIM_EICHEN_EICH27EN_WIDTH (1U) 303 #define EIM_EICHEN_EICH27EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH27EN_SHIFT)) & EIM_EICHEN_EICH27EN_MASK) 304 305 #define EIM_EICHEN_EICH26EN_MASK (0x20U) 306 #define EIM_EICHEN_EICH26EN_SHIFT (5U) 307 #define EIM_EICHEN_EICH26EN_WIDTH (1U) 308 #define EIM_EICHEN_EICH26EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH26EN_SHIFT)) & EIM_EICHEN_EICH26EN_MASK) 309 310 #define EIM_EICHEN_EICH25EN_MASK (0x40U) 311 #define EIM_EICHEN_EICH25EN_SHIFT (6U) 312 #define EIM_EICHEN_EICH25EN_WIDTH (1U) 313 #define EIM_EICHEN_EICH25EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH25EN_SHIFT)) & EIM_EICHEN_EICH25EN_MASK) 314 315 #define EIM_EICHEN_EICH24EN_MASK (0x80U) 316 #define EIM_EICHEN_EICH24EN_SHIFT (7U) 317 #define EIM_EICHEN_EICH24EN_WIDTH (1U) 318 #define EIM_EICHEN_EICH24EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH24EN_SHIFT)) & EIM_EICHEN_EICH24EN_MASK) 319 320 #define EIM_EICHEN_EICH23EN_MASK (0x100U) 321 #define EIM_EICHEN_EICH23EN_SHIFT (8U) 322 #define EIM_EICHEN_EICH23EN_WIDTH (1U) 323 #define EIM_EICHEN_EICH23EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH23EN_SHIFT)) & EIM_EICHEN_EICH23EN_MASK) 324 325 #define EIM_EICHEN_EICH22EN_MASK (0x200U) 326 #define EIM_EICHEN_EICH22EN_SHIFT (9U) 327 #define EIM_EICHEN_EICH22EN_WIDTH (1U) 328 #define EIM_EICHEN_EICH22EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH22EN_SHIFT)) & EIM_EICHEN_EICH22EN_MASK) 329 330 #define EIM_EICHEN_EICH21EN_MASK (0x400U) 331 #define EIM_EICHEN_EICH21EN_SHIFT (10U) 332 #define EIM_EICHEN_EICH21EN_WIDTH (1U) 333 #define EIM_EICHEN_EICH21EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH21EN_SHIFT)) & EIM_EICHEN_EICH21EN_MASK) 334 335 #define EIM_EICHEN_EICH20EN_MASK (0x800U) 336 #define EIM_EICHEN_EICH20EN_SHIFT (11U) 337 #define EIM_EICHEN_EICH20EN_WIDTH (1U) 338 #define EIM_EICHEN_EICH20EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH20EN_SHIFT)) & EIM_EICHEN_EICH20EN_MASK) 339 340 #define EIM_EICHEN_EICH19EN_MASK (0x1000U) 341 #define EIM_EICHEN_EICH19EN_SHIFT (12U) 342 #define EIM_EICHEN_EICH19EN_WIDTH (1U) 343 #define EIM_EICHEN_EICH19EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH19EN_SHIFT)) & EIM_EICHEN_EICH19EN_MASK) 344 345 #define EIM_EICHEN_EICH18EN_MASK (0x2000U) 346 #define EIM_EICHEN_EICH18EN_SHIFT (13U) 347 #define EIM_EICHEN_EICH18EN_WIDTH (1U) 348 #define EIM_EICHEN_EICH18EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH18EN_SHIFT)) & EIM_EICHEN_EICH18EN_MASK) 349 350 #define EIM_EICHEN_EICH17EN_MASK (0x4000U) 351 #define EIM_EICHEN_EICH17EN_SHIFT (14U) 352 #define EIM_EICHEN_EICH17EN_WIDTH (1U) 353 #define EIM_EICHEN_EICH17EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH17EN_SHIFT)) & EIM_EICHEN_EICH17EN_MASK) 354 355 #define EIM_EICHEN_EICH16EN_MASK (0x8000U) 356 #define EIM_EICHEN_EICH16EN_SHIFT (15U) 357 #define EIM_EICHEN_EICH16EN_WIDTH (1U) 358 #define EIM_EICHEN_EICH16EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH16EN_SHIFT)) & EIM_EICHEN_EICH16EN_MASK) 359 360 #define EIM_EICHEN_EICH15EN_MASK (0x10000U) 361 #define EIM_EICHEN_EICH15EN_SHIFT (16U) 362 #define EIM_EICHEN_EICH15EN_WIDTH (1U) 363 #define EIM_EICHEN_EICH15EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH15EN_SHIFT)) & EIM_EICHEN_EICH15EN_MASK) 364 365 #define EIM_EICHEN_EICH14EN_MASK (0x20000U) 366 #define EIM_EICHEN_EICH14EN_SHIFT (17U) 367 #define EIM_EICHEN_EICH14EN_WIDTH (1U) 368 #define EIM_EICHEN_EICH14EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH14EN_SHIFT)) & EIM_EICHEN_EICH14EN_MASK) 369 370 #define EIM_EICHEN_EICH13EN_MASK (0x40000U) 371 #define EIM_EICHEN_EICH13EN_SHIFT (18U) 372 #define EIM_EICHEN_EICH13EN_WIDTH (1U) 373 #define EIM_EICHEN_EICH13EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH13EN_SHIFT)) & EIM_EICHEN_EICH13EN_MASK) 374 375 #define EIM_EICHEN_EICH12EN_MASK (0x80000U) 376 #define EIM_EICHEN_EICH12EN_SHIFT (19U) 377 #define EIM_EICHEN_EICH12EN_WIDTH (1U) 378 #define EIM_EICHEN_EICH12EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH12EN_SHIFT)) & EIM_EICHEN_EICH12EN_MASK) 379 380 #define EIM_EICHEN_EICH11EN_MASK (0x100000U) 381 #define EIM_EICHEN_EICH11EN_SHIFT (20U) 382 #define EIM_EICHEN_EICH11EN_WIDTH (1U) 383 #define EIM_EICHEN_EICH11EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH11EN_SHIFT)) & EIM_EICHEN_EICH11EN_MASK) 384 385 #define EIM_EICHEN_EICH10EN_MASK (0x200000U) 386 #define EIM_EICHEN_EICH10EN_SHIFT (21U) 387 #define EIM_EICHEN_EICH10EN_WIDTH (1U) 388 #define EIM_EICHEN_EICH10EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH10EN_SHIFT)) & EIM_EICHEN_EICH10EN_MASK) 389 390 #define EIM_EICHEN_EICH9EN_MASK (0x400000U) 391 #define EIM_EICHEN_EICH9EN_SHIFT (22U) 392 #define EIM_EICHEN_EICH9EN_WIDTH (1U) 393 #define EIM_EICHEN_EICH9EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH9EN_SHIFT)) & EIM_EICHEN_EICH9EN_MASK) 394 395 #define EIM_EICHEN_EICH8EN_MASK (0x800000U) 396 #define EIM_EICHEN_EICH8EN_SHIFT (23U) 397 #define EIM_EICHEN_EICH8EN_WIDTH (1U) 398 #define EIM_EICHEN_EICH8EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH8EN_SHIFT)) & EIM_EICHEN_EICH8EN_MASK) 399 400 #define EIM_EICHEN_EICH7EN_MASK (0x1000000U) 401 #define EIM_EICHEN_EICH7EN_SHIFT (24U) 402 #define EIM_EICHEN_EICH7EN_WIDTH (1U) 403 #define EIM_EICHEN_EICH7EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH7EN_SHIFT)) & EIM_EICHEN_EICH7EN_MASK) 404 405 #define EIM_EICHEN_EICH6EN_MASK (0x2000000U) 406 #define EIM_EICHEN_EICH6EN_SHIFT (25U) 407 #define EIM_EICHEN_EICH6EN_WIDTH (1U) 408 #define EIM_EICHEN_EICH6EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH6EN_SHIFT)) & EIM_EICHEN_EICH6EN_MASK) 409 410 #define EIM_EICHEN_EICH5EN_MASK (0x4000000U) 411 #define EIM_EICHEN_EICH5EN_SHIFT (26U) 412 #define EIM_EICHEN_EICH5EN_WIDTH (1U) 413 #define EIM_EICHEN_EICH5EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH5EN_SHIFT)) & EIM_EICHEN_EICH5EN_MASK) 414 415 #define EIM_EICHEN_EICH4EN_MASK (0x8000000U) 416 #define EIM_EICHEN_EICH4EN_SHIFT (27U) 417 #define EIM_EICHEN_EICH4EN_WIDTH (1U) 418 #define EIM_EICHEN_EICH4EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH4EN_SHIFT)) & EIM_EICHEN_EICH4EN_MASK) 419 420 #define EIM_EICHEN_EICH3EN_MASK (0x10000000U) 421 #define EIM_EICHEN_EICH3EN_SHIFT (28U) 422 #define EIM_EICHEN_EICH3EN_WIDTH (1U) 423 #define EIM_EICHEN_EICH3EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH3EN_SHIFT)) & EIM_EICHEN_EICH3EN_MASK) 424 425 #define EIM_EICHEN_EICH2EN_MASK (0x20000000U) 426 #define EIM_EICHEN_EICH2EN_SHIFT (29U) 427 #define EIM_EICHEN_EICH2EN_WIDTH (1U) 428 #define EIM_EICHEN_EICH2EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH2EN_SHIFT)) & EIM_EICHEN_EICH2EN_MASK) 429 430 #define EIM_EICHEN_EICH1EN_MASK (0x40000000U) 431 #define EIM_EICHEN_EICH1EN_SHIFT (30U) 432 #define EIM_EICHEN_EICH1EN_WIDTH (1U) 433 #define EIM_EICHEN_EICH1EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH1EN_SHIFT)) & EIM_EICHEN_EICH1EN_MASK) 434 435 #define EIM_EICHEN_EICH0EN_MASK (0x80000000U) 436 #define EIM_EICHEN_EICH0EN_SHIFT (31U) 437 #define EIM_EICHEN_EICH0EN_WIDTH (1U) 438 #define EIM_EICHEN_EICH0EN(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH0EN_SHIFT)) & EIM_EICHEN_EICH0EN_MASK) 439 /*! @} */ 440 441 /*! @name EICHD0_WORD0 - Error Injection Channel Descriptor 0, Word0 */ 442 /*! @{ */ 443 444 #define EIM_EICHD0_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 445 #define EIM_EICHD0_WORD0_CHKBIT_MASK_SHIFT (24U) 446 #define EIM_EICHD0_WORD0_CHKBIT_MASK_WIDTH (8U) 447 #define EIM_EICHD0_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD0_WORD0_CHKBIT_MASK_MASK) 448 /*! @} */ 449 450 /*! @name EICHD0_WORD1 - Error Injection Channel Descriptor 0, Word1 */ 451 /*! @{ */ 452 453 #define EIM_EICHD0_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (12, 16, 19, 32), largest definition used */ 454 #define EIM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT (0U) 455 #define EIM_EICHD0_WORD1_B0_3DATA_MASK_WIDTH (32U) 456 #define EIM_EICHD0_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD0_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (12, 16, 19, 32), largest definition used */ 457 /*! @} */ 458 459 /*! @name EICHD0_WORD2 - Error Injection Channel Descriptor 0, Word2 */ 460 /*! @{ */ 461 462 #define EIM_EICHD0_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 463 #define EIM_EICHD0_WORD2_B4_7DATA_MASK_SHIFT (0U) 464 #define EIM_EICHD0_WORD2_B4_7DATA_MASK_WIDTH (32U) 465 #define EIM_EICHD0_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD0_WORD2_B4_7DATA_MASK_MASK) 466 /*! @} */ 467 468 /*! @name EICHD0_WORD3 - Error Injection Channel Descriptor 0, Word3 */ 469 /*! @{ */ 470 471 #define EIM_EICHD0_WORD3_B8_11DATA_MASK_MASK (0xFFFFFFFFU) 472 #define EIM_EICHD0_WORD3_B8_11DATA_MASK_SHIFT (0U) 473 #define EIM_EICHD0_WORD3_B8_11DATA_MASK_WIDTH (32U) 474 #define EIM_EICHD0_WORD3_B8_11DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD3_B8_11DATA_MASK_SHIFT)) & EIM_EICHD0_WORD3_B8_11DATA_MASK_MASK) 475 /*! @} */ 476 477 /*! @name EICHD1_WORD0 - Error Injection Channel Descriptor 1, Word0 */ 478 /*! @{ */ 479 480 #define EIM_EICHD1_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 481 #define EIM_EICHD1_WORD0_CHKBIT_MASK_SHIFT (24U) 482 #define EIM_EICHD1_WORD0_CHKBIT_MASK_WIDTH (8U) 483 #define EIM_EICHD1_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD1_WORD0_CHKBIT_MASK_MASK) 484 /*! @} */ 485 486 /*! @name EICHD1_WORD1 - Error Injection Channel Descriptor 1, Word1 */ 487 /*! @{ */ 488 489 #define EIM_EICHD1_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (1, 22, 32), largest definition used */ 490 #define EIM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT (0U) 491 #define EIM_EICHD1_WORD1_B0_3DATA_MASK_WIDTH (32U) 492 #define EIM_EICHD1_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD1_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (1, 22, 32), largest definition used */ 493 /*! @} */ 494 495 /*! @name EICHD1_WORD2 - Error Injection Channel Descriptor 1, Word2 */ 496 /*! @{ */ 497 498 #define EIM_EICHD1_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 499 #define EIM_EICHD1_WORD2_B4_7DATA_MASK_SHIFT (0U) 500 #define EIM_EICHD1_WORD2_B4_7DATA_MASK_WIDTH (32U) 501 #define EIM_EICHD1_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD1_WORD2_B4_7DATA_MASK_MASK) 502 /*! @} */ 503 504 /*! @name EICHD1_WORD3 - Error Injection Channel Descriptor 1, Word3 */ 505 /*! @{ */ 506 507 #define EIM_EICHD1_WORD3_B8_11DATA_MASK_MASK (0xFFFFFFFFU) 508 #define EIM_EICHD1_WORD3_B8_11DATA_MASK_SHIFT (0U) 509 #define EIM_EICHD1_WORD3_B8_11DATA_MASK_WIDTH (32U) 510 #define EIM_EICHD1_WORD3_B8_11DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD3_B8_11DATA_MASK_SHIFT)) & EIM_EICHD1_WORD3_B8_11DATA_MASK_MASK) 511 /*! @} */ 512 513 /*! @name EICHD1_WORD4 - Error Injection Channel Descriptor 1, Word4 */ 514 /*! @{ */ 515 516 #define EIM_EICHD1_WORD4_B12_15DATA_MASK_MASK (0xFFFFFFFFU) 517 #define EIM_EICHD1_WORD4_B12_15DATA_MASK_SHIFT (0U) 518 #define EIM_EICHD1_WORD4_B12_15DATA_MASK_WIDTH (32U) 519 #define EIM_EICHD1_WORD4_B12_15DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD4_B12_15DATA_MASK_SHIFT)) & EIM_EICHD1_WORD4_B12_15DATA_MASK_MASK) 520 /*! @} */ 521 522 /*! @name EICHD1_WORD5 - Error Injection Channel Descriptor 1, Word5 */ 523 /*! @{ */ 524 525 #define EIM_EICHD1_WORD5_B16_19DATA_MASK_MASK (0xFFFFFFFFU) 526 #define EIM_EICHD1_WORD5_B16_19DATA_MASK_SHIFT (0U) 527 #define EIM_EICHD1_WORD5_B16_19DATA_MASK_WIDTH (32U) 528 #define EIM_EICHD1_WORD5_B16_19DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD5_B16_19DATA_MASK_SHIFT)) & EIM_EICHD1_WORD5_B16_19DATA_MASK_MASK) 529 /*! @} */ 530 531 /*! @name EICHD1_WORD6 - Error Injection Channel Descriptor 1, Word6 */ 532 /*! @{ */ 533 534 #define EIM_EICHD1_WORD6_B20_23DATA_MASK_MASK (0xFFFFFFFFU) 535 #define EIM_EICHD1_WORD6_B20_23DATA_MASK_SHIFT (0U) 536 #define EIM_EICHD1_WORD6_B20_23DATA_MASK_WIDTH (32U) 537 #define EIM_EICHD1_WORD6_B20_23DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD6_B20_23DATA_MASK_SHIFT)) & EIM_EICHD1_WORD6_B20_23DATA_MASK_MASK) 538 /*! @} */ 539 540 /*! @name EICHD1_WORD7 - Error Injection Channel Descriptor 1, Word7 */ 541 /*! @{ */ 542 543 #define EIM_EICHD1_WORD7_B24_27DATA_MASK_MASK (0xFFFFFFFFU) 544 #define EIM_EICHD1_WORD7_B24_27DATA_MASK_SHIFT (0U) 545 #define EIM_EICHD1_WORD7_B24_27DATA_MASK_WIDTH (32U) 546 #define EIM_EICHD1_WORD7_B24_27DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD7_B24_27DATA_MASK_SHIFT)) & EIM_EICHD1_WORD7_B24_27DATA_MASK_MASK) 547 /*! @} */ 548 549 /*! @name EICHD1_WORD8 - Error Injection Channel Descriptor 1, Word8 */ 550 /*! @{ */ 551 552 #define EIM_EICHD1_WORD8_B28_31DATA_MASK_MASK (0xFFFFFFFFU) 553 #define EIM_EICHD1_WORD8_B28_31DATA_MASK_SHIFT (0U) 554 #define EIM_EICHD1_WORD8_B28_31DATA_MASK_WIDTH (32U) 555 #define EIM_EICHD1_WORD8_B28_31DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD8_B28_31DATA_MASK_SHIFT)) & EIM_EICHD1_WORD8_B28_31DATA_MASK_MASK) 556 /*! @} */ 557 558 /*! @name EICHD2_WORD0 - Error Injection Channel Descriptor 2, Word0 */ 559 /*! @{ */ 560 561 #define EIM_EICHD2_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 562 #define EIM_EICHD2_WORD0_CHKBIT_MASK_SHIFT (24U) 563 #define EIM_EICHD2_WORD0_CHKBIT_MASK_WIDTH (8U) 564 #define EIM_EICHD2_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD2_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD2_WORD0_CHKBIT_MASK_MASK) 565 /*! @} */ 566 567 /*! @name EICHD2_WORD1 - Error Injection Channel Descriptor 2, Word1 */ 568 /*! @{ */ 569 570 #define EIM_EICHD2_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (1, 16, 32), largest definition used */ 571 #define EIM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT (0U) 572 #define EIM_EICHD2_WORD1_B0_3DATA_MASK_WIDTH (32U) 573 #define EIM_EICHD2_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD2_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (1, 16, 32), largest definition used */ 574 /*! @} */ 575 576 /*! @name EICHD2_WORD2 - Error Injection Channel Descriptor 2, Word2 */ 577 /*! @{ */ 578 579 #define EIM_EICHD2_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 580 #define EIM_EICHD2_WORD2_B4_7DATA_MASK_SHIFT (0U) 581 #define EIM_EICHD2_WORD2_B4_7DATA_MASK_WIDTH (32U) 582 #define EIM_EICHD2_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD2_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD2_WORD2_B4_7DATA_MASK_MASK) 583 /*! @} */ 584 585 /*! @name EICHD3_WORD0 - Error Injection Channel Descriptor 3, Word0 */ 586 /*! @{ */ 587 588 #define EIM_EICHD3_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 589 #define EIM_EICHD3_WORD0_CHKBIT_MASK_SHIFT (24U) 590 #define EIM_EICHD3_WORD0_CHKBIT_MASK_WIDTH (8U) 591 #define EIM_EICHD3_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD3_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD3_WORD0_CHKBIT_MASK_MASK) 592 /*! @} */ 593 594 /*! @name EICHD3_WORD1 - Error Injection Channel Descriptor 3, Word1 */ 595 /*! @{ */ 596 597 #define EIM_EICHD3_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (5, 26, 32), largest definition used */ 598 #define EIM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT (0U) 599 #define EIM_EICHD3_WORD1_B0_3DATA_MASK_WIDTH (32U) 600 #define EIM_EICHD3_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD3_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (5, 26, 32), largest definition used */ 601 /*! @} */ 602 603 /*! @name EICHD3_WORD2 - Error Injection Channel Descriptor 3, Word2 */ 604 /*! @{ */ 605 606 #define EIM_EICHD3_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 607 #define EIM_EICHD3_WORD2_B4_7DATA_MASK_SHIFT (0U) 608 #define EIM_EICHD3_WORD2_B4_7DATA_MASK_WIDTH (32U) 609 #define EIM_EICHD3_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD3_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD3_WORD2_B4_7DATA_MASK_MASK) 610 /*! @} */ 611 612 /*! @name EICHD4_WORD0 - Error Injection Channel Descriptor 4, Word0 */ 613 /*! @{ */ 614 615 #define EIM_EICHD4_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 616 #define EIM_EICHD4_WORD0_CHKBIT_MASK_SHIFT (24U) 617 #define EIM_EICHD4_WORD0_CHKBIT_MASK_WIDTH (8U) 618 #define EIM_EICHD4_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD4_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD4_WORD0_CHKBIT_MASK_MASK) 619 /*! @} */ 620 621 /*! @name EICHD4_WORD1 - Error Injection Channel Descriptor 4, Word1 */ 622 /*! @{ */ 623 624 #define EIM_EICHD4_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (23, 32), largest definition used */ 625 #define EIM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT (0U) 626 #define EIM_EICHD4_WORD1_B0_3DATA_MASK_WIDTH (32U) 627 #define EIM_EICHD4_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD4_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (23, 32), largest definition used */ 628 /*! @} */ 629 630 /*! @name EICHD4_WORD2 - Error Injection Channel Descriptor 4, Word2 */ 631 /*! @{ */ 632 633 #define EIM_EICHD4_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 634 #define EIM_EICHD4_WORD2_B4_7DATA_MASK_SHIFT (0U) 635 #define EIM_EICHD4_WORD2_B4_7DATA_MASK_WIDTH (32U) 636 #define EIM_EICHD4_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD4_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD4_WORD2_B4_7DATA_MASK_MASK) 637 /*! @} */ 638 639 /*! @name EICHD5_WORD0 - Error Injection Channel Descriptor 5, Word0 */ 640 /*! @{ */ 641 642 #define EIM_EICHD5_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 643 #define EIM_EICHD5_WORD0_CHKBIT_MASK_SHIFT (24U) 644 #define EIM_EICHD5_WORD0_CHKBIT_MASK_WIDTH (8U) 645 #define EIM_EICHD5_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD5_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD5_WORD0_CHKBIT_MASK_MASK) 646 /*! @} */ 647 648 /*! @name EICHD5_WORD1 - Error Injection Channel Descriptor 5, Word1 */ 649 /*! @{ */ 650 651 #define EIM_EICHD5_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 652 #define EIM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT (0U) 653 #define EIM_EICHD5_WORD1_B0_3DATA_MASK_WIDTH (32U) 654 #define EIM_EICHD5_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD5_WORD1_B0_3DATA_MASK_MASK) 655 /*! @} */ 656 657 /*! @name EICHD5_WORD2 - Error Injection Channel Descriptor 5, Word2 */ 658 /*! @{ */ 659 660 #define EIM_EICHD5_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 661 #define EIM_EICHD5_WORD2_B4_7DATA_MASK_SHIFT (0U) 662 #define EIM_EICHD5_WORD2_B4_7DATA_MASK_WIDTH (32U) 663 #define EIM_EICHD5_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD5_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD5_WORD2_B4_7DATA_MASK_MASK) 664 /*! @} */ 665 666 /*! @name EICHD6_WORD0 - Error Injection Channel Descriptor 6, Word0 */ 667 /*! @{ */ 668 669 #define EIM_EICHD6_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 670 #define EIM_EICHD6_WORD0_CHKBIT_MASK_SHIFT (24U) 671 #define EIM_EICHD6_WORD0_CHKBIT_MASK_WIDTH (8U) 672 #define EIM_EICHD6_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD6_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD6_WORD0_CHKBIT_MASK_MASK) 673 /*! @} */ 674 675 /*! @name EICHD6_WORD1 - Error Injection Channel Descriptor 6, Word1 */ 676 /*! @{ */ 677 678 #define EIM_EICHD6_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 679 #define EIM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT (0U) 680 #define EIM_EICHD6_WORD1_B0_3DATA_MASK_WIDTH (32U) 681 #define EIM_EICHD6_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD6_WORD1_B0_3DATA_MASK_MASK) 682 /*! @} */ 683 684 /*! @name EICHD6_WORD2 - Error Injection Channel Descriptor 6, Word2 */ 685 /*! @{ */ 686 687 #define EIM_EICHD6_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 688 #define EIM_EICHD6_WORD2_B4_7DATA_MASK_SHIFT (0U) 689 #define EIM_EICHD6_WORD2_B4_7DATA_MASK_WIDTH (32U) 690 #define EIM_EICHD6_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD6_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD6_WORD2_B4_7DATA_MASK_MASK) 691 /*! @} */ 692 693 /*! @name EICHD7_WORD0 - Error Injection Channel Descriptor 7, Word0 */ 694 /*! @{ */ 695 696 #define EIM_EICHD7_WORD0_CHKBIT_MASK_MASK (0xFFFC0000U) /* Merged from fields with different position or width, of widths (8, 14), largest definition used */ 697 #define EIM_EICHD7_WORD0_CHKBIT_MASK_SHIFT (18U) 698 #define EIM_EICHD7_WORD0_CHKBIT_MASK_WIDTH (14U) 699 #define EIM_EICHD7_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD7_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD7_WORD0_CHKBIT_MASK_MASK) /* Merged from fields with different position or width, of widths (8, 14), largest definition used */ 700 /*! @} */ 701 702 /*! @name EICHD7_WORD1 - Error Injection Channel Descriptor 7, Word1 */ 703 /*! @{ */ 704 705 #define EIM_EICHD7_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 706 #define EIM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT (0U) 707 #define EIM_EICHD7_WORD1_B0_3DATA_MASK_WIDTH (32U) 708 #define EIM_EICHD7_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD7_WORD1_B0_3DATA_MASK_MASK) 709 /*! @} */ 710 711 /*! @name EICHD7_WORD2 - Error Injection Channel Descriptor 7, Word2 */ 712 /*! @{ */ 713 714 #define EIM_EICHD7_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 715 #define EIM_EICHD7_WORD2_B4_7DATA_MASK_SHIFT (0U) 716 #define EIM_EICHD7_WORD2_B4_7DATA_MASK_WIDTH (32U) 717 #define EIM_EICHD7_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD7_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD7_WORD2_B4_7DATA_MASK_MASK) 718 /*! @} */ 719 720 /*! @name EICHD8_WORD0 - Error Injection Channel Descriptor 8, Word0 */ 721 /*! @{ */ 722 723 #define EIM_EICHD8_WORD0_CHKBIT_MASK_MASK (0xFFFFFFFFU) 724 #define EIM_EICHD8_WORD0_CHKBIT_MASK_SHIFT (0U) 725 #define EIM_EICHD8_WORD0_CHKBIT_MASK_WIDTH (32U) 726 #define EIM_EICHD8_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD8_WORD0_CHKBIT_MASK_MASK) 727 /*! @} */ 728 729 /*! @name EICHD8_WORD1 - Error Injection Channel Descriptor 8, Word1 */ 730 /*! @{ */ 731 732 #define EIM_EICHD8_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 733 #define EIM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT (0U) 734 #define EIM_EICHD8_WORD1_B0_3DATA_MASK_WIDTH (32U) 735 #define EIM_EICHD8_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD8_WORD1_B0_3DATA_MASK_MASK) 736 /*! @} */ 737 738 /*! @name EICHD8_WORD2 - Error Injection Channel Descriptor 8, Word2 */ 739 /*! @{ */ 740 741 #define EIM_EICHD8_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 742 #define EIM_EICHD8_WORD2_B4_7DATA_MASK_SHIFT (0U) 743 #define EIM_EICHD8_WORD2_B4_7DATA_MASK_WIDTH (32U) 744 #define EIM_EICHD8_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD8_WORD2_B4_7DATA_MASK_MASK) 745 /*! @} */ 746 747 /*! @name EICHD8_WORD3 - Error Injection Channel Descriptor 8, Word3 */ 748 /*! @{ */ 749 750 #define EIM_EICHD8_WORD3_B8_11DATA_MASK_MASK (0xFFFFFFFFU) 751 #define EIM_EICHD8_WORD3_B8_11DATA_MASK_SHIFT (0U) 752 #define EIM_EICHD8_WORD3_B8_11DATA_MASK_WIDTH (32U) 753 #define EIM_EICHD8_WORD3_B8_11DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD3_B8_11DATA_MASK_SHIFT)) & EIM_EICHD8_WORD3_B8_11DATA_MASK_MASK) 754 /*! @} */ 755 756 /*! @name EICHD8_WORD4 - Error Injection Channel Descriptor 8, Word4 */ 757 /*! @{ */ 758 759 #define EIM_EICHD8_WORD4_B12_15DATA_MASK_MASK (0xFFFFFFFFU) 760 #define EIM_EICHD8_WORD4_B12_15DATA_MASK_SHIFT (0U) 761 #define EIM_EICHD8_WORD4_B12_15DATA_MASK_WIDTH (32U) 762 #define EIM_EICHD8_WORD4_B12_15DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD4_B12_15DATA_MASK_SHIFT)) & EIM_EICHD8_WORD4_B12_15DATA_MASK_MASK) 763 /*! @} */ 764 765 /*! @name EICHD8_WORD5 - Error Injection Channel Descriptor 8, Word5 */ 766 /*! @{ */ 767 768 #define EIM_EICHD8_WORD5_B16_19DATA_MASK_MASK (0xFFFFFFFFU) 769 #define EIM_EICHD8_WORD5_B16_19DATA_MASK_SHIFT (0U) 770 #define EIM_EICHD8_WORD5_B16_19DATA_MASK_WIDTH (32U) 771 #define EIM_EICHD8_WORD5_B16_19DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD5_B16_19DATA_MASK_SHIFT)) & EIM_EICHD8_WORD5_B16_19DATA_MASK_MASK) 772 /*! @} */ 773 774 /*! @name EICHD8_WORD6 - Error Injection Channel Descriptor 8, Word6 */ 775 /*! @{ */ 776 777 #define EIM_EICHD8_WORD6_B20_23DATA_MASK_MASK (0xFFFFFFFFU) 778 #define EIM_EICHD8_WORD6_B20_23DATA_MASK_SHIFT (0U) 779 #define EIM_EICHD8_WORD6_B20_23DATA_MASK_WIDTH (32U) 780 #define EIM_EICHD8_WORD6_B20_23DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD6_B20_23DATA_MASK_SHIFT)) & EIM_EICHD8_WORD6_B20_23DATA_MASK_MASK) 781 /*! @} */ 782 783 /*! @name EICHD8_WORD7 - Error Injection Channel Descriptor 8, Word7 */ 784 /*! @{ */ 785 786 #define EIM_EICHD8_WORD7_B24_27DATA_MASK_MASK (0xFFFFFFFFU) 787 #define EIM_EICHD8_WORD7_B24_27DATA_MASK_SHIFT (0U) 788 #define EIM_EICHD8_WORD7_B24_27DATA_MASK_WIDTH (32U) 789 #define EIM_EICHD8_WORD7_B24_27DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD7_B24_27DATA_MASK_SHIFT)) & EIM_EICHD8_WORD7_B24_27DATA_MASK_MASK) 790 /*! @} */ 791 792 /*! @name EICHD8_WORD8 - Error Injection Channel Descriptor 8, Word8 */ 793 /*! @{ */ 794 795 #define EIM_EICHD8_WORD8_B28_31DATA_MASK_MASK (0xFFFFFFFFU) 796 #define EIM_EICHD8_WORD8_B28_31DATA_MASK_SHIFT (0U) 797 #define EIM_EICHD8_WORD8_B28_31DATA_MASK_WIDTH (32U) 798 #define EIM_EICHD8_WORD8_B28_31DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD8_B28_31DATA_MASK_SHIFT)) & EIM_EICHD8_WORD8_B28_31DATA_MASK_MASK) 799 /*! @} */ 800 801 /*! @name EICHD9_WORD0 - Error Injection Channel Descriptor 9, Word0 */ 802 /*! @{ */ 803 804 #define EIM_EICHD9_WORD0_CHKBIT_MASK_MASK (0xFFFC0000U) 805 #define EIM_EICHD9_WORD0_CHKBIT_MASK_SHIFT (18U) 806 #define EIM_EICHD9_WORD0_CHKBIT_MASK_WIDTH (14U) 807 #define EIM_EICHD9_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD9_WORD0_CHKBIT_MASK_MASK) 808 /*! @} */ 809 810 /*! @name EICHD9_WORD1 - Error Injection Channel Descriptor 9, Word1 */ 811 /*! @{ */ 812 813 #define EIM_EICHD9_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 814 #define EIM_EICHD9_WORD1_B0_3DATA_MASK_SHIFT (0U) 815 #define EIM_EICHD9_WORD1_B0_3DATA_MASK_WIDTH (32U) 816 #define EIM_EICHD9_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD9_WORD1_B0_3DATA_MASK_MASK) 817 /*! @} */ 818 819 /*! @name EICHD9_WORD2 - Error Injection Channel Descriptor 9, Word2 */ 820 /*! @{ */ 821 822 #define EIM_EICHD9_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 823 #define EIM_EICHD9_WORD2_B4_7DATA_MASK_SHIFT (0U) 824 #define EIM_EICHD9_WORD2_B4_7DATA_MASK_WIDTH (32U) 825 #define EIM_EICHD9_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD9_WORD2_B4_7DATA_MASK_MASK) 826 /*! @} */ 827 828 /*! @name EICHD9_WORD3 - Error Injection Channel Descriptor 9, Word3 */ 829 /*! @{ */ 830 831 #define EIM_EICHD9_WORD3_B8_11DATA_MASK_MASK (0xFFFFFFFFU) 832 #define EIM_EICHD9_WORD3_B8_11DATA_MASK_SHIFT (0U) 833 #define EIM_EICHD9_WORD3_B8_11DATA_MASK_WIDTH (32U) 834 #define EIM_EICHD9_WORD3_B8_11DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD3_B8_11DATA_MASK_SHIFT)) & EIM_EICHD9_WORD3_B8_11DATA_MASK_MASK) 835 /*! @} */ 836 837 /*! @name EICHD9_WORD4 - Error Injection Channel Descriptor 9, Word4 */ 838 /*! @{ */ 839 840 #define EIM_EICHD9_WORD4_B12_15DATA_MASK_MASK (0xFFFFFFFFU) 841 #define EIM_EICHD9_WORD4_B12_15DATA_MASK_SHIFT (0U) 842 #define EIM_EICHD9_WORD4_B12_15DATA_MASK_WIDTH (32U) 843 #define EIM_EICHD9_WORD4_B12_15DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD4_B12_15DATA_MASK_SHIFT)) & EIM_EICHD9_WORD4_B12_15DATA_MASK_MASK) 844 /*! @} */ 845 846 /*! @name EICHD9_WORD5 - Error Injection Channel Descriptor 9, Word5 */ 847 /*! @{ */ 848 849 #define EIM_EICHD9_WORD5_B16_19DATA_MASK_MASK (0xFFFFFFFFU) 850 #define EIM_EICHD9_WORD5_B16_19DATA_MASK_SHIFT (0U) 851 #define EIM_EICHD9_WORD5_B16_19DATA_MASK_WIDTH (32U) 852 #define EIM_EICHD9_WORD5_B16_19DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD5_B16_19DATA_MASK_SHIFT)) & EIM_EICHD9_WORD5_B16_19DATA_MASK_MASK) 853 /*! @} */ 854 855 /*! @name EICHD9_WORD6 - Error Injection Channel Descriptor 9, Word6 */ 856 /*! @{ */ 857 858 #define EIM_EICHD9_WORD6_B20_23DATA_MASK_MASK (0xFFFFFFFFU) 859 #define EIM_EICHD9_WORD6_B20_23DATA_MASK_SHIFT (0U) 860 #define EIM_EICHD9_WORD6_B20_23DATA_MASK_WIDTH (32U) 861 #define EIM_EICHD9_WORD6_B20_23DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD6_B20_23DATA_MASK_SHIFT)) & EIM_EICHD9_WORD6_B20_23DATA_MASK_MASK) 862 /*! @} */ 863 864 /*! @name EICHD9_WORD7 - Error Injection Channel Descriptor 9, Word7 */ 865 /*! @{ */ 866 867 #define EIM_EICHD9_WORD7_B24_27DATA_MASK_MASK (0xFFFFFFFFU) 868 #define EIM_EICHD9_WORD7_B24_27DATA_MASK_SHIFT (0U) 869 #define EIM_EICHD9_WORD7_B24_27DATA_MASK_WIDTH (32U) 870 #define EIM_EICHD9_WORD7_B24_27DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD7_B24_27DATA_MASK_SHIFT)) & EIM_EICHD9_WORD7_B24_27DATA_MASK_MASK) 871 /*! @} */ 872 873 /*! @name EICHD9_WORD8 - Error Injection Channel Descriptor 9, Word8 */ 874 /*! @{ */ 875 876 #define EIM_EICHD9_WORD8_B28_31DATA_MASK_MASK (0xFFFFFFFFU) 877 #define EIM_EICHD9_WORD8_B28_31DATA_MASK_SHIFT (0U) 878 #define EIM_EICHD9_WORD8_B28_31DATA_MASK_WIDTH (32U) 879 #define EIM_EICHD9_WORD8_B28_31DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD9_WORD8_B28_31DATA_MASK_SHIFT)) & EIM_EICHD9_WORD8_B28_31DATA_MASK_MASK) 880 /*! @} */ 881 882 /*! @name EICHD10_WORD0 - Error Injection Channel Descriptor 10, Word0 */ 883 /*! @{ */ 884 885 #define EIM_EICHD10_WORD0_CHKBIT_MASK_MASK (0xFFFFFFFFU) 886 #define EIM_EICHD10_WORD0_CHKBIT_MASK_SHIFT (0U) 887 #define EIM_EICHD10_WORD0_CHKBIT_MASK_WIDTH (32U) 888 #define EIM_EICHD10_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD10_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD10_WORD0_CHKBIT_MASK_MASK) 889 /*! @} */ 890 891 /*! @name EICHD10_WORD1 - Error Injection Channel Descriptor 10, Word1 */ 892 /*! @{ */ 893 894 #define EIM_EICHD10_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (8, 32), largest definition used */ 895 #define EIM_EICHD10_WORD1_B0_3DATA_MASK_SHIFT (0U) 896 #define EIM_EICHD10_WORD1_B0_3DATA_MASK_WIDTH (32U) 897 #define EIM_EICHD10_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD10_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD10_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (8, 32), largest definition used */ 898 /*! @} */ 899 900 /*! @name EICHD10_WORD2 - Error Injection Channel Descriptor 10, Word2 */ 901 /*! @{ */ 902 903 #define EIM_EICHD10_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 904 #define EIM_EICHD10_WORD2_B4_7DATA_MASK_SHIFT (0U) 905 #define EIM_EICHD10_WORD2_B4_7DATA_MASK_WIDTH (32U) 906 #define EIM_EICHD10_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD10_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD10_WORD2_B4_7DATA_MASK_MASK) 907 /*! @} */ 908 909 /*! @name EICHD10_WORD3 - Error Injection Channel Descriptor 10, Word3 */ 910 /*! @{ */ 911 912 #define EIM_EICHD10_WORD3_B8_11DATA_MASK_MASK (0xFFFFFFFFU) 913 #define EIM_EICHD10_WORD3_B8_11DATA_MASK_SHIFT (0U) 914 #define EIM_EICHD10_WORD3_B8_11DATA_MASK_WIDTH (32U) 915 #define EIM_EICHD10_WORD3_B8_11DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD10_WORD3_B8_11DATA_MASK_SHIFT)) & EIM_EICHD10_WORD3_B8_11DATA_MASK_MASK) 916 /*! @} */ 917 918 /*! @name EICHD10_WORD4 - Error Injection Channel Descriptor 10, Word4 */ 919 /*! @{ */ 920 921 #define EIM_EICHD10_WORD4_B12_15DATA_MASK_MASK (0xFFFFFFFFU) 922 #define EIM_EICHD10_WORD4_B12_15DATA_MASK_SHIFT (0U) 923 #define EIM_EICHD10_WORD4_B12_15DATA_MASK_WIDTH (32U) 924 #define EIM_EICHD10_WORD4_B12_15DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD10_WORD4_B12_15DATA_MASK_SHIFT)) & EIM_EICHD10_WORD4_B12_15DATA_MASK_MASK) 925 /*! @} */ 926 927 /*! @name EICHD11_WORD0 - Error Injection Channel Descriptor 11, Word0 */ 928 /*! @{ */ 929 930 #define EIM_EICHD11_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 931 #define EIM_EICHD11_WORD0_CHKBIT_MASK_SHIFT (24U) 932 #define EIM_EICHD11_WORD0_CHKBIT_MASK_WIDTH (8U) 933 #define EIM_EICHD11_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD11_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD11_WORD0_CHKBIT_MASK_MASK) 934 /*! @} */ 935 936 /*! @name EICHD11_WORD1 - Error Injection Channel Descriptor 11, Word1 */ 937 /*! @{ */ 938 939 #define EIM_EICHD11_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (24, 32), largest definition used */ 940 #define EIM_EICHD11_WORD1_B0_3DATA_MASK_SHIFT (0U) 941 #define EIM_EICHD11_WORD1_B0_3DATA_MASK_WIDTH (32U) 942 #define EIM_EICHD11_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD11_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD11_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (24, 32), largest definition used */ 943 /*! @} */ 944 945 /*! @name EICHD11_WORD2 - Error Injection Channel Descriptor 11, Word2 */ 946 /*! @{ */ 947 948 #define EIM_EICHD11_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 949 #define EIM_EICHD11_WORD2_B4_7DATA_MASK_SHIFT (0U) 950 #define EIM_EICHD11_WORD2_B4_7DATA_MASK_WIDTH (32U) 951 #define EIM_EICHD11_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD11_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD11_WORD2_B4_7DATA_MASK_MASK) 952 /*! @} */ 953 954 /*! @name EICHD12_WORD0 - Error Injection Channel Descriptor 12, Word0 */ 955 /*! @{ */ 956 957 #define EIM_EICHD12_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 958 #define EIM_EICHD12_WORD0_CHKBIT_MASK_SHIFT (24U) 959 #define EIM_EICHD12_WORD0_CHKBIT_MASK_WIDTH (8U) 960 #define EIM_EICHD12_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD12_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD12_WORD0_CHKBIT_MASK_MASK) 961 /*! @} */ 962 963 /*! @name EICHD12_WORD1 - Error Injection Channel Descriptor 12, Word1 */ 964 /*! @{ */ 965 966 #define EIM_EICHD12_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (24, 32), largest definition used */ 967 #define EIM_EICHD12_WORD1_B0_3DATA_MASK_SHIFT (0U) 968 #define EIM_EICHD12_WORD1_B0_3DATA_MASK_WIDTH (32U) 969 #define EIM_EICHD12_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD12_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD12_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (24, 32), largest definition used */ 970 /*! @} */ 971 972 /*! @name EICHD12_WORD2 - Error Injection Channel Descriptor 12, Word2 */ 973 /*! @{ */ 974 975 #define EIM_EICHD12_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 976 #define EIM_EICHD12_WORD2_B4_7DATA_MASK_SHIFT (0U) 977 #define EIM_EICHD12_WORD2_B4_7DATA_MASK_WIDTH (32U) 978 #define EIM_EICHD12_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD12_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD12_WORD2_B4_7DATA_MASK_MASK) 979 /*! @} */ 980 981 /*! @name EICHD13_WORD0 - Error Injection Channel Descriptor 13, Word0 */ 982 /*! @{ */ 983 984 #define EIM_EICHD13_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 985 #define EIM_EICHD13_WORD0_CHKBIT_MASK_SHIFT (24U) 986 #define EIM_EICHD13_WORD0_CHKBIT_MASK_WIDTH (8U) 987 #define EIM_EICHD13_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD13_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD13_WORD0_CHKBIT_MASK_MASK) 988 /*! @} */ 989 990 /*! @name EICHD13_WORD1 - Error Injection Channel Descriptor 13, Word1 */ 991 /*! @{ */ 992 993 #define EIM_EICHD13_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 994 #define EIM_EICHD13_WORD1_B0_3DATA_MASK_SHIFT (0U) 995 #define EIM_EICHD13_WORD1_B0_3DATA_MASK_WIDTH (32U) 996 #define EIM_EICHD13_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD13_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD13_WORD1_B0_3DATA_MASK_MASK) 997 /*! @} */ 998 999 /*! @name EICHD13_WORD2 - Error Injection Channel Descriptor 13, Word2 */ 1000 /*! @{ */ 1001 1002 #define EIM_EICHD13_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1003 #define EIM_EICHD13_WORD2_B4_7DATA_MASK_SHIFT (0U) 1004 #define EIM_EICHD13_WORD2_B4_7DATA_MASK_WIDTH (32U) 1005 #define EIM_EICHD13_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD13_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD13_WORD2_B4_7DATA_MASK_MASK) 1006 /*! @} */ 1007 1008 /*! @name EICHD14_WORD0 - Error Injection Channel Descriptor 14, Word0 */ 1009 /*! @{ */ 1010 1011 #define EIM_EICHD14_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1012 #define EIM_EICHD14_WORD0_CHKBIT_MASK_SHIFT (24U) 1013 #define EIM_EICHD14_WORD0_CHKBIT_MASK_WIDTH (8U) 1014 #define EIM_EICHD14_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD14_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD14_WORD0_CHKBIT_MASK_MASK) 1015 /*! @} */ 1016 1017 /*! @name EICHD14_WORD1 - Error Injection Channel Descriptor 14, Word1 */ 1018 /*! @{ */ 1019 1020 #define EIM_EICHD14_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 1021 #define EIM_EICHD14_WORD1_B0_3DATA_MASK_SHIFT (0U) 1022 #define EIM_EICHD14_WORD1_B0_3DATA_MASK_WIDTH (32U) 1023 #define EIM_EICHD14_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD14_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD14_WORD1_B0_3DATA_MASK_MASK) 1024 /*! @} */ 1025 1026 /*! @name EICHD14_WORD2 - Error Injection Channel Descriptor 14, Word2 */ 1027 /*! @{ */ 1028 1029 #define EIM_EICHD14_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1030 #define EIM_EICHD14_WORD2_B4_7DATA_MASK_SHIFT (0U) 1031 #define EIM_EICHD14_WORD2_B4_7DATA_MASK_WIDTH (32U) 1032 #define EIM_EICHD14_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD14_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD14_WORD2_B4_7DATA_MASK_MASK) 1033 /*! @} */ 1034 1035 /*! @name EICHD15_WORD0 - Error Injection Channel Descriptor 15, Word0 */ 1036 /*! @{ */ 1037 1038 #define EIM_EICHD15_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1039 #define EIM_EICHD15_WORD0_CHKBIT_MASK_SHIFT (24U) 1040 #define EIM_EICHD15_WORD0_CHKBIT_MASK_WIDTH (8U) 1041 #define EIM_EICHD15_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD15_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD15_WORD0_CHKBIT_MASK_MASK) 1042 /*! @} */ 1043 1044 /*! @name EICHD15_WORD1 - Error Injection Channel Descriptor 15, Word1 */ 1045 /*! @{ */ 1046 1047 #define EIM_EICHD15_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 1048 #define EIM_EICHD15_WORD1_B0_3DATA_MASK_SHIFT (0U) 1049 #define EIM_EICHD15_WORD1_B0_3DATA_MASK_WIDTH (32U) 1050 #define EIM_EICHD15_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD15_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD15_WORD1_B0_3DATA_MASK_MASK) 1051 /*! @} */ 1052 1053 /*! @name EICHD15_WORD2 - Error Injection Channel Descriptor 15, Word2 */ 1054 /*! @{ */ 1055 1056 #define EIM_EICHD15_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1057 #define EIM_EICHD15_WORD2_B4_7DATA_MASK_SHIFT (0U) 1058 #define EIM_EICHD15_WORD2_B4_7DATA_MASK_WIDTH (32U) 1059 #define EIM_EICHD15_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD15_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD15_WORD2_B4_7DATA_MASK_MASK) 1060 /*! @} */ 1061 1062 /*! @name EICHD16_WORD0 - Error Injection Channel Descriptor 16, Word0 */ 1063 /*! @{ */ 1064 1065 #define EIM_EICHD16_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1066 #define EIM_EICHD16_WORD0_CHKBIT_MASK_SHIFT (24U) 1067 #define EIM_EICHD16_WORD0_CHKBIT_MASK_WIDTH (8U) 1068 #define EIM_EICHD16_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD16_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD16_WORD0_CHKBIT_MASK_MASK) 1069 /*! @} */ 1070 1071 /*! @name EICHD16_WORD1 - Error Injection Channel Descriptor 16, Word1 */ 1072 /*! @{ */ 1073 1074 #define EIM_EICHD16_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (20, 32), largest definition used */ 1075 #define EIM_EICHD16_WORD1_B0_3DATA_MASK_SHIFT (0U) 1076 #define EIM_EICHD16_WORD1_B0_3DATA_MASK_WIDTH (32U) 1077 #define EIM_EICHD16_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD16_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD16_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (20, 32), largest definition used */ 1078 /*! @} */ 1079 1080 /*! @name EICHD16_WORD2 - Error Injection Channel Descriptor 16, Word2 */ 1081 /*! @{ */ 1082 1083 #define EIM_EICHD16_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1084 #define EIM_EICHD16_WORD2_B4_7DATA_MASK_SHIFT (0U) 1085 #define EIM_EICHD16_WORD2_B4_7DATA_MASK_WIDTH (32U) 1086 #define EIM_EICHD16_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD16_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD16_WORD2_B4_7DATA_MASK_MASK) 1087 /*! @} */ 1088 1089 /*! @name EICHD17_WORD0 - Error Injection Channel Descriptor 17, Word0 */ 1090 /*! @{ */ 1091 1092 #define EIM_EICHD17_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1093 #define EIM_EICHD17_WORD0_CHKBIT_MASK_SHIFT (24U) 1094 #define EIM_EICHD17_WORD0_CHKBIT_MASK_WIDTH (8U) 1095 #define EIM_EICHD17_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD17_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD17_WORD0_CHKBIT_MASK_MASK) 1096 /*! @} */ 1097 1098 /*! @name EICHD17_WORD1 - Error Injection Channel Descriptor 17, Word1 */ 1099 /*! @{ */ 1100 1101 #define EIM_EICHD17_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (11, 32), largest definition used */ 1102 #define EIM_EICHD17_WORD1_B0_3DATA_MASK_SHIFT (0U) 1103 #define EIM_EICHD17_WORD1_B0_3DATA_MASK_WIDTH (32U) 1104 #define EIM_EICHD17_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD17_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD17_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (11, 32), largest definition used */ 1105 /*! @} */ 1106 1107 /*! @name EICHD17_WORD2 - Error Injection Channel Descriptor 17, Word2 */ 1108 /*! @{ */ 1109 1110 #define EIM_EICHD17_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1111 #define EIM_EICHD17_WORD2_B4_7DATA_MASK_SHIFT (0U) 1112 #define EIM_EICHD17_WORD2_B4_7DATA_MASK_WIDTH (32U) 1113 #define EIM_EICHD17_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD17_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD17_WORD2_B4_7DATA_MASK_MASK) 1114 /*! @} */ 1115 1116 /*! @name EICHD18_WORD1 - Error Injection Channel Descriptor 18, Word1 */ 1117 /*! @{ */ 1118 1119 #define EIM_EICHD18_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFU) /* Merged from fields with different position or width, of widths (11, 28), largest definition used */ 1120 #define EIM_EICHD18_WORD1_B0_3DATA_MASK_SHIFT (0U) 1121 #define EIM_EICHD18_WORD1_B0_3DATA_MASK_WIDTH (28U) 1122 #define EIM_EICHD18_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD18_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD18_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (11, 28), largest definition used */ 1123 /*! @} */ 1124 1125 /*! @name EICHD18_WORD2 - Error Injection Channel Descriptor 18, Word2 */ 1126 /*! @{ */ 1127 1128 #define EIM_EICHD18_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1129 #define EIM_EICHD18_WORD2_B4_7DATA_MASK_SHIFT (0U) 1130 #define EIM_EICHD18_WORD2_B4_7DATA_MASK_WIDTH (32U) 1131 #define EIM_EICHD18_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD18_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD18_WORD2_B4_7DATA_MASK_MASK) 1132 /*! @} */ 1133 1134 /*! @name EICHD19_WORD0 - Error Injection Channel Descriptor 19, Word0 */ 1135 /*! @{ */ 1136 1137 #define EIM_EICHD19_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1138 #define EIM_EICHD19_WORD0_CHKBIT_MASK_SHIFT (24U) 1139 #define EIM_EICHD19_WORD0_CHKBIT_MASK_WIDTH (8U) 1140 #define EIM_EICHD19_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD19_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD19_WORD0_CHKBIT_MASK_MASK) 1141 /*! @} */ 1142 1143 /*! @name EICHD19_WORD1 - Error Injection Channel Descriptor 19, Word1 */ 1144 /*! @{ */ 1145 1146 #define EIM_EICHD19_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1147 #define EIM_EICHD19_WORD1_B0_3DATA_MASK_SHIFT (0U) 1148 #define EIM_EICHD19_WORD1_B0_3DATA_MASK_WIDTH (32U) 1149 #define EIM_EICHD19_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD19_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD19_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1150 /*! @} */ 1151 1152 /*! @name EICHD19_WORD2 - Error Injection Channel Descriptor 19, Word2 */ 1153 /*! @{ */ 1154 1155 #define EIM_EICHD19_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1156 #define EIM_EICHD19_WORD2_B4_7DATA_MASK_SHIFT (0U) 1157 #define EIM_EICHD19_WORD2_B4_7DATA_MASK_WIDTH (32U) 1158 #define EIM_EICHD19_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD19_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD19_WORD2_B4_7DATA_MASK_MASK) 1159 /*! @} */ 1160 1161 /*! @name EICHD20_WORD0 - Error Injection Channel Descriptor 20, Word0 */ 1162 /*! @{ */ 1163 1164 #define EIM_EICHD20_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1165 #define EIM_EICHD20_WORD0_CHKBIT_MASK_SHIFT (24U) 1166 #define EIM_EICHD20_WORD0_CHKBIT_MASK_WIDTH (8U) 1167 #define EIM_EICHD20_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD20_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD20_WORD0_CHKBIT_MASK_MASK) 1168 /*! @} */ 1169 1170 /*! @name EICHD20_WORD1 - Error Injection Channel Descriptor 20, Word1 */ 1171 /*! @{ */ 1172 1173 #define EIM_EICHD20_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1174 #define EIM_EICHD20_WORD1_B0_3DATA_MASK_SHIFT (0U) 1175 #define EIM_EICHD20_WORD1_B0_3DATA_MASK_WIDTH (32U) 1176 #define EIM_EICHD20_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD20_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD20_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1177 /*! @} */ 1178 1179 /*! @name EICHD20_WORD2 - Error Injection Channel Descriptor 20, Word2 */ 1180 /*! @{ */ 1181 1182 #define EIM_EICHD20_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1183 #define EIM_EICHD20_WORD2_B4_7DATA_MASK_SHIFT (0U) 1184 #define EIM_EICHD20_WORD2_B4_7DATA_MASK_WIDTH (32U) 1185 #define EIM_EICHD20_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD20_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD20_WORD2_B4_7DATA_MASK_MASK) 1186 /*! @} */ 1187 1188 /*! @name EICHD21_WORD0 - Error Injection Channel Descriptor 21, Word0 */ 1189 /*! @{ */ 1190 1191 #define EIM_EICHD21_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1192 #define EIM_EICHD21_WORD0_CHKBIT_MASK_SHIFT (24U) 1193 #define EIM_EICHD21_WORD0_CHKBIT_MASK_WIDTH (8U) 1194 #define EIM_EICHD21_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD21_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD21_WORD0_CHKBIT_MASK_MASK) 1195 /*! @} */ 1196 1197 /*! @name EICHD21_WORD1 - Error Injection Channel Descriptor 21, Word1 */ 1198 /*! @{ */ 1199 1200 #define EIM_EICHD21_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1201 #define EIM_EICHD21_WORD1_B0_3DATA_MASK_SHIFT (0U) 1202 #define EIM_EICHD21_WORD1_B0_3DATA_MASK_WIDTH (32U) 1203 #define EIM_EICHD21_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD21_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD21_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (28, 32), largest definition used */ 1204 /*! @} */ 1205 1206 /*! @name EICHD21_WORD2 - Error Injection Channel Descriptor 21, Word2 */ 1207 /*! @{ */ 1208 1209 #define EIM_EICHD21_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1210 #define EIM_EICHD21_WORD2_B4_7DATA_MASK_SHIFT (0U) 1211 #define EIM_EICHD21_WORD2_B4_7DATA_MASK_WIDTH (32U) 1212 #define EIM_EICHD21_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD21_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD21_WORD2_B4_7DATA_MASK_MASK) 1213 /*! @} */ 1214 1215 /*! @name EICHD22_WORD0 - Error Injection Channel Descriptor 22, Word0 */ 1216 /*! @{ */ 1217 1218 #define EIM_EICHD22_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1219 #define EIM_EICHD22_WORD0_CHKBIT_MASK_SHIFT (24U) 1220 #define EIM_EICHD22_WORD0_CHKBIT_MASK_WIDTH (8U) 1221 #define EIM_EICHD22_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD22_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD22_WORD0_CHKBIT_MASK_MASK) 1222 /*! @} */ 1223 1224 /*! @name EICHD22_WORD1 - Error Injection Channel Descriptor 22, Word1 */ 1225 /*! @{ */ 1226 1227 #define EIM_EICHD22_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (20, 32), largest definition used */ 1228 #define EIM_EICHD22_WORD1_B0_3DATA_MASK_SHIFT (0U) 1229 #define EIM_EICHD22_WORD1_B0_3DATA_MASK_WIDTH (32U) 1230 #define EIM_EICHD22_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD22_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD22_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (20, 32), largest definition used */ 1231 /*! @} */ 1232 1233 /*! @name EICHD22_WORD2 - Error Injection Channel Descriptor 22, Word2 */ 1234 /*! @{ */ 1235 1236 #define EIM_EICHD22_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1237 #define EIM_EICHD22_WORD2_B4_7DATA_MASK_SHIFT (0U) 1238 #define EIM_EICHD22_WORD2_B4_7DATA_MASK_WIDTH (32U) 1239 #define EIM_EICHD22_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD22_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD22_WORD2_B4_7DATA_MASK_MASK) 1240 /*! @} */ 1241 1242 /*! @name EICHD23_WORD1 - Error Injection Channel Descriptor 23, Word1 */ 1243 /*! @{ */ 1244 1245 #define EIM_EICHD23_WORD1_B0_3DATA_MASK_MASK (0x7FFU) /* Merged from fields with different position or width, of widths (1, 11), largest definition used */ 1246 #define EIM_EICHD23_WORD1_B0_3DATA_MASK_SHIFT (0U) 1247 #define EIM_EICHD23_WORD1_B0_3DATA_MASK_WIDTH (11U) 1248 #define EIM_EICHD23_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD23_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD23_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (1, 11), largest definition used */ 1249 /*! @} */ 1250 1251 /*! @name EICHD24_WORD1 - Error Injection Channel Descriptor 24, Word1 */ 1252 /*! @{ */ 1253 1254 #define EIM_EICHD24_WORD1_B0_3DATA_MASK_MASK (0x3FFFFFFFU) /* Merged from fields with different position or width, of widths (1, 30), largest definition used */ 1255 #define EIM_EICHD24_WORD1_B0_3DATA_MASK_SHIFT (0U) 1256 #define EIM_EICHD24_WORD1_B0_3DATA_MASK_WIDTH (30U) 1257 #define EIM_EICHD24_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD24_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD24_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (1, 30), largest definition used */ 1258 /*! @} */ 1259 1260 /*! @name EICHD25_WORD1 - Error Injection Channel Descriptor 25, Word1 */ 1261 /*! @{ */ 1262 1263 #define EIM_EICHD25_WORD1_B0_3DATA_MASK_MASK (0x3U) 1264 #define EIM_EICHD25_WORD1_B0_3DATA_MASK_SHIFT (0U) 1265 #define EIM_EICHD25_WORD1_B0_3DATA_MASK_WIDTH (2U) 1266 #define EIM_EICHD25_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD25_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD25_WORD1_B0_3DATA_MASK_MASK) 1267 /*! @} */ 1268 1269 /*! @name EICHD26_WORD0 - Error Injection Channel Descriptor 26, Word0 */ 1270 /*! @{ */ 1271 1272 #define EIM_EICHD26_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1273 #define EIM_EICHD26_WORD0_CHKBIT_MASK_SHIFT (24U) 1274 #define EIM_EICHD26_WORD0_CHKBIT_MASK_WIDTH (8U) 1275 #define EIM_EICHD26_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD26_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD26_WORD0_CHKBIT_MASK_MASK) 1276 /*! @} */ 1277 1278 /*! @name EICHD26_WORD1 - Error Injection Channel Descriptor 26, Word1 */ 1279 /*! @{ */ 1280 1281 #define EIM_EICHD26_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (26, 32), largest definition used */ 1282 #define EIM_EICHD26_WORD1_B0_3DATA_MASK_SHIFT (0U) 1283 #define EIM_EICHD26_WORD1_B0_3DATA_MASK_WIDTH (32U) 1284 #define EIM_EICHD26_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD26_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD26_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (26, 32), largest definition used */ 1285 /*! @} */ 1286 1287 /*! @name EICHD26_WORD2 - Error Injection Channel Descriptor 26, Word2 */ 1288 /*! @{ */ 1289 1290 #define EIM_EICHD26_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1291 #define EIM_EICHD26_WORD2_B4_7DATA_MASK_SHIFT (0U) 1292 #define EIM_EICHD26_WORD2_B4_7DATA_MASK_WIDTH (32U) 1293 #define EIM_EICHD26_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD26_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD26_WORD2_B4_7DATA_MASK_MASK) 1294 /*! @} */ 1295 1296 /*! @name EICHD27_WORD0 - Error Injection Channel Descriptor 27, Word0 */ 1297 /*! @{ */ 1298 1299 #define EIM_EICHD27_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1300 #define EIM_EICHD27_WORD0_CHKBIT_MASK_SHIFT (24U) 1301 #define EIM_EICHD27_WORD0_CHKBIT_MASK_WIDTH (8U) 1302 #define EIM_EICHD27_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD27_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD27_WORD0_CHKBIT_MASK_MASK) 1303 /*! @} */ 1304 1305 /*! @name EICHD27_WORD1 - Error Injection Channel Descriptor 27, Word1 */ 1306 /*! @{ */ 1307 1308 #define EIM_EICHD27_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (10, 32), largest definition used */ 1309 #define EIM_EICHD27_WORD1_B0_3DATA_MASK_SHIFT (0U) 1310 #define EIM_EICHD27_WORD1_B0_3DATA_MASK_WIDTH (32U) 1311 #define EIM_EICHD27_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD27_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD27_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (10, 32), largest definition used */ 1312 /*! @} */ 1313 1314 /*! @name EICHD27_WORD2 - Error Injection Channel Descriptor 27, Word2 */ 1315 /*! @{ */ 1316 1317 #define EIM_EICHD27_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1318 #define EIM_EICHD27_WORD2_B4_7DATA_MASK_SHIFT (0U) 1319 #define EIM_EICHD27_WORD2_B4_7DATA_MASK_WIDTH (32U) 1320 #define EIM_EICHD27_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD27_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD27_WORD2_B4_7DATA_MASK_MASK) 1321 /*! @} */ 1322 1323 /*! @name EICHD28_WORD0 - Error Injection Channel Descriptor 28, Word0 */ 1324 /*! @{ */ 1325 1326 #define EIM_EICHD28_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1327 #define EIM_EICHD28_WORD0_CHKBIT_MASK_SHIFT (24U) 1328 #define EIM_EICHD28_WORD0_CHKBIT_MASK_WIDTH (8U) 1329 #define EIM_EICHD28_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD28_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD28_WORD0_CHKBIT_MASK_MASK) 1330 /*! @} */ 1331 1332 /*! @name EICHD28_WORD1 - Error Injection Channel Descriptor 28, Word1 */ 1333 /*! @{ */ 1334 1335 #define EIM_EICHD28_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) 1336 #define EIM_EICHD28_WORD1_B0_3DATA_MASK_SHIFT (0U) 1337 #define EIM_EICHD28_WORD1_B0_3DATA_MASK_WIDTH (32U) 1338 #define EIM_EICHD28_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD28_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD28_WORD1_B0_3DATA_MASK_MASK) 1339 /*! @} */ 1340 1341 /*! @name EICHD28_WORD2 - Error Injection Channel Descriptor 28, Word2 */ 1342 /*! @{ */ 1343 1344 #define EIM_EICHD28_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1345 #define EIM_EICHD28_WORD2_B4_7DATA_MASK_SHIFT (0U) 1346 #define EIM_EICHD28_WORD2_B4_7DATA_MASK_WIDTH (32U) 1347 #define EIM_EICHD28_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD28_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD28_WORD2_B4_7DATA_MASK_MASK) 1348 /*! @} */ 1349 1350 /*! @name EICHD29_WORD0 - Error Injection Channel Descriptor 29, Word0 */ 1351 /*! @{ */ 1352 1353 #define EIM_EICHD29_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1354 #define EIM_EICHD29_WORD0_CHKBIT_MASK_SHIFT (24U) 1355 #define EIM_EICHD29_WORD0_CHKBIT_MASK_WIDTH (8U) 1356 #define EIM_EICHD29_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD29_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD29_WORD0_CHKBIT_MASK_MASK) 1357 /*! @} */ 1358 1359 /*! @name EICHD29_WORD1 - Error Injection Channel Descriptor 29, Word1 */ 1360 /*! @{ */ 1361 1362 #define EIM_EICHD29_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (12, 32), largest definition used */ 1363 #define EIM_EICHD29_WORD1_B0_3DATA_MASK_SHIFT (0U) 1364 #define EIM_EICHD29_WORD1_B0_3DATA_MASK_WIDTH (32U) 1365 #define EIM_EICHD29_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD29_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD29_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (12, 32), largest definition used */ 1366 /*! @} */ 1367 1368 /*! @name EICHD29_WORD2 - Error Injection Channel Descriptor 29, Word2 */ 1369 /*! @{ */ 1370 1371 #define EIM_EICHD29_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1372 #define EIM_EICHD29_WORD2_B4_7DATA_MASK_SHIFT (0U) 1373 #define EIM_EICHD29_WORD2_B4_7DATA_MASK_WIDTH (32U) 1374 #define EIM_EICHD29_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD29_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD29_WORD2_B4_7DATA_MASK_MASK) 1375 /*! @} */ 1376 1377 /*! @name EICHD30_WORD0 - Error Injection Channel Descriptor 30, Word0 */ 1378 /*! @{ */ 1379 1380 #define EIM_EICHD30_WORD0_CHKBIT_MASK_MASK (0xFF000000U) 1381 #define EIM_EICHD30_WORD0_CHKBIT_MASK_SHIFT (24U) 1382 #define EIM_EICHD30_WORD0_CHKBIT_MASK_WIDTH (8U) 1383 #define EIM_EICHD30_WORD0_CHKBIT_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD30_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD30_WORD0_CHKBIT_MASK_MASK) 1384 /*! @} */ 1385 1386 /*! @name EICHD30_WORD1 - Error Injection Channel Descriptor 30, Word1 */ 1387 /*! @{ */ 1388 1389 #define EIM_EICHD30_WORD1_B0_3DATA_MASK_MASK (0xFFFFFFFFU) /* Merged from fields with different position or width, of widths (22, 32), largest definition used */ 1390 #define EIM_EICHD30_WORD1_B0_3DATA_MASK_SHIFT (0U) 1391 #define EIM_EICHD30_WORD1_B0_3DATA_MASK_WIDTH (32U) 1392 #define EIM_EICHD30_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD30_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD30_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (22, 32), largest definition used */ 1393 /*! @} */ 1394 1395 /*! @name EICHD30_WORD2 - Error Injection Channel Descriptor 30, Word2 */ 1396 /*! @{ */ 1397 1398 #define EIM_EICHD30_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1399 #define EIM_EICHD30_WORD2_B4_7DATA_MASK_SHIFT (0U) 1400 #define EIM_EICHD30_WORD2_B4_7DATA_MASK_WIDTH (32U) 1401 #define EIM_EICHD30_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD30_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD30_WORD2_B4_7DATA_MASK_MASK) 1402 /*! @} */ 1403 1404 /*! @name EICHD31_WORD1 - Error Injection Channel Descriptor 31, Word1 */ 1405 /*! @{ */ 1406 1407 #define EIM_EICHD31_WORD1_B0_3DATA_MASK_MASK (0x3FFFFFU) /* Merged from fields with different position or width, of widths (13, 22), largest definition used */ 1408 #define EIM_EICHD31_WORD1_B0_3DATA_MASK_SHIFT (0U) 1409 #define EIM_EICHD31_WORD1_B0_3DATA_MASK_WIDTH (22U) 1410 #define EIM_EICHD31_WORD1_B0_3DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD31_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD31_WORD1_B0_3DATA_MASK_MASK) /* Merged from fields with different position or width, of widths (13, 22), largest definition used */ 1411 /*! @} */ 1412 1413 /*! @name EICHD31_WORD2 - Error Injection Channel Descriptor 31, Word2 */ 1414 /*! @{ */ 1415 1416 #define EIM_EICHD31_WORD2_B4_7DATA_MASK_MASK (0xFFFFFFFFU) 1417 #define EIM_EICHD31_WORD2_B4_7DATA_MASK_SHIFT (0U) 1418 #define EIM_EICHD31_WORD2_B4_7DATA_MASK_WIDTH (32U) 1419 #define EIM_EICHD31_WORD2_B4_7DATA_MASK(x) (((uint32_t)(((uint32_t)(x)) << EIM_EICHD31_WORD2_B4_7DATA_MASK_SHIFT)) & EIM_EICHD31_WORD2_B4_7DATA_MASK_MASK) 1420 /*! @} */ 1421 1422 /*! 1423 * @} 1424 */ /* end of group EIM_Register_Masks */ 1425 1426 /*! 1427 * @} 1428 */ /* end of group EIM_Peripheral_Access_Layer */ 1429 1430 #endif /* #if !defined(S32Z2_EIM_H_) */ 1431