1 //------------------------------------------------------------------------------ 2 // Copyright 2012 (c) Silicon Laboratories Inc. 3 // 4 // SPDX-License-Identifier: Zlib 5 // 6 // This siHAL software is provided 'as-is', without any express or implied 7 // warranty. In no event will the authors be held liable for any damages 8 // arising from the use of this software. 9 // 10 // Permission is granted to anyone to use this software for any purpose, 11 // including commercial applications, and to alter it and redistribute it 12 // freely, subject to the following restrictions: 13 // 14 // 1. The origin of this software must not be misrepresented; you must not 15 // claim that you wrote the original software. If you use this software 16 // in a product, an acknowledgment in the product documentation would be 17 // appreciated but is not required. 18 // 2. Altered source versions must be plainly marked as such, and must not be 19 // misrepresented as being the original software. 20 // 3. This notice may not be removed or altered from any source distribution. 21 //------------------------------------------------------------------------------ 22 // 23 // Script: 0.57 24 // Version: 1 25 26 #ifndef __SI32_DMACTRL_A_REGISTERS_H__ 27 #define __SI32_DMACTRL_A_REGISTERS_H__ 28 29 #include <stdint.h> 30 31 #ifdef __cplusplus 32 extern "C" { 33 #endif 34 35 struct SI32_DMACTRL_A_STATUS_Struct 36 { 37 union 38 { 39 struct 40 { 41 // DMA Enable Status 42 volatile uint32_t DMAENSTS: 1; 43 uint32_t reserved0: 3; 44 // State Machine State 45 volatile uint32_t STATE: 4; 46 uint32_t reserved1: 8; 47 // Number of Supported DMA Channels 48 volatile uint32_t NUMCHAN: 5; 49 uint32_t reserved2: 11; 50 }; 51 volatile uint32_t U32; 52 }; 53 }; 54 55 #define SI32_DMACTRL_A_STATUS_DMAENSTS_MASK 0x00000001 56 #define SI32_DMACTRL_A_STATUS_DMAENSTS_SHIFT 0 57 // DMA controller is disabled 58 #define SI32_DMACTRL_A_STATUS_DMAENSTS_NOT_SET_VALUE 0 59 #define SI32_DMACTRL_A_STATUS_DMAENSTS_NOT_SET_U32 \ 60 (SI32_DMACTRL_A_STATUS_DMAENSTS_NOT_SET_VALUE << SI32_DMACTRL_A_STATUS_DMAENSTS_SHIFT) 61 // DMA controller is enabled. 62 #define SI32_DMACTRL_A_STATUS_DMAENSTS_SET_VALUE 1 63 #define SI32_DMACTRL_A_STATUS_DMAENSTS_SET_U32 \ 64 (SI32_DMACTRL_A_STATUS_DMAENSTS_SET_VALUE << SI32_DMACTRL_A_STATUS_DMAENSTS_SHIFT) 65 66 #define SI32_DMACTRL_A_STATUS_STATE_MASK 0x000000F0 67 #define SI32_DMACTRL_A_STATUS_STATE_SHIFT 4 68 // Idle. 69 #define SI32_DMACTRL_A_STATUS_STATE_IDLE_VALUE 0 70 #define SI32_DMACTRL_A_STATUS_STATE_IDLE_U32 \ 71 (SI32_DMACTRL_A_STATUS_STATE_IDLE_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 72 // Reading channel controller data. 73 #define SI32_DMACTRL_A_STATUS_STATE_READING_CHANNEL_CONFIG_VALUE 1 74 #define SI32_DMACTRL_A_STATUS_STATE_READING_CHANNEL_CONFIG_U32 \ 75 (SI32_DMACTRL_A_STATUS_STATE_READING_CHANNEL_CONFIG_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 76 // Reading source data end pointer. 77 #define SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_POINTER_VALUE 2 78 #define SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_POINTER_U32 \ 79 (SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_POINTER_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 80 // Reading destination data end pointer. 81 #define SI32_DMACTRL_A_STATUS_STATE_READING_DEST_POINTER_VALUE 3 82 #define SI32_DMACTRL_A_STATUS_STATE_READING_DEST_POINTER_U32 \ 83 (SI32_DMACTRL_A_STATUS_STATE_READING_DEST_POINTER_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 84 // Reading source data. 85 #define SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_DATA_VALUE 4 86 #define SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_DATA_U32 \ 87 (SI32_DMACTRL_A_STATUS_STATE_READING_SOURCE_DATA_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 88 // Writing destination data. 89 #define SI32_DMACTRL_A_STATUS_STATE_WRITING_DEST_DATA_VALUE 5 90 #define SI32_DMACTRL_A_STATUS_STATE_WRITING_DEST_DATA_U32 \ 91 (SI32_DMACTRL_A_STATUS_STATE_WRITING_DEST_DATA_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 92 // Waiting for a DMA request to clear. 93 #define SI32_DMACTRL_A_STATUS_STATE_WAITING_DMA_REQ_CLEAR_VALUE 6 94 #define SI32_DMACTRL_A_STATUS_STATE_WAITING_DMA_REQ_CLEAR_U32 \ 95 (SI32_DMACTRL_A_STATUS_STATE_WAITING_DMA_REQ_CLEAR_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 96 // Writing channel controller data. 97 #define SI32_DMACTRL_A_STATUS_STATE_WRITING_CHANNEL_CONFIG_VALUE 7 98 #define SI32_DMACTRL_A_STATUS_STATE_WRITING_CHANNEL_CONFIG_U32 \ 99 (SI32_DMACTRL_A_STATUS_STATE_WRITING_CHANNEL_CONFIG_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 100 // Stalled. 101 #define SI32_DMACTRL_A_STATUS_STATE_STALLED_VALUE 8 102 #define SI32_DMACTRL_A_STATUS_STATE_STALLED_U32 \ 103 (SI32_DMACTRL_A_STATUS_STATE_STALLED_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 104 // Done. 105 #define SI32_DMACTRL_A_STATUS_STATE_DONE_VALUE 9 106 #define SI32_DMACTRL_A_STATUS_STATE_DONE_U32 \ 107 (SI32_DMACTRL_A_STATUS_STATE_DONE_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 108 // Peripheral scatter-gather transition. 109 #define SI32_DMACTRL_A_STATUS_STATE_SCATTER_GATHER_TRANSITION_VALUE 10 110 #define SI32_DMACTRL_A_STATUS_STATE_SCATTER_GATHER_TRANSITION_U32 \ 111 (SI32_DMACTRL_A_STATUS_STATE_SCATTER_GATHER_TRANSITION_VALUE << SI32_DMACTRL_A_STATUS_STATE_SHIFT) 112 113 #define SI32_DMACTRL_A_STATUS_NUMCHAN_MASK 0x001F0000 114 #define SI32_DMACTRL_A_STATUS_NUMCHAN_SHIFT 16 115 116 117 118 struct SI32_DMACTRL_A_CONFIG_Struct 119 { 120 union 121 { 122 struct 123 { 124 // DMA Enable 125 volatile uint32_t DMAEN: 1; 126 uint32_t reserved0: 31; 127 }; 128 volatile uint32_t U32; 129 }; 130 }; 131 132 #define SI32_DMACTRL_A_CONFIG_DMAEN_MASK 0x00000001 133 #define SI32_DMACTRL_A_CONFIG_DMAEN_SHIFT 0 134 // Disable the DMA controller. 135 #define SI32_DMACTRL_A_CONFIG_DMAEN_DISABLED_VALUE 0 136 #define SI32_DMACTRL_A_CONFIG_DMAEN_DISABLED_U32 \ 137 (SI32_DMACTRL_A_CONFIG_DMAEN_DISABLED_VALUE << SI32_DMACTRL_A_CONFIG_DMAEN_SHIFT) 138 // Enable the DMA controller. 139 #define SI32_DMACTRL_A_CONFIG_DMAEN_ENABLED_VALUE 1 140 #define SI32_DMACTRL_A_CONFIG_DMAEN_ENABLED_U32 \ 141 (SI32_DMACTRL_A_CONFIG_DMAEN_ENABLED_VALUE << SI32_DMACTRL_A_CONFIG_DMAEN_SHIFT) 142 143 144 145 struct SI32_DMACTRL_A_BASEPTR_Struct 146 { 147 union 148 { 149 struct 150 { 151 uint32_t reserved0: 5; 152 // Control Base Pointer 153 volatile uint32_t BASEPTR_BITS: 27; 154 }; 155 volatile uint32_t U32; 156 }; 157 }; 158 159 #define SI32_DMACTRL_A_BASEPTR_BASEPTR_MASK 0xFFFFFFE0 160 #define SI32_DMACTRL_A_BASEPTR_BASEPTR_SHIFT 5 161 162 163 164 struct SI32_DMACTRL_A_ABASEPTR_Struct 165 { 166 union 167 { 168 struct 169 { 170 // Alternate Control Base Pointer 171 volatile uint32_t ABASEPTR_BITS; 172 }; 173 volatile uint32_t U32; 174 }; 175 }; 176 177 #define SI32_DMACTRL_A_ABASEPTR_ABASEPTR_MASK 0xFFFFFFFF 178 #define SI32_DMACTRL_A_ABASEPTR_ABASEPTR_SHIFT 0 179 180 181 182 struct SI32_DMACTRL_A_CHSTATUS_Struct 183 { 184 union 185 { 186 struct 187 { 188 // Channel 0 Status 189 volatile uint32_t CH0: 1; 190 // Channel 1 Status 191 volatile uint32_t CH1: 1; 192 // Channel 2 Status 193 volatile uint32_t CH2: 1; 194 // Channel 3 Status 195 volatile uint32_t CH3: 1; 196 // Channel 4 Status 197 volatile uint32_t CH4: 1; 198 // Channel 5 Status 199 volatile uint32_t CH5: 1; 200 // Channel 6 Status 201 volatile uint32_t CH6: 1; 202 // Channel 7 Status 203 volatile uint32_t CH7: 1; 204 // Channel 8 Status 205 volatile uint32_t CH8: 1; 206 // Channel 9 Status 207 volatile uint32_t CH9: 1; 208 // Channel 10 Status 209 volatile uint32_t CH10: 1; 210 // Channel 11 Status 211 volatile uint32_t CH11: 1; 212 // Channel 12 Status 213 volatile uint32_t CH12: 1; 214 // Channel 13 Status 215 volatile uint32_t CH13: 1; 216 // Channel 14 Status 217 volatile uint32_t CH14: 1; 218 // Channel 15 Status 219 volatile uint32_t CH15: 1; 220 // Channel 16 Status 221 volatile uint32_t CH16: 1; 222 // Channel 17 Status 223 volatile uint32_t CH17: 1; 224 // Channel 18 Status 225 volatile uint32_t CH18: 1; 226 // Channel 19 Status 227 volatile uint32_t CH19: 1; 228 // Channel 20 Status 229 volatile uint32_t CH20: 1; 230 // Channel 21 Status 231 volatile uint32_t CH21: 1; 232 // Channel 22 Status 233 volatile uint32_t CH22: 1; 234 // Channel 23 Status 235 volatile uint32_t CH23: 1; 236 // Channel 24 Status 237 volatile uint32_t CH24: 1; 238 // Channel 25 Status 239 volatile uint32_t CH25: 1; 240 // Channel 26 Status 241 volatile uint32_t CH26: 1; 242 // Channel 27 Status 243 volatile uint32_t CH27: 1; 244 // Channel 28 Status 245 volatile uint32_t CH28: 1; 246 // Channel 29 Status 247 volatile uint32_t CH29: 1; 248 // Channel 30 Status 249 volatile uint32_t CH30: 1; 250 // Channel 31 Status 251 volatile uint32_t CH31: 1; 252 }; 253 volatile uint32_t U32; 254 }; 255 }; 256 257 #define SI32_DMACTRL_A_CHSTATUS_CH0_MASK 0x00000001 258 #define SI32_DMACTRL_A_CHSTATUS_CH0_SHIFT 0 259 // DMA Channel 0 is not waiting for a data request. 260 #define SI32_DMACTRL_A_CHSTATUS_CH0_NOT_WAITING_VALUE 0 261 #define SI32_DMACTRL_A_CHSTATUS_CH0_NOT_WAITING_U32 \ 262 (SI32_DMACTRL_A_CHSTATUS_CH0_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH0_SHIFT) 263 // DMA Channel 0 is waiting for a data request. 264 #define SI32_DMACTRL_A_CHSTATUS_CH0_WAITING_VALUE 1 265 #define SI32_DMACTRL_A_CHSTATUS_CH0_WAITING_U32 \ 266 (SI32_DMACTRL_A_CHSTATUS_CH0_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH0_SHIFT) 267 268 #define SI32_DMACTRL_A_CHSTATUS_CH1_MASK 0x00000002 269 #define SI32_DMACTRL_A_CHSTATUS_CH1_SHIFT 1 270 // DMA Channel 1 is not waiting for a data request. 271 #define SI32_DMACTRL_A_CHSTATUS_CH1_NOT_WAITING_VALUE 0 272 #define SI32_DMACTRL_A_CHSTATUS_CH1_NOT_WAITING_U32 \ 273 (SI32_DMACTRL_A_CHSTATUS_CH1_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH1_SHIFT) 274 // DMA Channel 1 is waiting for a data request. 275 #define SI32_DMACTRL_A_CHSTATUS_CH1_WAITING_VALUE 1 276 #define SI32_DMACTRL_A_CHSTATUS_CH1_WAITING_U32 \ 277 (SI32_DMACTRL_A_CHSTATUS_CH1_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH1_SHIFT) 278 279 #define SI32_DMACTRL_A_CHSTATUS_CH2_MASK 0x00000004 280 #define SI32_DMACTRL_A_CHSTATUS_CH2_SHIFT 2 281 // DMA Channel 2 is not waiting for a data request. 282 #define SI32_DMACTRL_A_CHSTATUS_CH2_NOT_WAITING_VALUE 0 283 #define SI32_DMACTRL_A_CHSTATUS_CH2_NOT_WAITING_U32 \ 284 (SI32_DMACTRL_A_CHSTATUS_CH2_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH2_SHIFT) 285 // DMA Channel 2 is waiting for a data request. 286 #define SI32_DMACTRL_A_CHSTATUS_CH2_WAITING_VALUE 1 287 #define SI32_DMACTRL_A_CHSTATUS_CH2_WAITING_U32 \ 288 (SI32_DMACTRL_A_CHSTATUS_CH2_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH2_SHIFT) 289 290 #define SI32_DMACTRL_A_CHSTATUS_CH3_MASK 0x00000008 291 #define SI32_DMACTRL_A_CHSTATUS_CH3_SHIFT 3 292 // DMA Channel 3 is not waiting for a data request. 293 #define SI32_DMACTRL_A_CHSTATUS_CH3_NOT_WAITING_VALUE 0 294 #define SI32_DMACTRL_A_CHSTATUS_CH3_NOT_WAITING_U32 \ 295 (SI32_DMACTRL_A_CHSTATUS_CH3_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH3_SHIFT) 296 // DMA Channel 3 is waiting for a data request. 297 #define SI32_DMACTRL_A_CHSTATUS_CH3_WAITING_VALUE 1 298 #define SI32_DMACTRL_A_CHSTATUS_CH3_WAITING_U32 \ 299 (SI32_DMACTRL_A_CHSTATUS_CH3_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH3_SHIFT) 300 301 #define SI32_DMACTRL_A_CHSTATUS_CH4_MASK 0x00000010 302 #define SI32_DMACTRL_A_CHSTATUS_CH4_SHIFT 4 303 // DMA Channel 4 is not waiting for a data request. 304 #define SI32_DMACTRL_A_CHSTATUS_CH4_NOT_WAITING_VALUE 0 305 #define SI32_DMACTRL_A_CHSTATUS_CH4_NOT_WAITING_U32 \ 306 (SI32_DMACTRL_A_CHSTATUS_CH4_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH4_SHIFT) 307 // DMA Channel 4 is waiting for a data request. 308 #define SI32_DMACTRL_A_CHSTATUS_CH4_WAITING_VALUE 1 309 #define SI32_DMACTRL_A_CHSTATUS_CH4_WAITING_U32 \ 310 (SI32_DMACTRL_A_CHSTATUS_CH4_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH4_SHIFT) 311 312 #define SI32_DMACTRL_A_CHSTATUS_CH5_MASK 0x00000020 313 #define SI32_DMACTRL_A_CHSTATUS_CH5_SHIFT 5 314 // DMA Channel 5 is not waiting for a data request. 315 #define SI32_DMACTRL_A_CHSTATUS_CH5_NOT_WAITING_VALUE 0 316 #define SI32_DMACTRL_A_CHSTATUS_CH5_NOT_WAITING_U32 \ 317 (SI32_DMACTRL_A_CHSTATUS_CH5_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH5_SHIFT) 318 // DMA Channel 5 is waiting for a data request. 319 #define SI32_DMACTRL_A_CHSTATUS_CH5_WAITING_VALUE 1 320 #define SI32_DMACTRL_A_CHSTATUS_CH5_WAITING_U32 \ 321 (SI32_DMACTRL_A_CHSTATUS_CH5_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH5_SHIFT) 322 323 #define SI32_DMACTRL_A_CHSTATUS_CH6_MASK 0x00000040 324 #define SI32_DMACTRL_A_CHSTATUS_CH6_SHIFT 6 325 // DMA Channel 6 is not waiting for a data request. 326 #define SI32_DMACTRL_A_CHSTATUS_CH6_NOT_WAITING_VALUE 0 327 #define SI32_DMACTRL_A_CHSTATUS_CH6_NOT_WAITING_U32 \ 328 (SI32_DMACTRL_A_CHSTATUS_CH6_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH6_SHIFT) 329 // DMA Channel 6 is waiting for a data request. 330 #define SI32_DMACTRL_A_CHSTATUS_CH6_WAITING_VALUE 1 331 #define SI32_DMACTRL_A_CHSTATUS_CH6_WAITING_U32 \ 332 (SI32_DMACTRL_A_CHSTATUS_CH6_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH6_SHIFT) 333 334 #define SI32_DMACTRL_A_CHSTATUS_CH7_MASK 0x00000080 335 #define SI32_DMACTRL_A_CHSTATUS_CH7_SHIFT 7 336 // DMA Channel 7 is not waiting for a data request. 337 #define SI32_DMACTRL_A_CHSTATUS_CH7_NOT_WAITING_VALUE 0 338 #define SI32_DMACTRL_A_CHSTATUS_CH7_NOT_WAITING_U32 \ 339 (SI32_DMACTRL_A_CHSTATUS_CH7_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH7_SHIFT) 340 // DMA Channel 7 is waiting for a data request. 341 #define SI32_DMACTRL_A_CHSTATUS_CH7_WAITING_VALUE 1 342 #define SI32_DMACTRL_A_CHSTATUS_CH7_WAITING_U32 \ 343 (SI32_DMACTRL_A_CHSTATUS_CH7_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH7_SHIFT) 344 345 #define SI32_DMACTRL_A_CHSTATUS_CH8_MASK 0x00000100 346 #define SI32_DMACTRL_A_CHSTATUS_CH8_SHIFT 8 347 // DMA Channel 8 is not waiting for a data request. 348 #define SI32_DMACTRL_A_CHSTATUS_CH8_NOT_WAITING_VALUE 0 349 #define SI32_DMACTRL_A_CHSTATUS_CH8_NOT_WAITING_U32 \ 350 (SI32_DMACTRL_A_CHSTATUS_CH8_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH8_SHIFT) 351 // DMA Channel 8 is waiting for a data request. 352 #define SI32_DMACTRL_A_CHSTATUS_CH8_WAITING_VALUE 1 353 #define SI32_DMACTRL_A_CHSTATUS_CH8_WAITING_U32 \ 354 (SI32_DMACTRL_A_CHSTATUS_CH8_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH8_SHIFT) 355 356 #define SI32_DMACTRL_A_CHSTATUS_CH9_MASK 0x00000200 357 #define SI32_DMACTRL_A_CHSTATUS_CH9_SHIFT 9 358 // DMA Channel 9 is not waiting for a data request. 359 #define SI32_DMACTRL_A_CHSTATUS_CH9_NOT_WAITING_VALUE 0 360 #define SI32_DMACTRL_A_CHSTATUS_CH9_NOT_WAITING_U32 \ 361 (SI32_DMACTRL_A_CHSTATUS_CH9_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH9_SHIFT) 362 // DMA Channel 9 is waiting for a data request. 363 #define SI32_DMACTRL_A_CHSTATUS_CH9_WAITING_VALUE 1 364 #define SI32_DMACTRL_A_CHSTATUS_CH9_WAITING_U32 \ 365 (SI32_DMACTRL_A_CHSTATUS_CH9_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH9_SHIFT) 366 367 #define SI32_DMACTRL_A_CHSTATUS_CH10_MASK 0x00000400 368 #define SI32_DMACTRL_A_CHSTATUS_CH10_SHIFT 10 369 // DMA Channel 10 is not waiting for a data request. 370 #define SI32_DMACTRL_A_CHSTATUS_CH10_NOT_WAITING_VALUE 0 371 #define SI32_DMACTRL_A_CHSTATUS_CH10_NOT_WAITING_U32 \ 372 (SI32_DMACTRL_A_CHSTATUS_CH10_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH10_SHIFT) 373 // DMA Channel 10 is waiting for a data request. 374 #define SI32_DMACTRL_A_CHSTATUS_CH10_WAITING_VALUE 1 375 #define SI32_DMACTRL_A_CHSTATUS_CH10_WAITING_U32 \ 376 (SI32_DMACTRL_A_CHSTATUS_CH10_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH10_SHIFT) 377 378 #define SI32_DMACTRL_A_CHSTATUS_CH11_MASK 0x00000800 379 #define SI32_DMACTRL_A_CHSTATUS_CH11_SHIFT 11 380 // DMA Channel 11 is not waiting for a data request. 381 #define SI32_DMACTRL_A_CHSTATUS_CH11_NOT_WAITING_VALUE 0 382 #define SI32_DMACTRL_A_CHSTATUS_CH11_NOT_WAITING_U32 \ 383 (SI32_DMACTRL_A_CHSTATUS_CH11_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH11_SHIFT) 384 // DMA Channel 11 is waiting for a data request. 385 #define SI32_DMACTRL_A_CHSTATUS_CH11_WAITING_VALUE 1 386 #define SI32_DMACTRL_A_CHSTATUS_CH11_WAITING_U32 \ 387 (SI32_DMACTRL_A_CHSTATUS_CH11_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH11_SHIFT) 388 389 #define SI32_DMACTRL_A_CHSTATUS_CH12_MASK 0x00001000 390 #define SI32_DMACTRL_A_CHSTATUS_CH12_SHIFT 12 391 // DMA Channel 12 is not waiting for a data request. 392 #define SI32_DMACTRL_A_CHSTATUS_CH12_NOT_WAITING_VALUE 0 393 #define SI32_DMACTRL_A_CHSTATUS_CH12_NOT_WAITING_U32 \ 394 (SI32_DMACTRL_A_CHSTATUS_CH12_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH12_SHIFT) 395 // DMA Channel 12 is waiting for a data request. 396 #define SI32_DMACTRL_A_CHSTATUS_CH12_WAITING_VALUE 1 397 #define SI32_DMACTRL_A_CHSTATUS_CH12_WAITING_U32 \ 398 (SI32_DMACTRL_A_CHSTATUS_CH12_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH12_SHIFT) 399 400 #define SI32_DMACTRL_A_CHSTATUS_CH13_MASK 0x00002000 401 #define SI32_DMACTRL_A_CHSTATUS_CH13_SHIFT 13 402 // DMA Channel 13 is not waiting for a data request. 403 #define SI32_DMACTRL_A_CHSTATUS_CH13_NOT_WAITING_VALUE 0 404 #define SI32_DMACTRL_A_CHSTATUS_CH13_NOT_WAITING_U32 \ 405 (SI32_DMACTRL_A_CHSTATUS_CH13_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH13_SHIFT) 406 // DMA Channel 13 is waiting for a data request. 407 #define SI32_DMACTRL_A_CHSTATUS_CH13_WAITING_VALUE 1 408 #define SI32_DMACTRL_A_CHSTATUS_CH13_WAITING_U32 \ 409 (SI32_DMACTRL_A_CHSTATUS_CH13_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH13_SHIFT) 410 411 #define SI32_DMACTRL_A_CHSTATUS_CH14_MASK 0x00004000 412 #define SI32_DMACTRL_A_CHSTATUS_CH14_SHIFT 14 413 // DMA Channel 14 is not waiting for a data request. 414 #define SI32_DMACTRL_A_CHSTATUS_CH14_NOT_WAITING_VALUE 0 415 #define SI32_DMACTRL_A_CHSTATUS_CH14_NOT_WAITING_U32 \ 416 (SI32_DMACTRL_A_CHSTATUS_CH14_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH14_SHIFT) 417 // DMA Channel 14 is waiting for a data request. 418 #define SI32_DMACTRL_A_CHSTATUS_CH14_WAITING_VALUE 1 419 #define SI32_DMACTRL_A_CHSTATUS_CH14_WAITING_U32 \ 420 (SI32_DMACTRL_A_CHSTATUS_CH14_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH14_SHIFT) 421 422 #define SI32_DMACTRL_A_CHSTATUS_CH15_MASK 0x00008000 423 #define SI32_DMACTRL_A_CHSTATUS_CH15_SHIFT 15 424 // DMA Channel 15 is not waiting for a data request. 425 #define SI32_DMACTRL_A_CHSTATUS_CH15_NOT_WAITING_VALUE 0 426 #define SI32_DMACTRL_A_CHSTATUS_CH15_NOT_WAITING_U32 \ 427 (SI32_DMACTRL_A_CHSTATUS_CH15_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH15_SHIFT) 428 // DMA Channel 15 is waiting for a data request. 429 #define SI32_DMACTRL_A_CHSTATUS_CH15_WAITING_VALUE 1 430 #define SI32_DMACTRL_A_CHSTATUS_CH15_WAITING_U32 \ 431 (SI32_DMACTRL_A_CHSTATUS_CH15_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH15_SHIFT) 432 433 #define SI32_DMACTRL_A_CHSTATUS_CH16_MASK 0x00010000 434 #define SI32_DMACTRL_A_CHSTATUS_CH16_SHIFT 16 435 // DMA Channel 16 is not waiting for a data request. 436 #define SI32_DMACTRL_A_CHSTATUS_CH16_NOT_WAITING_VALUE 0 437 #define SI32_DMACTRL_A_CHSTATUS_CH16_NOT_WAITING_U32 \ 438 (SI32_DMACTRL_A_CHSTATUS_CH16_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH16_SHIFT) 439 // DMA Channel 16 is waiting for a data request. 440 #define SI32_DMACTRL_A_CHSTATUS_CH16_WAITING_VALUE 1 441 #define SI32_DMACTRL_A_CHSTATUS_CH16_WAITING_U32 \ 442 (SI32_DMACTRL_A_CHSTATUS_CH16_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH16_SHIFT) 443 444 #define SI32_DMACTRL_A_CHSTATUS_CH17_MASK 0x00020000 445 #define SI32_DMACTRL_A_CHSTATUS_CH17_SHIFT 17 446 // DMA Channel 17 is not waiting for a data request. 447 #define SI32_DMACTRL_A_CHSTATUS_CH17_NOT_WAITING_VALUE 0 448 #define SI32_DMACTRL_A_CHSTATUS_CH17_NOT_WAITING_U32 \ 449 (SI32_DMACTRL_A_CHSTATUS_CH17_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH17_SHIFT) 450 // DMA Channel 17 is waiting for a data request. 451 #define SI32_DMACTRL_A_CHSTATUS_CH17_WAITING_VALUE 1 452 #define SI32_DMACTRL_A_CHSTATUS_CH17_WAITING_U32 \ 453 (SI32_DMACTRL_A_CHSTATUS_CH17_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH17_SHIFT) 454 455 #define SI32_DMACTRL_A_CHSTATUS_CH18_MASK 0x00040000 456 #define SI32_DMACTRL_A_CHSTATUS_CH18_SHIFT 18 457 // DMA Channel 18 is not waiting for a data request. 458 #define SI32_DMACTRL_A_CHSTATUS_CH18_NOT_WAITING_VALUE 0 459 #define SI32_DMACTRL_A_CHSTATUS_CH18_NOT_WAITING_U32 \ 460 (SI32_DMACTRL_A_CHSTATUS_CH18_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH18_SHIFT) 461 // DMA Channel 18 is waiting for a data request. 462 #define SI32_DMACTRL_A_CHSTATUS_CH18_WAITING_VALUE 1 463 #define SI32_DMACTRL_A_CHSTATUS_CH18_WAITING_U32 \ 464 (SI32_DMACTRL_A_CHSTATUS_CH18_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH18_SHIFT) 465 466 #define SI32_DMACTRL_A_CHSTATUS_CH19_MASK 0x00080000 467 #define SI32_DMACTRL_A_CHSTATUS_CH19_SHIFT 19 468 // DMA Channel 19 is not waiting for a data request. 469 #define SI32_DMACTRL_A_CHSTATUS_CH19_NOT_WAITING_VALUE 0 470 #define SI32_DMACTRL_A_CHSTATUS_CH19_NOT_WAITING_U32 \ 471 (SI32_DMACTRL_A_CHSTATUS_CH19_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH19_SHIFT) 472 // DMA Channel 19 is waiting for a data request. 473 #define SI32_DMACTRL_A_CHSTATUS_CH19_WAITING_VALUE 1 474 #define SI32_DMACTRL_A_CHSTATUS_CH19_WAITING_U32 \ 475 (SI32_DMACTRL_A_CHSTATUS_CH19_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH19_SHIFT) 476 477 #define SI32_DMACTRL_A_CHSTATUS_CH20_MASK 0x00100000 478 #define SI32_DMACTRL_A_CHSTATUS_CH20_SHIFT 20 479 // DMA Channel 20 is not waiting for a data request. 480 #define SI32_DMACTRL_A_CHSTATUS_CH20_NOT_WAITING_VALUE 0 481 #define SI32_DMACTRL_A_CHSTATUS_CH20_NOT_WAITING_U32 \ 482 (SI32_DMACTRL_A_CHSTATUS_CH20_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH20_SHIFT) 483 // DMA Channel 20 is waiting for a data request. 484 #define SI32_DMACTRL_A_CHSTATUS_CH20_WAITING_VALUE 1 485 #define SI32_DMACTRL_A_CHSTATUS_CH20_WAITING_U32 \ 486 (SI32_DMACTRL_A_CHSTATUS_CH20_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH20_SHIFT) 487 488 #define SI32_DMACTRL_A_CHSTATUS_CH21_MASK 0x00200000 489 #define SI32_DMACTRL_A_CHSTATUS_CH21_SHIFT 21 490 // DMA Channel 21 is not waiting for a data request. 491 #define SI32_DMACTRL_A_CHSTATUS_CH21_NOT_WAITING_VALUE 0 492 #define SI32_DMACTRL_A_CHSTATUS_CH21_NOT_WAITING_U32 \ 493 (SI32_DMACTRL_A_CHSTATUS_CH21_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH21_SHIFT) 494 // DMA Channel 21 is waiting for a data request. 495 #define SI32_DMACTRL_A_CHSTATUS_CH21_WAITING_VALUE 1 496 #define SI32_DMACTRL_A_CHSTATUS_CH21_WAITING_U32 \ 497 (SI32_DMACTRL_A_CHSTATUS_CH21_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH21_SHIFT) 498 499 #define SI32_DMACTRL_A_CHSTATUS_CH22_MASK 0x00400000 500 #define SI32_DMACTRL_A_CHSTATUS_CH22_SHIFT 22 501 // DMA Channel 22 is not waiting for a data request. 502 #define SI32_DMACTRL_A_CHSTATUS_CH22_NOT_WAITING_VALUE 0 503 #define SI32_DMACTRL_A_CHSTATUS_CH22_NOT_WAITING_U32 \ 504 (SI32_DMACTRL_A_CHSTATUS_CH22_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH22_SHIFT) 505 // DMA Channel 22 is waiting for a data request. 506 #define SI32_DMACTRL_A_CHSTATUS_CH22_WAITING_VALUE 1 507 #define SI32_DMACTRL_A_CHSTATUS_CH22_WAITING_U32 \ 508 (SI32_DMACTRL_A_CHSTATUS_CH22_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH22_SHIFT) 509 510 #define SI32_DMACTRL_A_CHSTATUS_CH23_MASK 0x00800000 511 #define SI32_DMACTRL_A_CHSTATUS_CH23_SHIFT 23 512 // DMA Channel 23 is not waiting for a data request. 513 #define SI32_DMACTRL_A_CHSTATUS_CH23_NOT_WAITING_VALUE 0 514 #define SI32_DMACTRL_A_CHSTATUS_CH23_NOT_WAITING_U32 \ 515 (SI32_DMACTRL_A_CHSTATUS_CH23_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH23_SHIFT) 516 // DMA Channel 23 is waiting for a data request. 517 #define SI32_DMACTRL_A_CHSTATUS_CH23_WAITING_VALUE 1 518 #define SI32_DMACTRL_A_CHSTATUS_CH23_WAITING_U32 \ 519 (SI32_DMACTRL_A_CHSTATUS_CH23_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH23_SHIFT) 520 521 #define SI32_DMACTRL_A_CHSTATUS_CH24_MASK 0x01000000 522 #define SI32_DMACTRL_A_CHSTATUS_CH24_SHIFT 24 523 // DMA Channel 24 is not waiting for a data request. 524 #define SI32_DMACTRL_A_CHSTATUS_CH24_NOT_WAITING_VALUE 0 525 #define SI32_DMACTRL_A_CHSTATUS_CH24_NOT_WAITING_U32 \ 526 (SI32_DMACTRL_A_CHSTATUS_CH24_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH24_SHIFT) 527 // DMA Channel 24 is waiting for a data request. 528 #define SI32_DMACTRL_A_CHSTATUS_CH24_WAITING_VALUE 1 529 #define SI32_DMACTRL_A_CHSTATUS_CH24_WAITING_U32 \ 530 (SI32_DMACTRL_A_CHSTATUS_CH24_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH24_SHIFT) 531 532 #define SI32_DMACTRL_A_CHSTATUS_CH25_MASK 0x02000000 533 #define SI32_DMACTRL_A_CHSTATUS_CH25_SHIFT 25 534 // DMA Channel 25 is not waiting for a data request. 535 #define SI32_DMACTRL_A_CHSTATUS_CH25_NOT_WAITING_VALUE 0 536 #define SI32_DMACTRL_A_CHSTATUS_CH25_NOT_WAITING_U32 \ 537 (SI32_DMACTRL_A_CHSTATUS_CH25_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH25_SHIFT) 538 // DMA Channel 25 is waiting for a data request. 539 #define SI32_DMACTRL_A_CHSTATUS_CH25_WAITING_VALUE 1 540 #define SI32_DMACTRL_A_CHSTATUS_CH25_WAITING_U32 \ 541 (SI32_DMACTRL_A_CHSTATUS_CH25_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH25_SHIFT) 542 543 #define SI32_DMACTRL_A_CHSTATUS_CH26_MASK 0x04000000 544 #define SI32_DMACTRL_A_CHSTATUS_CH26_SHIFT 26 545 // DMA Channel 26 is not waiting for a data request. 546 #define SI32_DMACTRL_A_CHSTATUS_CH26_NOT_WAITING_VALUE 0 547 #define SI32_DMACTRL_A_CHSTATUS_CH26_NOT_WAITING_U32 \ 548 (SI32_DMACTRL_A_CHSTATUS_CH26_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH26_SHIFT) 549 // DMA Channel 26 is waiting for a data request. 550 #define SI32_DMACTRL_A_CHSTATUS_CH26_WAITING_VALUE 1 551 #define SI32_DMACTRL_A_CHSTATUS_CH26_WAITING_U32 \ 552 (SI32_DMACTRL_A_CHSTATUS_CH26_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH26_SHIFT) 553 554 #define SI32_DMACTRL_A_CHSTATUS_CH27_MASK 0x08000000 555 #define SI32_DMACTRL_A_CHSTATUS_CH27_SHIFT 27 556 // DMA Channel 27 is not waiting for a data request. 557 #define SI32_DMACTRL_A_CHSTATUS_CH27_NOT_WAITING_VALUE 0 558 #define SI32_DMACTRL_A_CHSTATUS_CH27_NOT_WAITING_U32 \ 559 (SI32_DMACTRL_A_CHSTATUS_CH27_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH27_SHIFT) 560 // DMA Channel 27 is waiting for a data request. 561 #define SI32_DMACTRL_A_CHSTATUS_CH27_WAITING_VALUE 1 562 #define SI32_DMACTRL_A_CHSTATUS_CH27_WAITING_U32 \ 563 (SI32_DMACTRL_A_CHSTATUS_CH27_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH27_SHIFT) 564 565 #define SI32_DMACTRL_A_CHSTATUS_CH28_MASK 0x10000000 566 #define SI32_DMACTRL_A_CHSTATUS_CH28_SHIFT 28 567 // DMA Channel 28 is not waiting for a data request. 568 #define SI32_DMACTRL_A_CHSTATUS_CH28_NOT_WAITING_VALUE 0 569 #define SI32_DMACTRL_A_CHSTATUS_CH28_NOT_WAITING_U32 \ 570 (SI32_DMACTRL_A_CHSTATUS_CH28_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH28_SHIFT) 571 // DMA Channel 28 is waiting for a data request. 572 #define SI32_DMACTRL_A_CHSTATUS_CH28_WAITING_VALUE 1 573 #define SI32_DMACTRL_A_CHSTATUS_CH28_WAITING_U32 \ 574 (SI32_DMACTRL_A_CHSTATUS_CH28_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH28_SHIFT) 575 576 #define SI32_DMACTRL_A_CHSTATUS_CH29_MASK 0x20000000 577 #define SI32_DMACTRL_A_CHSTATUS_CH29_SHIFT 29 578 // DMA Channel 29 is not waiting for a data request. 579 #define SI32_DMACTRL_A_CHSTATUS_CH29_NOT_WAITING_VALUE 0 580 #define SI32_DMACTRL_A_CHSTATUS_CH29_NOT_WAITING_U32 \ 581 (SI32_DMACTRL_A_CHSTATUS_CH29_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH29_SHIFT) 582 // DMA Channel 29 is waiting for a data request. 583 #define SI32_DMACTRL_A_CHSTATUS_CH29_WAITING_VALUE 1 584 #define SI32_DMACTRL_A_CHSTATUS_CH29_WAITING_U32 \ 585 (SI32_DMACTRL_A_CHSTATUS_CH29_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH29_SHIFT) 586 587 #define SI32_DMACTRL_A_CHSTATUS_CH30_MASK 0x40000000 588 #define SI32_DMACTRL_A_CHSTATUS_CH30_SHIFT 30 589 // DMA Channel 30 is not waiting for a data request. 590 #define SI32_DMACTRL_A_CHSTATUS_CH30_NOT_WAITING_VALUE 0 591 #define SI32_DMACTRL_A_CHSTATUS_CH30_NOT_WAITING_U32 \ 592 (SI32_DMACTRL_A_CHSTATUS_CH30_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH30_SHIFT) 593 // DMA Channel 30 is waiting for a data request. 594 #define SI32_DMACTRL_A_CHSTATUS_CH30_WAITING_VALUE 1 595 #define SI32_DMACTRL_A_CHSTATUS_CH30_WAITING_U32 \ 596 (SI32_DMACTRL_A_CHSTATUS_CH30_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH30_SHIFT) 597 598 #define SI32_DMACTRL_A_CHSTATUS_CH31_MASK 0x80000000 599 #define SI32_DMACTRL_A_CHSTATUS_CH31_SHIFT 31 600 // DMA Channel 31 is not waiting for a data request. 601 #define SI32_DMACTRL_A_CHSTATUS_CH31_NOT_WAITING_VALUE 0U 602 #define SI32_DMACTRL_A_CHSTATUS_CH31_NOT_WAITING_U32 \ 603 (SI32_DMACTRL_A_CHSTATUS_CH31_NOT_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH31_SHIFT) 604 // DMA Channel 31 is waiting for a data request. 605 #define SI32_DMACTRL_A_CHSTATUS_CH31_WAITING_VALUE 1U 606 #define SI32_DMACTRL_A_CHSTATUS_CH31_WAITING_U32 \ 607 (SI32_DMACTRL_A_CHSTATUS_CH31_WAITING_VALUE << SI32_DMACTRL_A_CHSTATUS_CH31_SHIFT) 608 609 610 611 struct SI32_DMACTRL_A_CHSWRCN_Struct 612 { 613 union 614 { 615 struct 616 { 617 // Channel 0 Software Request 618 volatile uint32_t CH0: 1; 619 // Channel 1 Software Request 620 volatile uint32_t CH1: 1; 621 // Channel 2 Software Request 622 volatile uint32_t CH2: 1; 623 // Channel 3 Software Request 624 volatile uint32_t CH3: 1; 625 // Channel 4 Software Request 626 volatile uint32_t CH4: 1; 627 // Channel 5 Software Request 628 volatile uint32_t CH5: 1; 629 // Channel 6 Software Request 630 volatile uint32_t CH6: 1; 631 // Channel 7 Software Request 632 volatile uint32_t CH7: 1; 633 // Channel 8 Software Request 634 volatile uint32_t CH8: 1; 635 // Channel 9 Software Request 636 volatile uint32_t CH9: 1; 637 // Channel 10 Software Request 638 volatile uint32_t CH10: 1; 639 // Channel 11 Software Request 640 volatile uint32_t CH11: 1; 641 // Channel 12 Software Request 642 volatile uint32_t CH12: 1; 643 // Channel 13 Software Request 644 volatile uint32_t CH13: 1; 645 // Channel 14 Software Request 646 volatile uint32_t CH14: 1; 647 // Channel 15 Software Request 648 volatile uint32_t CH15: 1; 649 // Channel 16 Software Request 650 volatile uint32_t CH16: 1; 651 // Channel 17 Software Request 652 volatile uint32_t CH17: 1; 653 // Channel 18 Software Request 654 volatile uint32_t CH18: 1; 655 // Channel 19 Software Request 656 volatile uint32_t CH19: 1; 657 // Channel 20 Software Request 658 volatile uint32_t CH20: 1; 659 // Channel 21 Software Request 660 volatile uint32_t CH21: 1; 661 // Channel 22 Software Request 662 volatile uint32_t CH22: 1; 663 // Channel 23 Software Request 664 volatile uint32_t CH23: 1; 665 // Channel 24 Software Request 666 volatile uint32_t CH24: 1; 667 // Channel 25 Software Request 668 volatile uint32_t CH25: 1; 669 // Channel 26 Software Request 670 volatile uint32_t CH26: 1; 671 // Channel 27 Software Request 672 volatile uint32_t CH27: 1; 673 // Channel 28 Software Request 674 volatile uint32_t CH28: 1; 675 // Channel 29 Software Request 676 volatile uint32_t CH29: 1; 677 // Channel 30 Software Request 678 volatile uint32_t CH30: 1; 679 // Channel 31 Software Request 680 volatile uint32_t CH31: 1; 681 }; 682 volatile uint32_t U32; 683 }; 684 }; 685 686 #define SI32_DMACTRL_A_CHSWRCN_CH0_MASK 0x00000001 687 #define SI32_DMACTRL_A_CHSWRCN_CH0_SHIFT 0 688 // DMA Channel 0 does not generate a software data request. 689 #define SI32_DMACTRL_A_CHSWRCN_CH0_DO_NOT_GENERATE_SW_REQ_VALUE 0 690 #define SI32_DMACTRL_A_CHSWRCN_CH0_DO_NOT_GENERATE_SW_REQ_U32 \ 691 (SI32_DMACTRL_A_CHSWRCN_CH0_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH0_SHIFT) 692 // DMA Channel 0 generates a software data request. 693 #define SI32_DMACTRL_A_CHSWRCN_CH0_GENERATE_SW_REQ_VALUE 1 694 #define SI32_DMACTRL_A_CHSWRCN_CH0_GENERATE_SW_REQ_U32 \ 695 (SI32_DMACTRL_A_CHSWRCN_CH0_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH0_SHIFT) 696 697 #define SI32_DMACTRL_A_CHSWRCN_CH1_MASK 0x00000002 698 #define SI32_DMACTRL_A_CHSWRCN_CH1_SHIFT 1 699 // DMA Channel 1 does not generate a software data request. 700 #define SI32_DMACTRL_A_CHSWRCN_CH1_DO_NOT_GENERATE_SW_REQ_VALUE 0 701 #define SI32_DMACTRL_A_CHSWRCN_CH1_DO_NOT_GENERATE_SW_REQ_U32 \ 702 (SI32_DMACTRL_A_CHSWRCN_CH1_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH1_SHIFT) 703 // DMA Channel 1 generates a software data request. 704 #define SI32_DMACTRL_A_CHSWRCN_CH1_GENERATE_SW_REQ_VALUE 1 705 #define SI32_DMACTRL_A_CHSWRCN_CH1_GENERATE_SW_REQ_U32 \ 706 (SI32_DMACTRL_A_CHSWRCN_CH1_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH1_SHIFT) 707 708 #define SI32_DMACTRL_A_CHSWRCN_CH2_MASK 0x00000004 709 #define SI32_DMACTRL_A_CHSWRCN_CH2_SHIFT 2 710 // DMA Channel 2 does not generate a software data request. 711 #define SI32_DMACTRL_A_CHSWRCN_CH2_DO_NOT_GENERATE_SW_REQ_VALUE 0 712 #define SI32_DMACTRL_A_CHSWRCN_CH2_DO_NOT_GENERATE_SW_REQ_U32 \ 713 (SI32_DMACTRL_A_CHSWRCN_CH2_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH2_SHIFT) 714 // DMA Channel 2 generates a software data request. 715 #define SI32_DMACTRL_A_CHSWRCN_CH2_GENERATE_SW_REQ_VALUE 1 716 #define SI32_DMACTRL_A_CHSWRCN_CH2_GENERATE_SW_REQ_U32 \ 717 (SI32_DMACTRL_A_CHSWRCN_CH2_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH2_SHIFT) 718 719 #define SI32_DMACTRL_A_CHSWRCN_CH3_MASK 0x00000008 720 #define SI32_DMACTRL_A_CHSWRCN_CH3_SHIFT 3 721 // DMA Channel 3 does not generate a software data request. 722 #define SI32_DMACTRL_A_CHSWRCN_CH3_DO_NOT_GENERATE_SW_REQ_VALUE 0 723 #define SI32_DMACTRL_A_CHSWRCN_CH3_DO_NOT_GENERATE_SW_REQ_U32 \ 724 (SI32_DMACTRL_A_CHSWRCN_CH3_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH3_SHIFT) 725 // DMA Channel 3 generates a software data request. 726 #define SI32_DMACTRL_A_CHSWRCN_CH3_GENERATE_SW_REQ_VALUE 1 727 #define SI32_DMACTRL_A_CHSWRCN_CH3_GENERATE_SW_REQ_U32 \ 728 (SI32_DMACTRL_A_CHSWRCN_CH3_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH3_SHIFT) 729 730 #define SI32_DMACTRL_A_CHSWRCN_CH4_MASK 0x00000010 731 #define SI32_DMACTRL_A_CHSWRCN_CH4_SHIFT 4 732 // DMA Channel 4 does not generate a software data request. 733 #define SI32_DMACTRL_A_CHSWRCN_CH4_DO_NOT_GENERATE_SW_REQ_VALUE 0 734 #define SI32_DMACTRL_A_CHSWRCN_CH4_DO_NOT_GENERATE_SW_REQ_U32 \ 735 (SI32_DMACTRL_A_CHSWRCN_CH4_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH4_SHIFT) 736 // DMA Channel 4 generates a software data request. 737 #define SI32_DMACTRL_A_CHSWRCN_CH4_GENERATE_SW_REQ_VALUE 1 738 #define SI32_DMACTRL_A_CHSWRCN_CH4_GENERATE_SW_REQ_U32 \ 739 (SI32_DMACTRL_A_CHSWRCN_CH4_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH4_SHIFT) 740 741 #define SI32_DMACTRL_A_CHSWRCN_CH5_MASK 0x00000020 742 #define SI32_DMACTRL_A_CHSWRCN_CH5_SHIFT 5 743 // DMA Channel 5 does not generate a software data request. 744 #define SI32_DMACTRL_A_CHSWRCN_CH5_DO_NOT_GENERATE_SW_REQ_VALUE 0 745 #define SI32_DMACTRL_A_CHSWRCN_CH5_DO_NOT_GENERATE_SW_REQ_U32 \ 746 (SI32_DMACTRL_A_CHSWRCN_CH5_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH5_SHIFT) 747 // DMA Channel 5 generates a software data request. 748 #define SI32_DMACTRL_A_CHSWRCN_CH5_GENERATE_SW_REQ_VALUE 1 749 #define SI32_DMACTRL_A_CHSWRCN_CH5_GENERATE_SW_REQ_U32 \ 750 (SI32_DMACTRL_A_CHSWRCN_CH5_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH5_SHIFT) 751 752 #define SI32_DMACTRL_A_CHSWRCN_CH6_MASK 0x00000040 753 #define SI32_DMACTRL_A_CHSWRCN_CH6_SHIFT 6 754 // DMA Channel 6 does not generate a software data request. 755 #define SI32_DMACTRL_A_CHSWRCN_CH6_DO_NOT_GENERATE_SW_REQ_VALUE 0 756 #define SI32_DMACTRL_A_CHSWRCN_CH6_DO_NOT_GENERATE_SW_REQ_U32 \ 757 (SI32_DMACTRL_A_CHSWRCN_CH6_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH6_SHIFT) 758 // DMA Channel 6 generates a software data request. 759 #define SI32_DMACTRL_A_CHSWRCN_CH6_GENERATE_SW_REQ_VALUE 1 760 #define SI32_DMACTRL_A_CHSWRCN_CH6_GENERATE_SW_REQ_U32 \ 761 (SI32_DMACTRL_A_CHSWRCN_CH6_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH6_SHIFT) 762 763 #define SI32_DMACTRL_A_CHSWRCN_CH7_MASK 0x00000080 764 #define SI32_DMACTRL_A_CHSWRCN_CH7_SHIFT 7 765 // DMA Channel 7 does not generate a software data request. 766 #define SI32_DMACTRL_A_CHSWRCN_CH7_DO_NOT_GENERATE_SW_REQ_VALUE 0 767 #define SI32_DMACTRL_A_CHSWRCN_CH7_DO_NOT_GENERATE_SW_REQ_U32 \ 768 (SI32_DMACTRL_A_CHSWRCN_CH7_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH7_SHIFT) 769 // DMA Channel 7 generates a software data request. 770 #define SI32_DMACTRL_A_CHSWRCN_CH7_GENERATE_SW_REQ_VALUE 1 771 #define SI32_DMACTRL_A_CHSWRCN_CH7_GENERATE_SW_REQ_U32 \ 772 (SI32_DMACTRL_A_CHSWRCN_CH7_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH7_SHIFT) 773 774 #define SI32_DMACTRL_A_CHSWRCN_CH8_MASK 0x00000100 775 #define SI32_DMACTRL_A_CHSWRCN_CH8_SHIFT 8 776 // DMA Channel 8 does not generate a software data request. 777 #define SI32_DMACTRL_A_CHSWRCN_CH8_DO_NOT_GENERATE_SW_REQ_VALUE 0 778 #define SI32_DMACTRL_A_CHSWRCN_CH8_DO_NOT_GENERATE_SW_REQ_U32 \ 779 (SI32_DMACTRL_A_CHSWRCN_CH8_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH8_SHIFT) 780 // DMA Channel 8 generates a software data request. 781 #define SI32_DMACTRL_A_CHSWRCN_CH8_GENERATE_SW_REQ_VALUE 1 782 #define SI32_DMACTRL_A_CHSWRCN_CH8_GENERATE_SW_REQ_U32 \ 783 (SI32_DMACTRL_A_CHSWRCN_CH8_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH8_SHIFT) 784 785 #define SI32_DMACTRL_A_CHSWRCN_CH9_MASK 0x00000200 786 #define SI32_DMACTRL_A_CHSWRCN_CH9_SHIFT 9 787 // DMA Channel 9 does not generate a software data request. 788 #define SI32_DMACTRL_A_CHSWRCN_CH9_DO_NOT_GENERATE_SW_REQ_VALUE 0 789 #define SI32_DMACTRL_A_CHSWRCN_CH9_DO_NOT_GENERATE_SW_REQ_U32 \ 790 (SI32_DMACTRL_A_CHSWRCN_CH9_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH9_SHIFT) 791 // DMA Channel 9 generates a software data request. 792 #define SI32_DMACTRL_A_CHSWRCN_CH9_GENERATE_SW_REQ_VALUE 1 793 #define SI32_DMACTRL_A_CHSWRCN_CH9_GENERATE_SW_REQ_U32 \ 794 (SI32_DMACTRL_A_CHSWRCN_CH9_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH9_SHIFT) 795 796 #define SI32_DMACTRL_A_CHSWRCN_CH10_MASK 0x00000400 797 #define SI32_DMACTRL_A_CHSWRCN_CH10_SHIFT 10 798 // DMA Channel 10 does not generate a software data request. 799 #define SI32_DMACTRL_A_CHSWRCN_CH10_DO_NOT_GENERATE_SW_REQ_VALUE 0 800 #define SI32_DMACTRL_A_CHSWRCN_CH10_DO_NOT_GENERATE_SW_REQ_U32 \ 801 (SI32_DMACTRL_A_CHSWRCN_CH10_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH10_SHIFT) 802 // DMA Channel 10 generates a software data request. 803 #define SI32_DMACTRL_A_CHSWRCN_CH10_GENERATE_SW_REQ_VALUE 1 804 #define SI32_DMACTRL_A_CHSWRCN_CH10_GENERATE_SW_REQ_U32 \ 805 (SI32_DMACTRL_A_CHSWRCN_CH10_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH10_SHIFT) 806 807 #define SI32_DMACTRL_A_CHSWRCN_CH11_MASK 0x00000800 808 #define SI32_DMACTRL_A_CHSWRCN_CH11_SHIFT 11 809 // DMA Channel 11 does not generate a software data request. 810 #define SI32_DMACTRL_A_CHSWRCN_CH11_DO_NOT_GENERATE_SW_REQ_VALUE 0 811 #define SI32_DMACTRL_A_CHSWRCN_CH11_DO_NOT_GENERATE_SW_REQ_U32 \ 812 (SI32_DMACTRL_A_CHSWRCN_CH11_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH11_SHIFT) 813 // DMA Channel 11 generates a software data request. 814 #define SI32_DMACTRL_A_CHSWRCN_CH11_GENERATE_SW_REQ_VALUE 1 815 #define SI32_DMACTRL_A_CHSWRCN_CH11_GENERATE_SW_REQ_U32 \ 816 (SI32_DMACTRL_A_CHSWRCN_CH11_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH11_SHIFT) 817 818 #define SI32_DMACTRL_A_CHSWRCN_CH12_MASK 0x00001000 819 #define SI32_DMACTRL_A_CHSWRCN_CH12_SHIFT 12 820 // DMA Channel 12 does not generate a software data request. 821 #define SI32_DMACTRL_A_CHSWRCN_CH12_DO_NOT_GENERATE_SW_REQ_VALUE 0 822 #define SI32_DMACTRL_A_CHSWRCN_CH12_DO_NOT_GENERATE_SW_REQ_U32 \ 823 (SI32_DMACTRL_A_CHSWRCN_CH12_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH12_SHIFT) 824 // DMA Channel 12 generates a software data request. 825 #define SI32_DMACTRL_A_CHSWRCN_CH12_GENERATE_SW_REQ_VALUE 1 826 #define SI32_DMACTRL_A_CHSWRCN_CH12_GENERATE_SW_REQ_U32 \ 827 (SI32_DMACTRL_A_CHSWRCN_CH12_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH12_SHIFT) 828 829 #define SI32_DMACTRL_A_CHSWRCN_CH13_MASK 0x00002000 830 #define SI32_DMACTRL_A_CHSWRCN_CH13_SHIFT 13 831 // DMA Channel 13 does not generate a software data request. 832 #define SI32_DMACTRL_A_CHSWRCN_CH13_DO_NOT_GENERATE_SW_REQ_VALUE 0 833 #define SI32_DMACTRL_A_CHSWRCN_CH13_DO_NOT_GENERATE_SW_REQ_U32 \ 834 (SI32_DMACTRL_A_CHSWRCN_CH13_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH13_SHIFT) 835 // DMA Channel 13 generates a software data request. 836 #define SI32_DMACTRL_A_CHSWRCN_CH13_GENERATE_SW_REQ_VALUE 1 837 #define SI32_DMACTRL_A_CHSWRCN_CH13_GENERATE_SW_REQ_U32 \ 838 (SI32_DMACTRL_A_CHSWRCN_CH13_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH13_SHIFT) 839 840 #define SI32_DMACTRL_A_CHSWRCN_CH14_MASK 0x00004000 841 #define SI32_DMACTRL_A_CHSWRCN_CH14_SHIFT 14 842 // DMA Channel 14 does not generate a software data request. 843 #define SI32_DMACTRL_A_CHSWRCN_CH14_DO_NOT_GENERATE_SW_REQ_VALUE 0 844 #define SI32_DMACTRL_A_CHSWRCN_CH14_DO_NOT_GENERATE_SW_REQ_U32 \ 845 (SI32_DMACTRL_A_CHSWRCN_CH14_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH14_SHIFT) 846 // DMA Channel 14 generates a software data request. 847 #define SI32_DMACTRL_A_CHSWRCN_CH14_GENERATE_SW_REQ_VALUE 1 848 #define SI32_DMACTRL_A_CHSWRCN_CH14_GENERATE_SW_REQ_U32 \ 849 (SI32_DMACTRL_A_CHSWRCN_CH14_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH14_SHIFT) 850 851 #define SI32_DMACTRL_A_CHSWRCN_CH15_MASK 0x00008000 852 #define SI32_DMACTRL_A_CHSWRCN_CH15_SHIFT 15 853 // DMA Channel 15 does not generate a software data request. 854 #define SI32_DMACTRL_A_CHSWRCN_CH15_DO_NOT_GENERATE_SW_REQ_VALUE 0 855 #define SI32_DMACTRL_A_CHSWRCN_CH15_DO_NOT_GENERATE_SW_REQ_U32 \ 856 (SI32_DMACTRL_A_CHSWRCN_CH15_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH15_SHIFT) 857 // DMA Channel 15 generates a software data request. 858 #define SI32_DMACTRL_A_CHSWRCN_CH15_GENERATE_SW_REQ_VALUE 1 859 #define SI32_DMACTRL_A_CHSWRCN_CH15_GENERATE_SW_REQ_U32 \ 860 (SI32_DMACTRL_A_CHSWRCN_CH15_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH15_SHIFT) 861 862 #define SI32_DMACTRL_A_CHSWRCN_CH16_MASK 0x00010000 863 #define SI32_DMACTRL_A_CHSWRCN_CH16_SHIFT 16 864 // DMA Channel 16 does not generate a software data request. 865 #define SI32_DMACTRL_A_CHSWRCN_CH16_DO_NOT_GENERATE_SW_REQ_VALUE 0 866 #define SI32_DMACTRL_A_CHSWRCN_CH16_DO_NOT_GENERATE_SW_REQ_U32 \ 867 (SI32_DMACTRL_A_CHSWRCN_CH16_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH16_SHIFT) 868 // DMA Channel 16 generates a software data request. 869 #define SI32_DMACTRL_A_CHSWRCN_CH16_GENERATE_SW_REQ_VALUE 1 870 #define SI32_DMACTRL_A_CHSWRCN_CH16_GENERATE_SW_REQ_U32 \ 871 (SI32_DMACTRL_A_CHSWRCN_CH16_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH16_SHIFT) 872 873 #define SI32_DMACTRL_A_CHSWRCN_CH17_MASK 0x00020000 874 #define SI32_DMACTRL_A_CHSWRCN_CH17_SHIFT 17 875 // DMA Channel 17 does not generate a software data request. 876 #define SI32_DMACTRL_A_CHSWRCN_CH17_DO_NOT_GENERATE_SW_REQ_VALUE 0 877 #define SI32_DMACTRL_A_CHSWRCN_CH17_DO_NOT_GENERATE_SW_REQ_U32 \ 878 (SI32_DMACTRL_A_CHSWRCN_CH17_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH17_SHIFT) 879 // DMA Channel 17 generates a software data request. 880 #define SI32_DMACTRL_A_CHSWRCN_CH17_GENERATE_SW_REQ_VALUE 1 881 #define SI32_DMACTRL_A_CHSWRCN_CH17_GENERATE_SW_REQ_U32 \ 882 (SI32_DMACTRL_A_CHSWRCN_CH17_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH17_SHIFT) 883 884 #define SI32_DMACTRL_A_CHSWRCN_CH18_MASK 0x00040000 885 #define SI32_DMACTRL_A_CHSWRCN_CH18_SHIFT 18 886 // DMA Channel 18 does not generate a software data request. 887 #define SI32_DMACTRL_A_CHSWRCN_CH18_DO_NOT_GENERATE_SW_REQ_VALUE 0 888 #define SI32_DMACTRL_A_CHSWRCN_CH18_DO_NOT_GENERATE_SW_REQ_U32 \ 889 (SI32_DMACTRL_A_CHSWRCN_CH18_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH18_SHIFT) 890 // DMA Channel 18 generates a software data request. 891 #define SI32_DMACTRL_A_CHSWRCN_CH18_GENERATE_SW_REQ_VALUE 1 892 #define SI32_DMACTRL_A_CHSWRCN_CH18_GENERATE_SW_REQ_U32 \ 893 (SI32_DMACTRL_A_CHSWRCN_CH18_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH18_SHIFT) 894 895 #define SI32_DMACTRL_A_CHSWRCN_CH19_MASK 0x00080000 896 #define SI32_DMACTRL_A_CHSWRCN_CH19_SHIFT 19 897 // DMA Channel 19 does not generate a software data request. 898 #define SI32_DMACTRL_A_CHSWRCN_CH19_DO_NOT_GENERATE_SW_REQ_VALUE 0 899 #define SI32_DMACTRL_A_CHSWRCN_CH19_DO_NOT_GENERATE_SW_REQ_U32 \ 900 (SI32_DMACTRL_A_CHSWRCN_CH19_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH19_SHIFT) 901 // DMA Channel 19 generates a software data request. 902 #define SI32_DMACTRL_A_CHSWRCN_CH19_GENERATE_SW_REQ_VALUE 1 903 #define SI32_DMACTRL_A_CHSWRCN_CH19_GENERATE_SW_REQ_U32 \ 904 (SI32_DMACTRL_A_CHSWRCN_CH19_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH19_SHIFT) 905 906 #define SI32_DMACTRL_A_CHSWRCN_CH20_MASK 0x00100000 907 #define SI32_DMACTRL_A_CHSWRCN_CH20_SHIFT 20 908 // DMA Channel 20 does not generate a software data request. 909 #define SI32_DMACTRL_A_CHSWRCN_CH20_DO_NOT_GENERATE_SW_REQ_VALUE 0 910 #define SI32_DMACTRL_A_CHSWRCN_CH20_DO_NOT_GENERATE_SW_REQ_U32 \ 911 (SI32_DMACTRL_A_CHSWRCN_CH20_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH20_SHIFT) 912 // DMA Channel 20 generates a software data request. 913 #define SI32_DMACTRL_A_CHSWRCN_CH20_GENERATE_SW_REQ_VALUE 1 914 #define SI32_DMACTRL_A_CHSWRCN_CH20_GENERATE_SW_REQ_U32 \ 915 (SI32_DMACTRL_A_CHSWRCN_CH20_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH20_SHIFT) 916 917 #define SI32_DMACTRL_A_CHSWRCN_CH21_MASK 0x00200000 918 #define SI32_DMACTRL_A_CHSWRCN_CH21_SHIFT 21 919 // DMA Channel 21 does not generate a software data request. 920 #define SI32_DMACTRL_A_CHSWRCN_CH21_DO_NOT_GENERATE_SW_REQ_VALUE 0 921 #define SI32_DMACTRL_A_CHSWRCN_CH21_DO_NOT_GENERATE_SW_REQ_U32 \ 922 (SI32_DMACTRL_A_CHSWRCN_CH21_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH21_SHIFT) 923 // DMA Channel 21 generates a software data request. 924 #define SI32_DMACTRL_A_CHSWRCN_CH21_GENERATE_SW_REQ_VALUE 1 925 #define SI32_DMACTRL_A_CHSWRCN_CH21_GENERATE_SW_REQ_U32 \ 926 (SI32_DMACTRL_A_CHSWRCN_CH21_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH21_SHIFT) 927 928 #define SI32_DMACTRL_A_CHSWRCN_CH22_MASK 0x00400000 929 #define SI32_DMACTRL_A_CHSWRCN_CH22_SHIFT 22 930 // DMA Channel 22 does not generate a software data request. 931 #define SI32_DMACTRL_A_CHSWRCN_CH22_DO_NOT_GENERATE_SW_REQ_VALUE 0 932 #define SI32_DMACTRL_A_CHSWRCN_CH22_DO_NOT_GENERATE_SW_REQ_U32 \ 933 (SI32_DMACTRL_A_CHSWRCN_CH22_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH22_SHIFT) 934 // DMA Channel 22 generates a software data request. 935 #define SI32_DMACTRL_A_CHSWRCN_CH22_GENERATE_SW_REQ_VALUE 1 936 #define SI32_DMACTRL_A_CHSWRCN_CH22_GENERATE_SW_REQ_U32 \ 937 (SI32_DMACTRL_A_CHSWRCN_CH22_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH22_SHIFT) 938 939 #define SI32_DMACTRL_A_CHSWRCN_CH23_MASK 0x00800000 940 #define SI32_DMACTRL_A_CHSWRCN_CH23_SHIFT 23 941 // DMA Channel 23 does not generate a software data request. 942 #define SI32_DMACTRL_A_CHSWRCN_CH23_DO_NOT_GENERATE_SW_REQ_VALUE 0 943 #define SI32_DMACTRL_A_CHSWRCN_CH23_DO_NOT_GENERATE_SW_REQ_U32 \ 944 (SI32_DMACTRL_A_CHSWRCN_CH23_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH23_SHIFT) 945 // DMA Channel 23 generates a software data request. 946 #define SI32_DMACTRL_A_CHSWRCN_CH23_GENERATE_SW_REQ_VALUE 1 947 #define SI32_DMACTRL_A_CHSWRCN_CH23_GENERATE_SW_REQ_U32 \ 948 (SI32_DMACTRL_A_CHSWRCN_CH23_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH23_SHIFT) 949 950 #define SI32_DMACTRL_A_CHSWRCN_CH24_MASK 0x01000000 951 #define SI32_DMACTRL_A_CHSWRCN_CH24_SHIFT 24 952 // DMA Channel 24 does not generate a software data request. 953 #define SI32_DMACTRL_A_CHSWRCN_CH24_DO_NOT_GENERATE_SW_REQ_VALUE 0 954 #define SI32_DMACTRL_A_CHSWRCN_CH24_DO_NOT_GENERATE_SW_REQ_U32 \ 955 (SI32_DMACTRL_A_CHSWRCN_CH24_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH24_SHIFT) 956 // DMA Channel 24 generates a software data request. 957 #define SI32_DMACTRL_A_CHSWRCN_CH24_GENERATE_SW_REQ_VALUE 1 958 #define SI32_DMACTRL_A_CHSWRCN_CH24_GENERATE_SW_REQ_U32 \ 959 (SI32_DMACTRL_A_CHSWRCN_CH24_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH24_SHIFT) 960 961 #define SI32_DMACTRL_A_CHSWRCN_CH25_MASK 0x02000000 962 #define SI32_DMACTRL_A_CHSWRCN_CH25_SHIFT 25 963 // DMA Channel 25 does not generate a software data request. 964 #define SI32_DMACTRL_A_CHSWRCN_CH25_DO_NOT_GENERATE_SW_REQ_VALUE 0 965 #define SI32_DMACTRL_A_CHSWRCN_CH25_DO_NOT_GENERATE_SW_REQ_U32 \ 966 (SI32_DMACTRL_A_CHSWRCN_CH25_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH25_SHIFT) 967 // DMA Channel 25 generates a software data request. 968 #define SI32_DMACTRL_A_CHSWRCN_CH25_GENERATE_SW_REQ_VALUE 1 969 #define SI32_DMACTRL_A_CHSWRCN_CH25_GENERATE_SW_REQ_U32 \ 970 (SI32_DMACTRL_A_CHSWRCN_CH25_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH25_SHIFT) 971 972 #define SI32_DMACTRL_A_CHSWRCN_CH26_MASK 0x04000000 973 #define SI32_DMACTRL_A_CHSWRCN_CH26_SHIFT 26 974 // DMA Channel 26 does not generate a software data request. 975 #define SI32_DMACTRL_A_CHSWRCN_CH26_DO_NOT_GENERATE_SW_REQ_VALUE 0 976 #define SI32_DMACTRL_A_CHSWRCN_CH26_DO_NOT_GENERATE_SW_REQ_U32 \ 977 (SI32_DMACTRL_A_CHSWRCN_CH26_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH26_SHIFT) 978 // DMA Channel 26 generates a software data request. 979 #define SI32_DMACTRL_A_CHSWRCN_CH26_GENERATE_SW_REQ_VALUE 1 980 #define SI32_DMACTRL_A_CHSWRCN_CH26_GENERATE_SW_REQ_U32 \ 981 (SI32_DMACTRL_A_CHSWRCN_CH26_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH26_SHIFT) 982 983 #define SI32_DMACTRL_A_CHSWRCN_CH27_MASK 0x08000000 984 #define SI32_DMACTRL_A_CHSWRCN_CH27_SHIFT 27 985 // DMA Channel 27 does not generate a software data request. 986 #define SI32_DMACTRL_A_CHSWRCN_CH27_DO_NOT_GENERATE_SW_REQ_VALUE 0 987 #define SI32_DMACTRL_A_CHSWRCN_CH27_DO_NOT_GENERATE_SW_REQ_U32 \ 988 (SI32_DMACTRL_A_CHSWRCN_CH27_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH27_SHIFT) 989 // DMA Channel 27 generates a software data request. 990 #define SI32_DMACTRL_A_CHSWRCN_CH27_GENERATE_SW_REQ_VALUE 1 991 #define SI32_DMACTRL_A_CHSWRCN_CH27_GENERATE_SW_REQ_U32 \ 992 (SI32_DMACTRL_A_CHSWRCN_CH27_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH27_SHIFT) 993 994 #define SI32_DMACTRL_A_CHSWRCN_CH28_MASK 0x10000000 995 #define SI32_DMACTRL_A_CHSWRCN_CH28_SHIFT 28 996 // DMA Channel 28 does not generate a software data request. 997 #define SI32_DMACTRL_A_CHSWRCN_CH28_DO_NOT_GENERATE_SW_REQ_VALUE 0 998 #define SI32_DMACTRL_A_CHSWRCN_CH28_DO_NOT_GENERATE_SW_REQ_U32 \ 999 (SI32_DMACTRL_A_CHSWRCN_CH28_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH28_SHIFT) 1000 // DMA Channel 28 generates a software data request. 1001 #define SI32_DMACTRL_A_CHSWRCN_CH28_GENERATE_SW_REQ_VALUE 1 1002 #define SI32_DMACTRL_A_CHSWRCN_CH28_GENERATE_SW_REQ_U32 \ 1003 (SI32_DMACTRL_A_CHSWRCN_CH28_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH28_SHIFT) 1004 1005 #define SI32_DMACTRL_A_CHSWRCN_CH29_MASK 0x20000000 1006 #define SI32_DMACTRL_A_CHSWRCN_CH29_SHIFT 29 1007 // DMA Channel 29 does not generate a software data request. 1008 #define SI32_DMACTRL_A_CHSWRCN_CH29_DO_NOT_GENERATE_SW_REQ_VALUE 0 1009 #define SI32_DMACTRL_A_CHSWRCN_CH29_DO_NOT_GENERATE_SW_REQ_U32 \ 1010 (SI32_DMACTRL_A_CHSWRCN_CH29_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH29_SHIFT) 1011 // DMA Channel 29 generates a software data request. 1012 #define SI32_DMACTRL_A_CHSWRCN_CH29_GENERATE_SW_REQ_VALUE 1 1013 #define SI32_DMACTRL_A_CHSWRCN_CH29_GENERATE_SW_REQ_U32 \ 1014 (SI32_DMACTRL_A_CHSWRCN_CH29_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH29_SHIFT) 1015 1016 #define SI32_DMACTRL_A_CHSWRCN_CH30_MASK 0x40000000 1017 #define SI32_DMACTRL_A_CHSWRCN_CH30_SHIFT 30 1018 // DMA Channel 30 does not generate a software data request. 1019 #define SI32_DMACTRL_A_CHSWRCN_CH30_DO_NOT_GENERATE_SW_REQ_VALUE 0 1020 #define SI32_DMACTRL_A_CHSWRCN_CH30_DO_NOT_GENERATE_SW_REQ_U32 \ 1021 (SI32_DMACTRL_A_CHSWRCN_CH30_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH30_SHIFT) 1022 // DMA Channel 30 generates a software data request. 1023 #define SI32_DMACTRL_A_CHSWRCN_CH30_GENERATE_SW_REQ_VALUE 1 1024 #define SI32_DMACTRL_A_CHSWRCN_CH30_GENERATE_SW_REQ_U32 \ 1025 (SI32_DMACTRL_A_CHSWRCN_CH30_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH30_SHIFT) 1026 1027 #define SI32_DMACTRL_A_CHSWRCN_CH31_MASK 0x80000000 1028 #define SI32_DMACTRL_A_CHSWRCN_CH31_SHIFT 31 1029 // DMA Channel 31 does not generate a software data request. 1030 #define SI32_DMACTRL_A_CHSWRCN_CH31_DO_NOT_GENERATE_SW_REQ_VALUE 0U 1031 #define SI32_DMACTRL_A_CHSWRCN_CH31_DO_NOT_GENERATE_SW_REQ_U32 \ 1032 (SI32_DMACTRL_A_CHSWRCN_CH31_DO_NOT_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH31_SHIFT) 1033 // DMA Channel 31 generates a software data request. 1034 #define SI32_DMACTRL_A_CHSWRCN_CH31_GENERATE_SW_REQ_VALUE 1U 1035 #define SI32_DMACTRL_A_CHSWRCN_CH31_GENERATE_SW_REQ_U32 \ 1036 (SI32_DMACTRL_A_CHSWRCN_CH31_GENERATE_SW_REQ_VALUE << SI32_DMACTRL_A_CHSWRCN_CH31_SHIFT) 1037 1038 1039 1040 struct SI32_DMACTRL_A_CHREQMSET_Struct 1041 { 1042 union 1043 { 1044 struct 1045 { 1046 // Channel 0 Request Mask Enable 1047 volatile uint32_t CH0: 1; 1048 // Channel 1 Request Mask Enable 1049 volatile uint32_t CH1: 1; 1050 // Channel 2 Request Mask Enable 1051 volatile uint32_t CH2: 1; 1052 // Channel 3 Request Mask Enable 1053 volatile uint32_t CH3: 1; 1054 // Channel 4 Request Mask Enable 1055 volatile uint32_t CH4: 1; 1056 // Channel 5 Request Mask Enable 1057 volatile uint32_t CH5: 1; 1058 // Channel 6 Request Mask Enable 1059 volatile uint32_t CH6: 1; 1060 // Channel 7 Request Mask Enable 1061 volatile uint32_t CH7: 1; 1062 // Channel 8 Request Mask Enable 1063 volatile uint32_t CH8: 1; 1064 // Channel 9 Request Mask Enable 1065 volatile uint32_t CH9: 1; 1066 // Channel 10 Request Mask Enable 1067 volatile uint32_t CH10: 1; 1068 // Channel 11 Request Mask Enable 1069 volatile uint32_t CH11: 1; 1070 // Channel 12 Request Mask Enable 1071 volatile uint32_t CH12: 1; 1072 // Channel 13 Request Mask Enable 1073 volatile uint32_t CH13: 1; 1074 // Channel 14 Request Mask Enable 1075 volatile uint32_t CH14: 1; 1076 // Channel 15 Request Mask Enable 1077 volatile uint32_t CH15: 1; 1078 // Channel 16 Request Mask Enable 1079 volatile uint32_t CH16: 1; 1080 // Channel 17 Request Mask Enable 1081 volatile uint32_t CH17: 1; 1082 // Channel 18 Request Mask Enable 1083 volatile uint32_t CH18: 1; 1084 // Channel 19 Request Mask Enable 1085 volatile uint32_t CH19: 1; 1086 // Channel 20 Request Mask Enable 1087 volatile uint32_t CH20: 1; 1088 // Channel 21 Request Mask Enable 1089 volatile uint32_t CH21: 1; 1090 // Channel 22 Request Mask Enable 1091 volatile uint32_t CH22: 1; 1092 // Channel 23 Request Mask Enable 1093 volatile uint32_t CH23: 1; 1094 // Channel 24 Request Mask Enable 1095 volatile uint32_t CH24: 1; 1096 // Channel 25 Request Mask Enable 1097 volatile uint32_t CH25: 1; 1098 // Channel 26 Request Mask Enable 1099 volatile uint32_t CH26: 1; 1100 // Channel 27 Request Mask Enable 1101 volatile uint32_t CH27: 1; 1102 // Channel 28 Request Mask Enable 1103 volatile uint32_t CH28: 1; 1104 // Channel 29 Request Mask Enable 1105 volatile uint32_t CH29: 1; 1106 // Channel 30 Request Mask Enable 1107 volatile uint32_t CH30: 1; 1108 // Channel 31 Request Mask Enable 1109 volatile uint32_t CH31: 1; 1110 }; 1111 volatile uint32_t U32; 1112 }; 1113 }; 1114 1115 #define SI32_DMACTRL_A_CHREQMSET_CH0_MASK 0x00000001 1116 #define SI32_DMACTRL_A_CHREQMSET_CH0_SHIFT 0 1117 // Read: 0: DMA Channel 0 peripheral data requests enabled. 1: DMA Channel 0 1118 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1119 // 1: Disable DMA Channel 0 peripheral data requests. 1120 #define SI32_DMACTRL_A_CHREQMSET_CH0_ENABLED_VALUE 1 1121 #define SI32_DMACTRL_A_CHREQMSET_CH0_ENABLED_U32 \ 1122 (SI32_DMACTRL_A_CHREQMSET_CH0_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH0_SHIFT) 1123 1124 #define SI32_DMACTRL_A_CHREQMSET_CH1_MASK 0x00000002 1125 #define SI32_DMACTRL_A_CHREQMSET_CH1_SHIFT 1 1126 // Read: 0: DMA Channel 1 peripheral data requests enabled. 1: DMA Channel 1 1127 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1128 // 1: Disable DMA Channel 1 peripheral data requests. 1129 #define SI32_DMACTRL_A_CHREQMSET_CH1_ENABLED_VALUE 1 1130 #define SI32_DMACTRL_A_CHREQMSET_CH1_ENABLED_U32 \ 1131 (SI32_DMACTRL_A_CHREQMSET_CH1_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH1_SHIFT) 1132 1133 #define SI32_DMACTRL_A_CHREQMSET_CH2_MASK 0x00000004 1134 #define SI32_DMACTRL_A_CHREQMSET_CH2_SHIFT 2 1135 // Read: 0: DMA Channel 2 peripheral data requests enabled. 1: DMA Channel 2 1136 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1137 // 1: Disable DMA Channel 2 peripheral data requests. 1138 #define SI32_DMACTRL_A_CHREQMSET_CH2_ENABLED_VALUE 1 1139 #define SI32_DMACTRL_A_CHREQMSET_CH2_ENABLED_U32 \ 1140 (SI32_DMACTRL_A_CHREQMSET_CH2_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH2_SHIFT) 1141 1142 #define SI32_DMACTRL_A_CHREQMSET_CH3_MASK 0x00000008 1143 #define SI32_DMACTRL_A_CHREQMSET_CH3_SHIFT 3 1144 // Read: 0: DMA Channel 3 peripheral data requests enabled. 1: DMA Channel 3 1145 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1146 // 1: Disable DMA Channel 3 peripheral data requests. 1147 #define SI32_DMACTRL_A_CHREQMSET_CH3_ENABLED_VALUE 1 1148 #define SI32_DMACTRL_A_CHREQMSET_CH3_ENABLED_U32 \ 1149 (SI32_DMACTRL_A_CHREQMSET_CH3_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH3_SHIFT) 1150 1151 #define SI32_DMACTRL_A_CHREQMSET_CH4_MASK 0x00000010 1152 #define SI32_DMACTRL_A_CHREQMSET_CH4_SHIFT 4 1153 // Read: 0: DMA Channel 4 peripheral data requests enabled. 1: DMA Channel 4 1154 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1155 // 1: Disable DMA Channel 4 peripheral data requests. 1156 #define SI32_DMACTRL_A_CHREQMSET_CH4_ENABLED_VALUE 1 1157 #define SI32_DMACTRL_A_CHREQMSET_CH4_ENABLED_U32 \ 1158 (SI32_DMACTRL_A_CHREQMSET_CH4_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH4_SHIFT) 1159 1160 #define SI32_DMACTRL_A_CHREQMSET_CH5_MASK 0x00000020 1161 #define SI32_DMACTRL_A_CHREQMSET_CH5_SHIFT 5 1162 // Read: 0: DMA Channel 5 peripheral data requests enabled. 1: DMA Channel 5 1163 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1164 // 1: Disable DMA Channel 5 peripheral data requests. 1165 #define SI32_DMACTRL_A_CHREQMSET_CH5_ENABLED_VALUE 1 1166 #define SI32_DMACTRL_A_CHREQMSET_CH5_ENABLED_U32 \ 1167 (SI32_DMACTRL_A_CHREQMSET_CH5_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH5_SHIFT) 1168 1169 #define SI32_DMACTRL_A_CHREQMSET_CH6_MASK 0x00000040 1170 #define SI32_DMACTRL_A_CHREQMSET_CH6_SHIFT 6 1171 // Read: 0: DMA Channel 6 peripheral data requests enabled. 1: DMA Channel 6 1172 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1173 // 1: Disable DMA Channel 6 peripheral data requests. 1174 #define SI32_DMACTRL_A_CHREQMSET_CH6_ENABLED_VALUE 1 1175 #define SI32_DMACTRL_A_CHREQMSET_CH6_ENABLED_U32 \ 1176 (SI32_DMACTRL_A_CHREQMSET_CH6_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH6_SHIFT) 1177 1178 #define SI32_DMACTRL_A_CHREQMSET_CH7_MASK 0x00000080 1179 #define SI32_DMACTRL_A_CHREQMSET_CH7_SHIFT 7 1180 // Read: 0: DMA Channel 7 peripheral data requests enabled. 1: DMA Channel 7 1181 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1182 // 1: Disable DMA Channel 7 peripheral data requests. 1183 #define SI32_DMACTRL_A_CHREQMSET_CH7_ENABLED_VALUE 1 1184 #define SI32_DMACTRL_A_CHREQMSET_CH7_ENABLED_U32 \ 1185 (SI32_DMACTRL_A_CHREQMSET_CH7_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH7_SHIFT) 1186 1187 #define SI32_DMACTRL_A_CHREQMSET_CH8_MASK 0x00000100 1188 #define SI32_DMACTRL_A_CHREQMSET_CH8_SHIFT 8 1189 // Read: 0: DMA Channel 8 peripheral data requests enabled. 1: DMA Channel 8 1190 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1191 // 1: Disable DMA Channel 8 peripheral data requests. 1192 #define SI32_DMACTRL_A_CHREQMSET_CH8_ENABLED_VALUE 1 1193 #define SI32_DMACTRL_A_CHREQMSET_CH8_ENABLED_U32 \ 1194 (SI32_DMACTRL_A_CHREQMSET_CH8_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH8_SHIFT) 1195 1196 #define SI32_DMACTRL_A_CHREQMSET_CH9_MASK 0x00000200 1197 #define SI32_DMACTRL_A_CHREQMSET_CH9_SHIFT 9 1198 // Read: 0: DMA Channel 9 peripheral data requests enabled. 1: DMA Channel 9 1199 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1200 // 1: Disable DMA Channel 9 peripheral data requests. 1201 #define SI32_DMACTRL_A_CHREQMSET_CH9_ENABLED_VALUE 1 1202 #define SI32_DMACTRL_A_CHREQMSET_CH9_ENABLED_U32 \ 1203 (SI32_DMACTRL_A_CHREQMSET_CH9_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH9_SHIFT) 1204 1205 #define SI32_DMACTRL_A_CHREQMSET_CH10_MASK 0x00000400 1206 #define SI32_DMACTRL_A_CHREQMSET_CH10_SHIFT 10 1207 // Read: 0: DMA Channel 10 peripheral data requests enabled. 1: DMA Channel 10 1208 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1209 // 1: Disable DMA Channel 10 peripheral data requests. 1210 #define SI32_DMACTRL_A_CHREQMSET_CH10_ENABLED_VALUE 1 1211 #define SI32_DMACTRL_A_CHREQMSET_CH10_ENABLED_U32 \ 1212 (SI32_DMACTRL_A_CHREQMSET_CH10_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH10_SHIFT) 1213 1214 #define SI32_DMACTRL_A_CHREQMSET_CH11_MASK 0x00000800 1215 #define SI32_DMACTRL_A_CHREQMSET_CH11_SHIFT 11 1216 // Read: 0: DMA Channel 11 peripheral data requests enabled. 1: DMA Channel 11 1217 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1218 // 1: Disable DMA Channel 11 peripheral data requests. 1219 #define SI32_DMACTRL_A_CHREQMSET_CH11_ENABLED_VALUE 1 1220 #define SI32_DMACTRL_A_CHREQMSET_CH11_ENABLED_U32 \ 1221 (SI32_DMACTRL_A_CHREQMSET_CH11_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH11_SHIFT) 1222 1223 #define SI32_DMACTRL_A_CHREQMSET_CH12_MASK 0x00001000 1224 #define SI32_DMACTRL_A_CHREQMSET_CH12_SHIFT 12 1225 // Read: 0: DMA Channel 12 peripheral data requests enabled. 1: DMA Channel 12 1226 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1227 // 1: Disable DMA Channel 12 peripheral data requests. 1228 #define SI32_DMACTRL_A_CHREQMSET_CH12_ENABLED_VALUE 1 1229 #define SI32_DMACTRL_A_CHREQMSET_CH12_ENABLED_U32 \ 1230 (SI32_DMACTRL_A_CHREQMSET_CH12_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH12_SHIFT) 1231 1232 #define SI32_DMACTRL_A_CHREQMSET_CH13_MASK 0x00002000 1233 #define SI32_DMACTRL_A_CHREQMSET_CH13_SHIFT 13 1234 // Read: 0: DMA Channel 13 peripheral data requests enabled. 1: DMA Channel 13 1235 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1236 // 1: Disable DMA Channel 13 peripheral data requests. 1237 #define SI32_DMACTRL_A_CHREQMSET_CH13_ENABLED_VALUE 1 1238 #define SI32_DMACTRL_A_CHREQMSET_CH13_ENABLED_U32 \ 1239 (SI32_DMACTRL_A_CHREQMSET_CH13_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH13_SHIFT) 1240 1241 #define SI32_DMACTRL_A_CHREQMSET_CH14_MASK 0x00004000 1242 #define SI32_DMACTRL_A_CHREQMSET_CH14_SHIFT 14 1243 // Read: 0: DMA Channel 14 peripheral data requests enabled. 1: DMA Channel 14 1244 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1245 // 1: Disable DMA Channel 14 peripheral data requests. 1246 #define SI32_DMACTRL_A_CHREQMSET_CH14_ENABLED_VALUE 1 1247 #define SI32_DMACTRL_A_CHREQMSET_CH14_ENABLED_U32 \ 1248 (SI32_DMACTRL_A_CHREQMSET_CH14_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH14_SHIFT) 1249 1250 #define SI32_DMACTRL_A_CHREQMSET_CH15_MASK 0x00008000 1251 #define SI32_DMACTRL_A_CHREQMSET_CH15_SHIFT 15 1252 // Read: 0: DMA Channel 15 peripheral data requests enabled. 1: DMA Channel 15 1253 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1254 // 1: Disable DMA Channel 15 peripheral data requests. 1255 #define SI32_DMACTRL_A_CHREQMSET_CH15_ENABLED_VALUE 1 1256 #define SI32_DMACTRL_A_CHREQMSET_CH15_ENABLED_U32 \ 1257 (SI32_DMACTRL_A_CHREQMSET_CH15_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH15_SHIFT) 1258 1259 #define SI32_DMACTRL_A_CHREQMSET_CH16_MASK 0x00010000 1260 #define SI32_DMACTRL_A_CHREQMSET_CH16_SHIFT 16 1261 // Read: 0: DMA Channel 16 peripheral data requests enabled. 1: DMA Channel 16 1262 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1263 // 1: Disable DMA Channel 16 peripheral data requests. 1264 #define SI32_DMACTRL_A_CHREQMSET_CH16_ENABLED_VALUE 1 1265 #define SI32_DMACTRL_A_CHREQMSET_CH16_ENABLED_U32 \ 1266 (SI32_DMACTRL_A_CHREQMSET_CH16_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH16_SHIFT) 1267 1268 #define SI32_DMACTRL_A_CHREQMSET_CH17_MASK 0x00020000 1269 #define SI32_DMACTRL_A_CHREQMSET_CH17_SHIFT 17 1270 // Read: 0: DMA Channel 17 peripheral data requests enabled. 1: DMA Channel 17 1271 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1272 // 1: Disable DMA Channel 17 peripheral data requests. 1273 #define SI32_DMACTRL_A_CHREQMSET_CH17_ENABLED_VALUE 1 1274 #define SI32_DMACTRL_A_CHREQMSET_CH17_ENABLED_U32 \ 1275 (SI32_DMACTRL_A_CHREQMSET_CH17_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH17_SHIFT) 1276 1277 #define SI32_DMACTRL_A_CHREQMSET_CH18_MASK 0x00040000 1278 #define SI32_DMACTRL_A_CHREQMSET_CH18_SHIFT 18 1279 // Read: 0: DMA Channel 18 peripheral data requests enabled. 1: DMA Channel 18 1280 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1281 // 1: Disable DMA Channel 18 peripheral data requests. 1282 #define SI32_DMACTRL_A_CHREQMSET_CH18_ENABLED_VALUE 1 1283 #define SI32_DMACTRL_A_CHREQMSET_CH18_ENABLED_U32 \ 1284 (SI32_DMACTRL_A_CHREQMSET_CH18_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH18_SHIFT) 1285 1286 #define SI32_DMACTRL_A_CHREQMSET_CH19_MASK 0x00080000 1287 #define SI32_DMACTRL_A_CHREQMSET_CH19_SHIFT 19 1288 // Read: 0: DMA Channel 19 peripheral data requests enabled. 1: DMA Channel 19 1289 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1290 // 1: Disable DMA Channel 19 peripheral data requests. 1291 #define SI32_DMACTRL_A_CHREQMSET_CH19_ENABLED_VALUE 1 1292 #define SI32_DMACTRL_A_CHREQMSET_CH19_ENABLED_U32 \ 1293 (SI32_DMACTRL_A_CHREQMSET_CH19_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH19_SHIFT) 1294 1295 #define SI32_DMACTRL_A_CHREQMSET_CH20_MASK 0x00100000 1296 #define SI32_DMACTRL_A_CHREQMSET_CH20_SHIFT 20 1297 // Read: 0: DMA Channel 20 peripheral data requests enabled. 1: DMA Channel 20 1298 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1299 // 1: Disable DMA Channel 20 peripheral data requests. 1300 #define SI32_DMACTRL_A_CHREQMSET_CH20_ENABLED_VALUE 1 1301 #define SI32_DMACTRL_A_CHREQMSET_CH20_ENABLED_U32 \ 1302 (SI32_DMACTRL_A_CHREQMSET_CH20_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH20_SHIFT) 1303 1304 #define SI32_DMACTRL_A_CHREQMSET_CH21_MASK 0x00200000 1305 #define SI32_DMACTRL_A_CHREQMSET_CH21_SHIFT 21 1306 // Read: 0: DMA Channel 21 peripheral data requests enabled. 1: DMA Channel 21 1307 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1308 // 1: Disable DMA Channel 21 peripheral data requests. 1309 #define SI32_DMACTRL_A_CHREQMSET_CH21_ENABLED_VALUE 1 1310 #define SI32_DMACTRL_A_CHREQMSET_CH21_ENABLED_U32 \ 1311 (SI32_DMACTRL_A_CHREQMSET_CH21_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH21_SHIFT) 1312 1313 #define SI32_DMACTRL_A_CHREQMSET_CH22_MASK 0x00400000 1314 #define SI32_DMACTRL_A_CHREQMSET_CH22_SHIFT 22 1315 // Read: 0: DMA Channel 22 peripheral data requests enabled. 1: DMA Channel 22 1316 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1317 // 1: Disable DMA Channel 22 peripheral data requests. 1318 #define SI32_DMACTRL_A_CHREQMSET_CH22_ENABLED_VALUE 1 1319 #define SI32_DMACTRL_A_CHREQMSET_CH22_ENABLED_U32 \ 1320 (SI32_DMACTRL_A_CHREQMSET_CH22_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH22_SHIFT) 1321 1322 #define SI32_DMACTRL_A_CHREQMSET_CH23_MASK 0x00800000 1323 #define SI32_DMACTRL_A_CHREQMSET_CH23_SHIFT 23 1324 // Read: 0: DMA Channel 23 peripheral data requests enabled. 1: DMA Channel 23 1325 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1326 // 1: Disable DMA Channel 23 peripheral data requests. 1327 #define SI32_DMACTRL_A_CHREQMSET_CH23_ENABLED_VALUE 1 1328 #define SI32_DMACTRL_A_CHREQMSET_CH23_ENABLED_U32 \ 1329 (SI32_DMACTRL_A_CHREQMSET_CH23_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH23_SHIFT) 1330 1331 #define SI32_DMACTRL_A_CHREQMSET_CH24_MASK 0x01000000 1332 #define SI32_DMACTRL_A_CHREQMSET_CH24_SHIFT 24 1333 // Read: 0: DMA Channel 24 peripheral data requests enabled. 1: DMA Channel 24 1334 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1335 // 1: Disable DMA Channel 24 peripheral data requests. 1336 #define SI32_DMACTRL_A_CHREQMSET_CH24_ENABLED_VALUE 1 1337 #define SI32_DMACTRL_A_CHREQMSET_CH24_ENABLED_U32 \ 1338 (SI32_DMACTRL_A_CHREQMSET_CH24_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH24_SHIFT) 1339 1340 #define SI32_DMACTRL_A_CHREQMSET_CH25_MASK 0x02000000 1341 #define SI32_DMACTRL_A_CHREQMSET_CH25_SHIFT 25 1342 // Read: 0: DMA Channel 25 peripheral data requests enabled. 1: DMA Channel 25 1343 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1344 // 1: Disable DMA Channel 25 peripheral data requests. 1345 #define SI32_DMACTRL_A_CHREQMSET_CH25_ENABLED_VALUE 1 1346 #define SI32_DMACTRL_A_CHREQMSET_CH25_ENABLED_U32 \ 1347 (SI32_DMACTRL_A_CHREQMSET_CH25_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH25_SHIFT) 1348 1349 #define SI32_DMACTRL_A_CHREQMSET_CH26_MASK 0x04000000 1350 #define SI32_DMACTRL_A_CHREQMSET_CH26_SHIFT 26 1351 // Read: 0: DMA Channel 26 peripheral data requests enabled. 1: DMA Channel 26 1352 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1353 // 1: Disable DMA Channel 26 peripheral data requests. 1354 #define SI32_DMACTRL_A_CHREQMSET_CH26_ENABLED_VALUE 1 1355 #define SI32_DMACTRL_A_CHREQMSET_CH26_ENABLED_U32 \ 1356 (SI32_DMACTRL_A_CHREQMSET_CH26_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH26_SHIFT) 1357 1358 #define SI32_DMACTRL_A_CHREQMSET_CH27_MASK 0x08000000 1359 #define SI32_DMACTRL_A_CHREQMSET_CH27_SHIFT 27 1360 // Read: 0: DMA Channel 27 peripheral data requests enabled. 1: DMA Channel 27 1361 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1362 // 1: Disable DMA Channel 27 peripheral data requests. 1363 #define SI32_DMACTRL_A_CHREQMSET_CH27_ENABLED_VALUE 1 1364 #define SI32_DMACTRL_A_CHREQMSET_CH27_ENABLED_U32 \ 1365 (SI32_DMACTRL_A_CHREQMSET_CH27_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH27_SHIFT) 1366 1367 #define SI32_DMACTRL_A_CHREQMSET_CH28_MASK 0x10000000 1368 #define SI32_DMACTRL_A_CHREQMSET_CH28_SHIFT 28 1369 // Read: 0: DMA Channel 28 peripheral data requests enabled. 1: DMA Channel 28 1370 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1371 // 1: Disable DMA Channel 28 peripheral data requests. 1372 #define SI32_DMACTRL_A_CHREQMSET_CH28_ENABLED_VALUE 1 1373 #define SI32_DMACTRL_A_CHREQMSET_CH28_ENABLED_U32 \ 1374 (SI32_DMACTRL_A_CHREQMSET_CH28_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH28_SHIFT) 1375 1376 #define SI32_DMACTRL_A_CHREQMSET_CH29_MASK 0x20000000 1377 #define SI32_DMACTRL_A_CHREQMSET_CH29_SHIFT 29 1378 // Read: 0: DMA Channel 29 peripheral data requests enabled. 1: DMA Channel 29 1379 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1380 // 1: Disable DMA Channel 29 peripheral data requests. 1381 #define SI32_DMACTRL_A_CHREQMSET_CH29_ENABLED_VALUE 1 1382 #define SI32_DMACTRL_A_CHREQMSET_CH29_ENABLED_U32 \ 1383 (SI32_DMACTRL_A_CHREQMSET_CH29_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH29_SHIFT) 1384 1385 #define SI32_DMACTRL_A_CHREQMSET_CH30_MASK 0x40000000 1386 #define SI32_DMACTRL_A_CHREQMSET_CH30_SHIFT 30 1387 // Read: 0: DMA Channel 30 peripheral data requests enabled. 1: DMA Channel 30 1388 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1389 // 1: Disable DMA Channel 30 peripheral data requests. 1390 #define SI32_DMACTRL_A_CHREQMSET_CH30_ENABLED_VALUE 1 1391 #define SI32_DMACTRL_A_CHREQMSET_CH30_ENABLED_U32 \ 1392 (SI32_DMACTRL_A_CHREQMSET_CH30_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH30_SHIFT) 1393 1394 #define SI32_DMACTRL_A_CHREQMSET_CH31_MASK 0x80000000 1395 #define SI32_DMACTRL_A_CHREQMSET_CH31_SHIFT 31 1396 // Read: 0: DMA Channel 31 peripheral data requests enabled. 1: DMA Channel 31 1397 // peripheral data requests disabled. Write: 0: No effect (use CHREQMCLR to clear). 1398 // 1: Disable DMA Channel 31 peripheral data requests. 1399 #define SI32_DMACTRL_A_CHREQMSET_CH31_ENABLED_VALUE 1U 1400 #define SI32_DMACTRL_A_CHREQMSET_CH31_ENABLED_U32 \ 1401 (SI32_DMACTRL_A_CHREQMSET_CH31_ENABLED_VALUE << SI32_DMACTRL_A_CHREQMSET_CH31_SHIFT) 1402 1403 1404 1405 struct SI32_DMACTRL_A_CHREQMCLR_Struct 1406 { 1407 union 1408 { 1409 struct 1410 { 1411 // Channel 0 Request Mask Disable 1412 volatile uint32_t CH0: 1; 1413 // Channel 1 Request Mask Disable 1414 volatile uint32_t CH1: 1; 1415 // Channel 2 Request Mask Disable 1416 volatile uint32_t CH2: 1; 1417 // Channel 3 Request Mask Disable 1418 volatile uint32_t CH3: 1; 1419 // Channel 4 Request Mask Disable 1420 volatile uint32_t CH4: 1; 1421 // Channel 5 Request Mask Disable 1422 volatile uint32_t CH5: 1; 1423 // Channel 6 Request Mask Disable 1424 volatile uint32_t CH6: 1; 1425 // Channel 7 Request Mask Disable 1426 volatile uint32_t CH7: 1; 1427 // Channel 8 Request Mask Disable 1428 volatile uint32_t CH8: 1; 1429 // Channel 9 Request Mask Disable 1430 volatile uint32_t CH9: 1; 1431 // Channel 10 Request Mask Disable 1432 volatile uint32_t CH10: 1; 1433 // Channel 11 Request Mask Disable 1434 volatile uint32_t CH11: 1; 1435 // Channel 12 Request Mask Disable 1436 volatile uint32_t CH12: 1; 1437 // Channel 13 Request Mask Disable 1438 volatile uint32_t CH13: 1; 1439 // Channel 14 Request Mask Disable 1440 volatile uint32_t CH14: 1; 1441 // Channel 15 Request Mask Disable 1442 volatile uint32_t CH15: 1; 1443 // Channel 16 Request Mask Disable 1444 volatile uint32_t CH16: 1; 1445 // Channel 17 Request Mask Disable 1446 volatile uint32_t CH17: 1; 1447 // Channel 18 Request Mask Disable 1448 volatile uint32_t CH18: 1; 1449 // Channel 19 Request Mask Disable 1450 volatile uint32_t CH19: 1; 1451 // Channel 20 Request Mask Disable 1452 volatile uint32_t CH20: 1; 1453 // Channel 21 Request Mask Disable 1454 volatile uint32_t CH21: 1; 1455 // Channel 22 Request Mask Disable 1456 volatile uint32_t CH22: 1; 1457 // Channel 23 Request Mask Disable 1458 volatile uint32_t CH23: 1; 1459 // Channel 24 Request Mask Disable 1460 volatile uint32_t CH24: 1; 1461 // Channel 25 Request Mask Disable 1462 volatile uint32_t CH25: 1; 1463 // Channel 26 Request Mask Disable 1464 volatile uint32_t CH26: 1; 1465 // Channel 27 Request Mask Disable 1466 volatile uint32_t CH27: 1; 1467 // Channel 28 Request Mask Disable 1468 volatile uint32_t CH28: 1; 1469 // Channel 29 Request Mask Disable 1470 volatile uint32_t CH29: 1; 1471 // Channel 30 Request Mask Disable 1472 volatile uint32_t CH30: 1; 1473 // Channel 31 Request Mask Disable 1474 volatile uint32_t CH31: 1; 1475 }; 1476 volatile uint32_t U32; 1477 }; 1478 }; 1479 1480 #define SI32_DMACTRL_A_CHREQMCLR_CH0_MASK 0x00000001 1481 #define SI32_DMACTRL_A_CHREQMCLR_CH0_SHIFT 0 1482 // Enable DMA Channel 0 peripheral data requests. 1483 #define SI32_DMACTRL_A_CHREQMCLR_CH0_DISABLED_VALUE 1 1484 #define SI32_DMACTRL_A_CHREQMCLR_CH0_DISABLED_U32 \ 1485 (SI32_DMACTRL_A_CHREQMCLR_CH0_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH0_SHIFT) 1486 1487 #define SI32_DMACTRL_A_CHREQMCLR_CH1_MASK 0x00000002 1488 #define SI32_DMACTRL_A_CHREQMCLR_CH1_SHIFT 1 1489 // Enable DMA Channel 1 peripheral data requests. 1490 #define SI32_DMACTRL_A_CHREQMCLR_CH1_DISABLED_VALUE 1 1491 #define SI32_DMACTRL_A_CHREQMCLR_CH1_DISABLED_U32 \ 1492 (SI32_DMACTRL_A_CHREQMCLR_CH1_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH1_SHIFT) 1493 1494 #define SI32_DMACTRL_A_CHREQMCLR_CH2_MASK 0x00000004 1495 #define SI32_DMACTRL_A_CHREQMCLR_CH2_SHIFT 2 1496 // Enable DMA Channel 2 peripheral data requests. 1497 #define SI32_DMACTRL_A_CHREQMCLR_CH2_DISABLED_VALUE 1 1498 #define SI32_DMACTRL_A_CHREQMCLR_CH2_DISABLED_U32 \ 1499 (SI32_DMACTRL_A_CHREQMCLR_CH2_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH2_SHIFT) 1500 1501 #define SI32_DMACTRL_A_CHREQMCLR_CH3_MASK 0x00000008 1502 #define SI32_DMACTRL_A_CHREQMCLR_CH3_SHIFT 3 1503 // Enable DMA Channel 3 peripheral data requests. 1504 #define SI32_DMACTRL_A_CHREQMCLR_CH3_DISABLED_VALUE 1 1505 #define SI32_DMACTRL_A_CHREQMCLR_CH3_DISABLED_U32 \ 1506 (SI32_DMACTRL_A_CHREQMCLR_CH3_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH3_SHIFT) 1507 1508 #define SI32_DMACTRL_A_CHREQMCLR_CH4_MASK 0x00000010 1509 #define SI32_DMACTRL_A_CHREQMCLR_CH4_SHIFT 4 1510 // Enable DMA Channel 4 peripheral data requests. 1511 #define SI32_DMACTRL_A_CHREQMCLR_CH4_DISABLED_VALUE 1 1512 #define SI32_DMACTRL_A_CHREQMCLR_CH4_DISABLED_U32 \ 1513 (SI32_DMACTRL_A_CHREQMCLR_CH4_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH4_SHIFT) 1514 1515 #define SI32_DMACTRL_A_CHREQMCLR_CH5_MASK 0x00000020 1516 #define SI32_DMACTRL_A_CHREQMCLR_CH5_SHIFT 5 1517 // Enable DMA Channel 5 peripheral data requests. 1518 #define SI32_DMACTRL_A_CHREQMCLR_CH5_DISABLED_VALUE 1 1519 #define SI32_DMACTRL_A_CHREQMCLR_CH5_DISABLED_U32 \ 1520 (SI32_DMACTRL_A_CHREQMCLR_CH5_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH5_SHIFT) 1521 1522 #define SI32_DMACTRL_A_CHREQMCLR_CH6_MASK 0x00000040 1523 #define SI32_DMACTRL_A_CHREQMCLR_CH6_SHIFT 6 1524 // Enable DMA Channel 6 peripheral data requests. 1525 #define SI32_DMACTRL_A_CHREQMCLR_CH6_DISABLED_VALUE 1 1526 #define SI32_DMACTRL_A_CHREQMCLR_CH6_DISABLED_U32 \ 1527 (SI32_DMACTRL_A_CHREQMCLR_CH6_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH6_SHIFT) 1528 1529 #define SI32_DMACTRL_A_CHREQMCLR_CH7_MASK 0x00000080 1530 #define SI32_DMACTRL_A_CHREQMCLR_CH7_SHIFT 7 1531 // Enable DMA Channel 7 peripheral data requests. 1532 #define SI32_DMACTRL_A_CHREQMCLR_CH7_DISABLED_VALUE 1 1533 #define SI32_DMACTRL_A_CHREQMCLR_CH7_DISABLED_U32 \ 1534 (SI32_DMACTRL_A_CHREQMCLR_CH7_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH7_SHIFT) 1535 1536 #define SI32_DMACTRL_A_CHREQMCLR_CH8_MASK 0x00000100 1537 #define SI32_DMACTRL_A_CHREQMCLR_CH8_SHIFT 8 1538 // Enable DMA Channel 8 peripheral data requests. 1539 #define SI32_DMACTRL_A_CHREQMCLR_CH8_DISABLED_VALUE 1 1540 #define SI32_DMACTRL_A_CHREQMCLR_CH8_DISABLED_U32 \ 1541 (SI32_DMACTRL_A_CHREQMCLR_CH8_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH8_SHIFT) 1542 1543 #define SI32_DMACTRL_A_CHREQMCLR_CH9_MASK 0x00000200 1544 #define SI32_DMACTRL_A_CHREQMCLR_CH9_SHIFT 9 1545 // Enable DMA Channel 9 peripheral data requests. 1546 #define SI32_DMACTRL_A_CHREQMCLR_CH9_DISABLED_VALUE 1 1547 #define SI32_DMACTRL_A_CHREQMCLR_CH9_DISABLED_U32 \ 1548 (SI32_DMACTRL_A_CHREQMCLR_CH9_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH9_SHIFT) 1549 1550 #define SI32_DMACTRL_A_CHREQMCLR_CH10_MASK 0x00000400 1551 #define SI32_DMACTRL_A_CHREQMCLR_CH10_SHIFT 10 1552 // Enable DMA Channel 10 peripheral data requests. 1553 #define SI32_DMACTRL_A_CHREQMCLR_CH10_DISABLED_VALUE 1 1554 #define SI32_DMACTRL_A_CHREQMCLR_CH10_DISABLED_U32 \ 1555 (SI32_DMACTRL_A_CHREQMCLR_CH10_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH10_SHIFT) 1556 1557 #define SI32_DMACTRL_A_CHREQMCLR_CH11_MASK 0x00000800 1558 #define SI32_DMACTRL_A_CHREQMCLR_CH11_SHIFT 11 1559 // Enable DMA Channel 11 peripheral data requests. 1560 #define SI32_DMACTRL_A_CHREQMCLR_CH11_DISABLED_VALUE 1 1561 #define SI32_DMACTRL_A_CHREQMCLR_CH11_DISABLED_U32 \ 1562 (SI32_DMACTRL_A_CHREQMCLR_CH11_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH11_SHIFT) 1563 1564 #define SI32_DMACTRL_A_CHREQMCLR_CH12_MASK 0x00001000 1565 #define SI32_DMACTRL_A_CHREQMCLR_CH12_SHIFT 12 1566 // Enable DMA Channel 12 peripheral data requests. 1567 #define SI32_DMACTRL_A_CHREQMCLR_CH12_DISABLED_VALUE 1 1568 #define SI32_DMACTRL_A_CHREQMCLR_CH12_DISABLED_U32 \ 1569 (SI32_DMACTRL_A_CHREQMCLR_CH12_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH12_SHIFT) 1570 1571 #define SI32_DMACTRL_A_CHREQMCLR_CH13_MASK 0x00002000 1572 #define SI32_DMACTRL_A_CHREQMCLR_CH13_SHIFT 13 1573 // Enable DMA Channel 13 peripheral data requests. 1574 #define SI32_DMACTRL_A_CHREQMCLR_CH13_DISABLED_VALUE 1 1575 #define SI32_DMACTRL_A_CHREQMCLR_CH13_DISABLED_U32 \ 1576 (SI32_DMACTRL_A_CHREQMCLR_CH13_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH13_SHIFT) 1577 1578 #define SI32_DMACTRL_A_CHREQMCLR_CH14_MASK 0x00004000 1579 #define SI32_DMACTRL_A_CHREQMCLR_CH14_SHIFT 14 1580 // Enable DMA Channel 14 peripheral data requests. 1581 #define SI32_DMACTRL_A_CHREQMCLR_CH14_DISABLED_VALUE 1 1582 #define SI32_DMACTRL_A_CHREQMCLR_CH14_DISABLED_U32 \ 1583 (SI32_DMACTRL_A_CHREQMCLR_CH14_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH14_SHIFT) 1584 1585 #define SI32_DMACTRL_A_CHREQMCLR_CH15_MASK 0x00008000 1586 #define SI32_DMACTRL_A_CHREQMCLR_CH15_SHIFT 15 1587 // Enable DMA Channel 15 peripheral data requests. 1588 #define SI32_DMACTRL_A_CHREQMCLR_CH15_DISABLED_VALUE 1 1589 #define SI32_DMACTRL_A_CHREQMCLR_CH15_DISABLED_U32 \ 1590 (SI32_DMACTRL_A_CHREQMCLR_CH15_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH15_SHIFT) 1591 1592 #define SI32_DMACTRL_A_CHREQMCLR_CH16_MASK 0x00010000 1593 #define SI32_DMACTRL_A_CHREQMCLR_CH16_SHIFT 16 1594 // Enable DMA Channel 16 peripheral data requests. 1595 #define SI32_DMACTRL_A_CHREQMCLR_CH16_DISABLED_VALUE 1 1596 #define SI32_DMACTRL_A_CHREQMCLR_CH16_DISABLED_U32 \ 1597 (SI32_DMACTRL_A_CHREQMCLR_CH16_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH16_SHIFT) 1598 1599 #define SI32_DMACTRL_A_CHREQMCLR_CH17_MASK 0x00020000 1600 #define SI32_DMACTRL_A_CHREQMCLR_CH17_SHIFT 17 1601 // Enable DMA Channel 17 peripheral data requests. 1602 #define SI32_DMACTRL_A_CHREQMCLR_CH17_DISABLED_VALUE 1 1603 #define SI32_DMACTRL_A_CHREQMCLR_CH17_DISABLED_U32 \ 1604 (SI32_DMACTRL_A_CHREQMCLR_CH17_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH17_SHIFT) 1605 1606 #define SI32_DMACTRL_A_CHREQMCLR_CH18_MASK 0x00040000 1607 #define SI32_DMACTRL_A_CHREQMCLR_CH18_SHIFT 18 1608 // Enable DMA Channel 18 peripheral data requests. 1609 #define SI32_DMACTRL_A_CHREQMCLR_CH18_DISABLED_VALUE 1 1610 #define SI32_DMACTRL_A_CHREQMCLR_CH18_DISABLED_U32 \ 1611 (SI32_DMACTRL_A_CHREQMCLR_CH18_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH18_SHIFT) 1612 1613 #define SI32_DMACTRL_A_CHREQMCLR_CH19_MASK 0x00080000 1614 #define SI32_DMACTRL_A_CHREQMCLR_CH19_SHIFT 19 1615 // Enable DMA Channel 19 peripheral data requests. 1616 #define SI32_DMACTRL_A_CHREQMCLR_CH19_DISABLED_VALUE 1 1617 #define SI32_DMACTRL_A_CHREQMCLR_CH19_DISABLED_U32 \ 1618 (SI32_DMACTRL_A_CHREQMCLR_CH19_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH19_SHIFT) 1619 1620 #define SI32_DMACTRL_A_CHREQMCLR_CH20_MASK 0x00100000 1621 #define SI32_DMACTRL_A_CHREQMCLR_CH20_SHIFT 20 1622 // Enable DMA Channel 20 peripheral data requests. 1623 #define SI32_DMACTRL_A_CHREQMCLR_CH20_DISABLED_VALUE 1 1624 #define SI32_DMACTRL_A_CHREQMCLR_CH20_DISABLED_U32 \ 1625 (SI32_DMACTRL_A_CHREQMCLR_CH20_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH20_SHIFT) 1626 1627 #define SI32_DMACTRL_A_CHREQMCLR_CH21_MASK 0x00200000 1628 #define SI32_DMACTRL_A_CHREQMCLR_CH21_SHIFT 21 1629 // Enable DMA Channel 21 peripheral data requests. 1630 #define SI32_DMACTRL_A_CHREQMCLR_CH21_DISABLED_VALUE 1 1631 #define SI32_DMACTRL_A_CHREQMCLR_CH21_DISABLED_U32 \ 1632 (SI32_DMACTRL_A_CHREQMCLR_CH21_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH21_SHIFT) 1633 1634 #define SI32_DMACTRL_A_CHREQMCLR_CH22_MASK 0x00400000 1635 #define SI32_DMACTRL_A_CHREQMCLR_CH22_SHIFT 22 1636 // Enable DMA Channel 22 peripheral data requests. 1637 #define SI32_DMACTRL_A_CHREQMCLR_CH22_DISABLED_VALUE 1 1638 #define SI32_DMACTRL_A_CHREQMCLR_CH22_DISABLED_U32 \ 1639 (SI32_DMACTRL_A_CHREQMCLR_CH22_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH22_SHIFT) 1640 1641 #define SI32_DMACTRL_A_CHREQMCLR_CH23_MASK 0x00800000 1642 #define SI32_DMACTRL_A_CHREQMCLR_CH23_SHIFT 23 1643 // Enable DMA Channel 23 peripheral data requests. 1644 #define SI32_DMACTRL_A_CHREQMCLR_CH23_DISABLED_VALUE 1 1645 #define SI32_DMACTRL_A_CHREQMCLR_CH23_DISABLED_U32 \ 1646 (SI32_DMACTRL_A_CHREQMCLR_CH23_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH23_SHIFT) 1647 1648 #define SI32_DMACTRL_A_CHREQMCLR_CH24_MASK 0x01000000 1649 #define SI32_DMACTRL_A_CHREQMCLR_CH24_SHIFT 24 1650 // Enable DMA Channel 24 peripheral data requests. 1651 #define SI32_DMACTRL_A_CHREQMCLR_CH24_DISABLED_VALUE 1 1652 #define SI32_DMACTRL_A_CHREQMCLR_CH24_DISABLED_U32 \ 1653 (SI32_DMACTRL_A_CHREQMCLR_CH24_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH24_SHIFT) 1654 1655 #define SI32_DMACTRL_A_CHREQMCLR_CH25_MASK 0x02000000 1656 #define SI32_DMACTRL_A_CHREQMCLR_CH25_SHIFT 25 1657 // Enable DMA Channel 25 peripheral data requests. 1658 #define SI32_DMACTRL_A_CHREQMCLR_CH25_DISABLED_VALUE 1 1659 #define SI32_DMACTRL_A_CHREQMCLR_CH25_DISABLED_U32 \ 1660 (SI32_DMACTRL_A_CHREQMCLR_CH25_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH25_SHIFT) 1661 1662 #define SI32_DMACTRL_A_CHREQMCLR_CH26_MASK 0x04000000 1663 #define SI32_DMACTRL_A_CHREQMCLR_CH26_SHIFT 26 1664 // Enable DMA Channel 26 peripheral data requests. 1665 #define SI32_DMACTRL_A_CHREQMCLR_CH26_DISABLED_VALUE 1 1666 #define SI32_DMACTRL_A_CHREQMCLR_CH26_DISABLED_U32 \ 1667 (SI32_DMACTRL_A_CHREQMCLR_CH26_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH26_SHIFT) 1668 1669 #define SI32_DMACTRL_A_CHREQMCLR_CH27_MASK 0x08000000 1670 #define SI32_DMACTRL_A_CHREQMCLR_CH27_SHIFT 27 1671 // Enable DMA Channel 27 peripheral data requests. 1672 #define SI32_DMACTRL_A_CHREQMCLR_CH27_DISABLED_VALUE 1 1673 #define SI32_DMACTRL_A_CHREQMCLR_CH27_DISABLED_U32 \ 1674 (SI32_DMACTRL_A_CHREQMCLR_CH27_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH27_SHIFT) 1675 1676 #define SI32_DMACTRL_A_CHREQMCLR_CH28_MASK 0x10000000 1677 #define SI32_DMACTRL_A_CHREQMCLR_CH28_SHIFT 28 1678 // Enable DMA Channel 28 peripheral data requests. 1679 #define SI32_DMACTRL_A_CHREQMCLR_CH28_DISABLED_VALUE 1 1680 #define SI32_DMACTRL_A_CHREQMCLR_CH28_DISABLED_U32 \ 1681 (SI32_DMACTRL_A_CHREQMCLR_CH28_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH28_SHIFT) 1682 1683 #define SI32_DMACTRL_A_CHREQMCLR_CH29_MASK 0x20000000 1684 #define SI32_DMACTRL_A_CHREQMCLR_CH29_SHIFT 29 1685 // Enable DMA Channel 29 peripheral data requests. 1686 #define SI32_DMACTRL_A_CHREQMCLR_CH29_DISABLED_VALUE 1 1687 #define SI32_DMACTRL_A_CHREQMCLR_CH29_DISABLED_U32 \ 1688 (SI32_DMACTRL_A_CHREQMCLR_CH29_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH29_SHIFT) 1689 1690 #define SI32_DMACTRL_A_CHREQMCLR_CH30_MASK 0x40000000 1691 #define SI32_DMACTRL_A_CHREQMCLR_CH30_SHIFT 30 1692 // Enable DMA Channel 30 peripheral data requests. 1693 #define SI32_DMACTRL_A_CHREQMCLR_CH30_DISABLED_VALUE 1 1694 #define SI32_DMACTRL_A_CHREQMCLR_CH30_DISABLED_U32 \ 1695 (SI32_DMACTRL_A_CHREQMCLR_CH30_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH30_SHIFT) 1696 1697 #define SI32_DMACTRL_A_CHREQMCLR_CH31_MASK 0x80000000 1698 #define SI32_DMACTRL_A_CHREQMCLR_CH31_SHIFT 31 1699 // Enable DMA Channel 31 peripheral data requests. 1700 #define SI32_DMACTRL_A_CHREQMCLR_CH31_DISABLED_VALUE 1U 1701 #define SI32_DMACTRL_A_CHREQMCLR_CH31_DISABLED_U32 \ 1702 (SI32_DMACTRL_A_CHREQMCLR_CH31_DISABLED_VALUE << SI32_DMACTRL_A_CHREQMCLR_CH31_SHIFT) 1703 1704 1705 1706 struct SI32_DMACTRL_A_CHENSET_Struct 1707 { 1708 union 1709 { 1710 struct 1711 { 1712 // Channel 0 Enable 1713 volatile uint32_t CH0: 1; 1714 // Channel 1 Enable 1715 volatile uint32_t CH1: 1; 1716 // Channel 2 Enable 1717 volatile uint32_t CH2: 1; 1718 // Channel 3 Enable 1719 volatile uint32_t CH3: 1; 1720 // Channel 4 Enable 1721 volatile uint32_t CH4: 1; 1722 // Channel 5 Enable 1723 volatile uint32_t CH5: 1; 1724 // Channel 6 Enable 1725 volatile uint32_t CH6: 1; 1726 // Channel 7 Enable 1727 volatile uint32_t CH7: 1; 1728 // Channel 8 Enable 1729 volatile uint32_t CH8: 1; 1730 // Channel 9 Enable 1731 volatile uint32_t CH9: 1; 1732 // Channel 10 Enable 1733 volatile uint32_t CH10: 1; 1734 // Channel 11 Enable 1735 volatile uint32_t CH11: 1; 1736 // Channel 12 Enable 1737 volatile uint32_t CH12: 1; 1738 // Channel 13 Enable 1739 volatile uint32_t CH13: 1; 1740 // Channel 14 Enable 1741 volatile uint32_t CH14: 1; 1742 // Channel 15 Enable 1743 volatile uint32_t CH15: 1; 1744 // Channel 16 Enable 1745 volatile uint32_t CH16: 1; 1746 // Channel 17 Enable 1747 volatile uint32_t CH17: 1; 1748 // Channel 18 Enable 1749 volatile uint32_t CH18: 1; 1750 // Channel 19 Enable 1751 volatile uint32_t CH19: 1; 1752 // Channel 20 Enable 1753 volatile uint32_t CH20: 1; 1754 // Channel 21 Enable 1755 volatile uint32_t CH21: 1; 1756 // Channel 22 Enable 1757 volatile uint32_t CH22: 1; 1758 // Channel 23 Enable 1759 volatile uint32_t CH23: 1; 1760 // Channel 24 Enable 1761 volatile uint32_t CH24: 1; 1762 // Channel 25 Enable 1763 volatile uint32_t CH25: 1; 1764 // Channel 26 Enable 1765 volatile uint32_t CH26: 1; 1766 // Channel 27 Enable 1767 volatile uint32_t CH27: 1; 1768 // Channel 28 Enable 1769 volatile uint32_t CH28: 1; 1770 // Channel 29 Enable 1771 volatile uint32_t CH29: 1; 1772 // Channel 30 Enable 1773 volatile uint32_t CH30: 1; 1774 // Channel 31 Enable 1775 volatile uint32_t CH31: 1; 1776 }; 1777 volatile uint32_t U32; 1778 }; 1779 }; 1780 1781 #define SI32_DMACTRL_A_CHENSET_CH0_MASK 0x00000001 1782 #define SI32_DMACTRL_A_CHENSET_CH0_SHIFT 0 1783 // Read: 0: DMA Channel 0 disabled. 1: DMA Channel 0 enabled. Write: 0: No effect 1784 // (use CHENCLR to clear). 1: Enable DMA Channel 0. 1785 #define SI32_DMACTRL_A_CHENSET_CH0_ENABLED_VALUE 1 1786 #define SI32_DMACTRL_A_CHENSET_CH0_ENABLED_U32 \ 1787 (SI32_DMACTRL_A_CHENSET_CH0_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH0_SHIFT) 1788 1789 #define SI32_DMACTRL_A_CHENSET_CH1_MASK 0x00000002 1790 #define SI32_DMACTRL_A_CHENSET_CH1_SHIFT 1 1791 // Read: 0: DMA Channel 1 disabled. 1: DMA Channel 1 enabled. Write: 0: No effect 1792 // (use CHENCLR to clear). 1: Enable DMA Channel 1. 1793 #define SI32_DMACTRL_A_CHENSET_CH1_ENABLED_VALUE 1 1794 #define SI32_DMACTRL_A_CHENSET_CH1_ENABLED_U32 \ 1795 (SI32_DMACTRL_A_CHENSET_CH1_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH1_SHIFT) 1796 1797 #define SI32_DMACTRL_A_CHENSET_CH2_MASK 0x00000004 1798 #define SI32_DMACTRL_A_CHENSET_CH2_SHIFT 2 1799 // Read: 0: DMA Channel 2 disabled. 1: DMA Channel 2 enabled. Write: 0: No effect 1800 // (use CHENCLR to clear). 1: Enable DMA Channel 2. 1801 #define SI32_DMACTRL_A_CHENSET_CH2_ENABLED_VALUE 1 1802 #define SI32_DMACTRL_A_CHENSET_CH2_ENABLED_U32 \ 1803 (SI32_DMACTRL_A_CHENSET_CH2_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH2_SHIFT) 1804 1805 #define SI32_DMACTRL_A_CHENSET_CH3_MASK 0x00000008 1806 #define SI32_DMACTRL_A_CHENSET_CH3_SHIFT 3 1807 // Read: 0: DMA Channel 3 disabled. 1: DMA Channel 3 enabled. Write: 0: No effect 1808 // (use CHENCLR to clear). 1: Enable DMA Channel 3. 1809 #define SI32_DMACTRL_A_CHENSET_CH3_ENABLED_VALUE 1 1810 #define SI32_DMACTRL_A_CHENSET_CH3_ENABLED_U32 \ 1811 (SI32_DMACTRL_A_CHENSET_CH3_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH3_SHIFT) 1812 1813 #define SI32_DMACTRL_A_CHENSET_CH4_MASK 0x00000010 1814 #define SI32_DMACTRL_A_CHENSET_CH4_SHIFT 4 1815 // Read: 0: DMA Channel 4 disabled. 1: DMA Channel 4 enabled. Write: 0: No effect 1816 // (use CHENCLR to clear). 1: Enable DMA Channel 4. 1817 #define SI32_DMACTRL_A_CHENSET_CH4_ENABLED_VALUE 1 1818 #define SI32_DMACTRL_A_CHENSET_CH4_ENABLED_U32 \ 1819 (SI32_DMACTRL_A_CHENSET_CH4_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH4_SHIFT) 1820 1821 #define SI32_DMACTRL_A_CHENSET_CH5_MASK 0x00000020 1822 #define SI32_DMACTRL_A_CHENSET_CH5_SHIFT 5 1823 // Read: 0: DMA Channel 5 disabled. 1: DMA Channel 5 enabled. Write: 0: No effect 1824 // (use CHENCLR to clear). 1: Enable DMA Channel 5. 1825 #define SI32_DMACTRL_A_CHENSET_CH5_ENABLED_VALUE 1 1826 #define SI32_DMACTRL_A_CHENSET_CH5_ENABLED_U32 \ 1827 (SI32_DMACTRL_A_CHENSET_CH5_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH5_SHIFT) 1828 1829 #define SI32_DMACTRL_A_CHENSET_CH6_MASK 0x00000040 1830 #define SI32_DMACTRL_A_CHENSET_CH6_SHIFT 6 1831 // Read: 0: DMA Channel 6 disabled. 1: DMA Channel 6 enabled. Write: 0: No effect 1832 // (use CHENCLR to clear). 1: Enable DMA Channel 6. 1833 #define SI32_DMACTRL_A_CHENSET_CH6_ENABLED_VALUE 1 1834 #define SI32_DMACTRL_A_CHENSET_CH6_ENABLED_U32 \ 1835 (SI32_DMACTRL_A_CHENSET_CH6_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH6_SHIFT) 1836 1837 #define SI32_DMACTRL_A_CHENSET_CH7_MASK 0x00000080 1838 #define SI32_DMACTRL_A_CHENSET_CH7_SHIFT 7 1839 // Read: 0: DMA Channel 7 disabled. 1: DMA Channel 7 enabled. Write: 0: No effect 1840 // (use CHENCLR to clear). 1: Enable DMA Channel 7. 1841 #define SI32_DMACTRL_A_CHENSET_CH7_ENABLED_VALUE 1 1842 #define SI32_DMACTRL_A_CHENSET_CH7_ENABLED_U32 \ 1843 (SI32_DMACTRL_A_CHENSET_CH7_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH7_SHIFT) 1844 1845 #define SI32_DMACTRL_A_CHENSET_CH8_MASK 0x00000100 1846 #define SI32_DMACTRL_A_CHENSET_CH8_SHIFT 8 1847 // Read: 0: DMA Channel 8 disabled. 1: DMA Channel 8 enabled. Write: 0: No effect 1848 // (use CHENCLR to clear). 1: Enable DMA Channel 8. 1849 #define SI32_DMACTRL_A_CHENSET_CH8_ENABLED_VALUE 1 1850 #define SI32_DMACTRL_A_CHENSET_CH8_ENABLED_U32 \ 1851 (SI32_DMACTRL_A_CHENSET_CH8_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH8_SHIFT) 1852 1853 #define SI32_DMACTRL_A_CHENSET_CH9_MASK 0x00000200 1854 #define SI32_DMACTRL_A_CHENSET_CH9_SHIFT 9 1855 // Read: 0: DMA Channel 9 disabled. 1: DMA Channel 9 enabled. Write: 0: No effect 1856 // (use CHENCLR to clear). 1: Enable DMA Channel 9. 1857 #define SI32_DMACTRL_A_CHENSET_CH9_ENABLED_VALUE 1 1858 #define SI32_DMACTRL_A_CHENSET_CH9_ENABLED_U32 \ 1859 (SI32_DMACTRL_A_CHENSET_CH9_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH9_SHIFT) 1860 1861 #define SI32_DMACTRL_A_CHENSET_CH10_MASK 0x00000400 1862 #define SI32_DMACTRL_A_CHENSET_CH10_SHIFT 10 1863 // Read: 0: DMA Channel 10 disabled. 1: DMA Channel 10 enabled. Write: 0: No effect 1864 // (use CHENCLR to clear). 1: Enable DMA Channel 10. 1865 #define SI32_DMACTRL_A_CHENSET_CH10_ENABLED_VALUE 1 1866 #define SI32_DMACTRL_A_CHENSET_CH10_ENABLED_U32 \ 1867 (SI32_DMACTRL_A_CHENSET_CH10_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH10_SHIFT) 1868 1869 #define SI32_DMACTRL_A_CHENSET_CH11_MASK 0x00000800 1870 #define SI32_DMACTRL_A_CHENSET_CH11_SHIFT 11 1871 // Read: 0: DMA Channel 11 disabled. 1: DMA Channel 11 enabled. Write: 0: No effect 1872 // (use CHENCLR to clear). 1: Enable DMA Channel 11. 1873 #define SI32_DMACTRL_A_CHENSET_CH11_ENABLED_VALUE 1 1874 #define SI32_DMACTRL_A_CHENSET_CH11_ENABLED_U32 \ 1875 (SI32_DMACTRL_A_CHENSET_CH11_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH11_SHIFT) 1876 1877 #define SI32_DMACTRL_A_CHENSET_CH12_MASK 0x00001000 1878 #define SI32_DMACTRL_A_CHENSET_CH12_SHIFT 12 1879 // Read: 0: DMA Channel 12 disabled. 1: DMA Channel 12 enabled. Write: 0: No effect 1880 // (use CHENCLR to clear). 1: Enable DMA Channel 12. 1881 #define SI32_DMACTRL_A_CHENSET_CH12_ENABLED_VALUE 1 1882 #define SI32_DMACTRL_A_CHENSET_CH12_ENABLED_U32 \ 1883 (SI32_DMACTRL_A_CHENSET_CH12_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH12_SHIFT) 1884 1885 #define SI32_DMACTRL_A_CHENSET_CH13_MASK 0x00002000 1886 #define SI32_DMACTRL_A_CHENSET_CH13_SHIFT 13 1887 // Read: 0: DMA Channel 13 disabled. 1: DMA Channel 13 enabled. Write: 0: No effect 1888 // (use CHENCLR to clear). 1: Enable DMA Channel 13. 1889 #define SI32_DMACTRL_A_CHENSET_CH13_ENABLED_VALUE 1 1890 #define SI32_DMACTRL_A_CHENSET_CH13_ENABLED_U32 \ 1891 (SI32_DMACTRL_A_CHENSET_CH13_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH13_SHIFT) 1892 1893 #define SI32_DMACTRL_A_CHENSET_CH14_MASK 0x00004000 1894 #define SI32_DMACTRL_A_CHENSET_CH14_SHIFT 14 1895 // Read: 0: DMA Channel 14 disabled. 1: DMA Channel 14 enabled. Write: 0: No effect 1896 // (use CHENCLR to clear). 1: Enable DMA Channel 14. 1897 #define SI32_DMACTRL_A_CHENSET_CH14_ENABLED_VALUE 1 1898 #define SI32_DMACTRL_A_CHENSET_CH14_ENABLED_U32 \ 1899 (SI32_DMACTRL_A_CHENSET_CH14_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH14_SHIFT) 1900 1901 #define SI32_DMACTRL_A_CHENSET_CH15_MASK 0x00008000 1902 #define SI32_DMACTRL_A_CHENSET_CH15_SHIFT 15 1903 // Read: 0: DMA Channel 15 disabled. 1: DMA Channel 15 enabled. Write: 0: No effect 1904 // (use CHENCLR to clear). 1: Enable DMA Channel 15. 1905 #define SI32_DMACTRL_A_CHENSET_CH15_ENABLED_VALUE 1 1906 #define SI32_DMACTRL_A_CHENSET_CH15_ENABLED_U32 \ 1907 (SI32_DMACTRL_A_CHENSET_CH15_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH15_SHIFT) 1908 1909 #define SI32_DMACTRL_A_CHENSET_CH16_MASK 0x00010000 1910 #define SI32_DMACTRL_A_CHENSET_CH16_SHIFT 16 1911 // Read: 0: DMA Channel 16 disabled. 1: DMA Channel 16 enabled. Write: 0: No effect 1912 // (use CHENCLR to clear). 1: Enable DMA Channel 16. 1913 #define SI32_DMACTRL_A_CHENSET_CH16_ENABLED_VALUE 1 1914 #define SI32_DMACTRL_A_CHENSET_CH16_ENABLED_U32 \ 1915 (SI32_DMACTRL_A_CHENSET_CH16_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH16_SHIFT) 1916 1917 #define SI32_DMACTRL_A_CHENSET_CH17_MASK 0x00020000 1918 #define SI32_DMACTRL_A_CHENSET_CH17_SHIFT 17 1919 // Read: 0: DMA Channel 17 disabled. 1: DMA Channel 17 enabled. Write: 0: No effect 1920 // (use CHENCLR to clear). 1: Enable DMA Channel 17. 1921 #define SI32_DMACTRL_A_CHENSET_CH17_ENABLED_VALUE 1 1922 #define SI32_DMACTRL_A_CHENSET_CH17_ENABLED_U32 \ 1923 (SI32_DMACTRL_A_CHENSET_CH17_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH17_SHIFT) 1924 1925 #define SI32_DMACTRL_A_CHENSET_CH18_MASK 0x00040000 1926 #define SI32_DMACTRL_A_CHENSET_CH18_SHIFT 18 1927 // Read: 0: DMA Channel 18 disabled. 1: DMA Channel 18 enabled. Write: 0: No effect 1928 // (use CHENCLR to clear). 1: Enable DMA Channel 18. 1929 #define SI32_DMACTRL_A_CHENSET_CH18_ENABLED_VALUE 1 1930 #define SI32_DMACTRL_A_CHENSET_CH18_ENABLED_U32 \ 1931 (SI32_DMACTRL_A_CHENSET_CH18_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH18_SHIFT) 1932 1933 #define SI32_DMACTRL_A_CHENSET_CH19_MASK 0x00080000 1934 #define SI32_DMACTRL_A_CHENSET_CH19_SHIFT 19 1935 // Read: 0: DMA Channel 19 disabled. 1: DMA Channel 19 enabled. Write: 0: No effect 1936 // (use CHENCLR to clear). 1: Enable DMA Channel 19. 1937 #define SI32_DMACTRL_A_CHENSET_CH19_ENABLED_VALUE 1 1938 #define SI32_DMACTRL_A_CHENSET_CH19_ENABLED_U32 \ 1939 (SI32_DMACTRL_A_CHENSET_CH19_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH19_SHIFT) 1940 1941 #define SI32_DMACTRL_A_CHENSET_CH20_MASK 0x00100000 1942 #define SI32_DMACTRL_A_CHENSET_CH20_SHIFT 20 1943 // Read: 0: DMA Channel 20 disabled. 1: DMA Channel 20 enabled. Write: 0: No effect 1944 // (use CHENCLR to clear). 1: Enable DMA Channel 20. 1945 #define SI32_DMACTRL_A_CHENSET_CH20_ENABLED_VALUE 1 1946 #define SI32_DMACTRL_A_CHENSET_CH20_ENABLED_U32 \ 1947 (SI32_DMACTRL_A_CHENSET_CH20_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH20_SHIFT) 1948 1949 #define SI32_DMACTRL_A_CHENSET_CH21_MASK 0x00200000 1950 #define SI32_DMACTRL_A_CHENSET_CH21_SHIFT 21 1951 // Read: 0: DMA Channel 21 disabled. 1: DMA Channel 21 enabled. Write: 0: No effect 1952 // (use CHENCLR to clear). 1: Enable DMA Channel 21. 1953 #define SI32_DMACTRL_A_CHENSET_CH21_ENABLED_VALUE 1 1954 #define SI32_DMACTRL_A_CHENSET_CH21_ENABLED_U32 \ 1955 (SI32_DMACTRL_A_CHENSET_CH21_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH21_SHIFT) 1956 1957 #define SI32_DMACTRL_A_CHENSET_CH22_MASK 0x00400000 1958 #define SI32_DMACTRL_A_CHENSET_CH22_SHIFT 22 1959 // Read: 0: DMA Channel 22 disabled. 1: DMA Channel 22 enabled. Write: 0: No effect 1960 // (use CHENCLR to clear). 1: Enable DMA Channel 22. 1961 #define SI32_DMACTRL_A_CHENSET_CH22_ENABLED_VALUE 1 1962 #define SI32_DMACTRL_A_CHENSET_CH22_ENABLED_U32 \ 1963 (SI32_DMACTRL_A_CHENSET_CH22_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH22_SHIFT) 1964 1965 #define SI32_DMACTRL_A_CHENSET_CH23_MASK 0x00800000 1966 #define SI32_DMACTRL_A_CHENSET_CH23_SHIFT 23 1967 // Read: 0: DMA Channel 23 disabled. 1: DMA Channel 23 enabled. Write: 0: No effect 1968 // (use CHENCLR to clear). 1: Enable DMA Channel 23. 1969 #define SI32_DMACTRL_A_CHENSET_CH23_ENABLED_VALUE 1 1970 #define SI32_DMACTRL_A_CHENSET_CH23_ENABLED_U32 \ 1971 (SI32_DMACTRL_A_CHENSET_CH23_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH23_SHIFT) 1972 1973 #define SI32_DMACTRL_A_CHENSET_CH24_MASK 0x01000000 1974 #define SI32_DMACTRL_A_CHENSET_CH24_SHIFT 24 1975 // Read: 0: DMA Channel 24 disabled. 1: DMA Channel 24 enabled. Write: 0: No effect 1976 // (use CHENCLR to clear). 1: Enable DMA Channel 24. 1977 #define SI32_DMACTRL_A_CHENSET_CH24_ENABLED_VALUE 1 1978 #define SI32_DMACTRL_A_CHENSET_CH24_ENABLED_U32 \ 1979 (SI32_DMACTRL_A_CHENSET_CH24_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH24_SHIFT) 1980 1981 #define SI32_DMACTRL_A_CHENSET_CH25_MASK 0x02000000 1982 #define SI32_DMACTRL_A_CHENSET_CH25_SHIFT 25 1983 // Read: 0: DMA Channel 25 disabled. 1: DMA Channel 25 enabled. Write: 0: No effect 1984 // (use CHENCLR to clear). 1: Enable DMA Channel 25. 1985 #define SI32_DMACTRL_A_CHENSET_CH25_ENABLED_VALUE 1 1986 #define SI32_DMACTRL_A_CHENSET_CH25_ENABLED_U32 \ 1987 (SI32_DMACTRL_A_CHENSET_CH25_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH25_SHIFT) 1988 1989 #define SI32_DMACTRL_A_CHENSET_CH26_MASK 0x04000000 1990 #define SI32_DMACTRL_A_CHENSET_CH26_SHIFT 26 1991 // Read: 0: DMA Channel 26 disabled. 1: DMA Channel 26 enabled. Write: 0: No effect 1992 // (use CHENCLR to clear). 1: Enable DMA Channel 26. 1993 #define SI32_DMACTRL_A_CHENSET_CH26_ENABLED_VALUE 1 1994 #define SI32_DMACTRL_A_CHENSET_CH26_ENABLED_U32 \ 1995 (SI32_DMACTRL_A_CHENSET_CH26_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH26_SHIFT) 1996 1997 #define SI32_DMACTRL_A_CHENSET_CH27_MASK 0x08000000 1998 #define SI32_DMACTRL_A_CHENSET_CH27_SHIFT 27 1999 // Read: 0: DMA Channel 27 disabled. 1: DMA Channel 27 enabled. Write: 0: No effect 2000 // (use CHENCLR to clear). 1: Enable DMA Channel 27. 2001 #define SI32_DMACTRL_A_CHENSET_CH27_ENABLED_VALUE 1 2002 #define SI32_DMACTRL_A_CHENSET_CH27_ENABLED_U32 \ 2003 (SI32_DMACTRL_A_CHENSET_CH27_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH27_SHIFT) 2004 2005 #define SI32_DMACTRL_A_CHENSET_CH28_MASK 0x10000000 2006 #define SI32_DMACTRL_A_CHENSET_CH28_SHIFT 28 2007 // Read: 0: DMA Channel 28 disabled. 1: DMA Channel 28 enabled. Write: 0: No effect 2008 // (use CHENCLR to clear). 1: Enable DMA Channel 28. 2009 #define SI32_DMACTRL_A_CHENSET_CH28_ENABLED_VALUE 1 2010 #define SI32_DMACTRL_A_CHENSET_CH28_ENABLED_U32 \ 2011 (SI32_DMACTRL_A_CHENSET_CH28_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH28_SHIFT) 2012 2013 #define SI32_DMACTRL_A_CHENSET_CH29_MASK 0x20000000 2014 #define SI32_DMACTRL_A_CHENSET_CH29_SHIFT 29 2015 // Read: 0: DMA Channel 29 disabled. 1: DMA Channel 29 enabled. Write: 0: No effect 2016 // (use CHENCLR to clear). 1: Enable DMA Channel 29. 2017 #define SI32_DMACTRL_A_CHENSET_CH29_ENABLED_VALUE 1 2018 #define SI32_DMACTRL_A_CHENSET_CH29_ENABLED_U32 \ 2019 (SI32_DMACTRL_A_CHENSET_CH29_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH29_SHIFT) 2020 2021 #define SI32_DMACTRL_A_CHENSET_CH30_MASK 0x40000000 2022 #define SI32_DMACTRL_A_CHENSET_CH30_SHIFT 30 2023 // Read: 0: DMA Channel 30 disabled. 1: DMA Channel 30 enabled. Write: 0: No effect 2024 // (use CHENCLR to clear). 1: Enable DMA Channel 30. 2025 #define SI32_DMACTRL_A_CHENSET_CH30_ENABLED_VALUE 1 2026 #define SI32_DMACTRL_A_CHENSET_CH30_ENABLED_U32 \ 2027 (SI32_DMACTRL_A_CHENSET_CH30_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH30_SHIFT) 2028 2029 #define SI32_DMACTRL_A_CHENSET_CH31_MASK 0x80000000 2030 #define SI32_DMACTRL_A_CHENSET_CH31_SHIFT 31 2031 // Read: 0: DMA Channel 31 disabled. 1: DMA Channel 31 enabled. Write: 0: No effect 2032 // (use CHENCLR to clear). 1: Enable DMA Channel 31. 2033 #define SI32_DMACTRL_A_CHENSET_CH31_ENABLED_VALUE 1U 2034 #define SI32_DMACTRL_A_CHENSET_CH31_ENABLED_U32 \ 2035 (SI32_DMACTRL_A_CHENSET_CH31_ENABLED_VALUE << SI32_DMACTRL_A_CHENSET_CH31_SHIFT) 2036 2037 2038 2039 struct SI32_DMACTRL_A_CHENCLR_Struct 2040 { 2041 union 2042 { 2043 struct 2044 { 2045 // Channel 0 Disable 2046 volatile uint32_t CH0: 1; 2047 // Channel 1 Disable 2048 volatile uint32_t CH1: 1; 2049 // Channel 2 Disable 2050 volatile uint32_t CH2: 1; 2051 // Channel 3 Disable 2052 volatile uint32_t CH3: 1; 2053 // Channel 4 Disable 2054 volatile uint32_t CH4: 1; 2055 // Channel 5 Disable 2056 volatile uint32_t CH5: 1; 2057 // Channel 6 Disable 2058 volatile uint32_t CH6: 1; 2059 // Channel 7 Disable 2060 volatile uint32_t CH7: 1; 2061 // Channel 8 Disable 2062 volatile uint32_t CH8: 1; 2063 // Channel 9 Disable 2064 volatile uint32_t CH9: 1; 2065 // Channel 10 Disable 2066 volatile uint32_t CH10: 1; 2067 // Channel 11 Disable 2068 volatile uint32_t CH11: 1; 2069 // Channel 12 Disable 2070 volatile uint32_t CH12: 1; 2071 // Channel 13 Disable 2072 volatile uint32_t CH13: 1; 2073 // Channel 14 Disable 2074 volatile uint32_t CH14: 1; 2075 // Channel 15 Disable 2076 volatile uint32_t CH15: 1; 2077 // Channel 16 Disable 2078 volatile uint32_t CH16: 1; 2079 // Channel 17 Disable 2080 volatile uint32_t CH17: 1; 2081 // Channel 18 Disable 2082 volatile uint32_t CH18: 1; 2083 // Channel 19 Disable 2084 volatile uint32_t CH19: 1; 2085 // Channel 20 Disable 2086 volatile uint32_t CH20: 1; 2087 // Channel 21 Disable 2088 volatile uint32_t CH21: 1; 2089 // Channel 22 Disable 2090 volatile uint32_t CH22: 1; 2091 // Channel 23 Disable 2092 volatile uint32_t CH23: 1; 2093 // Channel 24 Disable 2094 volatile uint32_t CH24: 1; 2095 // Channel 25 Disable 2096 volatile uint32_t CH25: 1; 2097 // Channel 26 Disable 2098 volatile uint32_t CH26: 1; 2099 // Channel 27 Disable 2100 volatile uint32_t CH27: 1; 2101 // Channel 28 Disable 2102 volatile uint32_t CH28: 1; 2103 // Channel 29 Disable 2104 volatile uint32_t CH29: 1; 2105 // Channel 30 Disable 2106 volatile uint32_t CH30: 1; 2107 // Channel 31 Disable 2108 volatile uint32_t CH31: 1; 2109 }; 2110 volatile uint32_t U32; 2111 }; 2112 }; 2113 2114 #define SI32_DMACTRL_A_CHENCLR_CH0_MASK 0x00000001 2115 #define SI32_DMACTRL_A_CHENCLR_CH0_SHIFT 0 2116 // Disable DMA Channel 0. 2117 #define SI32_DMACTRL_A_CHENCLR_CH0_DISABLED_VALUE 1 2118 #define SI32_DMACTRL_A_CHENCLR_CH0_DISABLED_U32 \ 2119 (SI32_DMACTRL_A_CHENCLR_CH0_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH0_SHIFT) 2120 2121 #define SI32_DMACTRL_A_CHENCLR_CH1_MASK 0x00000002 2122 #define SI32_DMACTRL_A_CHENCLR_CH1_SHIFT 1 2123 // Disable DMA Channel 1. 2124 #define SI32_DMACTRL_A_CHENCLR_CH1_DISABLED_VALUE 1 2125 #define SI32_DMACTRL_A_CHENCLR_CH1_DISABLED_U32 \ 2126 (SI32_DMACTRL_A_CHENCLR_CH1_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH1_SHIFT) 2127 2128 #define SI32_DMACTRL_A_CHENCLR_CH2_MASK 0x00000004 2129 #define SI32_DMACTRL_A_CHENCLR_CH2_SHIFT 2 2130 // Disable DMA Channel 2. 2131 #define SI32_DMACTRL_A_CHENCLR_CH2_DISABLED_VALUE 1 2132 #define SI32_DMACTRL_A_CHENCLR_CH2_DISABLED_U32 \ 2133 (SI32_DMACTRL_A_CHENCLR_CH2_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH2_SHIFT) 2134 2135 #define SI32_DMACTRL_A_CHENCLR_CH3_MASK 0x00000008 2136 #define SI32_DMACTRL_A_CHENCLR_CH3_SHIFT 3 2137 // Disable DMA Channel 3. 2138 #define SI32_DMACTRL_A_CHENCLR_CH3_DISABLED_VALUE 1 2139 #define SI32_DMACTRL_A_CHENCLR_CH3_DISABLED_U32 \ 2140 (SI32_DMACTRL_A_CHENCLR_CH3_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH3_SHIFT) 2141 2142 #define SI32_DMACTRL_A_CHENCLR_CH4_MASK 0x00000010 2143 #define SI32_DMACTRL_A_CHENCLR_CH4_SHIFT 4 2144 // Disable DMA Channel 4. 2145 #define SI32_DMACTRL_A_CHENCLR_CH4_DISABLED_VALUE 1 2146 #define SI32_DMACTRL_A_CHENCLR_CH4_DISABLED_U32 \ 2147 (SI32_DMACTRL_A_CHENCLR_CH4_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH4_SHIFT) 2148 2149 #define SI32_DMACTRL_A_CHENCLR_CH5_MASK 0x00000020 2150 #define SI32_DMACTRL_A_CHENCLR_CH5_SHIFT 5 2151 // Disable DMA Channel 5. 2152 #define SI32_DMACTRL_A_CHENCLR_CH5_DISABLED_VALUE 1 2153 #define SI32_DMACTRL_A_CHENCLR_CH5_DISABLED_U32 \ 2154 (SI32_DMACTRL_A_CHENCLR_CH5_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH5_SHIFT) 2155 2156 #define SI32_DMACTRL_A_CHENCLR_CH6_MASK 0x00000040 2157 #define SI32_DMACTRL_A_CHENCLR_CH6_SHIFT 6 2158 // Disable DMA Channel 6. 2159 #define SI32_DMACTRL_A_CHENCLR_CH6_DISABLED_VALUE 1 2160 #define SI32_DMACTRL_A_CHENCLR_CH6_DISABLED_U32 \ 2161 (SI32_DMACTRL_A_CHENCLR_CH6_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH6_SHIFT) 2162 2163 #define SI32_DMACTRL_A_CHENCLR_CH7_MASK 0x00000080 2164 #define SI32_DMACTRL_A_CHENCLR_CH7_SHIFT 7 2165 // Disable DMA Channel 7. 2166 #define SI32_DMACTRL_A_CHENCLR_CH7_DISABLED_VALUE 1 2167 #define SI32_DMACTRL_A_CHENCLR_CH7_DISABLED_U32 \ 2168 (SI32_DMACTRL_A_CHENCLR_CH7_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH7_SHIFT) 2169 2170 #define SI32_DMACTRL_A_CHENCLR_CH8_MASK 0x00000100 2171 #define SI32_DMACTRL_A_CHENCLR_CH8_SHIFT 8 2172 // Disable DMA Channel 8. 2173 #define SI32_DMACTRL_A_CHENCLR_CH8_DISABLED_VALUE 1 2174 #define SI32_DMACTRL_A_CHENCLR_CH8_DISABLED_U32 \ 2175 (SI32_DMACTRL_A_CHENCLR_CH8_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH8_SHIFT) 2176 2177 #define SI32_DMACTRL_A_CHENCLR_CH9_MASK 0x00000200 2178 #define SI32_DMACTRL_A_CHENCLR_CH9_SHIFT 9 2179 // Disable DMA Channel 9. 2180 #define SI32_DMACTRL_A_CHENCLR_CH9_DISABLED_VALUE 1 2181 #define SI32_DMACTRL_A_CHENCLR_CH9_DISABLED_U32 \ 2182 (SI32_DMACTRL_A_CHENCLR_CH9_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH9_SHIFT) 2183 2184 #define SI32_DMACTRL_A_CHENCLR_CH10_MASK 0x00000400 2185 #define SI32_DMACTRL_A_CHENCLR_CH10_SHIFT 10 2186 // Disable DMA Channel 10. 2187 #define SI32_DMACTRL_A_CHENCLR_CH10_DISABLED_VALUE 1 2188 #define SI32_DMACTRL_A_CHENCLR_CH10_DISABLED_U32 \ 2189 (SI32_DMACTRL_A_CHENCLR_CH10_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH10_SHIFT) 2190 2191 #define SI32_DMACTRL_A_CHENCLR_CH11_MASK 0x00000800 2192 #define SI32_DMACTRL_A_CHENCLR_CH11_SHIFT 11 2193 // Disable DMA Channel 11. 2194 #define SI32_DMACTRL_A_CHENCLR_CH11_DISABLED_VALUE 1 2195 #define SI32_DMACTRL_A_CHENCLR_CH11_DISABLED_U32 \ 2196 (SI32_DMACTRL_A_CHENCLR_CH11_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH11_SHIFT) 2197 2198 #define SI32_DMACTRL_A_CHENCLR_CH12_MASK 0x00001000 2199 #define SI32_DMACTRL_A_CHENCLR_CH12_SHIFT 12 2200 // Disable DMA Channel 12. 2201 #define SI32_DMACTRL_A_CHENCLR_CH12_DISABLED_VALUE 1 2202 #define SI32_DMACTRL_A_CHENCLR_CH12_DISABLED_U32 \ 2203 (SI32_DMACTRL_A_CHENCLR_CH12_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH12_SHIFT) 2204 2205 #define SI32_DMACTRL_A_CHENCLR_CH13_MASK 0x00002000 2206 #define SI32_DMACTRL_A_CHENCLR_CH13_SHIFT 13 2207 // Disable DMA Channel 13. 2208 #define SI32_DMACTRL_A_CHENCLR_CH13_DISABLED_VALUE 1 2209 #define SI32_DMACTRL_A_CHENCLR_CH13_DISABLED_U32 \ 2210 (SI32_DMACTRL_A_CHENCLR_CH13_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH13_SHIFT) 2211 2212 #define SI32_DMACTRL_A_CHENCLR_CH14_MASK 0x00004000 2213 #define SI32_DMACTRL_A_CHENCLR_CH14_SHIFT 14 2214 // Disable DMA Channel 14. 2215 #define SI32_DMACTRL_A_CHENCLR_CH14_DISABLED_VALUE 1 2216 #define SI32_DMACTRL_A_CHENCLR_CH14_DISABLED_U32 \ 2217 (SI32_DMACTRL_A_CHENCLR_CH14_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH14_SHIFT) 2218 2219 #define SI32_DMACTRL_A_CHENCLR_CH15_MASK 0x00008000 2220 #define SI32_DMACTRL_A_CHENCLR_CH15_SHIFT 15 2221 // Disable DMA Channel 15. 2222 #define SI32_DMACTRL_A_CHENCLR_CH15_DISABLED_VALUE 1 2223 #define SI32_DMACTRL_A_CHENCLR_CH15_DISABLED_U32 \ 2224 (SI32_DMACTRL_A_CHENCLR_CH15_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH15_SHIFT) 2225 2226 #define SI32_DMACTRL_A_CHENCLR_CH16_MASK 0x00010000 2227 #define SI32_DMACTRL_A_CHENCLR_CH16_SHIFT 16 2228 // Disable DMA Channel 16. 2229 #define SI32_DMACTRL_A_CHENCLR_CH16_DISABLED_VALUE 1 2230 #define SI32_DMACTRL_A_CHENCLR_CH16_DISABLED_U32 \ 2231 (SI32_DMACTRL_A_CHENCLR_CH16_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH16_SHIFT) 2232 2233 #define SI32_DMACTRL_A_CHENCLR_CH17_MASK 0x00020000 2234 #define SI32_DMACTRL_A_CHENCLR_CH17_SHIFT 17 2235 // Disable DMA Channel 17. 2236 #define SI32_DMACTRL_A_CHENCLR_CH17_DISABLED_VALUE 1 2237 #define SI32_DMACTRL_A_CHENCLR_CH17_DISABLED_U32 \ 2238 (SI32_DMACTRL_A_CHENCLR_CH17_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH17_SHIFT) 2239 2240 #define SI32_DMACTRL_A_CHENCLR_CH18_MASK 0x00040000 2241 #define SI32_DMACTRL_A_CHENCLR_CH18_SHIFT 18 2242 // Disable DMA Channel 18. 2243 #define SI32_DMACTRL_A_CHENCLR_CH18_DISABLED_VALUE 1 2244 #define SI32_DMACTRL_A_CHENCLR_CH18_DISABLED_U32 \ 2245 (SI32_DMACTRL_A_CHENCLR_CH18_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH18_SHIFT) 2246 2247 #define SI32_DMACTRL_A_CHENCLR_CH19_MASK 0x00080000 2248 #define SI32_DMACTRL_A_CHENCLR_CH19_SHIFT 19 2249 // Disable DMA Channel 19. 2250 #define SI32_DMACTRL_A_CHENCLR_CH19_DISABLED_VALUE 1 2251 #define SI32_DMACTRL_A_CHENCLR_CH19_DISABLED_U32 \ 2252 (SI32_DMACTRL_A_CHENCLR_CH19_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH19_SHIFT) 2253 2254 #define SI32_DMACTRL_A_CHENCLR_CH20_MASK 0x00100000 2255 #define SI32_DMACTRL_A_CHENCLR_CH20_SHIFT 20 2256 // Disable DMA Channel 20. 2257 #define SI32_DMACTRL_A_CHENCLR_CH20_DISABLED_VALUE 1 2258 #define SI32_DMACTRL_A_CHENCLR_CH20_DISABLED_U32 \ 2259 (SI32_DMACTRL_A_CHENCLR_CH20_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH20_SHIFT) 2260 2261 #define SI32_DMACTRL_A_CHENCLR_CH21_MASK 0x00200000 2262 #define SI32_DMACTRL_A_CHENCLR_CH21_SHIFT 21 2263 // Disable DMA Channel 21. 2264 #define SI32_DMACTRL_A_CHENCLR_CH21_DISABLED_VALUE 1 2265 #define SI32_DMACTRL_A_CHENCLR_CH21_DISABLED_U32 \ 2266 (SI32_DMACTRL_A_CHENCLR_CH21_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH21_SHIFT) 2267 2268 #define SI32_DMACTRL_A_CHENCLR_CH22_MASK 0x00400000 2269 #define SI32_DMACTRL_A_CHENCLR_CH22_SHIFT 22 2270 // Disable DMA Channel 22. 2271 #define SI32_DMACTRL_A_CHENCLR_CH22_DISABLED_VALUE 1 2272 #define SI32_DMACTRL_A_CHENCLR_CH22_DISABLED_U32 \ 2273 (SI32_DMACTRL_A_CHENCLR_CH22_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH22_SHIFT) 2274 2275 #define SI32_DMACTRL_A_CHENCLR_CH23_MASK 0x00800000 2276 #define SI32_DMACTRL_A_CHENCLR_CH23_SHIFT 23 2277 // Disable DMA Channel 23. 2278 #define SI32_DMACTRL_A_CHENCLR_CH23_DISABLED_VALUE 1 2279 #define SI32_DMACTRL_A_CHENCLR_CH23_DISABLED_U32 \ 2280 (SI32_DMACTRL_A_CHENCLR_CH23_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH23_SHIFT) 2281 2282 #define SI32_DMACTRL_A_CHENCLR_CH24_MASK 0x01000000 2283 #define SI32_DMACTRL_A_CHENCLR_CH24_SHIFT 24 2284 // Disable DMA Channel 24. 2285 #define SI32_DMACTRL_A_CHENCLR_CH24_DISABLED_VALUE 1 2286 #define SI32_DMACTRL_A_CHENCLR_CH24_DISABLED_U32 \ 2287 (SI32_DMACTRL_A_CHENCLR_CH24_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH24_SHIFT) 2288 2289 #define SI32_DMACTRL_A_CHENCLR_CH25_MASK 0x02000000 2290 #define SI32_DMACTRL_A_CHENCLR_CH25_SHIFT 25 2291 // Disable DMA Channel 25. 2292 #define SI32_DMACTRL_A_CHENCLR_CH25_DISABLED_VALUE 1 2293 #define SI32_DMACTRL_A_CHENCLR_CH25_DISABLED_U32 \ 2294 (SI32_DMACTRL_A_CHENCLR_CH25_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH25_SHIFT) 2295 2296 #define SI32_DMACTRL_A_CHENCLR_CH26_MASK 0x04000000 2297 #define SI32_DMACTRL_A_CHENCLR_CH26_SHIFT 26 2298 // Disable DMA Channel 26. 2299 #define SI32_DMACTRL_A_CHENCLR_CH26_DISABLED_VALUE 1 2300 #define SI32_DMACTRL_A_CHENCLR_CH26_DISABLED_U32 \ 2301 (SI32_DMACTRL_A_CHENCLR_CH26_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH26_SHIFT) 2302 2303 #define SI32_DMACTRL_A_CHENCLR_CH27_MASK 0x08000000 2304 #define SI32_DMACTRL_A_CHENCLR_CH27_SHIFT 27 2305 // Disable DMA Channel 27. 2306 #define SI32_DMACTRL_A_CHENCLR_CH27_DISABLED_VALUE 1 2307 #define SI32_DMACTRL_A_CHENCLR_CH27_DISABLED_U32 \ 2308 (SI32_DMACTRL_A_CHENCLR_CH27_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH27_SHIFT) 2309 2310 #define SI32_DMACTRL_A_CHENCLR_CH28_MASK 0x10000000 2311 #define SI32_DMACTRL_A_CHENCLR_CH28_SHIFT 28 2312 // Disable DMA Channel 28. 2313 #define SI32_DMACTRL_A_CHENCLR_CH28_DISABLED_VALUE 1 2314 #define SI32_DMACTRL_A_CHENCLR_CH28_DISABLED_U32 \ 2315 (SI32_DMACTRL_A_CHENCLR_CH28_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH28_SHIFT) 2316 2317 #define SI32_DMACTRL_A_CHENCLR_CH29_MASK 0x20000000 2318 #define SI32_DMACTRL_A_CHENCLR_CH29_SHIFT 29 2319 // Disable DMA Channel 29. 2320 #define SI32_DMACTRL_A_CHENCLR_CH29_DISABLED_VALUE 1 2321 #define SI32_DMACTRL_A_CHENCLR_CH29_DISABLED_U32 \ 2322 (SI32_DMACTRL_A_CHENCLR_CH29_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH29_SHIFT) 2323 2324 #define SI32_DMACTRL_A_CHENCLR_CH30_MASK 0x40000000 2325 #define SI32_DMACTRL_A_CHENCLR_CH30_SHIFT 30 2326 // Disable DMA Channel 30. 2327 #define SI32_DMACTRL_A_CHENCLR_CH30_DISABLED_VALUE 1 2328 #define SI32_DMACTRL_A_CHENCLR_CH30_DISABLED_U32 \ 2329 (SI32_DMACTRL_A_CHENCLR_CH30_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH30_SHIFT) 2330 2331 #define SI32_DMACTRL_A_CHENCLR_CH31_MASK 0x80000000 2332 #define SI32_DMACTRL_A_CHENCLR_CH31_SHIFT 31 2333 // Disable DMA Channel 31. 2334 #define SI32_DMACTRL_A_CHENCLR_CH31_DISABLED_VALUE 1U 2335 #define SI32_DMACTRL_A_CHENCLR_CH31_DISABLED_U32 \ 2336 (SI32_DMACTRL_A_CHENCLR_CH31_DISABLED_VALUE << SI32_DMACTRL_A_CHENCLR_CH31_SHIFT) 2337 2338 2339 2340 struct SI32_DMACTRL_A_CHALTSET_Struct 2341 { 2342 union 2343 { 2344 struct 2345 { 2346 // Channel 0 Alternate Enable 2347 volatile uint32_t CH0: 1; 2348 // Channel 1 Alternate Enable 2349 volatile uint32_t CH1: 1; 2350 // Channel 2 Alternate Enable 2351 volatile uint32_t CH2: 1; 2352 // Channel 3 Alternate Enable 2353 volatile uint32_t CH3: 1; 2354 // Channel 4 Alternate Enable 2355 volatile uint32_t CH4: 1; 2356 // Channel 5 Alternate Enable 2357 volatile uint32_t CH5: 1; 2358 // Channel 6 Alternate Enable 2359 volatile uint32_t CH6: 1; 2360 // Channel 7 Alternate Enable 2361 volatile uint32_t CH7: 1; 2362 // Channel 8 Alternate Enable 2363 volatile uint32_t CH8: 1; 2364 // Channel 9 Alternate Enable 2365 volatile uint32_t CH9: 1; 2366 // Channel 10 Alternate Enable 2367 volatile uint32_t CH10: 1; 2368 // Channel 11 Alternate Enable 2369 volatile uint32_t CH11: 1; 2370 // Channel 12 Alternate Enable 2371 volatile uint32_t CH12: 1; 2372 // Channel 13 Alternate Enable 2373 volatile uint32_t CH13: 1; 2374 // Channel 14 Alternate Enable 2375 volatile uint32_t CH14: 1; 2376 // Channel 15 Alternate Enable 2377 volatile uint32_t CH15: 1; 2378 // Channel 16 Alternate Enable 2379 volatile uint32_t CH16: 1; 2380 // Channel 17 Alternate Enable 2381 volatile uint32_t CH17: 1; 2382 // Channel 18 Alternate Enable 2383 volatile uint32_t CH18: 1; 2384 // Channel 19 Alternate Enable 2385 volatile uint32_t CH19: 1; 2386 // Channel 20 Alternate Enable 2387 volatile uint32_t CH20: 1; 2388 // Channel 21 Alternate Enable 2389 volatile uint32_t CH21: 1; 2390 // Channel 22 Alternate Enable 2391 volatile uint32_t CH22: 1; 2392 // Channel 23 Alternate Enable 2393 volatile uint32_t CH23: 1; 2394 // Channel 24 Alternate Enable 2395 volatile uint32_t CH24: 1; 2396 // Channel 25 Alternate Enable 2397 volatile uint32_t CH25: 1; 2398 // Channel 26 Alternate Enable 2399 volatile uint32_t CH26: 1; 2400 // Channel 27 Alternate Enable 2401 volatile uint32_t CH27: 1; 2402 // Channel 28 Alternate Enable 2403 volatile uint32_t CH28: 1; 2404 // Channel 29 Alternate Enable 2405 volatile uint32_t CH29: 1; 2406 // Channel 30 Alternate Enable 2407 volatile uint32_t CH30: 1; 2408 // Channel 31 Alternate Enable 2409 volatile uint32_t CH31: 1; 2410 }; 2411 volatile uint32_t U32; 2412 }; 2413 }; 2414 2415 #define SI32_DMACTRL_A_CHALTSET_CH0_MASK 0x00000001 2416 #define SI32_DMACTRL_A_CHALTSET_CH0_SHIFT 0 2417 // Read: 0: DMA Channel 0 is using primary data structure. 1: DMA Channel 0 is 2418 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2419 // Use the alternate data structure for DMA Channel 0. 2420 #define SI32_DMACTRL_A_CHALTSET_CH0_ENABLED_VALUE 1 2421 #define SI32_DMACTRL_A_CHALTSET_CH0_ENABLED_U32 \ 2422 (SI32_DMACTRL_A_CHALTSET_CH0_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH0_SHIFT) 2423 2424 #define SI32_DMACTRL_A_CHALTSET_CH1_MASK 0x00000002 2425 #define SI32_DMACTRL_A_CHALTSET_CH1_SHIFT 1 2426 // Read: 0: DMA Channel 1 is using primary data structure. 1: DMA Channel 1 is 2427 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2428 // Use the alternate data structure for DMA Channel 1. 2429 #define SI32_DMACTRL_A_CHALTSET_CH1_ENABLED_VALUE 1 2430 #define SI32_DMACTRL_A_CHALTSET_CH1_ENABLED_U32 \ 2431 (SI32_DMACTRL_A_CHALTSET_CH1_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH1_SHIFT) 2432 2433 #define SI32_DMACTRL_A_CHALTSET_CH2_MASK 0x00000004 2434 #define SI32_DMACTRL_A_CHALTSET_CH2_SHIFT 2 2435 // Read: 0: DMA Channel 2 is using primary data structure. 1: DMA Channel 2 is 2436 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2437 // Use the alternate data structure for DMA Channel 2. 2438 #define SI32_DMACTRL_A_CHALTSET_CH2_ENABLED_VALUE 1 2439 #define SI32_DMACTRL_A_CHALTSET_CH2_ENABLED_U32 \ 2440 (SI32_DMACTRL_A_CHALTSET_CH2_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH2_SHIFT) 2441 2442 #define SI32_DMACTRL_A_CHALTSET_CH3_MASK 0x00000008 2443 #define SI32_DMACTRL_A_CHALTSET_CH3_SHIFT 3 2444 // Read: 0: DMA Channel 3 is using primary data structure. 1: DMA Channel 3 is 2445 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2446 // Use the alternate data structure for DMA Channel 3. 2447 #define SI32_DMACTRL_A_CHALTSET_CH3_ENABLED_VALUE 1 2448 #define SI32_DMACTRL_A_CHALTSET_CH3_ENABLED_U32 \ 2449 (SI32_DMACTRL_A_CHALTSET_CH3_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH3_SHIFT) 2450 2451 #define SI32_DMACTRL_A_CHALTSET_CH4_MASK 0x00000010 2452 #define SI32_DMACTRL_A_CHALTSET_CH4_SHIFT 4 2453 // Read: 0: DMA Channel 4 is using primary data structure. 1: DMA Channel 4 is 2454 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2455 // Use the alternate data structure for DMA Channel 4. 2456 #define SI32_DMACTRL_A_CHALTSET_CH4_ENABLED_VALUE 1 2457 #define SI32_DMACTRL_A_CHALTSET_CH4_ENABLED_U32 \ 2458 (SI32_DMACTRL_A_CHALTSET_CH4_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH4_SHIFT) 2459 2460 #define SI32_DMACTRL_A_CHALTSET_CH5_MASK 0x00000020 2461 #define SI32_DMACTRL_A_CHALTSET_CH5_SHIFT 5 2462 // Read: 0: DMA Channel 5 is using primary data structure. 1: DMA Channel 5 is 2463 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2464 // Use the alternate data structure for DMA Channel 5. 2465 #define SI32_DMACTRL_A_CHALTSET_CH5_ENABLED_VALUE 1 2466 #define SI32_DMACTRL_A_CHALTSET_CH5_ENABLED_U32 \ 2467 (SI32_DMACTRL_A_CHALTSET_CH5_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH5_SHIFT) 2468 2469 #define SI32_DMACTRL_A_CHALTSET_CH6_MASK 0x00000040 2470 #define SI32_DMACTRL_A_CHALTSET_CH6_SHIFT 6 2471 // Read: 0: DMA Channel 6 is using primary data structure. 1: DMA Channel 6 is 2472 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2473 // Use the alternate data structure for DMA Channel 6. 2474 #define SI32_DMACTRL_A_CHALTSET_CH6_ENABLED_VALUE 1 2475 #define SI32_DMACTRL_A_CHALTSET_CH6_ENABLED_U32 \ 2476 (SI32_DMACTRL_A_CHALTSET_CH6_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH6_SHIFT) 2477 2478 #define SI32_DMACTRL_A_CHALTSET_CH7_MASK 0x00000080 2479 #define SI32_DMACTRL_A_CHALTSET_CH7_SHIFT 7 2480 // Read: 0: DMA Channel 7 is using primary data structure. 1: DMA Channel 7 is 2481 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2482 // Use the alternate data structure for DMA Channel 7. 2483 #define SI32_DMACTRL_A_CHALTSET_CH7_ENABLED_VALUE 1 2484 #define SI32_DMACTRL_A_CHALTSET_CH7_ENABLED_U32 \ 2485 (SI32_DMACTRL_A_CHALTSET_CH7_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH7_SHIFT) 2486 2487 #define SI32_DMACTRL_A_CHALTSET_CH8_MASK 0x00000100 2488 #define SI32_DMACTRL_A_CHALTSET_CH8_SHIFT 8 2489 // Read: 0: DMA Channel 8 is using primary data structure. 1: DMA Channel 8 is 2490 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2491 // Use the alternate data structure for DMA Channel 8. 2492 #define SI32_DMACTRL_A_CHALTSET_CH8_ENABLED_VALUE 1 2493 #define SI32_DMACTRL_A_CHALTSET_CH8_ENABLED_U32 \ 2494 (SI32_DMACTRL_A_CHALTSET_CH8_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH8_SHIFT) 2495 2496 #define SI32_DMACTRL_A_CHALTSET_CH9_MASK 0x00000200 2497 #define SI32_DMACTRL_A_CHALTSET_CH9_SHIFT 9 2498 // Read: 0: DMA Channel 9 is using primary data structure. 1: DMA Channel 9 is 2499 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2500 // Use the alternate data structure for DMA Channel 9. 2501 #define SI32_DMACTRL_A_CHALTSET_CH9_ENABLED_VALUE 1 2502 #define SI32_DMACTRL_A_CHALTSET_CH9_ENABLED_U32 \ 2503 (SI32_DMACTRL_A_CHALTSET_CH9_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH9_SHIFT) 2504 2505 #define SI32_DMACTRL_A_CHALTSET_CH10_MASK 0x00000400 2506 #define SI32_DMACTRL_A_CHALTSET_CH10_SHIFT 10 2507 // Read: 0: DMA Channel 10 is using primary data structure. 1: DMA Channel 10 is 2508 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2509 // Use the alternate data structure for DMA Channel 10. 2510 #define SI32_DMACTRL_A_CHALTSET_CH10_ENABLED_VALUE 1 2511 #define SI32_DMACTRL_A_CHALTSET_CH10_ENABLED_U32 \ 2512 (SI32_DMACTRL_A_CHALTSET_CH10_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH10_SHIFT) 2513 2514 #define SI32_DMACTRL_A_CHALTSET_CH11_MASK 0x00000800 2515 #define SI32_DMACTRL_A_CHALTSET_CH11_SHIFT 11 2516 // Read: 0: DMA Channel 11 is using primary data structure. 1: DMA Channel 11 is 2517 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2518 // Use the alternate data structure for DMA Channel 11. 2519 #define SI32_DMACTRL_A_CHALTSET_CH11_ENABLED_VALUE 1 2520 #define SI32_DMACTRL_A_CHALTSET_CH11_ENABLED_U32 \ 2521 (SI32_DMACTRL_A_CHALTSET_CH11_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH11_SHIFT) 2522 2523 #define SI32_DMACTRL_A_CHALTSET_CH12_MASK 0x00001000 2524 #define SI32_DMACTRL_A_CHALTSET_CH12_SHIFT 12 2525 // Read: 0: DMA Channel 12 is using primary data structure. 1: DMA Channel 12 is 2526 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2527 // Use the alternate data structure for DMA Channel 12. 2528 #define SI32_DMACTRL_A_CHALTSET_CH12_ENABLED_VALUE 1 2529 #define SI32_DMACTRL_A_CHALTSET_CH12_ENABLED_U32 \ 2530 (SI32_DMACTRL_A_CHALTSET_CH12_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH12_SHIFT) 2531 2532 #define SI32_DMACTRL_A_CHALTSET_CH13_MASK 0x00002000 2533 #define SI32_DMACTRL_A_CHALTSET_CH13_SHIFT 13 2534 // Read: 0: DMA Channel 13 is using primary data structure. 1: DMA Channel 13 is 2535 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2536 // Use the alternate data structure for DMA Channel 13. 2537 #define SI32_DMACTRL_A_CHALTSET_CH13_ENABLED_VALUE 1 2538 #define SI32_DMACTRL_A_CHALTSET_CH13_ENABLED_U32 \ 2539 (SI32_DMACTRL_A_CHALTSET_CH13_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH13_SHIFT) 2540 2541 #define SI32_DMACTRL_A_CHALTSET_CH14_MASK 0x00004000 2542 #define SI32_DMACTRL_A_CHALTSET_CH14_SHIFT 14 2543 // Read: 0: DMA Channel 14 is using primary data structure. 1: DMA Channel 14 is 2544 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2545 // Use the alternate data structure for DMA Channel 14. 2546 #define SI32_DMACTRL_A_CHALTSET_CH14_ENABLED_VALUE 1 2547 #define SI32_DMACTRL_A_CHALTSET_CH14_ENABLED_U32 \ 2548 (SI32_DMACTRL_A_CHALTSET_CH14_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH14_SHIFT) 2549 2550 #define SI32_DMACTRL_A_CHALTSET_CH15_MASK 0x00008000 2551 #define SI32_DMACTRL_A_CHALTSET_CH15_SHIFT 15 2552 // Read: 0: DMA Channel 15 is using primary data structure. 1: DMA Channel 15 is 2553 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2554 // Use the alternate data structure for DMA Channel 15. 2555 #define SI32_DMACTRL_A_CHALTSET_CH15_ENABLED_VALUE 1 2556 #define SI32_DMACTRL_A_CHALTSET_CH15_ENABLED_U32 \ 2557 (SI32_DMACTRL_A_CHALTSET_CH15_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH15_SHIFT) 2558 2559 #define SI32_DMACTRL_A_CHALTSET_CH16_MASK 0x00010000 2560 #define SI32_DMACTRL_A_CHALTSET_CH16_SHIFT 16 2561 // Read: 0: DMA Channel 16 is using primary data structure. 1: DMA Channel 16 is 2562 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2563 // Use the alternate data structure for DMA Channel 16. 2564 #define SI32_DMACTRL_A_CHALTSET_CH16_ENABLED_VALUE 1 2565 #define SI32_DMACTRL_A_CHALTSET_CH16_ENABLED_U32 \ 2566 (SI32_DMACTRL_A_CHALTSET_CH16_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH16_SHIFT) 2567 2568 #define SI32_DMACTRL_A_CHALTSET_CH17_MASK 0x00020000 2569 #define SI32_DMACTRL_A_CHALTSET_CH17_SHIFT 17 2570 // Read: 0: DMA Channel 17 is using primary data structure. 1: DMA Channel 17 is 2571 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2572 // Use the alternate data structure for DMA Channel 17. 2573 #define SI32_DMACTRL_A_CHALTSET_CH17_ENABLED_VALUE 1 2574 #define SI32_DMACTRL_A_CHALTSET_CH17_ENABLED_U32 \ 2575 (SI32_DMACTRL_A_CHALTSET_CH17_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH17_SHIFT) 2576 2577 #define SI32_DMACTRL_A_CHALTSET_CH18_MASK 0x00040000 2578 #define SI32_DMACTRL_A_CHALTSET_CH18_SHIFT 18 2579 // Read: 0: DMA Channel 18 is using primary data structure. 1: DMA Channel 18 is 2580 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2581 // Use the alternate data structure for DMA Channel 18. 2582 #define SI32_DMACTRL_A_CHALTSET_CH18_ENABLED_VALUE 1 2583 #define SI32_DMACTRL_A_CHALTSET_CH18_ENABLED_U32 \ 2584 (SI32_DMACTRL_A_CHALTSET_CH18_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH18_SHIFT) 2585 2586 #define SI32_DMACTRL_A_CHALTSET_CH19_MASK 0x00080000 2587 #define SI32_DMACTRL_A_CHALTSET_CH19_SHIFT 19 2588 // Read: 0: DMA Channel 19 is using primary data structure. 1: DMA Channel 19 is 2589 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2590 // Use the alternate data structure for DMA Channel 19. 2591 #define SI32_DMACTRL_A_CHALTSET_CH19_ENABLED_VALUE 1 2592 #define SI32_DMACTRL_A_CHALTSET_CH19_ENABLED_U32 \ 2593 (SI32_DMACTRL_A_CHALTSET_CH19_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH19_SHIFT) 2594 2595 #define SI32_DMACTRL_A_CHALTSET_CH20_MASK 0x00100000 2596 #define SI32_DMACTRL_A_CHALTSET_CH20_SHIFT 20 2597 // Read: 0: DMA Channel 20 is using primary data structure. 1: DMA Channel 20 is 2598 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2599 // Use the alternate data structure for DMA Channel 20. 2600 #define SI32_DMACTRL_A_CHALTSET_CH20_ENABLED_VALUE 1 2601 #define SI32_DMACTRL_A_CHALTSET_CH20_ENABLED_U32 \ 2602 (SI32_DMACTRL_A_CHALTSET_CH20_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH20_SHIFT) 2603 2604 #define SI32_DMACTRL_A_CHALTSET_CH21_MASK 0x00200000 2605 #define SI32_DMACTRL_A_CHALTSET_CH21_SHIFT 21 2606 // Read: 0: DMA Channel 21 is using primary data structure. 1: DMA Channel 21 is 2607 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2608 // Use the alternate data structure for DMA Channel 21. 2609 #define SI32_DMACTRL_A_CHALTSET_CH21_ENABLED_VALUE 1 2610 #define SI32_DMACTRL_A_CHALTSET_CH21_ENABLED_U32 \ 2611 (SI32_DMACTRL_A_CHALTSET_CH21_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH21_SHIFT) 2612 2613 #define SI32_DMACTRL_A_CHALTSET_CH22_MASK 0x00400000 2614 #define SI32_DMACTRL_A_CHALTSET_CH22_SHIFT 22 2615 // Read: 0: DMA Channel 22 is using primary data structure. 1: DMA Channel 22 is 2616 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2617 // Use the alternate data structure for DMA Channel 22. 2618 #define SI32_DMACTRL_A_CHALTSET_CH22_ENABLED_VALUE 1 2619 #define SI32_DMACTRL_A_CHALTSET_CH22_ENABLED_U32 \ 2620 (SI32_DMACTRL_A_CHALTSET_CH22_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH22_SHIFT) 2621 2622 #define SI32_DMACTRL_A_CHALTSET_CH23_MASK 0x00800000 2623 #define SI32_DMACTRL_A_CHALTSET_CH23_SHIFT 23 2624 // Read: 0: DMA Channel 23 is using primary data structure. 1: DMA Channel 23 is 2625 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2626 // Use the alternate data structure for DMA Channel 23. 2627 #define SI32_DMACTRL_A_CHALTSET_CH23_ENABLED_VALUE 1 2628 #define SI32_DMACTRL_A_CHALTSET_CH23_ENABLED_U32 \ 2629 (SI32_DMACTRL_A_CHALTSET_CH23_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH23_SHIFT) 2630 2631 #define SI32_DMACTRL_A_CHALTSET_CH24_MASK 0x01000000 2632 #define SI32_DMACTRL_A_CHALTSET_CH24_SHIFT 24 2633 // Read: 0: DMA Channel 24 is using primary data structure. 1: DMA Channel 24 is 2634 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2635 // Use the alternate data structure for DMA Channel 24. 2636 #define SI32_DMACTRL_A_CHALTSET_CH24_ENABLED_VALUE 1 2637 #define SI32_DMACTRL_A_CHALTSET_CH24_ENABLED_U32 \ 2638 (SI32_DMACTRL_A_CHALTSET_CH24_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH24_SHIFT) 2639 2640 #define SI32_DMACTRL_A_CHALTSET_CH25_MASK 0x02000000 2641 #define SI32_DMACTRL_A_CHALTSET_CH25_SHIFT 25 2642 // Read: 0: DMA Channel 25 is using primary data structure. 1: DMA Channel 25 is 2643 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2644 // Use the alternate data structure for DMA Channel 25. 2645 #define SI32_DMACTRL_A_CHALTSET_CH25_ENABLED_VALUE 1 2646 #define SI32_DMACTRL_A_CHALTSET_CH25_ENABLED_U32 \ 2647 (SI32_DMACTRL_A_CHALTSET_CH25_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH25_SHIFT) 2648 2649 #define SI32_DMACTRL_A_CHALTSET_CH26_MASK 0x04000000 2650 #define SI32_DMACTRL_A_CHALTSET_CH26_SHIFT 26 2651 // Read: 0: DMA Channel 26 is using primary data structure. 1: DMA Channel 26 is 2652 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2653 // Use the alternate data structure for DMA Channel 26. 2654 #define SI32_DMACTRL_A_CHALTSET_CH26_ENABLED_VALUE 1 2655 #define SI32_DMACTRL_A_CHALTSET_CH26_ENABLED_U32 \ 2656 (SI32_DMACTRL_A_CHALTSET_CH26_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH26_SHIFT) 2657 2658 #define SI32_DMACTRL_A_CHALTSET_CH27_MASK 0x08000000 2659 #define SI32_DMACTRL_A_CHALTSET_CH27_SHIFT 27 2660 // Read: 0: DMA Channel 27 is using primary data structure. 1: DMA Channel 27 is 2661 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2662 // Use the alternate data structure for DMA Channel 27. 2663 #define SI32_DMACTRL_A_CHALTSET_CH27_ENABLED_VALUE 1 2664 #define SI32_DMACTRL_A_CHALTSET_CH27_ENABLED_U32 \ 2665 (SI32_DMACTRL_A_CHALTSET_CH27_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH27_SHIFT) 2666 2667 #define SI32_DMACTRL_A_CHALTSET_CH28_MASK 0x10000000 2668 #define SI32_DMACTRL_A_CHALTSET_CH28_SHIFT 28 2669 // Read: 0: DMA Channel 28 is using primary data structure. 1: DMA Channel 28 is 2670 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2671 // Use the alternate data structure for DMA Channel 28. 2672 #define SI32_DMACTRL_A_CHALTSET_CH28_ENABLED_VALUE 1 2673 #define SI32_DMACTRL_A_CHALTSET_CH28_ENABLED_U32 \ 2674 (SI32_DMACTRL_A_CHALTSET_CH28_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH28_SHIFT) 2675 2676 #define SI32_DMACTRL_A_CHALTSET_CH29_MASK 0x20000000 2677 #define SI32_DMACTRL_A_CHALTSET_CH29_SHIFT 29 2678 // Read: 0: DMA Channel 29 is using primary data structure. 1: DMA Channel 29 is 2679 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2680 // Use the alternate data structure for DMA Channel 29. 2681 #define SI32_DMACTRL_A_CHALTSET_CH29_ENABLED_VALUE 1 2682 #define SI32_DMACTRL_A_CHALTSET_CH29_ENABLED_U32 \ 2683 (SI32_DMACTRL_A_CHALTSET_CH29_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH29_SHIFT) 2684 2685 #define SI32_DMACTRL_A_CHALTSET_CH30_MASK 0x40000000 2686 #define SI32_DMACTRL_A_CHALTSET_CH30_SHIFT 30 2687 // Read: 0: DMA Channel 30 is using primary data structure. 1: DMA Channel 30 is 2688 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2689 // Use the alternate data structure for DMA Channel 30. 2690 #define SI32_DMACTRL_A_CHALTSET_CH30_ENABLED_VALUE 1 2691 #define SI32_DMACTRL_A_CHALTSET_CH30_ENABLED_U32 \ 2692 (SI32_DMACTRL_A_CHALTSET_CH30_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH30_SHIFT) 2693 2694 #define SI32_DMACTRL_A_CHALTSET_CH31_MASK 0x80000000 2695 #define SI32_DMACTRL_A_CHALTSET_CH31_SHIFT 31 2696 // Read: 0: DMA Channel 31 is using primary data structure. 1: DMA Channel 31 is 2697 // using alternate data structure. Write: 0: No effect (use CHALTCLR to clear). 1: 2698 // Use the alternate data structure for DMA Channel 31. 2699 #define SI32_DMACTRL_A_CHALTSET_CH31_ENABLED_VALUE 1U 2700 #define SI32_DMACTRL_A_CHALTSET_CH31_ENABLED_U32 \ 2701 (SI32_DMACTRL_A_CHALTSET_CH31_ENABLED_VALUE << SI32_DMACTRL_A_CHALTSET_CH31_SHIFT) 2702 2703 2704 2705 struct SI32_DMACTRL_A_CHALTCLR_Struct 2706 { 2707 union 2708 { 2709 struct 2710 { 2711 // Channel 0 Alternate Disable 2712 volatile uint32_t CH0: 1; 2713 // Channel 1 Alternate Disable 2714 volatile uint32_t CH1: 1; 2715 // Channel 2 Alternate Disable 2716 volatile uint32_t CH2: 1; 2717 // Channel 3 Alternate Disable 2718 volatile uint32_t CH3: 1; 2719 // Channel 4 Alternate Disable 2720 volatile uint32_t CH4: 1; 2721 // Channel 5 Alternate Disable 2722 volatile uint32_t CH5: 1; 2723 // Channel 6 Alternate Disable 2724 volatile uint32_t CH6: 1; 2725 // Channel 7 Alternate Disable 2726 volatile uint32_t CH7: 1; 2727 // Channel 8 Alternate Disable 2728 volatile uint32_t CH8: 1; 2729 // Channel 9 Alternate Disable 2730 volatile uint32_t CH9: 1; 2731 // Channel 10 Alternate Disable 2732 volatile uint32_t CH10: 1; 2733 // Channel 11 Alternate Disable 2734 volatile uint32_t CH11: 1; 2735 // Channel 12 Alternate Disable 2736 volatile uint32_t CH12: 1; 2737 // Channel 13 Alternate Disable 2738 volatile uint32_t CH13: 1; 2739 // Channel 14 Alternate Disable 2740 volatile uint32_t CH14: 1; 2741 // Channel 15 Alternate Disable 2742 volatile uint32_t CH15: 1; 2743 // Channel 16 Alternate Disable 2744 volatile uint32_t CH16: 1; 2745 // Channel 17 Alternate Disable 2746 volatile uint32_t CH17: 1; 2747 // Channel 18 Alternate Disable 2748 volatile uint32_t CH18: 1; 2749 // Channel 19 Alternate Disable 2750 volatile uint32_t CH19: 1; 2751 // Channel 20 Alternate Disable 2752 volatile uint32_t CH20: 1; 2753 // Channel 21 Alternate Disable 2754 volatile uint32_t CH21: 1; 2755 // Channel 22 Alternate Disable 2756 volatile uint32_t CH22: 1; 2757 // Channel 23 Alternate Disable 2758 volatile uint32_t CH23: 1; 2759 // Channel 24 Alternate Disable 2760 volatile uint32_t CH24: 1; 2761 // Channel 25 Alternate Disable 2762 volatile uint32_t CH25: 1; 2763 // Channel 26 Alternate Disable 2764 volatile uint32_t CH26: 1; 2765 // Channel 27 Alternate Disable 2766 volatile uint32_t CH27: 1; 2767 // Channel 28 Alternate Disable 2768 volatile uint32_t CH28: 1; 2769 // Channel 29 Alternate Disable 2770 volatile uint32_t CH29: 1; 2771 // Channel 30 Alternate Disable 2772 volatile uint32_t CH30: 1; 2773 // Channel 31 Alternate Disable 2774 volatile uint32_t CH31: 1; 2775 }; 2776 volatile uint32_t U32; 2777 }; 2778 }; 2779 2780 #define SI32_DMACTRL_A_CHALTCLR_CH0_MASK 0x00000001 2781 #define SI32_DMACTRL_A_CHALTCLR_CH0_SHIFT 0 2782 // Use the primary data structure for DMA Channel 0. 2783 #define SI32_DMACTRL_A_CHALTCLR_CH0_DISABLED_VALUE 1 2784 #define SI32_DMACTRL_A_CHALTCLR_CH0_DISABLED_U32 \ 2785 (SI32_DMACTRL_A_CHALTCLR_CH0_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH0_SHIFT) 2786 2787 #define SI32_DMACTRL_A_CHALTCLR_CH1_MASK 0x00000002 2788 #define SI32_DMACTRL_A_CHALTCLR_CH1_SHIFT 1 2789 // Use the primary data structure for DMA Channel 1. 2790 #define SI32_DMACTRL_A_CHALTCLR_CH1_DISABLED_VALUE 1 2791 #define SI32_DMACTRL_A_CHALTCLR_CH1_DISABLED_U32 \ 2792 (SI32_DMACTRL_A_CHALTCLR_CH1_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH1_SHIFT) 2793 2794 #define SI32_DMACTRL_A_CHALTCLR_CH2_MASK 0x00000004 2795 #define SI32_DMACTRL_A_CHALTCLR_CH2_SHIFT 2 2796 // Use the primary data structure for DMA Channel 2. 2797 #define SI32_DMACTRL_A_CHALTCLR_CH2_DISABLED_VALUE 1 2798 #define SI32_DMACTRL_A_CHALTCLR_CH2_DISABLED_U32 \ 2799 (SI32_DMACTRL_A_CHALTCLR_CH2_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH2_SHIFT) 2800 2801 #define SI32_DMACTRL_A_CHALTCLR_CH3_MASK 0x00000008 2802 #define SI32_DMACTRL_A_CHALTCLR_CH3_SHIFT 3 2803 // Use the primary data structure for DMA Channel 3. 2804 #define SI32_DMACTRL_A_CHALTCLR_CH3_DISABLED_VALUE 1 2805 #define SI32_DMACTRL_A_CHALTCLR_CH3_DISABLED_U32 \ 2806 (SI32_DMACTRL_A_CHALTCLR_CH3_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH3_SHIFT) 2807 2808 #define SI32_DMACTRL_A_CHALTCLR_CH4_MASK 0x00000010 2809 #define SI32_DMACTRL_A_CHALTCLR_CH4_SHIFT 4 2810 // Use the primary data structure for DMA Channel 4. 2811 #define SI32_DMACTRL_A_CHALTCLR_CH4_DISABLED_VALUE 1 2812 #define SI32_DMACTRL_A_CHALTCLR_CH4_DISABLED_U32 \ 2813 (SI32_DMACTRL_A_CHALTCLR_CH4_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH4_SHIFT) 2814 2815 #define SI32_DMACTRL_A_CHALTCLR_CH5_MASK 0x00000020 2816 #define SI32_DMACTRL_A_CHALTCLR_CH5_SHIFT 5 2817 // Use the primary data structure for DMA Channel 5. 2818 #define SI32_DMACTRL_A_CHALTCLR_CH5_DISABLED_VALUE 1 2819 #define SI32_DMACTRL_A_CHALTCLR_CH5_DISABLED_U32 \ 2820 (SI32_DMACTRL_A_CHALTCLR_CH5_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH5_SHIFT) 2821 2822 #define SI32_DMACTRL_A_CHALTCLR_CH6_MASK 0x00000040 2823 #define SI32_DMACTRL_A_CHALTCLR_CH6_SHIFT 6 2824 // Use the primary data structure for DMA Channel 6. 2825 #define SI32_DMACTRL_A_CHALTCLR_CH6_DISABLED_VALUE 1 2826 #define SI32_DMACTRL_A_CHALTCLR_CH6_DISABLED_U32 \ 2827 (SI32_DMACTRL_A_CHALTCLR_CH6_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH6_SHIFT) 2828 2829 #define SI32_DMACTRL_A_CHALTCLR_CH7_MASK 0x00000080 2830 #define SI32_DMACTRL_A_CHALTCLR_CH7_SHIFT 7 2831 // Use the primary data structure for DMA Channel 7. 2832 #define SI32_DMACTRL_A_CHALTCLR_CH7_DISABLED_VALUE 1 2833 #define SI32_DMACTRL_A_CHALTCLR_CH7_DISABLED_U32 \ 2834 (SI32_DMACTRL_A_CHALTCLR_CH7_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH7_SHIFT) 2835 2836 #define SI32_DMACTRL_A_CHALTCLR_CH8_MASK 0x00000100 2837 #define SI32_DMACTRL_A_CHALTCLR_CH8_SHIFT 8 2838 // Use the primary data structure for DMA Channel 8. 2839 #define SI32_DMACTRL_A_CHALTCLR_CH8_DISABLED_VALUE 1 2840 #define SI32_DMACTRL_A_CHALTCLR_CH8_DISABLED_U32 \ 2841 (SI32_DMACTRL_A_CHALTCLR_CH8_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH8_SHIFT) 2842 2843 #define SI32_DMACTRL_A_CHALTCLR_CH9_MASK 0x00000200 2844 #define SI32_DMACTRL_A_CHALTCLR_CH9_SHIFT 9 2845 // Use the primary data structure for DMA Channel 9. 2846 #define SI32_DMACTRL_A_CHALTCLR_CH9_DISABLED_VALUE 1 2847 #define SI32_DMACTRL_A_CHALTCLR_CH9_DISABLED_U32 \ 2848 (SI32_DMACTRL_A_CHALTCLR_CH9_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH9_SHIFT) 2849 2850 #define SI32_DMACTRL_A_CHALTCLR_CH10_MASK 0x00000400 2851 #define SI32_DMACTRL_A_CHALTCLR_CH10_SHIFT 10 2852 // Use the primary data structure for DMA Channel 10. 2853 #define SI32_DMACTRL_A_CHALTCLR_CH10_DISABLED_VALUE 1 2854 #define SI32_DMACTRL_A_CHALTCLR_CH10_DISABLED_U32 \ 2855 (SI32_DMACTRL_A_CHALTCLR_CH10_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH10_SHIFT) 2856 2857 #define SI32_DMACTRL_A_CHALTCLR_CH11_MASK 0x00000800 2858 #define SI32_DMACTRL_A_CHALTCLR_CH11_SHIFT 11 2859 // Use the primary data structure for DMA Channel 11. 2860 #define SI32_DMACTRL_A_CHALTCLR_CH11_DISABLED_VALUE 1 2861 #define SI32_DMACTRL_A_CHALTCLR_CH11_DISABLED_U32 \ 2862 (SI32_DMACTRL_A_CHALTCLR_CH11_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH11_SHIFT) 2863 2864 #define SI32_DMACTRL_A_CHALTCLR_CH12_MASK 0x00001000 2865 #define SI32_DMACTRL_A_CHALTCLR_CH12_SHIFT 12 2866 // Use the primary data structure for DMA Channel 12. 2867 #define SI32_DMACTRL_A_CHALTCLR_CH12_DISABLED_VALUE 1 2868 #define SI32_DMACTRL_A_CHALTCLR_CH12_DISABLED_U32 \ 2869 (SI32_DMACTRL_A_CHALTCLR_CH12_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH12_SHIFT) 2870 2871 #define SI32_DMACTRL_A_CHALTCLR_CH13_MASK 0x00002000 2872 #define SI32_DMACTRL_A_CHALTCLR_CH13_SHIFT 13 2873 // Use the primary data structure for DMA Channel 13. 2874 #define SI32_DMACTRL_A_CHALTCLR_CH13_DISABLED_VALUE 1 2875 #define SI32_DMACTRL_A_CHALTCLR_CH13_DISABLED_U32 \ 2876 (SI32_DMACTRL_A_CHALTCLR_CH13_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH13_SHIFT) 2877 2878 #define SI32_DMACTRL_A_CHALTCLR_CH14_MASK 0x00004000 2879 #define SI32_DMACTRL_A_CHALTCLR_CH14_SHIFT 14 2880 // Use the primary data structure for DMA Channel 14. 2881 #define SI32_DMACTRL_A_CHALTCLR_CH14_DISABLED_VALUE 1 2882 #define SI32_DMACTRL_A_CHALTCLR_CH14_DISABLED_U32 \ 2883 (SI32_DMACTRL_A_CHALTCLR_CH14_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH14_SHIFT) 2884 2885 #define SI32_DMACTRL_A_CHALTCLR_CH15_MASK 0x00008000 2886 #define SI32_DMACTRL_A_CHALTCLR_CH15_SHIFT 15 2887 // Use the primary data structure for DMA Channel 15. 2888 #define SI32_DMACTRL_A_CHALTCLR_CH15_DISABLED_VALUE 1 2889 #define SI32_DMACTRL_A_CHALTCLR_CH15_DISABLED_U32 \ 2890 (SI32_DMACTRL_A_CHALTCLR_CH15_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH15_SHIFT) 2891 2892 #define SI32_DMACTRL_A_CHALTCLR_CH16_MASK 0x00010000 2893 #define SI32_DMACTRL_A_CHALTCLR_CH16_SHIFT 16 2894 // Use the primary data structure for DMA Channel 16. 2895 #define SI32_DMACTRL_A_CHALTCLR_CH16_DISABLED_VALUE 1 2896 #define SI32_DMACTRL_A_CHALTCLR_CH16_DISABLED_U32 \ 2897 (SI32_DMACTRL_A_CHALTCLR_CH16_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH16_SHIFT) 2898 2899 #define SI32_DMACTRL_A_CHALTCLR_CH17_MASK 0x00020000 2900 #define SI32_DMACTRL_A_CHALTCLR_CH17_SHIFT 17 2901 // Use the primary data structure for DMA Channel 17. 2902 #define SI32_DMACTRL_A_CHALTCLR_CH17_DISABLED_VALUE 1 2903 #define SI32_DMACTRL_A_CHALTCLR_CH17_DISABLED_U32 \ 2904 (SI32_DMACTRL_A_CHALTCLR_CH17_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH17_SHIFT) 2905 2906 #define SI32_DMACTRL_A_CHALTCLR_CH18_MASK 0x00040000 2907 #define SI32_DMACTRL_A_CHALTCLR_CH18_SHIFT 18 2908 // Use the primary data structure for DMA Channel 18. 2909 #define SI32_DMACTRL_A_CHALTCLR_CH18_DISABLED_VALUE 1 2910 #define SI32_DMACTRL_A_CHALTCLR_CH18_DISABLED_U32 \ 2911 (SI32_DMACTRL_A_CHALTCLR_CH18_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH18_SHIFT) 2912 2913 #define SI32_DMACTRL_A_CHALTCLR_CH19_MASK 0x00080000 2914 #define SI32_DMACTRL_A_CHALTCLR_CH19_SHIFT 19 2915 // Use the primary data structure for DMA Channel 19. 2916 #define SI32_DMACTRL_A_CHALTCLR_CH19_DISABLED_VALUE 1 2917 #define SI32_DMACTRL_A_CHALTCLR_CH19_DISABLED_U32 \ 2918 (SI32_DMACTRL_A_CHALTCLR_CH19_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH19_SHIFT) 2919 2920 #define SI32_DMACTRL_A_CHALTCLR_CH20_MASK 0x00100000 2921 #define SI32_DMACTRL_A_CHALTCLR_CH20_SHIFT 20 2922 // Use the primary data structure for DMA Channel 20. 2923 #define SI32_DMACTRL_A_CHALTCLR_CH20_DISABLED_VALUE 1 2924 #define SI32_DMACTRL_A_CHALTCLR_CH20_DISABLED_U32 \ 2925 (SI32_DMACTRL_A_CHALTCLR_CH20_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH20_SHIFT) 2926 2927 #define SI32_DMACTRL_A_CHALTCLR_CH21_MASK 0x00200000 2928 #define SI32_DMACTRL_A_CHALTCLR_CH21_SHIFT 21 2929 // Use the primary data structure for DMA Channel 21. 2930 #define SI32_DMACTRL_A_CHALTCLR_CH21_DISABLED_VALUE 1 2931 #define SI32_DMACTRL_A_CHALTCLR_CH21_DISABLED_U32 \ 2932 (SI32_DMACTRL_A_CHALTCLR_CH21_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH21_SHIFT) 2933 2934 #define SI32_DMACTRL_A_CHALTCLR_CH22_MASK 0x00400000 2935 #define SI32_DMACTRL_A_CHALTCLR_CH22_SHIFT 22 2936 // Use the primary data structure for DMA Channel 22. 2937 #define SI32_DMACTRL_A_CHALTCLR_CH22_DISABLED_VALUE 1 2938 #define SI32_DMACTRL_A_CHALTCLR_CH22_DISABLED_U32 \ 2939 (SI32_DMACTRL_A_CHALTCLR_CH22_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH22_SHIFT) 2940 2941 #define SI32_DMACTRL_A_CHALTCLR_CH23_MASK 0x00800000 2942 #define SI32_DMACTRL_A_CHALTCLR_CH23_SHIFT 23 2943 // Use the primary data structure for DMA Channel 23. 2944 #define SI32_DMACTRL_A_CHALTCLR_CH23_DISABLED_VALUE 1 2945 #define SI32_DMACTRL_A_CHALTCLR_CH23_DISABLED_U32 \ 2946 (SI32_DMACTRL_A_CHALTCLR_CH23_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH23_SHIFT) 2947 2948 #define SI32_DMACTRL_A_CHALTCLR_CH24_MASK 0x01000000 2949 #define SI32_DMACTRL_A_CHALTCLR_CH24_SHIFT 24 2950 // Use the primary data structure for DMA Channel 24. 2951 #define SI32_DMACTRL_A_CHALTCLR_CH24_DISABLED_VALUE 1 2952 #define SI32_DMACTRL_A_CHALTCLR_CH24_DISABLED_U32 \ 2953 (SI32_DMACTRL_A_CHALTCLR_CH24_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH24_SHIFT) 2954 2955 #define SI32_DMACTRL_A_CHALTCLR_CH25_MASK 0x02000000 2956 #define SI32_DMACTRL_A_CHALTCLR_CH25_SHIFT 25 2957 // Use the primary data structure for DMA Channel 25. 2958 #define SI32_DMACTRL_A_CHALTCLR_CH25_DISABLED_VALUE 1 2959 #define SI32_DMACTRL_A_CHALTCLR_CH25_DISABLED_U32 \ 2960 (SI32_DMACTRL_A_CHALTCLR_CH25_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH25_SHIFT) 2961 2962 #define SI32_DMACTRL_A_CHALTCLR_CH26_MASK 0x04000000 2963 #define SI32_DMACTRL_A_CHALTCLR_CH26_SHIFT 26 2964 // Use the primary data structure for DMA Channel 26. 2965 #define SI32_DMACTRL_A_CHALTCLR_CH26_DISABLED_VALUE 1 2966 #define SI32_DMACTRL_A_CHALTCLR_CH26_DISABLED_U32 \ 2967 (SI32_DMACTRL_A_CHALTCLR_CH26_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH26_SHIFT) 2968 2969 #define SI32_DMACTRL_A_CHALTCLR_CH27_MASK 0x08000000 2970 #define SI32_DMACTRL_A_CHALTCLR_CH27_SHIFT 27 2971 // Use the primary data structure for DMA Channel 27. 2972 #define SI32_DMACTRL_A_CHALTCLR_CH27_DISABLED_VALUE 1 2973 #define SI32_DMACTRL_A_CHALTCLR_CH27_DISABLED_U32 \ 2974 (SI32_DMACTRL_A_CHALTCLR_CH27_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH27_SHIFT) 2975 2976 #define SI32_DMACTRL_A_CHALTCLR_CH28_MASK 0x10000000 2977 #define SI32_DMACTRL_A_CHALTCLR_CH28_SHIFT 28 2978 // Use the primary data structure for DMA Channel 28. 2979 #define SI32_DMACTRL_A_CHALTCLR_CH28_DISABLED_VALUE 1 2980 #define SI32_DMACTRL_A_CHALTCLR_CH28_DISABLED_U32 \ 2981 (SI32_DMACTRL_A_CHALTCLR_CH28_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH28_SHIFT) 2982 2983 #define SI32_DMACTRL_A_CHALTCLR_CH29_MASK 0x20000000 2984 #define SI32_DMACTRL_A_CHALTCLR_CH29_SHIFT 29 2985 // Use the primary data structure for DMA Channel 29. 2986 #define SI32_DMACTRL_A_CHALTCLR_CH29_DISABLED_VALUE 1 2987 #define SI32_DMACTRL_A_CHALTCLR_CH29_DISABLED_U32 \ 2988 (SI32_DMACTRL_A_CHALTCLR_CH29_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH29_SHIFT) 2989 2990 #define SI32_DMACTRL_A_CHALTCLR_CH30_MASK 0x40000000 2991 #define SI32_DMACTRL_A_CHALTCLR_CH30_SHIFT 30 2992 // Use the primary data structure for DMA Channel 30. 2993 #define SI32_DMACTRL_A_CHALTCLR_CH30_DISABLED_VALUE 1 2994 #define SI32_DMACTRL_A_CHALTCLR_CH30_DISABLED_U32 \ 2995 (SI32_DMACTRL_A_CHALTCLR_CH30_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH30_SHIFT) 2996 2997 #define SI32_DMACTRL_A_CHALTCLR_CH31_MASK 0x80000000 2998 #define SI32_DMACTRL_A_CHALTCLR_CH31_SHIFT 31 2999 // Use the primary data structure for DMA Channel 31. 3000 #define SI32_DMACTRL_A_CHALTCLR_CH31_DISABLED_VALUE 1U 3001 #define SI32_DMACTRL_A_CHALTCLR_CH31_DISABLED_U32 \ 3002 (SI32_DMACTRL_A_CHALTCLR_CH31_DISABLED_VALUE << SI32_DMACTRL_A_CHALTCLR_CH31_SHIFT) 3003 3004 3005 3006 struct SI32_DMACTRL_A_CHHPSET_Struct 3007 { 3008 union 3009 { 3010 struct 3011 { 3012 // Channel 0 High Priority Enable 3013 volatile uint32_t CH0: 1; 3014 // Channel 1 High Priority Enable 3015 volatile uint32_t CH1: 1; 3016 // Channel 2 High Priority Enable 3017 volatile uint32_t CH2: 1; 3018 // Channel 3 High Priority Enable 3019 volatile uint32_t CH3: 1; 3020 // Channel 4 High Priority Enable 3021 volatile uint32_t CH4: 1; 3022 // Channel 5 High Priority Enable 3023 volatile uint32_t CH5: 1; 3024 // Channel 6 High Priority Enable 3025 volatile uint32_t CH6: 1; 3026 // Channel 7 High Priority Enable 3027 volatile uint32_t CH7: 1; 3028 // Channel 8 High Priority Enable 3029 volatile uint32_t CH8: 1; 3030 // Channel 9 High Priority Enable 3031 volatile uint32_t CH9: 1; 3032 // Channel 10 High Priority Enable 3033 volatile uint32_t CH10: 1; 3034 // Channel 11 High Priority Enable 3035 volatile uint32_t CH11: 1; 3036 // Channel 12 High Priority Enable 3037 volatile uint32_t CH12: 1; 3038 // Channel 13 High Priority Enable 3039 volatile uint32_t CH13: 1; 3040 // Channel 14 High Priority Enable 3041 volatile uint32_t CH14: 1; 3042 // Channel 15 High Priority Enable 3043 volatile uint32_t CH15: 1; 3044 // Channel 16 High Priority Enable 3045 volatile uint32_t CH16: 1; 3046 // Channel 17 High Priority Enable 3047 volatile uint32_t CH17: 1; 3048 // Channel 18 High Priority Enable 3049 volatile uint32_t CH18: 1; 3050 // Channel 19 High Priority Enable 3051 volatile uint32_t CH19: 1; 3052 // Channel 20 High Priority Enable 3053 volatile uint32_t CH20: 1; 3054 // Channel 21 High Priority Enable 3055 volatile uint32_t CH21: 1; 3056 // Channel 22 High Priority Enable 3057 volatile uint32_t CH22: 1; 3058 // Channel 23 High Priority Enable 3059 volatile uint32_t CH23: 1; 3060 // Channel 24 High Priority Enable 3061 volatile uint32_t CH24: 1; 3062 // Channel 25 High Priority Enable 3063 volatile uint32_t CH25: 1; 3064 // Channel 26 High Priority Enable 3065 volatile uint32_t CH26: 1; 3066 // Channel 27 High Priority Enable 3067 volatile uint32_t CH27: 1; 3068 // Channel 28 High Priority Enable 3069 volatile uint32_t CH28: 1; 3070 // Channel 29 High Priority Enable 3071 volatile uint32_t CH29: 1; 3072 // Channel 30 High Priority Enable 3073 volatile uint32_t CH30: 1; 3074 // Channel 31 High Priority Enable 3075 volatile uint32_t CH31: 1; 3076 }; 3077 volatile uint32_t U32; 3078 }; 3079 }; 3080 3081 #define SI32_DMACTRL_A_CHHPSET_CH0_MASK 0x00000001 3082 #define SI32_DMACTRL_A_CHHPSET_CH0_SHIFT 0 3083 // Read: 0: DMA Channel 0 is using the default priority level. 1: DMA Channel 0 is 3084 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3085 // Use the high priority level for DMA Channel 0. 3086 #define SI32_DMACTRL_A_CHHPSET_CH0_ENABLED_VALUE 1 3087 #define SI32_DMACTRL_A_CHHPSET_CH0_ENABLED_U32 \ 3088 (SI32_DMACTRL_A_CHHPSET_CH0_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH0_SHIFT) 3089 3090 #define SI32_DMACTRL_A_CHHPSET_CH1_MASK 0x00000002 3091 #define SI32_DMACTRL_A_CHHPSET_CH1_SHIFT 1 3092 // Read: 0: DMA Channel 1 is using the default priority level. 1: DMA Channel 1 is 3093 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3094 // Use the high priority level for DMA Channel 1. 3095 #define SI32_DMACTRL_A_CHHPSET_CH1_ENABLED_VALUE 1 3096 #define SI32_DMACTRL_A_CHHPSET_CH1_ENABLED_U32 \ 3097 (SI32_DMACTRL_A_CHHPSET_CH1_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH1_SHIFT) 3098 3099 #define SI32_DMACTRL_A_CHHPSET_CH2_MASK 0x00000004 3100 #define SI32_DMACTRL_A_CHHPSET_CH2_SHIFT 2 3101 // Read: 0: DMA Channel 2 is using the default priority level. 1: DMA Channel 2 is 3102 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3103 // Use the high priority level for DMA Channel 2. 3104 #define SI32_DMACTRL_A_CHHPSET_CH2_ENABLED_VALUE 1 3105 #define SI32_DMACTRL_A_CHHPSET_CH2_ENABLED_U32 \ 3106 (SI32_DMACTRL_A_CHHPSET_CH2_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH2_SHIFT) 3107 3108 #define SI32_DMACTRL_A_CHHPSET_CH3_MASK 0x00000008 3109 #define SI32_DMACTRL_A_CHHPSET_CH3_SHIFT 3 3110 // Read: 0: DMA Channel 3 is using the default priority level. 1: DMA Channel 3 is 3111 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3112 // Use the high priority level for DMA Channel 3. 3113 #define SI32_DMACTRL_A_CHHPSET_CH3_ENABLED_VALUE 1 3114 #define SI32_DMACTRL_A_CHHPSET_CH3_ENABLED_U32 \ 3115 (SI32_DMACTRL_A_CHHPSET_CH3_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH3_SHIFT) 3116 3117 #define SI32_DMACTRL_A_CHHPSET_CH4_MASK 0x00000010 3118 #define SI32_DMACTRL_A_CHHPSET_CH4_SHIFT 4 3119 // Read: 0: DMA Channel 4 is using the default priority level. 1: DMA Channel 4 is 3120 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3121 // Use the high priority level for DMA Channel 4. 3122 #define SI32_DMACTRL_A_CHHPSET_CH4_ENABLED_VALUE 1 3123 #define SI32_DMACTRL_A_CHHPSET_CH4_ENABLED_U32 \ 3124 (SI32_DMACTRL_A_CHHPSET_CH4_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH4_SHIFT) 3125 3126 #define SI32_DMACTRL_A_CHHPSET_CH5_MASK 0x00000020 3127 #define SI32_DMACTRL_A_CHHPSET_CH5_SHIFT 5 3128 // Read: 0: DMA Channel 5 is using the default priority level. 1: DMA Channel 5 is 3129 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3130 // Use the high priority level for DMA Channel 5. 3131 #define SI32_DMACTRL_A_CHHPSET_CH5_ENABLED_VALUE 1 3132 #define SI32_DMACTRL_A_CHHPSET_CH5_ENABLED_U32 \ 3133 (SI32_DMACTRL_A_CHHPSET_CH5_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH5_SHIFT) 3134 3135 #define SI32_DMACTRL_A_CHHPSET_CH6_MASK 0x00000040 3136 #define SI32_DMACTRL_A_CHHPSET_CH6_SHIFT 6 3137 // Read: 0: DMA Channel 6 is using the default priority level. 1: DMA Channel 6 is 3138 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3139 // Use the high priority level for DMA Channel 6. 3140 #define SI32_DMACTRL_A_CHHPSET_CH6_ENABLED_VALUE 1 3141 #define SI32_DMACTRL_A_CHHPSET_CH6_ENABLED_U32 \ 3142 (SI32_DMACTRL_A_CHHPSET_CH6_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH6_SHIFT) 3143 3144 #define SI32_DMACTRL_A_CHHPSET_CH7_MASK 0x00000080 3145 #define SI32_DMACTRL_A_CHHPSET_CH7_SHIFT 7 3146 // Read: 0: DMA Channel 7 is using the default priority level. 1: DMA Channel 7 is 3147 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3148 // Use the high priority level for DMA Channel 7. 3149 #define SI32_DMACTRL_A_CHHPSET_CH7_ENABLED_VALUE 1 3150 #define SI32_DMACTRL_A_CHHPSET_CH7_ENABLED_U32 \ 3151 (SI32_DMACTRL_A_CHHPSET_CH7_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH7_SHIFT) 3152 3153 #define SI32_DMACTRL_A_CHHPSET_CH8_MASK 0x00000100 3154 #define SI32_DMACTRL_A_CHHPSET_CH8_SHIFT 8 3155 // Read: 0: DMA Channel 8 is using the default priority level. 1: DMA Channel 8 is 3156 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3157 // Use the high priority level for DMA Channel 8. 3158 #define SI32_DMACTRL_A_CHHPSET_CH8_ENABLED_VALUE 1 3159 #define SI32_DMACTRL_A_CHHPSET_CH8_ENABLED_U32 \ 3160 (SI32_DMACTRL_A_CHHPSET_CH8_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH8_SHIFT) 3161 3162 #define SI32_DMACTRL_A_CHHPSET_CH9_MASK 0x00000200 3163 #define SI32_DMACTRL_A_CHHPSET_CH9_SHIFT 9 3164 // Read: 0: DMA Channel 9 is using the default priority level. 1: DMA Channel 9 is 3165 // using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3166 // Use the high priority level for DMA Channel 9. 3167 #define SI32_DMACTRL_A_CHHPSET_CH9_ENABLED_VALUE 1 3168 #define SI32_DMACTRL_A_CHHPSET_CH9_ENABLED_U32 \ 3169 (SI32_DMACTRL_A_CHHPSET_CH9_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH9_SHIFT) 3170 3171 #define SI32_DMACTRL_A_CHHPSET_CH10_MASK 0x00000400 3172 #define SI32_DMACTRL_A_CHHPSET_CH10_SHIFT 10 3173 // Read: 0: DMA Channel 10 is using the default priority level. 1: DMA Channel 10 3174 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3175 // Use the high priority level for DMA Channel 10. 3176 #define SI32_DMACTRL_A_CHHPSET_CH10_ENABLED_VALUE 1 3177 #define SI32_DMACTRL_A_CHHPSET_CH10_ENABLED_U32 \ 3178 (SI32_DMACTRL_A_CHHPSET_CH10_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH10_SHIFT) 3179 3180 #define SI32_DMACTRL_A_CHHPSET_CH11_MASK 0x00000800 3181 #define SI32_DMACTRL_A_CHHPSET_CH11_SHIFT 11 3182 // Read: 0: DMA Channel 11 is using the default priority level. 1: DMA Channel 11 3183 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3184 // Use the high priority level for DMA Channel 11. 3185 #define SI32_DMACTRL_A_CHHPSET_CH11_ENABLED_VALUE 1 3186 #define SI32_DMACTRL_A_CHHPSET_CH11_ENABLED_U32 \ 3187 (SI32_DMACTRL_A_CHHPSET_CH11_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH11_SHIFT) 3188 3189 #define SI32_DMACTRL_A_CHHPSET_CH12_MASK 0x00001000 3190 #define SI32_DMACTRL_A_CHHPSET_CH12_SHIFT 12 3191 // Read: 0: DMA Channel 12 is using the default priority level. 1: DMA Channel 12 3192 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3193 // Use the high priority level for DMA Channel 12. 3194 #define SI32_DMACTRL_A_CHHPSET_CH12_ENABLED_VALUE 1 3195 #define SI32_DMACTRL_A_CHHPSET_CH12_ENABLED_U32 \ 3196 (SI32_DMACTRL_A_CHHPSET_CH12_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH12_SHIFT) 3197 3198 #define SI32_DMACTRL_A_CHHPSET_CH13_MASK 0x00002000 3199 #define SI32_DMACTRL_A_CHHPSET_CH13_SHIFT 13 3200 // Read: 0: DMA Channel 13 is using the default priority level. 1: DMA Channel 13 3201 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3202 // Use the high priority level for DMA Channel 13. 3203 #define SI32_DMACTRL_A_CHHPSET_CH13_ENABLED_VALUE 1 3204 #define SI32_DMACTRL_A_CHHPSET_CH13_ENABLED_U32 \ 3205 (SI32_DMACTRL_A_CHHPSET_CH13_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH13_SHIFT) 3206 3207 #define SI32_DMACTRL_A_CHHPSET_CH14_MASK 0x00004000 3208 #define SI32_DMACTRL_A_CHHPSET_CH14_SHIFT 14 3209 // Read: 0: DMA Channel 14 is using the default priority level. 1: DMA Channel 14 3210 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3211 // Use the high priority level for DMA Channel 14. 3212 #define SI32_DMACTRL_A_CHHPSET_CH14_ENABLED_VALUE 1 3213 #define SI32_DMACTRL_A_CHHPSET_CH14_ENABLED_U32 \ 3214 (SI32_DMACTRL_A_CHHPSET_CH14_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH14_SHIFT) 3215 3216 #define SI32_DMACTRL_A_CHHPSET_CH15_MASK 0x00008000 3217 #define SI32_DMACTRL_A_CHHPSET_CH15_SHIFT 15 3218 // Read: 0: DMA Channel 15 is using the default priority level. 1: DMA Channel 15 3219 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3220 // Use the high priority level for DMA Channel 15. 3221 #define SI32_DMACTRL_A_CHHPSET_CH15_ENABLED_VALUE 1 3222 #define SI32_DMACTRL_A_CHHPSET_CH15_ENABLED_U32 \ 3223 (SI32_DMACTRL_A_CHHPSET_CH15_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH15_SHIFT) 3224 3225 #define SI32_DMACTRL_A_CHHPSET_CH16_MASK 0x00010000 3226 #define SI32_DMACTRL_A_CHHPSET_CH16_SHIFT 16 3227 // Read: 0: DMA Channel 16 is using the default priority level. 1: DMA Channel 16 3228 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3229 // Use the high priority level for DMA Channel 16. 3230 #define SI32_DMACTRL_A_CHHPSET_CH16_ENABLED_VALUE 1 3231 #define SI32_DMACTRL_A_CHHPSET_CH16_ENABLED_U32 \ 3232 (SI32_DMACTRL_A_CHHPSET_CH16_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH16_SHIFT) 3233 3234 #define SI32_DMACTRL_A_CHHPSET_CH17_MASK 0x00020000 3235 #define SI32_DMACTRL_A_CHHPSET_CH17_SHIFT 17 3236 // Read: 0: DMA Channel 17 is using the default priority level. 1: DMA Channel 17 3237 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3238 // Use the high priority level for DMA Channel 17. 3239 #define SI32_DMACTRL_A_CHHPSET_CH17_ENABLED_VALUE 1 3240 #define SI32_DMACTRL_A_CHHPSET_CH17_ENABLED_U32 \ 3241 (SI32_DMACTRL_A_CHHPSET_CH17_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH17_SHIFT) 3242 3243 #define SI32_DMACTRL_A_CHHPSET_CH18_MASK 0x00040000 3244 #define SI32_DMACTRL_A_CHHPSET_CH18_SHIFT 18 3245 // Read: 0: DMA Channel 18 is using the default priority level. 1: DMA Channel 18 3246 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3247 // Use the high priority level for DMA Channel 18. 3248 #define SI32_DMACTRL_A_CHHPSET_CH18_ENABLED_VALUE 1 3249 #define SI32_DMACTRL_A_CHHPSET_CH18_ENABLED_U32 \ 3250 (SI32_DMACTRL_A_CHHPSET_CH18_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH18_SHIFT) 3251 3252 #define SI32_DMACTRL_A_CHHPSET_CH19_MASK 0x00080000 3253 #define SI32_DMACTRL_A_CHHPSET_CH19_SHIFT 19 3254 // Read: 0: DMA Channel 19 is using the default priority level. 1: DMA Channel 19 3255 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3256 // Use the high priority level for DMA Channel 19. 3257 #define SI32_DMACTRL_A_CHHPSET_CH19_ENABLED_VALUE 1 3258 #define SI32_DMACTRL_A_CHHPSET_CH19_ENABLED_U32 \ 3259 (SI32_DMACTRL_A_CHHPSET_CH19_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH19_SHIFT) 3260 3261 #define SI32_DMACTRL_A_CHHPSET_CH20_MASK 0x00100000 3262 #define SI32_DMACTRL_A_CHHPSET_CH20_SHIFT 20 3263 // Read: 0: DMA Channel 20 is using the default priority level. 1: DMA Channel 20 3264 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3265 // Use the high priority level for DMA Channel 20. 3266 #define SI32_DMACTRL_A_CHHPSET_CH20_ENABLED_VALUE 1 3267 #define SI32_DMACTRL_A_CHHPSET_CH20_ENABLED_U32 \ 3268 (SI32_DMACTRL_A_CHHPSET_CH20_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH20_SHIFT) 3269 3270 #define SI32_DMACTRL_A_CHHPSET_CH21_MASK 0x00200000 3271 #define SI32_DMACTRL_A_CHHPSET_CH21_SHIFT 21 3272 // Read: 0: DMA Channel 21 is using the default priority level. 1: DMA Channel 21 3273 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3274 // Use the high priority level for DMA Channel 21. 3275 #define SI32_DMACTRL_A_CHHPSET_CH21_ENABLED_VALUE 1 3276 #define SI32_DMACTRL_A_CHHPSET_CH21_ENABLED_U32 \ 3277 (SI32_DMACTRL_A_CHHPSET_CH21_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH21_SHIFT) 3278 3279 #define SI32_DMACTRL_A_CHHPSET_CH22_MASK 0x00400000 3280 #define SI32_DMACTRL_A_CHHPSET_CH22_SHIFT 22 3281 // Read: 0: DMA Channel 22 is using the default priority level. 1: DMA Channel 22 3282 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3283 // Use the high priority level for DMA Channel 22. 3284 #define SI32_DMACTRL_A_CHHPSET_CH22_ENABLED_VALUE 1 3285 #define SI32_DMACTRL_A_CHHPSET_CH22_ENABLED_U32 \ 3286 (SI32_DMACTRL_A_CHHPSET_CH22_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH22_SHIFT) 3287 3288 #define SI32_DMACTRL_A_CHHPSET_CH23_MASK 0x00800000 3289 #define SI32_DMACTRL_A_CHHPSET_CH23_SHIFT 23 3290 // Read: 0: DMA Channel 23 is using the default priority level. 1: DMA Channel 23 3291 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3292 // Use the high priority level for DMA Channel 23. 3293 #define SI32_DMACTRL_A_CHHPSET_CH23_ENABLED_VALUE 1 3294 #define SI32_DMACTRL_A_CHHPSET_CH23_ENABLED_U32 \ 3295 (SI32_DMACTRL_A_CHHPSET_CH23_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH23_SHIFT) 3296 3297 #define SI32_DMACTRL_A_CHHPSET_CH24_MASK 0x01000000 3298 #define SI32_DMACTRL_A_CHHPSET_CH24_SHIFT 24 3299 // Read: 0: DMA Channel 24 is using the default priority level. 1: DMA Channel 24 3300 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3301 // Use the high priority level for DMA Channel 24. 3302 #define SI32_DMACTRL_A_CHHPSET_CH24_ENABLED_VALUE 1 3303 #define SI32_DMACTRL_A_CHHPSET_CH24_ENABLED_U32 \ 3304 (SI32_DMACTRL_A_CHHPSET_CH24_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH24_SHIFT) 3305 3306 #define SI32_DMACTRL_A_CHHPSET_CH25_MASK 0x02000000 3307 #define SI32_DMACTRL_A_CHHPSET_CH25_SHIFT 25 3308 // Read: 0: DMA Channel 25 is using the default priority level. 1: DMA Channel 25 3309 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3310 // Use the high priority level for DMA Channel 25. 3311 #define SI32_DMACTRL_A_CHHPSET_CH25_ENABLED_VALUE 1 3312 #define SI32_DMACTRL_A_CHHPSET_CH25_ENABLED_U32 \ 3313 (SI32_DMACTRL_A_CHHPSET_CH25_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH25_SHIFT) 3314 3315 #define SI32_DMACTRL_A_CHHPSET_CH26_MASK 0x04000000 3316 #define SI32_DMACTRL_A_CHHPSET_CH26_SHIFT 26 3317 // Read: 0: DMA Channel 26 is using the default priority level. 1: DMA Channel 26 3318 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3319 // Use the high priority level for DMA Channel 26. 3320 #define SI32_DMACTRL_A_CHHPSET_CH26_ENABLED_VALUE 1 3321 #define SI32_DMACTRL_A_CHHPSET_CH26_ENABLED_U32 \ 3322 (SI32_DMACTRL_A_CHHPSET_CH26_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH26_SHIFT) 3323 3324 #define SI32_DMACTRL_A_CHHPSET_CH27_MASK 0x08000000 3325 #define SI32_DMACTRL_A_CHHPSET_CH27_SHIFT 27 3326 // Read: 0: DMA Channel 27 is using the default priority level. 1: DMA Channel 27 3327 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3328 // Use the high priority level for DMA Channel 27. 3329 #define SI32_DMACTRL_A_CHHPSET_CH27_ENABLED_VALUE 1 3330 #define SI32_DMACTRL_A_CHHPSET_CH27_ENABLED_U32 \ 3331 (SI32_DMACTRL_A_CHHPSET_CH27_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH27_SHIFT) 3332 3333 #define SI32_DMACTRL_A_CHHPSET_CH28_MASK 0x10000000 3334 #define SI32_DMACTRL_A_CHHPSET_CH28_SHIFT 28 3335 // Read: 0: DMA Channel 28 is using the default priority level. 1: DMA Channel 28 3336 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3337 // Use the high priority level for DMA Channel 28. 3338 #define SI32_DMACTRL_A_CHHPSET_CH28_ENABLED_VALUE 1 3339 #define SI32_DMACTRL_A_CHHPSET_CH28_ENABLED_U32 \ 3340 (SI32_DMACTRL_A_CHHPSET_CH28_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH28_SHIFT) 3341 3342 #define SI32_DMACTRL_A_CHHPSET_CH29_MASK 0x20000000 3343 #define SI32_DMACTRL_A_CHHPSET_CH29_SHIFT 29 3344 // Read: 0: DMA Channel 29 is using the default priority level. 1: DMA Channel 29 3345 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3346 // Use the high priority level for DMA Channel 29. 3347 #define SI32_DMACTRL_A_CHHPSET_CH29_ENABLED_VALUE 1 3348 #define SI32_DMACTRL_A_CHHPSET_CH29_ENABLED_U32 \ 3349 (SI32_DMACTRL_A_CHHPSET_CH29_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH29_SHIFT) 3350 3351 #define SI32_DMACTRL_A_CHHPSET_CH30_MASK 0x40000000 3352 #define SI32_DMACTRL_A_CHHPSET_CH30_SHIFT 30 3353 // Read: 0: DMA Channel 30 is using the default priority level. 1: DMA Channel 30 3354 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3355 // Use the high priority level for DMA Channel 30. 3356 #define SI32_DMACTRL_A_CHHPSET_CH30_ENABLED_VALUE 1 3357 #define SI32_DMACTRL_A_CHHPSET_CH30_ENABLED_U32 \ 3358 (SI32_DMACTRL_A_CHHPSET_CH30_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH30_SHIFT) 3359 3360 #define SI32_DMACTRL_A_CHHPSET_CH31_MASK 0x80000000 3361 #define SI32_DMACTRL_A_CHHPSET_CH31_SHIFT 31 3362 // Read: 0: DMA Channel 31 is using the default priority level. 1: DMA Channel 31 3363 // is using the high priority level. Write: 0: No effect (use CHHPCLR to clear). 1: 3364 // Use the high priority level for DMA Channel 31. 3365 #define SI32_DMACTRL_A_CHHPSET_CH31_ENABLED_VALUE 1U 3366 #define SI32_DMACTRL_A_CHHPSET_CH31_ENABLED_U32 \ 3367 (SI32_DMACTRL_A_CHHPSET_CH31_ENABLED_VALUE << SI32_DMACTRL_A_CHHPSET_CH31_SHIFT) 3368 3369 3370 3371 struct SI32_DMACTRL_A_CHHPCLR_Struct 3372 { 3373 union 3374 { 3375 struct 3376 { 3377 // Channel 0 High Priority Disable 3378 volatile uint32_t CH0: 1; 3379 // Channel 1 High Priority Disable 3380 volatile uint32_t CH1: 1; 3381 // Channel 2 High Priority Disable 3382 volatile uint32_t CH2: 1; 3383 // Channel 3 High Priority Disable 3384 volatile uint32_t CH3: 1; 3385 // Channel 4 High Priority Disable 3386 volatile uint32_t CH4: 1; 3387 // Channel 5 High Priority Disable 3388 volatile uint32_t CH5: 1; 3389 // Channel 6 High Priority Disable 3390 volatile uint32_t CH6: 1; 3391 // Channel 7 High Priority Disable 3392 volatile uint32_t CH7: 1; 3393 // Channel 8 High Priority Disable 3394 volatile uint32_t CH8: 1; 3395 // Channel 9 High Priority Disable 3396 volatile uint32_t CH9: 1; 3397 // Channel 10 High Priority Disable 3398 volatile uint32_t CH10: 1; 3399 // Channel 11 High Priority Disable 3400 volatile uint32_t CH11: 1; 3401 // Channel 12 High Priority Disable 3402 volatile uint32_t CH12: 1; 3403 // Channel 13 High Priority Disable 3404 volatile uint32_t CH13: 1; 3405 // Channel 14 High Priority Disable 3406 volatile uint32_t CH14: 1; 3407 // Channel 15 High Priority Disable 3408 volatile uint32_t CH15: 1; 3409 // Channel 16 High Priority Disable 3410 volatile uint32_t CH16: 1; 3411 // Channel 17 High Priority Disable 3412 volatile uint32_t CH17: 1; 3413 // Channel 18 High Priority Disable 3414 volatile uint32_t CH18: 1; 3415 // Channel 19 High Priority Disable 3416 volatile uint32_t CH19: 1; 3417 // Channel 20 High Priority Disable 3418 volatile uint32_t CH20: 1; 3419 // Channel 21 High Priority Disable 3420 volatile uint32_t CH21: 1; 3421 // Channel 22 High Priority Disable 3422 volatile uint32_t CH22: 1; 3423 // Channel 23 High Priority Disable 3424 volatile uint32_t CH23: 1; 3425 // Channel 24 High Priority Disable 3426 volatile uint32_t CH24: 1; 3427 // Channel 25 High Priority Disable 3428 volatile uint32_t CH25: 1; 3429 // Channel 26 High Priority Disable 3430 volatile uint32_t CH26: 1; 3431 // Channel 27 High Priority Disable 3432 volatile uint32_t CH27: 1; 3433 // Channel 28 High Priority Disable 3434 volatile uint32_t CH28: 1; 3435 // Channel 29 High Priority Disable 3436 volatile uint32_t CH29: 1; 3437 // Channel 30 High Priority Disable 3438 volatile uint32_t CH30: 1; 3439 // Channel 31 High Priority Disable 3440 volatile uint32_t CH31: 1; 3441 }; 3442 volatile uint32_t U32; 3443 }; 3444 }; 3445 3446 #define SI32_DMACTRL_A_CHHPCLR_CH0_MASK 0x00000001 3447 #define SI32_DMACTRL_A_CHHPCLR_CH0_SHIFT 0 3448 // Use the high default level for DMA Channel 0. 3449 #define SI32_DMACTRL_A_CHHPCLR_CH0_DISABLED_VALUE 1 3450 #define SI32_DMACTRL_A_CHHPCLR_CH0_DISABLED_U32 \ 3451 (SI32_DMACTRL_A_CHHPCLR_CH0_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH0_SHIFT) 3452 3453 #define SI32_DMACTRL_A_CHHPCLR_CH1_MASK 0x00000002 3454 #define SI32_DMACTRL_A_CHHPCLR_CH1_SHIFT 1 3455 // Use the high default level for DMA Channel 1. 3456 #define SI32_DMACTRL_A_CHHPCLR_CH1_DISABLED_VALUE 1 3457 #define SI32_DMACTRL_A_CHHPCLR_CH1_DISABLED_U32 \ 3458 (SI32_DMACTRL_A_CHHPCLR_CH1_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH1_SHIFT) 3459 3460 #define SI32_DMACTRL_A_CHHPCLR_CH2_MASK 0x00000004 3461 #define SI32_DMACTRL_A_CHHPCLR_CH2_SHIFT 2 3462 // Use the high default level for DMA Channel 2. 3463 #define SI32_DMACTRL_A_CHHPCLR_CH2_DISABLED_VALUE 1 3464 #define SI32_DMACTRL_A_CHHPCLR_CH2_DISABLED_U32 \ 3465 (SI32_DMACTRL_A_CHHPCLR_CH2_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH2_SHIFT) 3466 3467 #define SI32_DMACTRL_A_CHHPCLR_CH3_MASK 0x00000008 3468 #define SI32_DMACTRL_A_CHHPCLR_CH3_SHIFT 3 3469 // Use the high default level for DMA Channel 3. 3470 #define SI32_DMACTRL_A_CHHPCLR_CH3_DISABLED_VALUE 1 3471 #define SI32_DMACTRL_A_CHHPCLR_CH3_DISABLED_U32 \ 3472 (SI32_DMACTRL_A_CHHPCLR_CH3_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH3_SHIFT) 3473 3474 #define SI32_DMACTRL_A_CHHPCLR_CH4_MASK 0x00000010 3475 #define SI32_DMACTRL_A_CHHPCLR_CH4_SHIFT 4 3476 // Use the high default level for DMA Channel 4. 3477 #define SI32_DMACTRL_A_CHHPCLR_CH4_DISABLED_VALUE 1 3478 #define SI32_DMACTRL_A_CHHPCLR_CH4_DISABLED_U32 \ 3479 (SI32_DMACTRL_A_CHHPCLR_CH4_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH4_SHIFT) 3480 3481 #define SI32_DMACTRL_A_CHHPCLR_CH5_MASK 0x00000020 3482 #define SI32_DMACTRL_A_CHHPCLR_CH5_SHIFT 5 3483 // Use the high default level for DMA Channel 5. 3484 #define SI32_DMACTRL_A_CHHPCLR_CH5_DISABLED_VALUE 1 3485 #define SI32_DMACTRL_A_CHHPCLR_CH5_DISABLED_U32 \ 3486 (SI32_DMACTRL_A_CHHPCLR_CH5_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH5_SHIFT) 3487 3488 #define SI32_DMACTRL_A_CHHPCLR_CH6_MASK 0x00000040 3489 #define SI32_DMACTRL_A_CHHPCLR_CH6_SHIFT 6 3490 // Use the high default level for DMA Channel 6. 3491 #define SI32_DMACTRL_A_CHHPCLR_CH6_DISABLED_VALUE 1 3492 #define SI32_DMACTRL_A_CHHPCLR_CH6_DISABLED_U32 \ 3493 (SI32_DMACTRL_A_CHHPCLR_CH6_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH6_SHIFT) 3494 3495 #define SI32_DMACTRL_A_CHHPCLR_CH7_MASK 0x00000080 3496 #define SI32_DMACTRL_A_CHHPCLR_CH7_SHIFT 7 3497 // Use the high default level for DMA Channel 7. 3498 #define SI32_DMACTRL_A_CHHPCLR_CH7_DISABLED_VALUE 1 3499 #define SI32_DMACTRL_A_CHHPCLR_CH7_DISABLED_U32 \ 3500 (SI32_DMACTRL_A_CHHPCLR_CH7_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH7_SHIFT) 3501 3502 #define SI32_DMACTRL_A_CHHPCLR_CH8_MASK 0x00000100 3503 #define SI32_DMACTRL_A_CHHPCLR_CH8_SHIFT 8 3504 // Use the high default level for DMA Channel 8. 3505 #define SI32_DMACTRL_A_CHHPCLR_CH8_DISABLED_VALUE 1 3506 #define SI32_DMACTRL_A_CHHPCLR_CH8_DISABLED_U32 \ 3507 (SI32_DMACTRL_A_CHHPCLR_CH8_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH8_SHIFT) 3508 3509 #define SI32_DMACTRL_A_CHHPCLR_CH9_MASK 0x00000200 3510 #define SI32_DMACTRL_A_CHHPCLR_CH9_SHIFT 9 3511 // Use the high default level for DMA Channel 9. 3512 #define SI32_DMACTRL_A_CHHPCLR_CH9_DISABLED_VALUE 1 3513 #define SI32_DMACTRL_A_CHHPCLR_CH9_DISABLED_U32 \ 3514 (SI32_DMACTRL_A_CHHPCLR_CH9_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH9_SHIFT) 3515 3516 #define SI32_DMACTRL_A_CHHPCLR_CH10_MASK 0x00000400 3517 #define SI32_DMACTRL_A_CHHPCLR_CH10_SHIFT 10 3518 // Use the high default level for DMA Channel 10. 3519 #define SI32_DMACTRL_A_CHHPCLR_CH10_DISABLED_VALUE 1 3520 #define SI32_DMACTRL_A_CHHPCLR_CH10_DISABLED_U32 \ 3521 (SI32_DMACTRL_A_CHHPCLR_CH10_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH10_SHIFT) 3522 3523 #define SI32_DMACTRL_A_CHHPCLR_CH11_MASK 0x00000800 3524 #define SI32_DMACTRL_A_CHHPCLR_CH11_SHIFT 11 3525 // Use the high default level for DMA Channel 11. 3526 #define SI32_DMACTRL_A_CHHPCLR_CH11_DISABLED_VALUE 1 3527 #define SI32_DMACTRL_A_CHHPCLR_CH11_DISABLED_U32 \ 3528 (SI32_DMACTRL_A_CHHPCLR_CH11_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH11_SHIFT) 3529 3530 #define SI32_DMACTRL_A_CHHPCLR_CH12_MASK 0x00001000 3531 #define SI32_DMACTRL_A_CHHPCLR_CH12_SHIFT 12 3532 // Use the high default level for DMA Channel 12. 3533 #define SI32_DMACTRL_A_CHHPCLR_CH12_DISABLED_VALUE 1 3534 #define SI32_DMACTRL_A_CHHPCLR_CH12_DISABLED_U32 \ 3535 (SI32_DMACTRL_A_CHHPCLR_CH12_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH12_SHIFT) 3536 3537 #define SI32_DMACTRL_A_CHHPCLR_CH13_MASK 0x00002000 3538 #define SI32_DMACTRL_A_CHHPCLR_CH13_SHIFT 13 3539 // Use the high default level for DMA Channel 13. 3540 #define SI32_DMACTRL_A_CHHPCLR_CH13_DISABLED_VALUE 1 3541 #define SI32_DMACTRL_A_CHHPCLR_CH13_DISABLED_U32 \ 3542 (SI32_DMACTRL_A_CHHPCLR_CH13_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH13_SHIFT) 3543 3544 #define SI32_DMACTRL_A_CHHPCLR_CH14_MASK 0x00004000 3545 #define SI32_DMACTRL_A_CHHPCLR_CH14_SHIFT 14 3546 // Use the high default level for DMA Channel 14. 3547 #define SI32_DMACTRL_A_CHHPCLR_CH14_DISABLED_VALUE 1 3548 #define SI32_DMACTRL_A_CHHPCLR_CH14_DISABLED_U32 \ 3549 (SI32_DMACTRL_A_CHHPCLR_CH14_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH14_SHIFT) 3550 3551 #define SI32_DMACTRL_A_CHHPCLR_CH15_MASK 0x00008000 3552 #define SI32_DMACTRL_A_CHHPCLR_CH15_SHIFT 15 3553 // Use the high default level for DMA Channel 15. 3554 #define SI32_DMACTRL_A_CHHPCLR_CH15_DISABLED_VALUE 1 3555 #define SI32_DMACTRL_A_CHHPCLR_CH15_DISABLED_U32 \ 3556 (SI32_DMACTRL_A_CHHPCLR_CH15_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH15_SHIFT) 3557 3558 #define SI32_DMACTRL_A_CHHPCLR_CH16_MASK 0x00010000 3559 #define SI32_DMACTRL_A_CHHPCLR_CH16_SHIFT 16 3560 // Use the high default level for DMA Channel 16. 3561 #define SI32_DMACTRL_A_CHHPCLR_CH16_DISABLED_VALUE 1 3562 #define SI32_DMACTRL_A_CHHPCLR_CH16_DISABLED_U32 \ 3563 (SI32_DMACTRL_A_CHHPCLR_CH16_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH16_SHIFT) 3564 3565 #define SI32_DMACTRL_A_CHHPCLR_CH17_MASK 0x00020000 3566 #define SI32_DMACTRL_A_CHHPCLR_CH17_SHIFT 17 3567 // Use the high default level for DMA Channel 17. 3568 #define SI32_DMACTRL_A_CHHPCLR_CH17_DISABLED_VALUE 1 3569 #define SI32_DMACTRL_A_CHHPCLR_CH17_DISABLED_U32 \ 3570 (SI32_DMACTRL_A_CHHPCLR_CH17_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH17_SHIFT) 3571 3572 #define SI32_DMACTRL_A_CHHPCLR_CH18_MASK 0x00040000 3573 #define SI32_DMACTRL_A_CHHPCLR_CH18_SHIFT 18 3574 // Use the high default level for DMA Channel 18. 3575 #define SI32_DMACTRL_A_CHHPCLR_CH18_DISABLED_VALUE 1 3576 #define SI32_DMACTRL_A_CHHPCLR_CH18_DISABLED_U32 \ 3577 (SI32_DMACTRL_A_CHHPCLR_CH18_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH18_SHIFT) 3578 3579 #define SI32_DMACTRL_A_CHHPCLR_CH19_MASK 0x00080000 3580 #define SI32_DMACTRL_A_CHHPCLR_CH19_SHIFT 19 3581 // Use the high default level for DMA Channel 19. 3582 #define SI32_DMACTRL_A_CHHPCLR_CH19_DISABLED_VALUE 1 3583 #define SI32_DMACTRL_A_CHHPCLR_CH19_DISABLED_U32 \ 3584 (SI32_DMACTRL_A_CHHPCLR_CH19_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH19_SHIFT) 3585 3586 #define SI32_DMACTRL_A_CHHPCLR_CH20_MASK 0x00100000 3587 #define SI32_DMACTRL_A_CHHPCLR_CH20_SHIFT 20 3588 // Use the high default level for DMA Channel 20. 3589 #define SI32_DMACTRL_A_CHHPCLR_CH20_DISABLED_VALUE 1 3590 #define SI32_DMACTRL_A_CHHPCLR_CH20_DISABLED_U32 \ 3591 (SI32_DMACTRL_A_CHHPCLR_CH20_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH20_SHIFT) 3592 3593 #define SI32_DMACTRL_A_CHHPCLR_CH21_MASK 0x00200000 3594 #define SI32_DMACTRL_A_CHHPCLR_CH21_SHIFT 21 3595 // Use the high default level for DMA Channel 21. 3596 #define SI32_DMACTRL_A_CHHPCLR_CH21_DISABLED_VALUE 1 3597 #define SI32_DMACTRL_A_CHHPCLR_CH21_DISABLED_U32 \ 3598 (SI32_DMACTRL_A_CHHPCLR_CH21_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH21_SHIFT) 3599 3600 #define SI32_DMACTRL_A_CHHPCLR_CH22_MASK 0x00400000 3601 #define SI32_DMACTRL_A_CHHPCLR_CH22_SHIFT 22 3602 // Use the high default level for DMA Channel 22. 3603 #define SI32_DMACTRL_A_CHHPCLR_CH22_DISABLED_VALUE 1 3604 #define SI32_DMACTRL_A_CHHPCLR_CH22_DISABLED_U32 \ 3605 (SI32_DMACTRL_A_CHHPCLR_CH22_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH22_SHIFT) 3606 3607 #define SI32_DMACTRL_A_CHHPCLR_CH23_MASK 0x00800000 3608 #define SI32_DMACTRL_A_CHHPCLR_CH23_SHIFT 23 3609 // Use the high default level for DMA Channel 23. 3610 #define SI32_DMACTRL_A_CHHPCLR_CH23_DISABLED_VALUE 1 3611 #define SI32_DMACTRL_A_CHHPCLR_CH23_DISABLED_U32 \ 3612 (SI32_DMACTRL_A_CHHPCLR_CH23_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH23_SHIFT) 3613 3614 #define SI32_DMACTRL_A_CHHPCLR_CH24_MASK 0x01000000 3615 #define SI32_DMACTRL_A_CHHPCLR_CH24_SHIFT 24 3616 // Use the high default level for DMA Channel 24. 3617 #define SI32_DMACTRL_A_CHHPCLR_CH24_DISABLED_VALUE 1 3618 #define SI32_DMACTRL_A_CHHPCLR_CH24_DISABLED_U32 \ 3619 (SI32_DMACTRL_A_CHHPCLR_CH24_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH24_SHIFT) 3620 3621 #define SI32_DMACTRL_A_CHHPCLR_CH25_MASK 0x02000000 3622 #define SI32_DMACTRL_A_CHHPCLR_CH25_SHIFT 25 3623 // Use the high default level for DMA Channel 25. 3624 #define SI32_DMACTRL_A_CHHPCLR_CH25_DISABLED_VALUE 1 3625 #define SI32_DMACTRL_A_CHHPCLR_CH25_DISABLED_U32 \ 3626 (SI32_DMACTRL_A_CHHPCLR_CH25_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH25_SHIFT) 3627 3628 #define SI32_DMACTRL_A_CHHPCLR_CH26_MASK 0x04000000 3629 #define SI32_DMACTRL_A_CHHPCLR_CH26_SHIFT 26 3630 // Use the high default level for DMA Channel 26. 3631 #define SI32_DMACTRL_A_CHHPCLR_CH26_DISABLED_VALUE 1 3632 #define SI32_DMACTRL_A_CHHPCLR_CH26_DISABLED_U32 \ 3633 (SI32_DMACTRL_A_CHHPCLR_CH26_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH26_SHIFT) 3634 3635 #define SI32_DMACTRL_A_CHHPCLR_CH27_MASK 0x08000000 3636 #define SI32_DMACTRL_A_CHHPCLR_CH27_SHIFT 27 3637 // Use the high default level for DMA Channel 27. 3638 #define SI32_DMACTRL_A_CHHPCLR_CH27_DISABLED_VALUE 1 3639 #define SI32_DMACTRL_A_CHHPCLR_CH27_DISABLED_U32 \ 3640 (SI32_DMACTRL_A_CHHPCLR_CH27_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH27_SHIFT) 3641 3642 #define SI32_DMACTRL_A_CHHPCLR_CH28_MASK 0x10000000 3643 #define SI32_DMACTRL_A_CHHPCLR_CH28_SHIFT 28 3644 // Use the high default level for DMA Channel 28. 3645 #define SI32_DMACTRL_A_CHHPCLR_CH28_DISABLED_VALUE 1 3646 #define SI32_DMACTRL_A_CHHPCLR_CH28_DISABLED_U32 \ 3647 (SI32_DMACTRL_A_CHHPCLR_CH28_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH28_SHIFT) 3648 3649 #define SI32_DMACTRL_A_CHHPCLR_CH29_MASK 0x20000000 3650 #define SI32_DMACTRL_A_CHHPCLR_CH29_SHIFT 29 3651 // Use the high default level for DMA Channel 29. 3652 #define SI32_DMACTRL_A_CHHPCLR_CH29_DISABLED_VALUE 1 3653 #define SI32_DMACTRL_A_CHHPCLR_CH29_DISABLED_U32 \ 3654 (SI32_DMACTRL_A_CHHPCLR_CH29_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH29_SHIFT) 3655 3656 #define SI32_DMACTRL_A_CHHPCLR_CH30_MASK 0x40000000 3657 #define SI32_DMACTRL_A_CHHPCLR_CH30_SHIFT 30 3658 // Use the high default level for DMA Channel 30. 3659 #define SI32_DMACTRL_A_CHHPCLR_CH30_DISABLED_VALUE 1 3660 #define SI32_DMACTRL_A_CHHPCLR_CH30_DISABLED_U32 \ 3661 (SI32_DMACTRL_A_CHHPCLR_CH30_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH30_SHIFT) 3662 3663 #define SI32_DMACTRL_A_CHHPCLR_CH31_MASK 0x80000000 3664 #define SI32_DMACTRL_A_CHHPCLR_CH31_SHIFT 31 3665 // Use the high default level for DMA Channel 31. 3666 #define SI32_DMACTRL_A_CHHPCLR_CH31_DISABLED_VALUE 1U 3667 #define SI32_DMACTRL_A_CHHPCLR_CH31_DISABLED_U32 \ 3668 (SI32_DMACTRL_A_CHHPCLR_CH31_DISABLED_VALUE << SI32_DMACTRL_A_CHHPCLR_CH31_SHIFT) 3669 3670 3671 3672 struct SI32_DMACTRL_A_BERRCLR_Struct 3673 { 3674 union 3675 { 3676 struct 3677 { 3678 // DMA Bus Error Clear 3679 volatile uint32_t ERROR: 1; 3680 uint32_t reserved0: 31; 3681 }; 3682 volatile uint32_t U32; 3683 }; 3684 }; 3685 3686 #define SI32_DMACTRL_A_BERRCLR_ERROR_MASK 0x00000001 3687 #define SI32_DMACTRL_A_BERRCLR_ERROR_SHIFT 0 3688 // Read: 0: DMA error did not occur. 1: DMA error occurred since the last time 3689 // ERROR was cleared. Write: 0: No effect. 1: Clear the DMA error flag. 3690 #define SI32_DMACTRL_A_BERRCLR_ERROR_CLEAR_VALUE 1 3691 #define SI32_DMACTRL_A_BERRCLR_ERROR_CLEAR_U32 \ 3692 (SI32_DMACTRL_A_BERRCLR_ERROR_CLEAR_VALUE << SI32_DMACTRL_A_BERRCLR_ERROR_SHIFT) 3693 3694 3695 3696 typedef struct SI32_DMACTRL_A_Struct 3697 { 3698 struct SI32_DMACTRL_A_STATUS_Struct STATUS ; // Base Address + 0x0 3699 struct SI32_DMACTRL_A_CONFIG_Struct CONFIG ; // Base Address + 0x4 3700 struct SI32_DMACTRL_A_BASEPTR_Struct BASEPTR ; // Base Address + 0x8 3701 struct SI32_DMACTRL_A_ABASEPTR_Struct ABASEPTR ; // Base Address + 0xc 3702 struct SI32_DMACTRL_A_CHSTATUS_Struct CHSTATUS ; // Base Address + 0x10 3703 struct SI32_DMACTRL_A_CHSWRCN_Struct CHSWRCN ; // Base Address + 0x14 3704 uint32_t reserved0; 3705 uint32_t reserved1; 3706 struct SI32_DMACTRL_A_CHREQMSET_Struct CHREQMSET ; // Base Address + 0x20 3707 struct SI32_DMACTRL_A_CHREQMCLR_Struct CHREQMCLR ; // Base Address + 0x24 3708 struct SI32_DMACTRL_A_CHENSET_Struct CHENSET ; // Base Address + 0x28 3709 struct SI32_DMACTRL_A_CHENCLR_Struct CHENCLR ; // Base Address + 0x2c 3710 struct SI32_DMACTRL_A_CHALTSET_Struct CHALTSET ; // Base Address + 0x30 3711 struct SI32_DMACTRL_A_CHALTCLR_Struct CHALTCLR ; // Base Address + 0x34 3712 struct SI32_DMACTRL_A_CHHPSET_Struct CHHPSET ; // Base Address + 0x38 3713 struct SI32_DMACTRL_A_CHHPCLR_Struct CHHPCLR ; // Base Address + 0x3c 3714 uint32_t reserved2[3]; 3715 struct SI32_DMACTRL_A_BERRCLR_Struct BERRCLR ; // Base Address + 0x4c 3716 } SI32_DMACTRL_A_Type; 3717 3718 #ifdef __cplusplus 3719 } 3720 #endif 3721 3722 #endif // __SI32_DMACTRL_A_REGISTERS_H__ 3723 3724 //-eof-------------------------------------------------------------------------- 3725 3726