30 #ifndef _SAMS70_MATRIX_COMPONENT_ 31 #define _SAMS70_MATRIX_COMPONENT_ 39 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) 42 __IO uint32_t MATRIX_MCFG0;
43 __IO uint32_t MATRIX_MCFG1;
44 __IO uint32_t MATRIX_MCFG2;
45 __IO uint32_t MATRIX_MCFG3;
46 __IO uint32_t MATRIX_MCFG4;
47 __IO uint32_t MATRIX_MCFG5;
48 __IO uint32_t MATRIX_MCFG6;
49 __I uint32_t Reserved1[1];
50 __IO uint32_t MATRIX_MCFG8;
51 __I uint32_t Reserved2[7];
52 __IO uint32_t MATRIX_SCFG[9];
53 __I uint32_t Reserved3[7];
72 __I uint32_t Reserved4[14];
73 __IO uint32_t MATRIX_MRCR;
74 __I uint32_t Reserved5[4];
75 __IO uint32_t CCFG_SYSIO;
76 __I uint32_t Reserved6[3];
77 __IO uint32_t CCFG_SMCNFCS;
78 __I uint32_t Reserved7[47];
79 __IO uint32_t MATRIX_WPMR;
80 __I uint32_t MATRIX_WPSR;
84 #define MATRIX_MCFG0_ULBT_Pos 0 85 #define MATRIX_MCFG0_ULBT_Msk (0x7u << MATRIX_MCFG0_ULBT_Pos) 86 #define MATRIX_MCFG0_ULBT(value) ((MATRIX_MCFG0_ULBT_Msk & ((value) << MATRIX_MCFG0_ULBT_Pos))) 87 #define MATRIX_MCFG0_ULBT_UNLTD_LENGTH (0x0u << 0) 88 #define MATRIX_MCFG0_ULBT_SINGLE_ACCESS (0x1u << 0) 89 #define MATRIX_MCFG0_ULBT_4BEAT_BURST (0x2u << 0) 90 #define MATRIX_MCFG0_ULBT_8BEAT_BURST (0x3u << 0) 91 #define MATRIX_MCFG0_ULBT_16BEAT_BURST (0x4u << 0) 92 #define MATRIX_MCFG0_ULBT_32BEAT_BURST (0x5u << 0) 93 #define MATRIX_MCFG0_ULBT_64BEAT_BURST (0x6u << 0) 94 #define MATRIX_MCFG0_ULBT_128BEAT_BURST (0x7u << 0) 96 #define MATRIX_MCFG1_ULBT_Pos 0 97 #define MATRIX_MCFG1_ULBT_Msk (0x7u << MATRIX_MCFG1_ULBT_Pos) 98 #define MATRIX_MCFG1_ULBT(value) ((MATRIX_MCFG1_ULBT_Msk & ((value) << MATRIX_MCFG1_ULBT_Pos))) 99 #define MATRIX_MCFG1_ULBT_UNLTD_LENGTH (0x0u << 0) 100 #define MATRIX_MCFG1_ULBT_SINGLE_ACCESS (0x1u << 0) 101 #define MATRIX_MCFG1_ULBT_4BEAT_BURST (0x2u << 0) 102 #define MATRIX_MCFG1_ULBT_8BEAT_BURST (0x3u << 0) 103 #define MATRIX_MCFG1_ULBT_16BEAT_BURST (0x4u << 0) 104 #define MATRIX_MCFG1_ULBT_32BEAT_BURST (0x5u << 0) 105 #define MATRIX_MCFG1_ULBT_64BEAT_BURST (0x6u << 0) 106 #define MATRIX_MCFG1_ULBT_128BEAT_BURST (0x7u << 0) 108 #define MATRIX_MCFG2_ULBT_Pos 0 109 #define MATRIX_MCFG2_ULBT_Msk (0x7u << MATRIX_MCFG2_ULBT_Pos) 110 #define MATRIX_MCFG2_ULBT(value) ((MATRIX_MCFG2_ULBT_Msk & ((value) << MATRIX_MCFG2_ULBT_Pos))) 111 #define MATRIX_MCFG2_ULBT_UNLTD_LENGTH (0x0u << 0) 112 #define MATRIX_MCFG2_ULBT_SINGLE_ACCESS (0x1u << 0) 113 #define MATRIX_MCFG2_ULBT_4BEAT_BURST (0x2u << 0) 114 #define MATRIX_MCFG2_ULBT_8BEAT_BURST (0x3u << 0) 115 #define MATRIX_MCFG2_ULBT_16BEAT_BURST (0x4u << 0) 116 #define MATRIX_MCFG2_ULBT_32BEAT_BURST (0x5u << 0) 117 #define MATRIX_MCFG2_ULBT_64BEAT_BURST (0x6u << 0) 118 #define MATRIX_MCFG2_ULBT_128BEAT_BURST (0x7u << 0) 120 #define MATRIX_MCFG3_ULBT_Pos 0 121 #define MATRIX_MCFG3_ULBT_Msk (0x7u << MATRIX_MCFG3_ULBT_Pos) 122 #define MATRIX_MCFG3_ULBT(value) ((MATRIX_MCFG3_ULBT_Msk & ((value) << MATRIX_MCFG3_ULBT_Pos))) 123 #define MATRIX_MCFG3_ULBT_UNLTD_LENGTH (0x0u << 0) 124 #define MATRIX_MCFG3_ULBT_SINGLE_ACCESS (0x1u << 0) 125 #define MATRIX_MCFG3_ULBT_4BEAT_BURST (0x2u << 0) 126 #define MATRIX_MCFG3_ULBT_8BEAT_BURST (0x3u << 0) 127 #define MATRIX_MCFG3_ULBT_16BEAT_BURST (0x4u << 0) 128 #define MATRIX_MCFG3_ULBT_32BEAT_BURST (0x5u << 0) 129 #define MATRIX_MCFG3_ULBT_64BEAT_BURST (0x6u << 0) 130 #define MATRIX_MCFG3_ULBT_128BEAT_BURST (0x7u << 0) 132 #define MATRIX_MCFG4_ULBT_Pos 0 133 #define MATRIX_MCFG4_ULBT_Msk (0x7u << MATRIX_MCFG4_ULBT_Pos) 134 #define MATRIX_MCFG4_ULBT(value) ((MATRIX_MCFG4_ULBT_Msk & ((value) << MATRIX_MCFG4_ULBT_Pos))) 135 #define MATRIX_MCFG4_ULBT_UNLTD_LENGTH (0x0u << 0) 136 #define MATRIX_MCFG4_ULBT_SINGLE_ACCESS (0x1u << 0) 137 #define MATRIX_MCFG4_ULBT_4BEAT_BURST (0x2u << 0) 138 #define MATRIX_MCFG4_ULBT_8BEAT_BURST (0x3u << 0) 139 #define MATRIX_MCFG4_ULBT_16BEAT_BURST (0x4u << 0) 140 #define MATRIX_MCFG4_ULBT_32BEAT_BURST (0x5u << 0) 141 #define MATRIX_MCFG4_ULBT_64BEAT_BURST (0x6u << 0) 142 #define MATRIX_MCFG4_ULBT_128BEAT_BURST (0x7u << 0) 144 #define MATRIX_MCFG5_ULBT_Pos 0 145 #define MATRIX_MCFG5_ULBT_Msk (0x7u << MATRIX_MCFG5_ULBT_Pos) 146 #define MATRIX_MCFG5_ULBT(value) ((MATRIX_MCFG5_ULBT_Msk & ((value) << MATRIX_MCFG5_ULBT_Pos))) 147 #define MATRIX_MCFG5_ULBT_UNLTD_LENGTH (0x0u << 0) 148 #define MATRIX_MCFG5_ULBT_SINGLE_ACCESS (0x1u << 0) 149 #define MATRIX_MCFG5_ULBT_4BEAT_BURST (0x2u << 0) 150 #define MATRIX_MCFG5_ULBT_8BEAT_BURST (0x3u << 0) 151 #define MATRIX_MCFG5_ULBT_16BEAT_BURST (0x4u << 0) 152 #define MATRIX_MCFG5_ULBT_32BEAT_BURST (0x5u << 0) 153 #define MATRIX_MCFG5_ULBT_64BEAT_BURST (0x6u << 0) 154 #define MATRIX_MCFG5_ULBT_128BEAT_BURST (0x7u << 0) 156 #define MATRIX_MCFG6_ULBT_Pos 0 157 #define MATRIX_MCFG6_ULBT_Msk (0x7u << MATRIX_MCFG6_ULBT_Pos) 158 #define MATRIX_MCFG6_ULBT(value) ((MATRIX_MCFG6_ULBT_Msk & ((value) << MATRIX_MCFG6_ULBT_Pos))) 159 #define MATRIX_MCFG6_ULBT_UNLTD_LENGTH (0x0u << 0) 160 #define MATRIX_MCFG6_ULBT_SINGLE_ACCESS (0x1u << 0) 161 #define MATRIX_MCFG6_ULBT_4BEAT_BURST (0x2u << 0) 162 #define MATRIX_MCFG6_ULBT_8BEAT_BURST (0x3u << 0) 163 #define MATRIX_MCFG6_ULBT_16BEAT_BURST (0x4u << 0) 164 #define MATRIX_MCFG6_ULBT_32BEAT_BURST (0x5u << 0) 165 #define MATRIX_MCFG6_ULBT_64BEAT_BURST (0x6u << 0) 166 #define MATRIX_MCFG6_ULBT_128BEAT_BURST (0x7u << 0) 168 #define MATRIX_MCFG8_ULBT_Pos 0 169 #define MATRIX_MCFG8_ULBT_Msk (0x7u << MATRIX_MCFG8_ULBT_Pos) 170 #define MATRIX_MCFG8_ULBT(value) ((MATRIX_MCFG8_ULBT_Msk & ((value) << MATRIX_MCFG8_ULBT_Pos))) 171 #define MATRIX_MCFG8_ULBT_UNLTD_LENGTH (0x0u << 0) 172 #define MATRIX_MCFG8_ULBT_SINGLE_ACCESS (0x1u << 0) 173 #define MATRIX_MCFG8_ULBT_4BEAT_BURST (0x2u << 0) 174 #define MATRIX_MCFG8_ULBT_8BEAT_BURST (0x3u << 0) 175 #define MATRIX_MCFG8_ULBT_16BEAT_BURST (0x4u << 0) 176 #define MATRIX_MCFG8_ULBT_32BEAT_BURST (0x5u << 0) 177 #define MATRIX_MCFG8_ULBT_64BEAT_BURST (0x6u << 0) 178 #define MATRIX_MCFG8_ULBT_128BEAT_BURST (0x7u << 0) 180 #define MATRIX_SCFG_SLOT_CYCLE_Pos 0 181 #define MATRIX_SCFG_SLOT_CYCLE_Msk (0x1ffu << MATRIX_SCFG_SLOT_CYCLE_Pos) 182 #define MATRIX_SCFG_SLOT_CYCLE(value) ((MATRIX_SCFG_SLOT_CYCLE_Msk & ((value) << MATRIX_SCFG_SLOT_CYCLE_Pos))) 183 #define MATRIX_SCFG_DEFMSTR_TYPE_Pos 16 184 #define MATRIX_SCFG_DEFMSTR_TYPE_Msk (0x3u << MATRIX_SCFG_DEFMSTR_TYPE_Pos) 185 #define MATRIX_SCFG_DEFMSTR_TYPE(value) ((MATRIX_SCFG_DEFMSTR_TYPE_Msk & ((value) << MATRIX_SCFG_DEFMSTR_TYPE_Pos))) 186 #define MATRIX_SCFG_DEFMSTR_TYPE_NONE (0x0u << 16) 187 #define MATRIX_SCFG_DEFMSTR_TYPE_LAST (0x1u << 16) 188 #define MATRIX_SCFG_DEFMSTR_TYPE_FIXED (0x2u << 16) 189 #define MATRIX_SCFG_FIXED_DEFMSTR_Pos 18 190 #define MATRIX_SCFG_FIXED_DEFMSTR_Msk (0xfu << MATRIX_SCFG_FIXED_DEFMSTR_Pos) 191 #define MATRIX_SCFG_FIXED_DEFMSTR(value) ((MATRIX_SCFG_FIXED_DEFMSTR_Msk & ((value) << MATRIX_SCFG_FIXED_DEFMSTR_Pos))) 193 #define MATRIX_PRAS0_M0PR_Pos 0 194 #define MATRIX_PRAS0_M0PR_Msk (0x3u << MATRIX_PRAS0_M0PR_Pos) 195 #define MATRIX_PRAS0_M0PR(value) ((MATRIX_PRAS0_M0PR_Msk & ((value) << MATRIX_PRAS0_M0PR_Pos))) 196 #define MATRIX_PRAS0_M1PR_Pos 4 197 #define MATRIX_PRAS0_M1PR_Msk (0x3u << MATRIX_PRAS0_M1PR_Pos) 198 #define MATRIX_PRAS0_M1PR(value) ((MATRIX_PRAS0_M1PR_Msk & ((value) << MATRIX_PRAS0_M1PR_Pos))) 199 #define MATRIX_PRAS0_M2PR_Pos 8 200 #define MATRIX_PRAS0_M2PR_Msk (0x3u << MATRIX_PRAS0_M2PR_Pos) 201 #define MATRIX_PRAS0_M2PR(value) ((MATRIX_PRAS0_M2PR_Msk & ((value) << MATRIX_PRAS0_M2PR_Pos))) 202 #define MATRIX_PRAS0_M3PR_Pos 12 203 #define MATRIX_PRAS0_M3PR_Msk (0x3u << MATRIX_PRAS0_M3PR_Pos) 204 #define MATRIX_PRAS0_M3PR(value) ((MATRIX_PRAS0_M3PR_Msk & ((value) << MATRIX_PRAS0_M3PR_Pos))) 205 #define MATRIX_PRAS0_M4PR_Pos 16 206 #define MATRIX_PRAS0_M4PR_Msk (0x3u << MATRIX_PRAS0_M4PR_Pos) 207 #define MATRIX_PRAS0_M4PR(value) ((MATRIX_PRAS0_M4PR_Msk & ((value) << MATRIX_PRAS0_M4PR_Pos))) 208 #define MATRIX_PRAS0_M5PR_Pos 20 209 #define MATRIX_PRAS0_M5PR_Msk (0x3u << MATRIX_PRAS0_M5PR_Pos) 210 #define MATRIX_PRAS0_M5PR(value) ((MATRIX_PRAS0_M5PR_Msk & ((value) << MATRIX_PRAS0_M5PR_Pos))) 211 #define MATRIX_PRAS0_M6PR_Pos 24 212 #define MATRIX_PRAS0_M6PR_Msk (0x3u << MATRIX_PRAS0_M6PR_Pos) 213 #define MATRIX_PRAS0_M6PR(value) ((MATRIX_PRAS0_M6PR_Msk & ((value) << MATRIX_PRAS0_M6PR_Pos))) 215 #define MATRIX_PRBS0_M8PR_Pos 0 216 #define MATRIX_PRBS0_M8PR_Msk (0x3u << MATRIX_PRBS0_M8PR_Pos) 217 #define MATRIX_PRBS0_M8PR(value) ((MATRIX_PRBS0_M8PR_Msk & ((value) << MATRIX_PRBS0_M8PR_Pos))) 219 #define MATRIX_PRAS1_M0PR_Pos 0 220 #define MATRIX_PRAS1_M0PR_Msk (0x3u << MATRIX_PRAS1_M0PR_Pos) 221 #define MATRIX_PRAS1_M0PR(value) ((MATRIX_PRAS1_M0PR_Msk & ((value) << MATRIX_PRAS1_M0PR_Pos))) 222 #define MATRIX_PRAS1_M1PR_Pos 4 223 #define MATRIX_PRAS1_M1PR_Msk (0x3u << MATRIX_PRAS1_M1PR_Pos) 224 #define MATRIX_PRAS1_M1PR(value) ((MATRIX_PRAS1_M1PR_Msk & ((value) << MATRIX_PRAS1_M1PR_Pos))) 225 #define MATRIX_PRAS1_M2PR_Pos 8 226 #define MATRIX_PRAS1_M2PR_Msk (0x3u << MATRIX_PRAS1_M2PR_Pos) 227 #define MATRIX_PRAS1_M2PR(value) ((MATRIX_PRAS1_M2PR_Msk & ((value) << MATRIX_PRAS1_M2PR_Pos))) 228 #define MATRIX_PRAS1_M3PR_Pos 12 229 #define MATRIX_PRAS1_M3PR_Msk (0x3u << MATRIX_PRAS1_M3PR_Pos) 230 #define MATRIX_PRAS1_M3PR(value) ((MATRIX_PRAS1_M3PR_Msk & ((value) << MATRIX_PRAS1_M3PR_Pos))) 231 #define MATRIX_PRAS1_M4PR_Pos 16 232 #define MATRIX_PRAS1_M4PR_Msk (0x3u << MATRIX_PRAS1_M4PR_Pos) 233 #define MATRIX_PRAS1_M4PR(value) ((MATRIX_PRAS1_M4PR_Msk & ((value) << MATRIX_PRAS1_M4PR_Pos))) 234 #define MATRIX_PRAS1_M5PR_Pos 20 235 #define MATRIX_PRAS1_M5PR_Msk (0x3u << MATRIX_PRAS1_M5PR_Pos) 236 #define MATRIX_PRAS1_M5PR(value) ((MATRIX_PRAS1_M5PR_Msk & ((value) << MATRIX_PRAS1_M5PR_Pos))) 237 #define MATRIX_PRAS1_M6PR_Pos 24 238 #define MATRIX_PRAS1_M6PR_Msk (0x3u << MATRIX_PRAS1_M6PR_Pos) 239 #define MATRIX_PRAS1_M6PR(value) ((MATRIX_PRAS1_M6PR_Msk & ((value) << MATRIX_PRAS1_M6PR_Pos))) 241 #define MATRIX_PRBS1_M8PR_Pos 0 242 #define MATRIX_PRBS1_M8PR_Msk (0x3u << MATRIX_PRBS1_M8PR_Pos) 243 #define MATRIX_PRBS1_M8PR(value) ((MATRIX_PRBS1_M8PR_Msk & ((value) << MATRIX_PRBS1_M8PR_Pos))) 245 #define MATRIX_PRAS2_M0PR_Pos 0 246 #define MATRIX_PRAS2_M0PR_Msk (0x3u << MATRIX_PRAS2_M0PR_Pos) 247 #define MATRIX_PRAS2_M0PR(value) ((MATRIX_PRAS2_M0PR_Msk & ((value) << MATRIX_PRAS2_M0PR_Pos))) 248 #define MATRIX_PRAS2_M1PR_Pos 4 249 #define MATRIX_PRAS2_M1PR_Msk (0x3u << MATRIX_PRAS2_M1PR_Pos) 250 #define MATRIX_PRAS2_M1PR(value) ((MATRIX_PRAS2_M1PR_Msk & ((value) << MATRIX_PRAS2_M1PR_Pos))) 251 #define MATRIX_PRAS2_M2PR_Pos 8 252 #define MATRIX_PRAS2_M2PR_Msk (0x3u << MATRIX_PRAS2_M2PR_Pos) 253 #define MATRIX_PRAS2_M2PR(value) ((MATRIX_PRAS2_M2PR_Msk & ((value) << MATRIX_PRAS2_M2PR_Pos))) 254 #define MATRIX_PRAS2_M3PR_Pos 12 255 #define MATRIX_PRAS2_M3PR_Msk (0x3u << MATRIX_PRAS2_M3PR_Pos) 256 #define MATRIX_PRAS2_M3PR(value) ((MATRIX_PRAS2_M3PR_Msk & ((value) << MATRIX_PRAS2_M3PR_Pos))) 257 #define MATRIX_PRAS2_M4PR_Pos 16 258 #define MATRIX_PRAS2_M4PR_Msk (0x3u << MATRIX_PRAS2_M4PR_Pos) 259 #define MATRIX_PRAS2_M4PR(value) ((MATRIX_PRAS2_M4PR_Msk & ((value) << MATRIX_PRAS2_M4PR_Pos))) 260 #define MATRIX_PRAS2_M5PR_Pos 20 261 #define MATRIX_PRAS2_M5PR_Msk (0x3u << MATRIX_PRAS2_M5PR_Pos) 262 #define MATRIX_PRAS2_M5PR(value) ((MATRIX_PRAS2_M5PR_Msk & ((value) << MATRIX_PRAS2_M5PR_Pos))) 263 #define MATRIX_PRAS2_M6PR_Pos 24 264 #define MATRIX_PRAS2_M6PR_Msk (0x3u << MATRIX_PRAS2_M6PR_Pos) 265 #define MATRIX_PRAS2_M6PR(value) ((MATRIX_PRAS2_M6PR_Msk & ((value) << MATRIX_PRAS2_M6PR_Pos))) 267 #define MATRIX_PRBS2_M8PR_Pos 0 268 #define MATRIX_PRBS2_M8PR_Msk (0x3u << MATRIX_PRBS2_M8PR_Pos) 269 #define MATRIX_PRBS2_M8PR(value) ((MATRIX_PRBS2_M8PR_Msk & ((value) << MATRIX_PRBS2_M8PR_Pos))) 271 #define MATRIX_PRAS3_M0PR_Pos 0 272 #define MATRIX_PRAS3_M0PR_Msk (0x3u << MATRIX_PRAS3_M0PR_Pos) 273 #define MATRIX_PRAS3_M0PR(value) ((MATRIX_PRAS3_M0PR_Msk & ((value) << MATRIX_PRAS3_M0PR_Pos))) 274 #define MATRIX_PRAS3_M1PR_Pos 4 275 #define MATRIX_PRAS3_M1PR_Msk (0x3u << MATRIX_PRAS3_M1PR_Pos) 276 #define MATRIX_PRAS3_M1PR(value) ((MATRIX_PRAS3_M1PR_Msk & ((value) << MATRIX_PRAS3_M1PR_Pos))) 277 #define MATRIX_PRAS3_M2PR_Pos 8 278 #define MATRIX_PRAS3_M2PR_Msk (0x3u << MATRIX_PRAS3_M2PR_Pos) 279 #define MATRIX_PRAS3_M2PR(value) ((MATRIX_PRAS3_M2PR_Msk & ((value) << MATRIX_PRAS3_M2PR_Pos))) 280 #define MATRIX_PRAS3_M3PR_Pos 12 281 #define MATRIX_PRAS3_M3PR_Msk (0x3u << MATRIX_PRAS3_M3PR_Pos) 282 #define MATRIX_PRAS3_M3PR(value) ((MATRIX_PRAS3_M3PR_Msk & ((value) << MATRIX_PRAS3_M3PR_Pos))) 283 #define MATRIX_PRAS3_M4PR_Pos 16 284 #define MATRIX_PRAS3_M4PR_Msk (0x3u << MATRIX_PRAS3_M4PR_Pos) 285 #define MATRIX_PRAS3_M4PR(value) ((MATRIX_PRAS3_M4PR_Msk & ((value) << MATRIX_PRAS3_M4PR_Pos))) 286 #define MATRIX_PRAS3_M5PR_Pos 20 287 #define MATRIX_PRAS3_M5PR_Msk (0x3u << MATRIX_PRAS3_M5PR_Pos) 288 #define MATRIX_PRAS3_M5PR(value) ((MATRIX_PRAS3_M5PR_Msk & ((value) << MATRIX_PRAS3_M5PR_Pos))) 289 #define MATRIX_PRAS3_M6PR_Pos 24 290 #define MATRIX_PRAS3_M6PR_Msk (0x3u << MATRIX_PRAS3_M6PR_Pos) 291 #define MATRIX_PRAS3_M6PR(value) ((MATRIX_PRAS3_M6PR_Msk & ((value) << MATRIX_PRAS3_M6PR_Pos))) 293 #define MATRIX_PRBS3_M8PR_Pos 0 294 #define MATRIX_PRBS3_M8PR_Msk (0x3u << MATRIX_PRBS3_M8PR_Pos) 295 #define MATRIX_PRBS3_M8PR(value) ((MATRIX_PRBS3_M8PR_Msk & ((value) << MATRIX_PRBS3_M8PR_Pos))) 297 #define MATRIX_PRAS4_M0PR_Pos 0 298 #define MATRIX_PRAS4_M0PR_Msk (0x3u << MATRIX_PRAS4_M0PR_Pos) 299 #define MATRIX_PRAS4_M0PR(value) ((MATRIX_PRAS4_M0PR_Msk & ((value) << MATRIX_PRAS4_M0PR_Pos))) 300 #define MATRIX_PRAS4_M1PR_Pos 4 301 #define MATRIX_PRAS4_M1PR_Msk (0x3u << MATRIX_PRAS4_M1PR_Pos) 302 #define MATRIX_PRAS4_M1PR(value) ((MATRIX_PRAS4_M1PR_Msk & ((value) << MATRIX_PRAS4_M1PR_Pos))) 303 #define MATRIX_PRAS4_M2PR_Pos 8 304 #define MATRIX_PRAS4_M2PR_Msk (0x3u << MATRIX_PRAS4_M2PR_Pos) 305 #define MATRIX_PRAS4_M2PR(value) ((MATRIX_PRAS4_M2PR_Msk & ((value) << MATRIX_PRAS4_M2PR_Pos))) 306 #define MATRIX_PRAS4_M3PR_Pos 12 307 #define MATRIX_PRAS4_M3PR_Msk (0x3u << MATRIX_PRAS4_M3PR_Pos) 308 #define MATRIX_PRAS4_M3PR(value) ((MATRIX_PRAS4_M3PR_Msk & ((value) << MATRIX_PRAS4_M3PR_Pos))) 309 #define MATRIX_PRAS4_M4PR_Pos 16 310 #define MATRIX_PRAS4_M4PR_Msk (0x3u << MATRIX_PRAS4_M4PR_Pos) 311 #define MATRIX_PRAS4_M4PR(value) ((MATRIX_PRAS4_M4PR_Msk & ((value) << MATRIX_PRAS4_M4PR_Pos))) 312 #define MATRIX_PRAS4_M5PR_Pos 20 313 #define MATRIX_PRAS4_M5PR_Msk (0x3u << MATRIX_PRAS4_M5PR_Pos) 314 #define MATRIX_PRAS4_M5PR(value) ((MATRIX_PRAS4_M5PR_Msk & ((value) << MATRIX_PRAS4_M5PR_Pos))) 315 #define MATRIX_PRAS4_M6PR_Pos 24 316 #define MATRIX_PRAS4_M6PR_Msk (0x3u << MATRIX_PRAS4_M6PR_Pos) 317 #define MATRIX_PRAS4_M6PR(value) ((MATRIX_PRAS4_M6PR_Msk & ((value) << MATRIX_PRAS4_M6PR_Pos))) 319 #define MATRIX_PRBS4_M8PR_Pos 0 320 #define MATRIX_PRBS4_M8PR_Msk (0x3u << MATRIX_PRBS4_M8PR_Pos) 321 #define MATRIX_PRBS4_M8PR(value) ((MATRIX_PRBS4_M8PR_Msk & ((value) << MATRIX_PRBS4_M8PR_Pos))) 323 #define MATRIX_PRAS5_M0PR_Pos 0 324 #define MATRIX_PRAS5_M0PR_Msk (0x3u << MATRIX_PRAS5_M0PR_Pos) 325 #define MATRIX_PRAS5_M0PR(value) ((MATRIX_PRAS5_M0PR_Msk & ((value) << MATRIX_PRAS5_M0PR_Pos))) 326 #define MATRIX_PRAS5_M1PR_Pos 4 327 #define MATRIX_PRAS5_M1PR_Msk (0x3u << MATRIX_PRAS5_M1PR_Pos) 328 #define MATRIX_PRAS5_M1PR(value) ((MATRIX_PRAS5_M1PR_Msk & ((value) << MATRIX_PRAS5_M1PR_Pos))) 329 #define MATRIX_PRAS5_M2PR_Pos 8 330 #define MATRIX_PRAS5_M2PR_Msk (0x3u << MATRIX_PRAS5_M2PR_Pos) 331 #define MATRIX_PRAS5_M2PR(value) ((MATRIX_PRAS5_M2PR_Msk & ((value) << MATRIX_PRAS5_M2PR_Pos))) 332 #define MATRIX_PRAS5_M3PR_Pos 12 333 #define MATRIX_PRAS5_M3PR_Msk (0x3u << MATRIX_PRAS5_M3PR_Pos) 334 #define MATRIX_PRAS5_M3PR(value) ((MATRIX_PRAS5_M3PR_Msk & ((value) << MATRIX_PRAS5_M3PR_Pos))) 335 #define MATRIX_PRAS5_M4PR_Pos 16 336 #define MATRIX_PRAS5_M4PR_Msk (0x3u << MATRIX_PRAS5_M4PR_Pos) 337 #define MATRIX_PRAS5_M4PR(value) ((MATRIX_PRAS5_M4PR_Msk & ((value) << MATRIX_PRAS5_M4PR_Pos))) 338 #define MATRIX_PRAS5_M5PR_Pos 20 339 #define MATRIX_PRAS5_M5PR_Msk (0x3u << MATRIX_PRAS5_M5PR_Pos) 340 #define MATRIX_PRAS5_M5PR(value) ((MATRIX_PRAS5_M5PR_Msk & ((value) << MATRIX_PRAS5_M5PR_Pos))) 341 #define MATRIX_PRAS5_M6PR_Pos 24 342 #define MATRIX_PRAS5_M6PR_Msk (0x3u << MATRIX_PRAS5_M6PR_Pos) 343 #define MATRIX_PRAS5_M6PR(value) ((MATRIX_PRAS5_M6PR_Msk & ((value) << MATRIX_PRAS5_M6PR_Pos))) 345 #define MATRIX_PRBS5_M8PR_Pos 0 346 #define MATRIX_PRBS5_M8PR_Msk (0x3u << MATRIX_PRBS5_M8PR_Pos) 347 #define MATRIX_PRBS5_M8PR(value) ((MATRIX_PRBS5_M8PR_Msk & ((value) << MATRIX_PRBS5_M8PR_Pos))) 349 #define MATRIX_PRAS6_M0PR_Pos 0 350 #define MATRIX_PRAS6_M0PR_Msk (0x3u << MATRIX_PRAS6_M0PR_Pos) 351 #define MATRIX_PRAS6_M0PR(value) ((MATRIX_PRAS6_M0PR_Msk & ((value) << MATRIX_PRAS6_M0PR_Pos))) 352 #define MATRIX_PRAS6_M1PR_Pos 4 353 #define MATRIX_PRAS6_M1PR_Msk (0x3u << MATRIX_PRAS6_M1PR_Pos) 354 #define MATRIX_PRAS6_M1PR(value) ((MATRIX_PRAS6_M1PR_Msk & ((value) << MATRIX_PRAS6_M1PR_Pos))) 355 #define MATRIX_PRAS6_M2PR_Pos 8 356 #define MATRIX_PRAS6_M2PR_Msk (0x3u << MATRIX_PRAS6_M2PR_Pos) 357 #define MATRIX_PRAS6_M2PR(value) ((MATRIX_PRAS6_M2PR_Msk & ((value) << MATRIX_PRAS6_M2PR_Pos))) 358 #define MATRIX_PRAS6_M3PR_Pos 12 359 #define MATRIX_PRAS6_M3PR_Msk (0x3u << MATRIX_PRAS6_M3PR_Pos) 360 #define MATRIX_PRAS6_M3PR(value) ((MATRIX_PRAS6_M3PR_Msk & ((value) << MATRIX_PRAS6_M3PR_Pos))) 361 #define MATRIX_PRAS6_M4PR_Pos 16 362 #define MATRIX_PRAS6_M4PR_Msk (0x3u << MATRIX_PRAS6_M4PR_Pos) 363 #define MATRIX_PRAS6_M4PR(value) ((MATRIX_PRAS6_M4PR_Msk & ((value) << MATRIX_PRAS6_M4PR_Pos))) 364 #define MATRIX_PRAS6_M5PR_Pos 20 365 #define MATRIX_PRAS6_M5PR_Msk (0x3u << MATRIX_PRAS6_M5PR_Pos) 366 #define MATRIX_PRAS6_M5PR(value) ((MATRIX_PRAS6_M5PR_Msk & ((value) << MATRIX_PRAS6_M5PR_Pos))) 367 #define MATRIX_PRAS6_M6PR_Pos 24 368 #define MATRIX_PRAS6_M6PR_Msk (0x3u << MATRIX_PRAS6_M6PR_Pos) 369 #define MATRIX_PRAS6_M6PR(value) ((MATRIX_PRAS6_M6PR_Msk & ((value) << MATRIX_PRAS6_M6PR_Pos))) 371 #define MATRIX_PRBS6_M8PR_Pos 0 372 #define MATRIX_PRBS6_M8PR_Msk (0x3u << MATRIX_PRBS6_M8PR_Pos) 373 #define MATRIX_PRBS6_M8PR(value) ((MATRIX_PRBS6_M8PR_Msk & ((value) << MATRIX_PRBS6_M8PR_Pos))) 375 #define MATRIX_PRAS7_M0PR_Pos 0 376 #define MATRIX_PRAS7_M0PR_Msk (0x3u << MATRIX_PRAS7_M0PR_Pos) 377 #define MATRIX_PRAS7_M0PR(value) ((MATRIX_PRAS7_M0PR_Msk & ((value) << MATRIX_PRAS7_M0PR_Pos))) 378 #define MATRIX_PRAS7_M1PR_Pos 4 379 #define MATRIX_PRAS7_M1PR_Msk (0x3u << MATRIX_PRAS7_M1PR_Pos) 380 #define MATRIX_PRAS7_M1PR(value) ((MATRIX_PRAS7_M1PR_Msk & ((value) << MATRIX_PRAS7_M1PR_Pos))) 381 #define MATRIX_PRAS7_M2PR_Pos 8 382 #define MATRIX_PRAS7_M2PR_Msk (0x3u << MATRIX_PRAS7_M2PR_Pos) 383 #define MATRIX_PRAS7_M2PR(value) ((MATRIX_PRAS7_M2PR_Msk & ((value) << MATRIX_PRAS7_M2PR_Pos))) 384 #define MATRIX_PRAS7_M3PR_Pos 12 385 #define MATRIX_PRAS7_M3PR_Msk (0x3u << MATRIX_PRAS7_M3PR_Pos) 386 #define MATRIX_PRAS7_M3PR(value) ((MATRIX_PRAS7_M3PR_Msk & ((value) << MATRIX_PRAS7_M3PR_Pos))) 387 #define MATRIX_PRAS7_M4PR_Pos 16 388 #define MATRIX_PRAS7_M4PR_Msk (0x3u << MATRIX_PRAS7_M4PR_Pos) 389 #define MATRIX_PRAS7_M4PR(value) ((MATRIX_PRAS7_M4PR_Msk & ((value) << MATRIX_PRAS7_M4PR_Pos))) 390 #define MATRIX_PRAS7_M5PR_Pos 20 391 #define MATRIX_PRAS7_M5PR_Msk (0x3u << MATRIX_PRAS7_M5PR_Pos) 392 #define MATRIX_PRAS7_M5PR(value) ((MATRIX_PRAS7_M5PR_Msk & ((value) << MATRIX_PRAS7_M5PR_Pos))) 393 #define MATRIX_PRAS7_M6PR_Pos 24 394 #define MATRIX_PRAS7_M6PR_Msk (0x3u << MATRIX_PRAS7_M6PR_Pos) 395 #define MATRIX_PRAS7_M6PR(value) ((MATRIX_PRAS7_M6PR_Msk & ((value) << MATRIX_PRAS7_M6PR_Pos))) 397 #define MATRIX_PRBS7_M8PR_Pos 0 398 #define MATRIX_PRBS7_M8PR_Msk (0x3u << MATRIX_PRBS7_M8PR_Pos) 399 #define MATRIX_PRBS7_M8PR(value) ((MATRIX_PRBS7_M8PR_Msk & ((value) << MATRIX_PRBS7_M8PR_Pos))) 401 #define MATRIX_PRAS8_M0PR_Pos 0 402 #define MATRIX_PRAS8_M0PR_Msk (0x3u << MATRIX_PRAS8_M0PR_Pos) 403 #define MATRIX_PRAS8_M0PR(value) ((MATRIX_PRAS8_M0PR_Msk & ((value) << MATRIX_PRAS8_M0PR_Pos))) 404 #define MATRIX_PRAS8_M1PR_Pos 4 405 #define MATRIX_PRAS8_M1PR_Msk (0x3u << MATRIX_PRAS8_M1PR_Pos) 406 #define MATRIX_PRAS8_M1PR(value) ((MATRIX_PRAS8_M1PR_Msk & ((value) << MATRIX_PRAS8_M1PR_Pos))) 407 #define MATRIX_PRAS8_M2PR_Pos 8 408 #define MATRIX_PRAS8_M2PR_Msk (0x3u << MATRIX_PRAS8_M2PR_Pos) 409 #define MATRIX_PRAS8_M2PR(value) ((MATRIX_PRAS8_M2PR_Msk & ((value) << MATRIX_PRAS8_M2PR_Pos))) 410 #define MATRIX_PRAS8_M3PR_Pos 12 411 #define MATRIX_PRAS8_M3PR_Msk (0x3u << MATRIX_PRAS8_M3PR_Pos) 412 #define MATRIX_PRAS8_M3PR(value) ((MATRIX_PRAS8_M3PR_Msk & ((value) << MATRIX_PRAS8_M3PR_Pos))) 413 #define MATRIX_PRAS8_M4PR_Pos 16 414 #define MATRIX_PRAS8_M4PR_Msk (0x3u << MATRIX_PRAS8_M4PR_Pos) 415 #define MATRIX_PRAS8_M4PR(value) ((MATRIX_PRAS8_M4PR_Msk & ((value) << MATRIX_PRAS8_M4PR_Pos))) 416 #define MATRIX_PRAS8_M5PR_Pos 20 417 #define MATRIX_PRAS8_M5PR_Msk (0x3u << MATRIX_PRAS8_M5PR_Pos) 418 #define MATRIX_PRAS8_M5PR(value) ((MATRIX_PRAS8_M5PR_Msk & ((value) << MATRIX_PRAS8_M5PR_Pos))) 419 #define MATRIX_PRAS8_M6PR_Pos 24 420 #define MATRIX_PRAS8_M6PR_Msk (0x3u << MATRIX_PRAS8_M6PR_Pos) 421 #define MATRIX_PRAS8_M6PR(value) ((MATRIX_PRAS8_M6PR_Msk & ((value) << MATRIX_PRAS8_M6PR_Pos))) 423 #define MATRIX_PRBS8_M8PR_Pos 0 424 #define MATRIX_PRBS8_M8PR_Msk (0x3u << MATRIX_PRBS8_M8PR_Pos) 425 #define MATRIX_PRBS8_M8PR(value) ((MATRIX_PRBS8_M8PR_Msk & ((value) << MATRIX_PRBS8_M8PR_Pos))) 427 #define MATRIX_MRCR_RCB0 (0x1u << 0) 428 #define MATRIX_MRCR_RCB1 (0x1u << 1) 429 #define MATRIX_MRCR_RCB2 (0x1u << 2) 430 #define MATRIX_MRCR_RCB3 (0x1u << 3) 431 #define MATRIX_MRCR_RCB4 (0x1u << 4) 432 #define MATRIX_MRCR_RCB5 (0x1u << 5) 433 #define MATRIX_MRCR_RCB6 (0x1u << 6) 434 #define MATRIX_MRCR_RCB8 (0x1u << 8) 436 #define CCFG_SYSIO_SYSIO4 (0x1u << 4) 437 #define CCFG_SYSIO_SYSIO5 (0x1u << 5) 438 #define CCFG_SYSIO_SYSIO6 (0x1u << 6) 439 #define CCFG_SYSIO_SYSIO7 (0x1u << 7) 440 #define CCFG_SYSIO_SYSIO12 (0x1u << 12) 442 #define CCFG_SMCNFCS_SMC_NFCS0 (0x1u << 0) 443 #define CCFG_SMCNFCS_SMC_NFCS1 (0x1u << 1) 444 #define CCFG_SMCNFCS_SMC_NFCS2 (0x1u << 2) 445 #define CCFG_SMCNFCS_SMC_NFCS3 (0x1u << 3) 446 #define CCFG_SMCNFCS_SDRAMEN (0x1u << 4) 448 #define MATRIX_WPMR_WPEN (0x1u << 0) 449 #define MATRIX_WPMR_WPKEY_Pos 8 450 #define MATRIX_WPMR_WPKEY_Msk (0xffffffu << MATRIX_WPMR_WPKEY_Pos) 451 #define MATRIX_WPMR_WPKEY(value) ((MATRIX_WPMR_WPKEY_Msk & ((value) << MATRIX_WPMR_WPKEY_Pos))) 452 #define MATRIX_WPMR_WPKEY_PASSWD (0x4D4154u << 8) 454 #define MATRIX_WPSR_WPVS (0x1u << 0) 455 #define MATRIX_WPSR_WPVSRC_Pos 8 456 #define MATRIX_WPSR_WPVSRC_Msk (0xffffu << MATRIX_WPSR_WPVSRC_Pos) __IO uint32_t MATRIX_PRAS2
(Matrix Offset: 0x0090) Priority Register A for Slave 2
Definition: component_matrix.h:58
__IO uint32_t MATRIX_PRBS2
(Matrix Offset: 0x0094) Priority Register B for Slave 2
Definition: component_matrix.h:59
__IO uint32_t MATRIX_PRBS4
(Matrix Offset: 0x00A4) Priority Register B for Slave 4
Definition: component_matrix.h:63
__IO uint32_t MATRIX_PRAS5
(Matrix Offset: 0x00A8) Priority Register A for Slave 5
Definition: component_matrix.h:64
__IO uint32_t MATRIX_PRAS3
(Matrix Offset: 0x0098) Priority Register A for Slave 3
Definition: component_matrix.h:60
__IO uint32_t MATRIX_PRAS8
(Matrix Offset: 0x00C0) Priority Register A for Slave 8
Definition: component_matrix.h:70
#define __IO
Definition: core_cm7.h:287
__IO uint32_t MATRIX_PRBS6
(Matrix Offset: 0x00B4) Priority Register B for Slave 6
Definition: component_matrix.h:67
__IO uint32_t MATRIX_PRBS3
(Matrix Offset: 0x009C) Priority Register B for Slave 3
Definition: component_matrix.h:61
__IO uint32_t MATRIX_PRAS6
(Matrix Offset: 0x00B0) Priority Register A for Slave 6
Definition: component_matrix.h:66
__IO uint32_t MATRIX_PRBS0
(Matrix Offset: 0x0084) Priority Register B for Slave 0
Definition: component_matrix.h:55
__IO uint32_t MATRIX_PRBS1
(Matrix Offset: 0x008C) Priority Register B for Slave 1
Definition: component_matrix.h:57
__IO uint32_t MATRIX_PRBS8
(Matrix Offset: 0x00C4) Priority Register B for Slave 8
Definition: component_matrix.h:71
__IO uint32_t MATRIX_PRAS7
(Matrix Offset: 0x00B8) Priority Register A for Slave 7
Definition: component_matrix.h:68
__IO uint32_t MATRIX_PRAS1
(Matrix Offset: 0x0088) Priority Register A for Slave 1
Definition: component_matrix.h:56
Matrix hardware registers.
Definition: component_matrix.h:47
__IO uint32_t MATRIX_PRBS5
(Matrix Offset: 0x00AC) Priority Register B for Slave 5
Definition: component_matrix.h:65
__IO uint32_t MATRIX_PRAS0
(Matrix Offset: 0x0080) Priority Register A for Slave 0
Definition: component_matrix.h:54
__IO uint32_t MATRIX_PRBS7
(Matrix Offset: 0x00BC) Priority Register B for Slave 7
Definition: component_matrix.h:69
__IO uint32_t MATRIX_PRAS4
(Matrix Offset: 0x00A0) Priority Register A for Slave 4
Definition: component_matrix.h:62
#define __I
Definition: core_cm7.h:284