1 /* Auto-generated config file hpl_dmac_config.h */
2 #ifndef HPL_DMAC_CONFIG_H
3 #define HPL_DMAC_CONFIG_H
4 
5 // <<< Use Configuration Wizard in Context Menu >>>
6 
7 // <e> DMAC enable
8 // <i> Indicates whether dmac is enabled or not
9 // <id> dmac_enable
10 #ifndef CONF_DMAC_ENABLE
11 #define CONF_DMAC_ENABLE 0
12 #endif
13 
14 // <q> Priority Level 0
15 // <i> Indicates whether Priority Level 0 is enabled or not
16 // <id> dmac_lvlen0
17 #ifndef CONF_DMAC_LVLEN0
18 #define CONF_DMAC_LVLEN0 0
19 #endif
20 
21 // <o> Level 0 Round-Robin Arbitration
22 // <0=> Static arbitration scheme for channel with priority 0
23 // <1=> Round-robin arbitration scheme for channel with priority 0
24 // <i> Defines Level 0 Arbitration for DMA channels
25 // <id> dmac_rrlvlen0
26 #ifndef CONF_DMAC_RRLVLEN0
27 #define CONF_DMAC_RRLVLEN0 0
28 #endif
29 
30 // <o> Level 0 Channel Priority Number <0x00-0xFF>
31 // <id> dmac_lvlpri0
32 #ifndef CONF_DMAC_LVLPRI0
33 #define CONF_DMAC_LVLPRI0 0
34 #endif
35 
36 // <q> Priority Level 1
37 // <i> Indicates whether Priority Level 1 is enabled or not
38 // <id> dmac_lvlen1
39 #ifndef CONF_DMAC_LVLEN1
40 #define CONF_DMAC_LVLEN1 0
41 #endif
42 
43 // <o> Level 1 Round-Robin Arbitration
44 // <0=> Static arbitration scheme for channel with priority 1
45 // <1=> Round-robin arbitration scheme for channel with priority 1
46 // <i> Defines Level 1 Arbitration for DMA channels
47 // <id> dmac_rrlvlen1
48 #ifndef CONF_DMAC_RRLVLEN1
49 #define CONF_DMAC_RRLVLEN1 0
50 #endif
51 
52 // <o> Level 1 Channel Priority Number <0x00-0xFF>
53 // <id> dmac_lvlpri1
54 #ifndef CONF_DMAC_LVLPRI1
55 #define CONF_DMAC_LVLPRI1 0
56 #endif
57 
58 // <q> Priority Level 2
59 // <i> Indicates whether Priority Level 2 is enabled or not
60 // <id> dmac_lvlen2
61 #ifndef CONF_DMAC_LVLEN2
62 #define CONF_DMAC_LVLEN2 0
63 #endif
64 
65 // <o> Level 2 Round-Robin Arbitration
66 // <0=> Static arbitration scheme for channel with priority 2
67 // <1=> Round-robin arbitration scheme for channel with priority 2
68 // <i> Defines Level 2 Arbitration for DMA channels
69 // <id> dmac_rrlvlen2
70 #ifndef CONF_DMAC_RRLVLEN2
71 #define CONF_DMAC_RRLVLEN2 0
72 #endif
73 
74 // <o> Level 2 Channel Priority Number <0x00-0xFF>
75 // <id> dmac_lvlpri2
76 #ifndef CONF_DMAC_LVLPRI2
77 #define CONF_DMAC_LVLPRI2 0
78 #endif
79 
80 // <q> Priority Level 3
81 // <i> Indicates whether Priority Level 3 is enabled or not
82 // <id> dmac_lvlen3
83 #ifndef CONF_DMAC_LVLEN3
84 #define CONF_DMAC_LVLEN3 0
85 #endif
86 
87 // <o> Level 3 Round-Robin Arbitration
88 // <0=> Static arbitration scheme for channel with priority 3
89 // <1=> Round-robin arbitration scheme for channel with priority 3
90 // <i> Defines Level 3 Arbitration for DMA channels
91 // <id> dmac_rrlvlen3
92 #ifndef CONF_DMAC_RRLVLEN3
93 #define CONF_DMAC_RRLVLEN3 0
94 #endif
95 
96 // <o> Level 3 Channel Priority Number <0x00-0xFF>
97 // <id> dmac_lvlpri3
98 #ifndef CONF_DMAC_LVLPRI3
99 #define CONF_DMAC_LVLPRI3 0
100 #endif
101 
102 // <o> Data Transfer Quality of Service
103 // <0=> Background (no sensitive operation)
104 // <1=> Sensitive bandwidth
105 // <2=> Sensitive latency
106 // <3=> Critical latency
107 // <i> Defines the memory priority access during the data transfer operation
108 // <id> dmac_dqos
109 #ifndef CONF_DMAC_DQOS
110 #define CONF_DMAC_DQOS 0
111 #endif
112 
113 // <o> Fetch Quality of Service
114 // <0=> Background (no sensitive operation)
115 // <1=> Sensitive bandwidth
116 // <2=> Sensitive latency
117 // <3=> Critical latency
118 // <i> Defines the memory priority access during the fetch operation
119 // <id> dmac_fqos
120 #ifndef CONF_DMAC_FQOS
121 #define CONF_DMAC_FQOS 0
122 #endif
123 
124 // <o> Write-Back Quality of Service
125 // <0=> Background (no sensitive operation)
126 // <1=> Sensitive bandwidth
127 // <2=> Sensitive latency
128 // <3=> Critical latency
129 // <i> Defines the memory priority access during the write-back operation
130 // <id> dmac_wrbqos
131 #ifndef CONF_DMAC_WRBQOS
132 #define CONF_DMAC_WRBQOS 0
133 #endif
134 
135 // <q> Debug Run
136 // <i> Indicates whether Debug Run is enabled or not
137 // <id> dmac_dbgrun
138 #ifndef CONF_DMAC_DBGRUN
139 #define CONF_DMAC_DBGRUN 0
140 #endif
141 
142 // <e> Channel 0 settings
143 // <id> dmac_channel_0_settings
144 #ifndef CONF_DMAC_CHANNEL_0_SETTINGS
145 #define CONF_DMAC_CHANNEL_0_SETTINGS 0
146 #endif
147 
148 // <q> Channel Enable
149 // <i> Indicates whether channel 0 is enabled or not
150 // <id> dmac_enable_0
151 #ifndef CONF_DMAC_ENABLE_0
152 #define CONF_DMAC_ENABLE_0 0
153 #endif
154 
155 // <q> Channel Run in Standby
156 // <i> Indicates whether channel 0 is running in standby mode or not
157 // <id> dmac_runstdby_0
158 #ifndef CONF_DMAC_RUNSTDBY_0
159 #define CONF_DMAC_RUNSTDBY_0 0
160 #endif
161 
162 // <o> Trigger action
163 // <0=> One trigger required for each block transfer
164 // <2=> One trigger required for each beat transfer
165 // <3=> One trigger required for each transaction
166 // <i> Defines the trigger action used for a transfer
167 // <id> dmac_trigact_0
168 #ifndef CONF_DMAC_TRIGACT_0
169 #define CONF_DMAC_TRIGACT_0 0
170 #endif
171 
172 // <o> Trigger source
173 // <0x00=> Only software/event triggers
174 // <0x01=> SERCOM0 RX Trigger
175 // <0x02=> SERCOM0 TX Trigger
176 // <0x03=> SERCOM1 RX Trigger
177 // <0x04=> SERCOM1 TX Trigger
178 // <0x05=> SERCOM2 RX Trigger
179 // <0x06=> SERCOM2 TX Trigger
180 // <0x07=> SERCOM3 RX Trigger
181 // <0x08=> SERCOM3 TX Trigger
182 // <0x09=> SERCOM4 RX Trigger
183 // <0x0A=> SERCOM4 TX Trigger
184 // <0x0B=> TCC0 Overflow Trigger
185 // <0x0C=> TCC0 Match/Compare 0 Trigger
186 // <0x0D=> TCC0 Match/Compare 1 Trigger
187 // <0x0E=> TCC0 Match/Compare 2 Trigger
188 // <0x0F=> TCC0 Match/Compare 3 Trigger
189 // <0x10=> TCC1 Overflow Trigger
190 // <0x11=> TCC1 Match/Compare 0 Trigger
191 // <0x12=> TCC1 Match/Compare 1 Trigger
192 // <0x13=> TCC2 Overflow Trigger
193 // <0x14=> TCC2 Match/Compare 0 Trigger
194 // <0x15=> TCC2 Match/Compare 1 Trigger
195 // <0x16=> TC0 Overflow Trigger
196 // <0x17=> TC0 Match/Compare 0 Trigger
197 // <0x18=> TC0 Match/Compare 1 Trigger
198 // <0x19=> TC1 Overflow Trigger
199 // <0x1A=> TC1 Match/Compare 0 Trigger
200 // <0x1B=> TC1 Match/Compare 1 Trigger
201 // <0x1C=> TC2 Overflow Trigger
202 // <0x1D=> TC2 Match/Compare 0 Trigger
203 // <0x1E=> TC2 Match/Compare 1 Trigger
204 // <0x1F=> TC3 Overflow Trigger
205 // <0x20=> TC3 Match/Compare 0 Trigger
206 // <0x21=> TC3 Match/Compare 1 Trigger
207 // <0x22=> TC4 Overflow Trigger
208 // <0x23=> TC4 Match/Compare 0 Trigger
209 // <0x24=> TC4 Match/Compare 1 Trigger
210 // <0x25=> ADC Result Ready Trigger
211 // <0x26=> DAC0 Empty Trigger
212 // <0x27=> DAC1 Empty Trigger
213 // <0x2C=> AES Write Trigger
214 // <0x2D=> AES Read Trigger
215 // <i> Defines the peripheral trigger which is source of the transfer
216 // <id> dmac_trifsrc_0
217 #ifndef CONF_DMAC_TRIGSRC_0
218 #define CONF_DMAC_TRIGSRC_0 0
219 #endif
220 
221 // <o> Channel Arbitration Level
222 // <0=> Channel priority 0
223 // <1=> Channel priority 1
224 // <2=> Channel priority 2
225 // <3=> Channel priority 3
226 // <i> Defines the arbitration level for this channel
227 // <id> dmac_lvl_0
228 #ifndef CONF_DMAC_LVL_0
229 #define CONF_DMAC_LVL_0 0
230 #endif
231 
232 // <q> Channel Event Output
233 // <i> Indicates whether channel event generation is enabled or not
234 // <id> dmac_evoe_0
235 #ifndef CONF_DMAC_EVOE_0
236 #define CONF_DMAC_EVOE_0 0
237 #endif
238 
239 // <q> Channel Event Input
240 // <i> Indicates whether channel event reception is enabled or not
241 // <id> dmac_evie_0
242 #ifndef CONF_DMAC_EVIE_0
243 #define CONF_DMAC_EVIE_0 0
244 #endif
245 
246 // <o> Event Input Action
247 // <0=> No action
248 // <1=> Normal transfer and conditional transfer on strobe trigger
249 // <2=> Conditional transfer trigger
250 // <3=> Conditional block transfer
251 // <4=> Channel suspend operation
252 // <5=> Channel resume operation
253 // <6=> Skip next block suspend action
254 // <i> Defines the event input action
255 // <id> dmac_evact_0
256 #ifndef CONF_DMAC_EVACT_0
257 #define CONF_DMAC_EVACT_0 0
258 #endif
259 
260 // <o> Address Increment Step Size
261 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
262 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
263 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
264 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
265 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
266 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
267 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
268 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
269 // <i> Defines the address increment step size, applies to source or destination address
270 // <id> dmac_stepsize_0
271 #ifndef CONF_DMAC_STEPSIZE_0
272 #define CONF_DMAC_STEPSIZE_0 0
273 #endif
274 
275 // <o> Step Selection
276 // <0=> Step size settings apply to the destination address
277 // <1=> Step size settings apply to the source address
278 // <i> Defines whether source or destination addresses are using the step size settings
279 // <id> dmac_stepsel_0
280 #ifndef CONF_DMAC_STEPSEL_0
281 #define CONF_DMAC_STEPSEL_0 0
282 #endif
283 
284 // <q> Source Address Increment
285 // <i> Indicates whether the source address incrementation is enabled or not
286 // <id> dmac_srcinc_0
287 #ifndef CONF_DMAC_SRCINC_0
288 #define CONF_DMAC_SRCINC_0 0
289 #endif
290 
291 // <q> Destination Address Increment
292 // <i> Indicates whether the destination address incrementation is enabled or not
293 // <id> dmac_dstinc_0
294 #ifndef CONF_DMAC_DSTINC_0
295 #define CONF_DMAC_DSTINC_0 0
296 #endif
297 
298 // <o> Beat Size
299 // <0=> 8-bit bus transfer
300 // <1=> 16-bit bus transfer
301 // <2=> 32-bit bus transfer
302 // <i> Defines the size of one beat
303 // <id> dmac_beatsize_0
304 #ifndef CONF_DMAC_BEATSIZE_0
305 #define CONF_DMAC_BEATSIZE_0 0
306 #endif
307 
308 // <o> Block Action
309 // <0=> Channel will be disabled if it is the last block transfer in the transaction
310 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
311 // <2=> Channel suspend operation is complete
312 // <3=> Both channel suspend operation and block interrupt
313 // <i> Defines the the DMAC should take after a block transfer has completed
314 // <id> dmac_blockact_0
315 #ifndef CONF_DMAC_BLOCKACT_0
316 #define CONF_DMAC_BLOCKACT_0 0
317 #endif
318 
319 // <o> Event Output Selection
320 // <0=> Event generation disabled
321 // <1=> Event strobe when block transfer complete
322 // <3=> Event strobe when beat transfer complete
323 // <i> Defines the event output selection
324 // <id> dmac_evosel_0
325 #ifndef CONF_DMAC_EVOSEL_0
326 #define CONF_DMAC_EVOSEL_0 0
327 #endif
328 // </e>
329 
330 // <e> Channel 1 settings
331 // <id> dmac_channel_1_settings
332 #ifndef CONF_DMAC_CHANNEL_1_SETTINGS
333 #define CONF_DMAC_CHANNEL_1_SETTINGS 0
334 #endif
335 
336 // <q> Channel Enable
337 // <i> Indicates whether channel 1 is enabled or not
338 // <id> dmac_enable_1
339 #ifndef CONF_DMAC_ENABLE_1
340 #define CONF_DMAC_ENABLE_1 0
341 #endif
342 
343 // <q> Channel Run in Standby
344 // <i> Indicates whether channel 1 is running in standby mode or not
345 // <id> dmac_runstdby_1
346 #ifndef CONF_DMAC_RUNSTDBY_1
347 #define CONF_DMAC_RUNSTDBY_1 0
348 #endif
349 
350 // <o> Trigger action
351 // <0=> One trigger required for each block transfer
352 // <2=> One trigger required for each beat transfer
353 // <3=> One trigger required for each transaction
354 // <i> Defines the trigger action used for a transfer
355 // <id> dmac_trigact_1
356 #ifndef CONF_DMAC_TRIGACT_1
357 #define CONF_DMAC_TRIGACT_1 0
358 #endif
359 
360 // <o> Trigger source
361 // <0x00=> Only software/event triggers
362 // <0x01=> SERCOM0 RX Trigger
363 // <0x02=> SERCOM0 TX Trigger
364 // <0x03=> SERCOM1 RX Trigger
365 // <0x04=> SERCOM1 TX Trigger
366 // <0x05=> SERCOM2 RX Trigger
367 // <0x06=> SERCOM2 TX Trigger
368 // <0x07=> SERCOM3 RX Trigger
369 // <0x08=> SERCOM3 TX Trigger
370 // <0x09=> SERCOM4 RX Trigger
371 // <0x0A=> SERCOM4 TX Trigger
372 // <0x0B=> TCC0 Overflow Trigger
373 // <0x0C=> TCC0 Match/Compare 0 Trigger
374 // <0x0D=> TCC0 Match/Compare 1 Trigger
375 // <0x0E=> TCC0 Match/Compare 2 Trigger
376 // <0x0F=> TCC0 Match/Compare 3 Trigger
377 // <0x10=> TCC1 Overflow Trigger
378 // <0x11=> TCC1 Match/Compare 0 Trigger
379 // <0x12=> TCC1 Match/Compare 1 Trigger
380 // <0x13=> TCC2 Overflow Trigger
381 // <0x14=> TCC2 Match/Compare 0 Trigger
382 // <0x15=> TCC2 Match/Compare 1 Trigger
383 // <0x16=> TC0 Overflow Trigger
384 // <0x17=> TC0 Match/Compare 0 Trigger
385 // <0x18=> TC0 Match/Compare 1 Trigger
386 // <0x19=> TC1 Overflow Trigger
387 // <0x1A=> TC1 Match/Compare 0 Trigger
388 // <0x1B=> TC1 Match/Compare 1 Trigger
389 // <0x1C=> TC2 Overflow Trigger
390 // <0x1D=> TC2 Match/Compare 0 Trigger
391 // <0x1E=> TC2 Match/Compare 1 Trigger
392 // <0x1F=> TC3 Overflow Trigger
393 // <0x20=> TC3 Match/Compare 0 Trigger
394 // <0x21=> TC3 Match/Compare 1 Trigger
395 // <0x22=> TC4 Overflow Trigger
396 // <0x23=> TC4 Match/Compare 0 Trigger
397 // <0x24=> TC4 Match/Compare 1 Trigger
398 // <0x25=> ADC Result Ready Trigger
399 // <0x26=> DAC0 Empty Trigger
400 // <0x27=> DAC1 Empty Trigger
401 // <0x2C=> AES Write Trigger
402 // <0x2D=> AES Read Trigger
403 // <i> Defines the peripheral trigger which is source of the transfer
404 // <id> dmac_trifsrc_1
405 #ifndef CONF_DMAC_TRIGSRC_1
406 #define CONF_DMAC_TRIGSRC_1 0
407 #endif
408 
409 // <o> Channel Arbitration Level
410 // <0=> Channel priority 0
411 // <1=> Channel priority 1
412 // <2=> Channel priority 2
413 // <3=> Channel priority 3
414 // <i> Defines the arbitration level for this channel
415 // <id> dmac_lvl_1
416 #ifndef CONF_DMAC_LVL_1
417 #define CONF_DMAC_LVL_1 0
418 #endif
419 
420 // <q> Channel Event Output
421 // <i> Indicates whether channel event generation is enabled or not
422 // <id> dmac_evoe_1
423 #ifndef CONF_DMAC_EVOE_1
424 #define CONF_DMAC_EVOE_1 0
425 #endif
426 
427 // <q> Channel Event Input
428 // <i> Indicates whether channel event reception is enabled or not
429 // <id> dmac_evie_1
430 #ifndef CONF_DMAC_EVIE_1
431 #define CONF_DMAC_EVIE_1 0
432 #endif
433 
434 // <o> Event Input Action
435 // <0=> No action
436 // <1=> Normal transfer and conditional transfer on strobe trigger
437 // <2=> Conditional transfer trigger
438 // <3=> Conditional block transfer
439 // <4=> Channel suspend operation
440 // <5=> Channel resume operation
441 // <6=> Skip next block suspend action
442 // <i> Defines the event input action
443 // <id> dmac_evact_1
444 #ifndef CONF_DMAC_EVACT_1
445 #define CONF_DMAC_EVACT_1 0
446 #endif
447 
448 // <o> Address Increment Step Size
449 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
450 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
451 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
452 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
453 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
454 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
455 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
456 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
457 // <i> Defines the address increment step size, applies to source or destination address
458 // <id> dmac_stepsize_1
459 #ifndef CONF_DMAC_STEPSIZE_1
460 #define CONF_DMAC_STEPSIZE_1 0
461 #endif
462 
463 // <o> Step Selection
464 // <0=> Step size settings apply to the destination address
465 // <1=> Step size settings apply to the source address
466 // <i> Defines whether source or destination addresses are using the step size settings
467 // <id> dmac_stepsel_1
468 #ifndef CONF_DMAC_STEPSEL_1
469 #define CONF_DMAC_STEPSEL_1 0
470 #endif
471 
472 // <q> Source Address Increment
473 // <i> Indicates whether the source address incrementation is enabled or not
474 // <id> dmac_srcinc_1
475 #ifndef CONF_DMAC_SRCINC_1
476 #define CONF_DMAC_SRCINC_1 0
477 #endif
478 
479 // <q> Destination Address Increment
480 // <i> Indicates whether the destination address incrementation is enabled or not
481 // <id> dmac_dstinc_1
482 #ifndef CONF_DMAC_DSTINC_1
483 #define CONF_DMAC_DSTINC_1 0
484 #endif
485 
486 // <o> Beat Size
487 // <0=> 8-bit bus transfer
488 // <1=> 16-bit bus transfer
489 // <2=> 32-bit bus transfer
490 // <i> Defines the size of one beat
491 // <id> dmac_beatsize_1
492 #ifndef CONF_DMAC_BEATSIZE_1
493 #define CONF_DMAC_BEATSIZE_1 0
494 #endif
495 
496 // <o> Block Action
497 // <0=> Channel will be disabled if it is the last block transfer in the transaction
498 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
499 // <2=> Channel suspend operation is complete
500 // <3=> Both channel suspend operation and block interrupt
501 // <i> Defines the the DMAC should take after a block transfer has completed
502 // <id> dmac_blockact_1
503 #ifndef CONF_DMAC_BLOCKACT_1
504 #define CONF_DMAC_BLOCKACT_1 0
505 #endif
506 
507 // <o> Event Output Selection
508 // <0=> Event generation disabled
509 // <1=> Event strobe when block transfer complete
510 // <3=> Event strobe when beat transfer complete
511 // <i> Defines the event output selection
512 // <id> dmac_evosel_1
513 #ifndef CONF_DMAC_EVOSEL_1
514 #define CONF_DMAC_EVOSEL_1 0
515 #endif
516 // </e>
517 
518 // <e> Channel 2 settings
519 // <id> dmac_channel_2_settings
520 #ifndef CONF_DMAC_CHANNEL_2_SETTINGS
521 #define CONF_DMAC_CHANNEL_2_SETTINGS 0
522 #endif
523 
524 // <q> Channel Enable
525 // <i> Indicates whether channel 2 is enabled or not
526 // <id> dmac_enable_2
527 #ifndef CONF_DMAC_ENABLE_2
528 #define CONF_DMAC_ENABLE_2 0
529 #endif
530 
531 // <q> Channel Run in Standby
532 // <i> Indicates whether channel 2 is running in standby mode or not
533 // <id> dmac_runstdby_2
534 #ifndef CONF_DMAC_RUNSTDBY_2
535 #define CONF_DMAC_RUNSTDBY_2 0
536 #endif
537 
538 // <o> Trigger action
539 // <0=> One trigger required for each block transfer
540 // <2=> One trigger required for each beat transfer
541 // <3=> One trigger required for each transaction
542 // <i> Defines the trigger action used for a transfer
543 // <id> dmac_trigact_2
544 #ifndef CONF_DMAC_TRIGACT_2
545 #define CONF_DMAC_TRIGACT_2 0
546 #endif
547 
548 // <o> Trigger source
549 // <0x00=> Only software/event triggers
550 // <0x01=> SERCOM0 RX Trigger
551 // <0x02=> SERCOM0 TX Trigger
552 // <0x03=> SERCOM1 RX Trigger
553 // <0x04=> SERCOM1 TX Trigger
554 // <0x05=> SERCOM2 RX Trigger
555 // <0x06=> SERCOM2 TX Trigger
556 // <0x07=> SERCOM3 RX Trigger
557 // <0x08=> SERCOM3 TX Trigger
558 // <0x09=> SERCOM4 RX Trigger
559 // <0x0A=> SERCOM4 TX Trigger
560 // <0x0B=> TCC0 Overflow Trigger
561 // <0x0C=> TCC0 Match/Compare 0 Trigger
562 // <0x0D=> TCC0 Match/Compare 1 Trigger
563 // <0x0E=> TCC0 Match/Compare 2 Trigger
564 // <0x0F=> TCC0 Match/Compare 3 Trigger
565 // <0x10=> TCC1 Overflow Trigger
566 // <0x11=> TCC1 Match/Compare 0 Trigger
567 // <0x12=> TCC1 Match/Compare 1 Trigger
568 // <0x13=> TCC2 Overflow Trigger
569 // <0x14=> TCC2 Match/Compare 0 Trigger
570 // <0x15=> TCC2 Match/Compare 1 Trigger
571 // <0x16=> TC0 Overflow Trigger
572 // <0x17=> TC0 Match/Compare 0 Trigger
573 // <0x18=> TC0 Match/Compare 1 Trigger
574 // <0x19=> TC1 Overflow Trigger
575 // <0x1A=> TC1 Match/Compare 0 Trigger
576 // <0x1B=> TC1 Match/Compare 1 Trigger
577 // <0x1C=> TC2 Overflow Trigger
578 // <0x1D=> TC2 Match/Compare 0 Trigger
579 // <0x1E=> TC2 Match/Compare 1 Trigger
580 // <0x1F=> TC3 Overflow Trigger
581 // <0x20=> TC3 Match/Compare 0 Trigger
582 // <0x21=> TC3 Match/Compare 1 Trigger
583 // <0x22=> TC4 Overflow Trigger
584 // <0x23=> TC4 Match/Compare 0 Trigger
585 // <0x24=> TC4 Match/Compare 1 Trigger
586 // <0x25=> ADC Result Ready Trigger
587 // <0x26=> DAC0 Empty Trigger
588 // <0x27=> DAC1 Empty Trigger
589 // <0x2C=> AES Write Trigger
590 // <0x2D=> AES Read Trigger
591 // <i> Defines the peripheral trigger which is source of the transfer
592 // <id> dmac_trifsrc_2
593 #ifndef CONF_DMAC_TRIGSRC_2
594 #define CONF_DMAC_TRIGSRC_2 0
595 #endif
596 
597 // <o> Channel Arbitration Level
598 // <0=> Channel priority 0
599 // <1=> Channel priority 1
600 // <2=> Channel priority 2
601 // <3=> Channel priority 3
602 // <i> Defines the arbitration level for this channel
603 // <id> dmac_lvl_2
604 #ifndef CONF_DMAC_LVL_2
605 #define CONF_DMAC_LVL_2 0
606 #endif
607 
608 // <q> Channel Event Output
609 // <i> Indicates whether channel event generation is enabled or not
610 // <id> dmac_evoe_2
611 #ifndef CONF_DMAC_EVOE_2
612 #define CONF_DMAC_EVOE_2 0
613 #endif
614 
615 // <q> Channel Event Input
616 // <i> Indicates whether channel event reception is enabled or not
617 // <id> dmac_evie_2
618 #ifndef CONF_DMAC_EVIE_2
619 #define CONF_DMAC_EVIE_2 0
620 #endif
621 
622 // <o> Event Input Action
623 // <0=> No action
624 // <1=> Normal transfer and conditional transfer on strobe trigger
625 // <2=> Conditional transfer trigger
626 // <3=> Conditional block transfer
627 // <4=> Channel suspend operation
628 // <5=> Channel resume operation
629 // <6=> Skip next block suspend action
630 // <i> Defines the event input action
631 // <id> dmac_evact_2
632 #ifndef CONF_DMAC_EVACT_2
633 #define CONF_DMAC_EVACT_2 0
634 #endif
635 
636 // <o> Address Increment Step Size
637 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
638 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
639 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
640 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
641 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
642 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
643 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
644 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
645 // <i> Defines the address increment step size, applies to source or destination address
646 // <id> dmac_stepsize_2
647 #ifndef CONF_DMAC_STEPSIZE_2
648 #define CONF_DMAC_STEPSIZE_2 0
649 #endif
650 
651 // <o> Step Selection
652 // <0=> Step size settings apply to the destination address
653 // <1=> Step size settings apply to the source address
654 // <i> Defines whether source or destination addresses are using the step size settings
655 // <id> dmac_stepsel_2
656 #ifndef CONF_DMAC_STEPSEL_2
657 #define CONF_DMAC_STEPSEL_2 0
658 #endif
659 
660 // <q> Source Address Increment
661 // <i> Indicates whether the source address incrementation is enabled or not
662 // <id> dmac_srcinc_2
663 #ifndef CONF_DMAC_SRCINC_2
664 #define CONF_DMAC_SRCINC_2 0
665 #endif
666 
667 // <q> Destination Address Increment
668 // <i> Indicates whether the destination address incrementation is enabled or not
669 // <id> dmac_dstinc_2
670 #ifndef CONF_DMAC_DSTINC_2
671 #define CONF_DMAC_DSTINC_2 0
672 #endif
673 
674 // <o> Beat Size
675 // <0=> 8-bit bus transfer
676 // <1=> 16-bit bus transfer
677 // <2=> 32-bit bus transfer
678 // <i> Defines the size of one beat
679 // <id> dmac_beatsize_2
680 #ifndef CONF_DMAC_BEATSIZE_2
681 #define CONF_DMAC_BEATSIZE_2 0
682 #endif
683 
684 // <o> Block Action
685 // <0=> Channel will be disabled if it is the last block transfer in the transaction
686 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
687 // <2=> Channel suspend operation is complete
688 // <3=> Both channel suspend operation and block interrupt
689 // <i> Defines the the DMAC should take after a block transfer has completed
690 // <id> dmac_blockact_2
691 #ifndef CONF_DMAC_BLOCKACT_2
692 #define CONF_DMAC_BLOCKACT_2 0
693 #endif
694 
695 // <o> Event Output Selection
696 // <0=> Event generation disabled
697 // <1=> Event strobe when block transfer complete
698 // <3=> Event strobe when beat transfer complete
699 // <i> Defines the event output selection
700 // <id> dmac_evosel_2
701 #ifndef CONF_DMAC_EVOSEL_2
702 #define CONF_DMAC_EVOSEL_2 0
703 #endif
704 // </e>
705 
706 // <e> Channel 3 settings
707 // <id> dmac_channel_3_settings
708 #ifndef CONF_DMAC_CHANNEL_3_SETTINGS
709 #define CONF_DMAC_CHANNEL_3_SETTINGS 0
710 #endif
711 
712 // <q> Channel Enable
713 // <i> Indicates whether channel 3 is enabled or not
714 // <id> dmac_enable_3
715 #ifndef CONF_DMAC_ENABLE_3
716 #define CONF_DMAC_ENABLE_3 0
717 #endif
718 
719 // <q> Channel Run in Standby
720 // <i> Indicates whether channel 3 is running in standby mode or not
721 // <id> dmac_runstdby_3
722 #ifndef CONF_DMAC_RUNSTDBY_3
723 #define CONF_DMAC_RUNSTDBY_3 0
724 #endif
725 
726 // <o> Trigger action
727 // <0=> One trigger required for each block transfer
728 // <2=> One trigger required for each beat transfer
729 // <3=> One trigger required for each transaction
730 // <i> Defines the trigger action used for a transfer
731 // <id> dmac_trigact_3
732 #ifndef CONF_DMAC_TRIGACT_3
733 #define CONF_DMAC_TRIGACT_3 0
734 #endif
735 
736 // <o> Trigger source
737 // <0x00=> Only software/event triggers
738 // <0x01=> SERCOM0 RX Trigger
739 // <0x02=> SERCOM0 TX Trigger
740 // <0x03=> SERCOM1 RX Trigger
741 // <0x04=> SERCOM1 TX Trigger
742 // <0x05=> SERCOM2 RX Trigger
743 // <0x06=> SERCOM2 TX Trigger
744 // <0x07=> SERCOM3 RX Trigger
745 // <0x08=> SERCOM3 TX Trigger
746 // <0x09=> SERCOM4 RX Trigger
747 // <0x0A=> SERCOM4 TX Trigger
748 // <0x0B=> TCC0 Overflow Trigger
749 // <0x0C=> TCC0 Match/Compare 0 Trigger
750 // <0x0D=> TCC0 Match/Compare 1 Trigger
751 // <0x0E=> TCC0 Match/Compare 2 Trigger
752 // <0x0F=> TCC0 Match/Compare 3 Trigger
753 // <0x10=> TCC1 Overflow Trigger
754 // <0x11=> TCC1 Match/Compare 0 Trigger
755 // <0x12=> TCC1 Match/Compare 1 Trigger
756 // <0x13=> TCC2 Overflow Trigger
757 // <0x14=> TCC2 Match/Compare 0 Trigger
758 // <0x15=> TCC2 Match/Compare 1 Trigger
759 // <0x16=> TC0 Overflow Trigger
760 // <0x17=> TC0 Match/Compare 0 Trigger
761 // <0x18=> TC0 Match/Compare 1 Trigger
762 // <0x19=> TC1 Overflow Trigger
763 // <0x1A=> TC1 Match/Compare 0 Trigger
764 // <0x1B=> TC1 Match/Compare 1 Trigger
765 // <0x1C=> TC2 Overflow Trigger
766 // <0x1D=> TC2 Match/Compare 0 Trigger
767 // <0x1E=> TC2 Match/Compare 1 Trigger
768 // <0x1F=> TC3 Overflow Trigger
769 // <0x20=> TC3 Match/Compare 0 Trigger
770 // <0x21=> TC3 Match/Compare 1 Trigger
771 // <0x22=> TC4 Overflow Trigger
772 // <0x23=> TC4 Match/Compare 0 Trigger
773 // <0x24=> TC4 Match/Compare 1 Trigger
774 // <0x25=> ADC Result Ready Trigger
775 // <0x26=> DAC0 Empty Trigger
776 // <0x27=> DAC1 Empty Trigger
777 // <0x2C=> AES Write Trigger
778 // <0x2D=> AES Read Trigger
779 // <i> Defines the peripheral trigger which is source of the transfer
780 // <id> dmac_trifsrc_3
781 #ifndef CONF_DMAC_TRIGSRC_3
782 #define CONF_DMAC_TRIGSRC_3 0
783 #endif
784 
785 // <o> Channel Arbitration Level
786 // <0=> Channel priority 0
787 // <1=> Channel priority 1
788 // <2=> Channel priority 2
789 // <3=> Channel priority 3
790 // <i> Defines the arbitration level for this channel
791 // <id> dmac_lvl_3
792 #ifndef CONF_DMAC_LVL_3
793 #define CONF_DMAC_LVL_3 0
794 #endif
795 
796 // <q> Channel Event Output
797 // <i> Indicates whether channel event generation is enabled or not
798 // <id> dmac_evoe_3
799 #ifndef CONF_DMAC_EVOE_3
800 #define CONF_DMAC_EVOE_3 0
801 #endif
802 
803 // <q> Channel Event Input
804 // <i> Indicates whether channel event reception is enabled or not
805 // <id> dmac_evie_3
806 #ifndef CONF_DMAC_EVIE_3
807 #define CONF_DMAC_EVIE_3 0
808 #endif
809 
810 // <o> Event Input Action
811 // <0=> No action
812 // <1=> Normal transfer and conditional transfer on strobe trigger
813 // <2=> Conditional transfer trigger
814 // <3=> Conditional block transfer
815 // <4=> Channel suspend operation
816 // <5=> Channel resume operation
817 // <6=> Skip next block suspend action
818 // <i> Defines the event input action
819 // <id> dmac_evact_3
820 #ifndef CONF_DMAC_EVACT_3
821 #define CONF_DMAC_EVACT_3 0
822 #endif
823 
824 // <o> Address Increment Step Size
825 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
826 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
827 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
828 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
829 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
830 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
831 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
832 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
833 // <i> Defines the address increment step size, applies to source or destination address
834 // <id> dmac_stepsize_3
835 #ifndef CONF_DMAC_STEPSIZE_3
836 #define CONF_DMAC_STEPSIZE_3 0
837 #endif
838 
839 // <o> Step Selection
840 // <0=> Step size settings apply to the destination address
841 // <1=> Step size settings apply to the source address
842 // <i> Defines whether source or destination addresses are using the step size settings
843 // <id> dmac_stepsel_3
844 #ifndef CONF_DMAC_STEPSEL_3
845 #define CONF_DMAC_STEPSEL_3 0
846 #endif
847 
848 // <q> Source Address Increment
849 // <i> Indicates whether the source address incrementation is enabled or not
850 // <id> dmac_srcinc_3
851 #ifndef CONF_DMAC_SRCINC_3
852 #define CONF_DMAC_SRCINC_3 0
853 #endif
854 
855 // <q> Destination Address Increment
856 // <i> Indicates whether the destination address incrementation is enabled or not
857 // <id> dmac_dstinc_3
858 #ifndef CONF_DMAC_DSTINC_3
859 #define CONF_DMAC_DSTINC_3 0
860 #endif
861 
862 // <o> Beat Size
863 // <0=> 8-bit bus transfer
864 // <1=> 16-bit bus transfer
865 // <2=> 32-bit bus transfer
866 // <i> Defines the size of one beat
867 // <id> dmac_beatsize_3
868 #ifndef CONF_DMAC_BEATSIZE_3
869 #define CONF_DMAC_BEATSIZE_3 0
870 #endif
871 
872 // <o> Block Action
873 // <0=> Channel will be disabled if it is the last block transfer in the transaction
874 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
875 // <2=> Channel suspend operation is complete
876 // <3=> Both channel suspend operation and block interrupt
877 // <i> Defines the the DMAC should take after a block transfer has completed
878 // <id> dmac_blockact_3
879 #ifndef CONF_DMAC_BLOCKACT_3
880 #define CONF_DMAC_BLOCKACT_3 0
881 #endif
882 
883 // <o> Event Output Selection
884 // <0=> Event generation disabled
885 // <1=> Event strobe when block transfer complete
886 // <3=> Event strobe when beat transfer complete
887 // <i> Defines the event output selection
888 // <id> dmac_evosel_3
889 #ifndef CONF_DMAC_EVOSEL_3
890 #define CONF_DMAC_EVOSEL_3 0
891 #endif
892 // </e>
893 
894 // <e> Channel 4 settings
895 // <id> dmac_channel_4_settings
896 #ifndef CONF_DMAC_CHANNEL_4_SETTINGS
897 #define CONF_DMAC_CHANNEL_4_SETTINGS 0
898 #endif
899 
900 // <q> Channel Enable
901 // <i> Indicates whether channel 4 is enabled or not
902 // <id> dmac_enable_4
903 #ifndef CONF_DMAC_ENABLE_4
904 #define CONF_DMAC_ENABLE_4 0
905 #endif
906 
907 // <q> Channel Run in Standby
908 // <i> Indicates whether channel 4 is running in standby mode or not
909 // <id> dmac_runstdby_4
910 #ifndef CONF_DMAC_RUNSTDBY_4
911 #define CONF_DMAC_RUNSTDBY_4 0
912 #endif
913 
914 // <o> Trigger action
915 // <0=> One trigger required for each block transfer
916 // <2=> One trigger required for each beat transfer
917 // <3=> One trigger required for each transaction
918 // <i> Defines the trigger action used for a transfer
919 // <id> dmac_trigact_4
920 #ifndef CONF_DMAC_TRIGACT_4
921 #define CONF_DMAC_TRIGACT_4 0
922 #endif
923 
924 // <o> Trigger source
925 // <0x00=> Only software/event triggers
926 // <0x01=> SERCOM0 RX Trigger
927 // <0x02=> SERCOM0 TX Trigger
928 // <0x03=> SERCOM1 RX Trigger
929 // <0x04=> SERCOM1 TX Trigger
930 // <0x05=> SERCOM2 RX Trigger
931 // <0x06=> SERCOM2 TX Trigger
932 // <0x07=> SERCOM3 RX Trigger
933 // <0x08=> SERCOM3 TX Trigger
934 // <0x09=> SERCOM4 RX Trigger
935 // <0x0A=> SERCOM4 TX Trigger
936 // <0x0B=> TCC0 Overflow Trigger
937 // <0x0C=> TCC0 Match/Compare 0 Trigger
938 // <0x0D=> TCC0 Match/Compare 1 Trigger
939 // <0x0E=> TCC0 Match/Compare 2 Trigger
940 // <0x0F=> TCC0 Match/Compare 3 Trigger
941 // <0x10=> TCC1 Overflow Trigger
942 // <0x11=> TCC1 Match/Compare 0 Trigger
943 // <0x12=> TCC1 Match/Compare 1 Trigger
944 // <0x13=> TCC2 Overflow Trigger
945 // <0x14=> TCC2 Match/Compare 0 Trigger
946 // <0x15=> TCC2 Match/Compare 1 Trigger
947 // <0x16=> TC0 Overflow Trigger
948 // <0x17=> TC0 Match/Compare 0 Trigger
949 // <0x18=> TC0 Match/Compare 1 Trigger
950 // <0x19=> TC1 Overflow Trigger
951 // <0x1A=> TC1 Match/Compare 0 Trigger
952 // <0x1B=> TC1 Match/Compare 1 Trigger
953 // <0x1C=> TC2 Overflow Trigger
954 // <0x1D=> TC2 Match/Compare 0 Trigger
955 // <0x1E=> TC2 Match/Compare 1 Trigger
956 // <0x1F=> TC3 Overflow Trigger
957 // <0x20=> TC3 Match/Compare 0 Trigger
958 // <0x21=> TC3 Match/Compare 1 Trigger
959 // <0x22=> TC4 Overflow Trigger
960 // <0x23=> TC4 Match/Compare 0 Trigger
961 // <0x24=> TC4 Match/Compare 1 Trigger
962 // <0x25=> ADC Result Ready Trigger
963 // <0x26=> DAC0 Empty Trigger
964 // <0x27=> DAC1 Empty Trigger
965 // <0x2C=> AES Write Trigger
966 // <0x2D=> AES Read Trigger
967 // <i> Defines the peripheral trigger which is source of the transfer
968 // <id> dmac_trifsrc_4
969 #ifndef CONF_DMAC_TRIGSRC_4
970 #define CONF_DMAC_TRIGSRC_4 0
971 #endif
972 
973 // <o> Channel Arbitration Level
974 // <0=> Channel priority 0
975 // <1=> Channel priority 1
976 // <2=> Channel priority 2
977 // <3=> Channel priority 3
978 // <i> Defines the arbitration level for this channel
979 // <id> dmac_lvl_4
980 #ifndef CONF_DMAC_LVL_4
981 #define CONF_DMAC_LVL_4 0
982 #endif
983 
984 // <q> Channel Event Output
985 // <i> Indicates whether channel event generation is enabled or not
986 // <id> dmac_evoe_4
987 #ifndef CONF_DMAC_EVOE_4
988 #define CONF_DMAC_EVOE_4 0
989 #endif
990 
991 // <q> Channel Event Input
992 // <i> Indicates whether channel event reception is enabled or not
993 // <id> dmac_evie_4
994 #ifndef CONF_DMAC_EVIE_4
995 #define CONF_DMAC_EVIE_4 0
996 #endif
997 
998 // <o> Event Input Action
999 // <0=> No action
1000 // <1=> Normal transfer and conditional transfer on strobe trigger
1001 // <2=> Conditional transfer trigger
1002 // <3=> Conditional block transfer
1003 // <4=> Channel suspend operation
1004 // <5=> Channel resume operation
1005 // <6=> Skip next block suspend action
1006 // <i> Defines the event input action
1007 // <id> dmac_evact_4
1008 #ifndef CONF_DMAC_EVACT_4
1009 #define CONF_DMAC_EVACT_4 0
1010 #endif
1011 
1012 // <o> Address Increment Step Size
1013 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1014 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1015 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1016 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1017 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1018 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1019 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1020 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1021 // <i> Defines the address increment step size, applies to source or destination address
1022 // <id> dmac_stepsize_4
1023 #ifndef CONF_DMAC_STEPSIZE_4
1024 #define CONF_DMAC_STEPSIZE_4 0
1025 #endif
1026 
1027 // <o> Step Selection
1028 // <0=> Step size settings apply to the destination address
1029 // <1=> Step size settings apply to the source address
1030 // <i> Defines whether source or destination addresses are using the step size settings
1031 // <id> dmac_stepsel_4
1032 #ifndef CONF_DMAC_STEPSEL_4
1033 #define CONF_DMAC_STEPSEL_4 0
1034 #endif
1035 
1036 // <q> Source Address Increment
1037 // <i> Indicates whether the source address incrementation is enabled or not
1038 // <id> dmac_srcinc_4
1039 #ifndef CONF_DMAC_SRCINC_4
1040 #define CONF_DMAC_SRCINC_4 0
1041 #endif
1042 
1043 // <q> Destination Address Increment
1044 // <i> Indicates whether the destination address incrementation is enabled or not
1045 // <id> dmac_dstinc_4
1046 #ifndef CONF_DMAC_DSTINC_4
1047 #define CONF_DMAC_DSTINC_4 0
1048 #endif
1049 
1050 // <o> Beat Size
1051 // <0=> 8-bit bus transfer
1052 // <1=> 16-bit bus transfer
1053 // <2=> 32-bit bus transfer
1054 // <i> Defines the size of one beat
1055 // <id> dmac_beatsize_4
1056 #ifndef CONF_DMAC_BEATSIZE_4
1057 #define CONF_DMAC_BEATSIZE_4 0
1058 #endif
1059 
1060 // <o> Block Action
1061 // <0=> Channel will be disabled if it is the last block transfer in the transaction
1062 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
1063 // <2=> Channel suspend operation is complete
1064 // <3=> Both channel suspend operation and block interrupt
1065 // <i> Defines the the DMAC should take after a block transfer has completed
1066 // <id> dmac_blockact_4
1067 #ifndef CONF_DMAC_BLOCKACT_4
1068 #define CONF_DMAC_BLOCKACT_4 0
1069 #endif
1070 
1071 // <o> Event Output Selection
1072 // <0=> Event generation disabled
1073 // <1=> Event strobe when block transfer complete
1074 // <3=> Event strobe when beat transfer complete
1075 // <i> Defines the event output selection
1076 // <id> dmac_evosel_4
1077 #ifndef CONF_DMAC_EVOSEL_4
1078 #define CONF_DMAC_EVOSEL_4 0
1079 #endif
1080 // </e>
1081 
1082 // <e> Channel 5 settings
1083 // <id> dmac_channel_5_settings
1084 #ifndef CONF_DMAC_CHANNEL_5_SETTINGS
1085 #define CONF_DMAC_CHANNEL_5_SETTINGS 0
1086 #endif
1087 
1088 // <q> Channel Enable
1089 // <i> Indicates whether channel 5 is enabled or not
1090 // <id> dmac_enable_5
1091 #ifndef CONF_DMAC_ENABLE_5
1092 #define CONF_DMAC_ENABLE_5 0
1093 #endif
1094 
1095 // <q> Channel Run in Standby
1096 // <i> Indicates whether channel 5 is running in standby mode or not
1097 // <id> dmac_runstdby_5
1098 #ifndef CONF_DMAC_RUNSTDBY_5
1099 #define CONF_DMAC_RUNSTDBY_5 0
1100 #endif
1101 
1102 // <o> Trigger action
1103 // <0=> One trigger required for each block transfer
1104 // <2=> One trigger required for each beat transfer
1105 // <3=> One trigger required for each transaction
1106 // <i> Defines the trigger action used for a transfer
1107 // <id> dmac_trigact_5
1108 #ifndef CONF_DMAC_TRIGACT_5
1109 #define CONF_DMAC_TRIGACT_5 0
1110 #endif
1111 
1112 // <o> Trigger source
1113 // <0x00=> Only software/event triggers
1114 // <0x01=> SERCOM0 RX Trigger
1115 // <0x02=> SERCOM0 TX Trigger
1116 // <0x03=> SERCOM1 RX Trigger
1117 // <0x04=> SERCOM1 TX Trigger
1118 // <0x05=> SERCOM2 RX Trigger
1119 // <0x06=> SERCOM2 TX Trigger
1120 // <0x07=> SERCOM3 RX Trigger
1121 // <0x08=> SERCOM3 TX Trigger
1122 // <0x09=> SERCOM4 RX Trigger
1123 // <0x0A=> SERCOM4 TX Trigger
1124 // <0x0B=> TCC0 Overflow Trigger
1125 // <0x0C=> TCC0 Match/Compare 0 Trigger
1126 // <0x0D=> TCC0 Match/Compare 1 Trigger
1127 // <0x0E=> TCC0 Match/Compare 2 Trigger
1128 // <0x0F=> TCC0 Match/Compare 3 Trigger
1129 // <0x10=> TCC1 Overflow Trigger
1130 // <0x11=> TCC1 Match/Compare 0 Trigger
1131 // <0x12=> TCC1 Match/Compare 1 Trigger
1132 // <0x13=> TCC2 Overflow Trigger
1133 // <0x14=> TCC2 Match/Compare 0 Trigger
1134 // <0x15=> TCC2 Match/Compare 1 Trigger
1135 // <0x16=> TC0 Overflow Trigger
1136 // <0x17=> TC0 Match/Compare 0 Trigger
1137 // <0x18=> TC0 Match/Compare 1 Trigger
1138 // <0x19=> TC1 Overflow Trigger
1139 // <0x1A=> TC1 Match/Compare 0 Trigger
1140 // <0x1B=> TC1 Match/Compare 1 Trigger
1141 // <0x1C=> TC2 Overflow Trigger
1142 // <0x1D=> TC2 Match/Compare 0 Trigger
1143 // <0x1E=> TC2 Match/Compare 1 Trigger
1144 // <0x1F=> TC3 Overflow Trigger
1145 // <0x20=> TC3 Match/Compare 0 Trigger
1146 // <0x21=> TC3 Match/Compare 1 Trigger
1147 // <0x22=> TC4 Overflow Trigger
1148 // <0x23=> TC4 Match/Compare 0 Trigger
1149 // <0x24=> TC4 Match/Compare 1 Trigger
1150 // <0x25=> ADC Result Ready Trigger
1151 // <0x26=> DAC0 Empty Trigger
1152 // <0x27=> DAC1 Empty Trigger
1153 // <0x2C=> AES Write Trigger
1154 // <0x2D=> AES Read Trigger
1155 // <i> Defines the peripheral trigger which is source of the transfer
1156 // <id> dmac_trifsrc_5
1157 #ifndef CONF_DMAC_TRIGSRC_5
1158 #define CONF_DMAC_TRIGSRC_5 0
1159 #endif
1160 
1161 // <o> Channel Arbitration Level
1162 // <0=> Channel priority 0
1163 // <1=> Channel priority 1
1164 // <2=> Channel priority 2
1165 // <3=> Channel priority 3
1166 // <i> Defines the arbitration level for this channel
1167 // <id> dmac_lvl_5
1168 #ifndef CONF_DMAC_LVL_5
1169 #define CONF_DMAC_LVL_5 0
1170 #endif
1171 
1172 // <q> Channel Event Output
1173 // <i> Indicates whether channel event generation is enabled or not
1174 // <id> dmac_evoe_5
1175 #ifndef CONF_DMAC_EVOE_5
1176 #define CONF_DMAC_EVOE_5 0
1177 #endif
1178 
1179 // <q> Channel Event Input
1180 // <i> Indicates whether channel event reception is enabled or not
1181 // <id> dmac_evie_5
1182 #ifndef CONF_DMAC_EVIE_5
1183 #define CONF_DMAC_EVIE_5 0
1184 #endif
1185 
1186 // <o> Event Input Action
1187 // <0=> No action
1188 // <1=> Normal transfer and conditional transfer on strobe trigger
1189 // <2=> Conditional transfer trigger
1190 // <3=> Conditional block transfer
1191 // <4=> Channel suspend operation
1192 // <5=> Channel resume operation
1193 // <6=> Skip next block suspend action
1194 // <i> Defines the event input action
1195 // <id> dmac_evact_5
1196 #ifndef CONF_DMAC_EVACT_5
1197 #define CONF_DMAC_EVACT_5 0
1198 #endif
1199 
1200 // <o> Address Increment Step Size
1201 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1202 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1203 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1204 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1205 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1206 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1207 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1208 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1209 // <i> Defines the address increment step size, applies to source or destination address
1210 // <id> dmac_stepsize_5
1211 #ifndef CONF_DMAC_STEPSIZE_5
1212 #define CONF_DMAC_STEPSIZE_5 0
1213 #endif
1214 
1215 // <o> Step Selection
1216 // <0=> Step size settings apply to the destination address
1217 // <1=> Step size settings apply to the source address
1218 // <i> Defines whether source or destination addresses are using the step size settings
1219 // <id> dmac_stepsel_5
1220 #ifndef CONF_DMAC_STEPSEL_5
1221 #define CONF_DMAC_STEPSEL_5 0
1222 #endif
1223 
1224 // <q> Source Address Increment
1225 // <i> Indicates whether the source address incrementation is enabled or not
1226 // <id> dmac_srcinc_5
1227 #ifndef CONF_DMAC_SRCINC_5
1228 #define CONF_DMAC_SRCINC_5 0
1229 #endif
1230 
1231 // <q> Destination Address Increment
1232 // <i> Indicates whether the destination address incrementation is enabled or not
1233 // <id> dmac_dstinc_5
1234 #ifndef CONF_DMAC_DSTINC_5
1235 #define CONF_DMAC_DSTINC_5 0
1236 #endif
1237 
1238 // <o> Beat Size
1239 // <0=> 8-bit bus transfer
1240 // <1=> 16-bit bus transfer
1241 // <2=> 32-bit bus transfer
1242 // <i> Defines the size of one beat
1243 // <id> dmac_beatsize_5
1244 #ifndef CONF_DMAC_BEATSIZE_5
1245 #define CONF_DMAC_BEATSIZE_5 0
1246 #endif
1247 
1248 // <o> Block Action
1249 // <0=> Channel will be disabled if it is the last block transfer in the transaction
1250 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
1251 // <2=> Channel suspend operation is complete
1252 // <3=> Both channel suspend operation and block interrupt
1253 // <i> Defines the the DMAC should take after a block transfer has completed
1254 // <id> dmac_blockact_5
1255 #ifndef CONF_DMAC_BLOCKACT_5
1256 #define CONF_DMAC_BLOCKACT_5 0
1257 #endif
1258 
1259 // <o> Event Output Selection
1260 // <0=> Event generation disabled
1261 // <1=> Event strobe when block transfer complete
1262 // <3=> Event strobe when beat transfer complete
1263 // <i> Defines the event output selection
1264 // <id> dmac_evosel_5
1265 #ifndef CONF_DMAC_EVOSEL_5
1266 #define CONF_DMAC_EVOSEL_5 0
1267 #endif
1268 // </e>
1269 
1270 // <e> Channel 6 settings
1271 // <id> dmac_channel_6_settings
1272 #ifndef CONF_DMAC_CHANNEL_6_SETTINGS
1273 #define CONF_DMAC_CHANNEL_6_SETTINGS 0
1274 #endif
1275 
1276 // <q> Channel Enable
1277 // <i> Indicates whether channel 6 is enabled or not
1278 // <id> dmac_enable_6
1279 #ifndef CONF_DMAC_ENABLE_6
1280 #define CONF_DMAC_ENABLE_6 0
1281 #endif
1282 
1283 // <q> Channel Run in Standby
1284 // <i> Indicates whether channel 6 is running in standby mode or not
1285 // <id> dmac_runstdby_6
1286 #ifndef CONF_DMAC_RUNSTDBY_6
1287 #define CONF_DMAC_RUNSTDBY_6 0
1288 #endif
1289 
1290 // <o> Trigger action
1291 // <0=> One trigger required for each block transfer
1292 // <2=> One trigger required for each beat transfer
1293 // <3=> One trigger required for each transaction
1294 // <i> Defines the trigger action used for a transfer
1295 // <id> dmac_trigact_6
1296 #ifndef CONF_DMAC_TRIGACT_6
1297 #define CONF_DMAC_TRIGACT_6 0
1298 #endif
1299 
1300 // <o> Trigger source
1301 // <0x00=> Only software/event triggers
1302 // <0x01=> SERCOM0 RX Trigger
1303 // <0x02=> SERCOM0 TX Trigger
1304 // <0x03=> SERCOM1 RX Trigger
1305 // <0x04=> SERCOM1 TX Trigger
1306 // <0x05=> SERCOM2 RX Trigger
1307 // <0x06=> SERCOM2 TX Trigger
1308 // <0x07=> SERCOM3 RX Trigger
1309 // <0x08=> SERCOM3 TX Trigger
1310 // <0x09=> SERCOM4 RX Trigger
1311 // <0x0A=> SERCOM4 TX Trigger
1312 // <0x0B=> TCC0 Overflow Trigger
1313 // <0x0C=> TCC0 Match/Compare 0 Trigger
1314 // <0x0D=> TCC0 Match/Compare 1 Trigger
1315 // <0x0E=> TCC0 Match/Compare 2 Trigger
1316 // <0x0F=> TCC0 Match/Compare 3 Trigger
1317 // <0x10=> TCC1 Overflow Trigger
1318 // <0x11=> TCC1 Match/Compare 0 Trigger
1319 // <0x12=> TCC1 Match/Compare 1 Trigger
1320 // <0x13=> TCC2 Overflow Trigger
1321 // <0x14=> TCC2 Match/Compare 0 Trigger
1322 // <0x15=> TCC2 Match/Compare 1 Trigger
1323 // <0x16=> TC0 Overflow Trigger
1324 // <0x17=> TC0 Match/Compare 0 Trigger
1325 // <0x18=> TC0 Match/Compare 1 Trigger
1326 // <0x19=> TC1 Overflow Trigger
1327 // <0x1A=> TC1 Match/Compare 0 Trigger
1328 // <0x1B=> TC1 Match/Compare 1 Trigger
1329 // <0x1C=> TC2 Overflow Trigger
1330 // <0x1D=> TC2 Match/Compare 0 Trigger
1331 // <0x1E=> TC2 Match/Compare 1 Trigger
1332 // <0x1F=> TC3 Overflow Trigger
1333 // <0x20=> TC3 Match/Compare 0 Trigger
1334 // <0x21=> TC3 Match/Compare 1 Trigger
1335 // <0x22=> TC4 Overflow Trigger
1336 // <0x23=> TC4 Match/Compare 0 Trigger
1337 // <0x24=> TC4 Match/Compare 1 Trigger
1338 // <0x25=> ADC Result Ready Trigger
1339 // <0x26=> DAC0 Empty Trigger
1340 // <0x27=> DAC1 Empty Trigger
1341 // <0x2C=> AES Write Trigger
1342 // <0x2D=> AES Read Trigger
1343 // <i> Defines the peripheral trigger which is source of the transfer
1344 // <id> dmac_trifsrc_6
1345 #ifndef CONF_DMAC_TRIGSRC_6
1346 #define CONF_DMAC_TRIGSRC_6 0
1347 #endif
1348 
1349 // <o> Channel Arbitration Level
1350 // <0=> Channel priority 0
1351 // <1=> Channel priority 1
1352 // <2=> Channel priority 2
1353 // <3=> Channel priority 3
1354 // <i> Defines the arbitration level for this channel
1355 // <id> dmac_lvl_6
1356 #ifndef CONF_DMAC_LVL_6
1357 #define CONF_DMAC_LVL_6 0
1358 #endif
1359 
1360 // <q> Channel Event Output
1361 // <i> Indicates whether channel event generation is enabled or not
1362 // <id> dmac_evoe_6
1363 #ifndef CONF_DMAC_EVOE_6
1364 #define CONF_DMAC_EVOE_6 0
1365 #endif
1366 
1367 // <q> Channel Event Input
1368 // <i> Indicates whether channel event reception is enabled or not
1369 // <id> dmac_evie_6
1370 #ifndef CONF_DMAC_EVIE_6
1371 #define CONF_DMAC_EVIE_6 0
1372 #endif
1373 
1374 // <o> Event Input Action
1375 // <0=> No action
1376 // <1=> Normal transfer and conditional transfer on strobe trigger
1377 // <2=> Conditional transfer trigger
1378 // <3=> Conditional block transfer
1379 // <4=> Channel suspend operation
1380 // <5=> Channel resume operation
1381 // <6=> Skip next block suspend action
1382 // <i> Defines the event input action
1383 // <id> dmac_evact_6
1384 #ifndef CONF_DMAC_EVACT_6
1385 #define CONF_DMAC_EVACT_6 0
1386 #endif
1387 
1388 // <o> Address Increment Step Size
1389 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1390 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1391 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1392 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1393 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1394 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1395 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1396 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1397 // <i> Defines the address increment step size, applies to source or destination address
1398 // <id> dmac_stepsize_6
1399 #ifndef CONF_DMAC_STEPSIZE_6
1400 #define CONF_DMAC_STEPSIZE_6 0
1401 #endif
1402 
1403 // <o> Step Selection
1404 // <0=> Step size settings apply to the destination address
1405 // <1=> Step size settings apply to the source address
1406 // <i> Defines whether source or destination addresses are using the step size settings
1407 // <id> dmac_stepsel_6
1408 #ifndef CONF_DMAC_STEPSEL_6
1409 #define CONF_DMAC_STEPSEL_6 0
1410 #endif
1411 
1412 // <q> Source Address Increment
1413 // <i> Indicates whether the source address incrementation is enabled or not
1414 // <id> dmac_srcinc_6
1415 #ifndef CONF_DMAC_SRCINC_6
1416 #define CONF_DMAC_SRCINC_6 0
1417 #endif
1418 
1419 // <q> Destination Address Increment
1420 // <i> Indicates whether the destination address incrementation is enabled or not
1421 // <id> dmac_dstinc_6
1422 #ifndef CONF_DMAC_DSTINC_6
1423 #define CONF_DMAC_DSTINC_6 0
1424 #endif
1425 
1426 // <o> Beat Size
1427 // <0=> 8-bit bus transfer
1428 // <1=> 16-bit bus transfer
1429 // <2=> 32-bit bus transfer
1430 // <i> Defines the size of one beat
1431 // <id> dmac_beatsize_6
1432 #ifndef CONF_DMAC_BEATSIZE_6
1433 #define CONF_DMAC_BEATSIZE_6 0
1434 #endif
1435 
1436 // <o> Block Action
1437 // <0=> Channel will be disabled if it is the last block transfer in the transaction
1438 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
1439 // <2=> Channel suspend operation is complete
1440 // <3=> Both channel suspend operation and block interrupt
1441 // <i> Defines the the DMAC should take after a block transfer has completed
1442 // <id> dmac_blockact_6
1443 #ifndef CONF_DMAC_BLOCKACT_6
1444 #define CONF_DMAC_BLOCKACT_6 0
1445 #endif
1446 
1447 // <o> Event Output Selection
1448 // <0=> Event generation disabled
1449 // <1=> Event strobe when block transfer complete
1450 // <3=> Event strobe when beat transfer complete
1451 // <i> Defines the event output selection
1452 // <id> dmac_evosel_6
1453 #ifndef CONF_DMAC_EVOSEL_6
1454 #define CONF_DMAC_EVOSEL_6 0
1455 #endif
1456 // </e>
1457 
1458 // <e> Channel 7 settings
1459 // <id> dmac_channel_7_settings
1460 #ifndef CONF_DMAC_CHANNEL_7_SETTINGS
1461 #define CONF_DMAC_CHANNEL_7_SETTINGS 0
1462 #endif
1463 
1464 // <q> Channel Enable
1465 // <i> Indicates whether channel 7 is enabled or not
1466 // <id> dmac_enable_7
1467 #ifndef CONF_DMAC_ENABLE_7
1468 #define CONF_DMAC_ENABLE_7 0
1469 #endif
1470 
1471 // <q> Channel Run in Standby
1472 // <i> Indicates whether channel 7 is running in standby mode or not
1473 // <id> dmac_runstdby_7
1474 #ifndef CONF_DMAC_RUNSTDBY_7
1475 #define CONF_DMAC_RUNSTDBY_7 0
1476 #endif
1477 
1478 // <o> Trigger action
1479 // <0=> One trigger required for each block transfer
1480 // <2=> One trigger required for each beat transfer
1481 // <3=> One trigger required for each transaction
1482 // <i> Defines the trigger action used for a transfer
1483 // <id> dmac_trigact_7
1484 #ifndef CONF_DMAC_TRIGACT_7
1485 #define CONF_DMAC_TRIGACT_7 0
1486 #endif
1487 
1488 // <o> Trigger source
1489 // <0x00=> Only software/event triggers
1490 // <0x01=> SERCOM0 RX Trigger
1491 // <0x02=> SERCOM0 TX Trigger
1492 // <0x03=> SERCOM1 RX Trigger
1493 // <0x04=> SERCOM1 TX Trigger
1494 // <0x05=> SERCOM2 RX Trigger
1495 // <0x06=> SERCOM2 TX Trigger
1496 // <0x07=> SERCOM3 RX Trigger
1497 // <0x08=> SERCOM3 TX Trigger
1498 // <0x09=> SERCOM4 RX Trigger
1499 // <0x0A=> SERCOM4 TX Trigger
1500 // <0x0B=> TCC0 Overflow Trigger
1501 // <0x0C=> TCC0 Match/Compare 0 Trigger
1502 // <0x0D=> TCC0 Match/Compare 1 Trigger
1503 // <0x0E=> TCC0 Match/Compare 2 Trigger
1504 // <0x0F=> TCC0 Match/Compare 3 Trigger
1505 // <0x10=> TCC1 Overflow Trigger
1506 // <0x11=> TCC1 Match/Compare 0 Trigger
1507 // <0x12=> TCC1 Match/Compare 1 Trigger
1508 // <0x13=> TCC2 Overflow Trigger
1509 // <0x14=> TCC2 Match/Compare 0 Trigger
1510 // <0x15=> TCC2 Match/Compare 1 Trigger
1511 // <0x16=> TC0 Overflow Trigger
1512 // <0x17=> TC0 Match/Compare 0 Trigger
1513 // <0x18=> TC0 Match/Compare 1 Trigger
1514 // <0x19=> TC1 Overflow Trigger
1515 // <0x1A=> TC1 Match/Compare 0 Trigger
1516 // <0x1B=> TC1 Match/Compare 1 Trigger
1517 // <0x1C=> TC2 Overflow Trigger
1518 // <0x1D=> TC2 Match/Compare 0 Trigger
1519 // <0x1E=> TC2 Match/Compare 1 Trigger
1520 // <0x1F=> TC3 Overflow Trigger
1521 // <0x20=> TC3 Match/Compare 0 Trigger
1522 // <0x21=> TC3 Match/Compare 1 Trigger
1523 // <0x22=> TC4 Overflow Trigger
1524 // <0x23=> TC4 Match/Compare 0 Trigger
1525 // <0x24=> TC4 Match/Compare 1 Trigger
1526 // <0x25=> ADC Result Ready Trigger
1527 // <0x26=> DAC0 Empty Trigger
1528 // <0x27=> DAC1 Empty Trigger
1529 // <0x2C=> AES Write Trigger
1530 // <0x2D=> AES Read Trigger
1531 // <i> Defines the peripheral trigger which is source of the transfer
1532 // <id> dmac_trifsrc_7
1533 #ifndef CONF_DMAC_TRIGSRC_7
1534 #define CONF_DMAC_TRIGSRC_7 0
1535 #endif
1536 
1537 // <o> Channel Arbitration Level
1538 // <0=> Channel priority 0
1539 // <1=> Channel priority 1
1540 // <2=> Channel priority 2
1541 // <3=> Channel priority 3
1542 // <i> Defines the arbitration level for this channel
1543 // <id> dmac_lvl_7
1544 #ifndef CONF_DMAC_LVL_7
1545 #define CONF_DMAC_LVL_7 0
1546 #endif
1547 
1548 // <q> Channel Event Output
1549 // <i> Indicates whether channel event generation is enabled or not
1550 // <id> dmac_evoe_7
1551 #ifndef CONF_DMAC_EVOE_7
1552 #define CONF_DMAC_EVOE_7 0
1553 #endif
1554 
1555 // <q> Channel Event Input
1556 // <i> Indicates whether channel event reception is enabled or not
1557 // <id> dmac_evie_7
1558 #ifndef CONF_DMAC_EVIE_7
1559 #define CONF_DMAC_EVIE_7 0
1560 #endif
1561 
1562 // <o> Event Input Action
1563 // <0=> No action
1564 // <1=> Normal transfer and conditional transfer on strobe trigger
1565 // <2=> Conditional transfer trigger
1566 // <3=> Conditional block transfer
1567 // <4=> Channel suspend operation
1568 // <5=> Channel resume operation
1569 // <6=> Skip next block suspend action
1570 // <i> Defines the event input action
1571 // <id> dmac_evact_7
1572 #ifndef CONF_DMAC_EVACT_7
1573 #define CONF_DMAC_EVACT_7 0
1574 #endif
1575 
1576 // <o> Address Increment Step Size
1577 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1578 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1579 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1580 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1581 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1582 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1583 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1584 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1585 // <i> Defines the address increment step size, applies to source or destination address
1586 // <id> dmac_stepsize_7
1587 #ifndef CONF_DMAC_STEPSIZE_7
1588 #define CONF_DMAC_STEPSIZE_7 0
1589 #endif
1590 
1591 // <o> Step Selection
1592 // <0=> Step size settings apply to the destination address
1593 // <1=> Step size settings apply to the source address
1594 // <i> Defines whether source or destination addresses are using the step size settings
1595 // <id> dmac_stepsel_7
1596 #ifndef CONF_DMAC_STEPSEL_7
1597 #define CONF_DMAC_STEPSEL_7 0
1598 #endif
1599 
1600 // <q> Source Address Increment
1601 // <i> Indicates whether the source address incrementation is enabled or not
1602 // <id> dmac_srcinc_7
1603 #ifndef CONF_DMAC_SRCINC_7
1604 #define CONF_DMAC_SRCINC_7 0
1605 #endif
1606 
1607 // <q> Destination Address Increment
1608 // <i> Indicates whether the destination address incrementation is enabled or not
1609 // <id> dmac_dstinc_7
1610 #ifndef CONF_DMAC_DSTINC_7
1611 #define CONF_DMAC_DSTINC_7 0
1612 #endif
1613 
1614 // <o> Beat Size
1615 // <0=> 8-bit bus transfer
1616 // <1=> 16-bit bus transfer
1617 // <2=> 32-bit bus transfer
1618 // <i> Defines the size of one beat
1619 // <id> dmac_beatsize_7
1620 #ifndef CONF_DMAC_BEATSIZE_7
1621 #define CONF_DMAC_BEATSIZE_7 0
1622 #endif
1623 
1624 // <o> Block Action
1625 // <0=> Channel will be disabled if it is the last block transfer in the transaction
1626 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
1627 // <2=> Channel suspend operation is complete
1628 // <3=> Both channel suspend operation and block interrupt
1629 // <i> Defines the the DMAC should take after a block transfer has completed
1630 // <id> dmac_blockact_7
1631 #ifndef CONF_DMAC_BLOCKACT_7
1632 #define CONF_DMAC_BLOCKACT_7 0
1633 #endif
1634 
1635 // <o> Event Output Selection
1636 // <0=> Event generation disabled
1637 // <1=> Event strobe when block transfer complete
1638 // <3=> Event strobe when beat transfer complete
1639 // <i> Defines the event output selection
1640 // <id> dmac_evosel_7
1641 #ifndef CONF_DMAC_EVOSEL_7
1642 #define CONF_DMAC_EVOSEL_7 0
1643 #endif
1644 // </e>
1645 
1646 // <e> Channel 8 settings
1647 // <id> dmac_channel_8_settings
1648 #ifndef CONF_DMAC_CHANNEL_8_SETTINGS
1649 #define CONF_DMAC_CHANNEL_8_SETTINGS 0
1650 #endif
1651 
1652 // <q> Channel Enable
1653 // <i> Indicates whether channel 8 is enabled or not
1654 // <id> dmac_enable_8
1655 #ifndef CONF_DMAC_ENABLE_8
1656 #define CONF_DMAC_ENABLE_8 0
1657 #endif
1658 
1659 // <q> Channel Run in Standby
1660 // <i> Indicates whether channel 8 is running in standby mode or not
1661 // <id> dmac_runstdby_8
1662 #ifndef CONF_DMAC_RUNSTDBY_8
1663 #define CONF_DMAC_RUNSTDBY_8 0
1664 #endif
1665 
1666 // <o> Trigger action
1667 // <0=> One trigger required for each block transfer
1668 // <2=> One trigger required for each beat transfer
1669 // <3=> One trigger required for each transaction
1670 // <i> Defines the trigger action used for a transfer
1671 // <id> dmac_trigact_8
1672 #ifndef CONF_DMAC_TRIGACT_8
1673 #define CONF_DMAC_TRIGACT_8 0
1674 #endif
1675 
1676 // <o> Trigger source
1677 // <0x00=> Only software/event triggers
1678 // <0x01=> SERCOM0 RX Trigger
1679 // <0x02=> SERCOM0 TX Trigger
1680 // <0x03=> SERCOM1 RX Trigger
1681 // <0x04=> SERCOM1 TX Trigger
1682 // <0x05=> SERCOM2 RX Trigger
1683 // <0x06=> SERCOM2 TX Trigger
1684 // <0x07=> SERCOM3 RX Trigger
1685 // <0x08=> SERCOM3 TX Trigger
1686 // <0x09=> SERCOM4 RX Trigger
1687 // <0x0A=> SERCOM4 TX Trigger
1688 // <0x0B=> TCC0 Overflow Trigger
1689 // <0x0C=> TCC0 Match/Compare 0 Trigger
1690 // <0x0D=> TCC0 Match/Compare 1 Trigger
1691 // <0x0E=> TCC0 Match/Compare 2 Trigger
1692 // <0x0F=> TCC0 Match/Compare 3 Trigger
1693 // <0x10=> TCC1 Overflow Trigger
1694 // <0x11=> TCC1 Match/Compare 0 Trigger
1695 // <0x12=> TCC1 Match/Compare 1 Trigger
1696 // <0x13=> TCC2 Overflow Trigger
1697 // <0x14=> TCC2 Match/Compare 0 Trigger
1698 // <0x15=> TCC2 Match/Compare 1 Trigger
1699 // <0x16=> TC0 Overflow Trigger
1700 // <0x17=> TC0 Match/Compare 0 Trigger
1701 // <0x18=> TC0 Match/Compare 1 Trigger
1702 // <0x19=> TC1 Overflow Trigger
1703 // <0x1A=> TC1 Match/Compare 0 Trigger
1704 // <0x1B=> TC1 Match/Compare 1 Trigger
1705 // <0x1C=> TC2 Overflow Trigger
1706 // <0x1D=> TC2 Match/Compare 0 Trigger
1707 // <0x1E=> TC2 Match/Compare 1 Trigger
1708 // <0x1F=> TC3 Overflow Trigger
1709 // <0x20=> TC3 Match/Compare 0 Trigger
1710 // <0x21=> TC3 Match/Compare 1 Trigger
1711 // <0x22=> TC4 Overflow Trigger
1712 // <0x23=> TC4 Match/Compare 0 Trigger
1713 // <0x24=> TC4 Match/Compare 1 Trigger
1714 // <0x25=> ADC Result Ready Trigger
1715 // <0x26=> DAC0 Empty Trigger
1716 // <0x27=> DAC1 Empty Trigger
1717 // <0x2C=> AES Write Trigger
1718 // <0x2D=> AES Read Trigger
1719 // <i> Defines the peripheral trigger which is source of the transfer
1720 // <id> dmac_trifsrc_8
1721 #ifndef CONF_DMAC_TRIGSRC_8
1722 #define CONF_DMAC_TRIGSRC_8 0
1723 #endif
1724 
1725 // <o> Channel Arbitration Level
1726 // <0=> Channel priority 0
1727 // <1=> Channel priority 1
1728 // <2=> Channel priority 2
1729 // <3=> Channel priority 3
1730 // <i> Defines the arbitration level for this channel
1731 // <id> dmac_lvl_8
1732 #ifndef CONF_DMAC_LVL_8
1733 #define CONF_DMAC_LVL_8 0
1734 #endif
1735 
1736 // <q> Channel Event Output
1737 // <i> Indicates whether channel event generation is enabled or not
1738 // <id> dmac_evoe_8
1739 #ifndef CONF_DMAC_EVOE_8
1740 #define CONF_DMAC_EVOE_8 0
1741 #endif
1742 
1743 // <q> Channel Event Input
1744 // <i> Indicates whether channel event reception is enabled or not
1745 // <id> dmac_evie_8
1746 #ifndef CONF_DMAC_EVIE_8
1747 #define CONF_DMAC_EVIE_8 0
1748 #endif
1749 
1750 // <o> Event Input Action
1751 // <0=> No action
1752 // <1=> Normal transfer and conditional transfer on strobe trigger
1753 // <2=> Conditional transfer trigger
1754 // <3=> Conditional block transfer
1755 // <4=> Channel suspend operation
1756 // <5=> Channel resume operation
1757 // <6=> Skip next block suspend action
1758 // <i> Defines the event input action
1759 // <id> dmac_evact_8
1760 #ifndef CONF_DMAC_EVACT_8
1761 #define CONF_DMAC_EVACT_8 0
1762 #endif
1763 
1764 // <o> Address Increment Step Size
1765 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1766 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1767 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1768 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1769 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1770 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1771 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1772 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1773 // <i> Defines the address increment step size, applies to source or destination address
1774 // <id> dmac_stepsize_8
1775 #ifndef CONF_DMAC_STEPSIZE_8
1776 #define CONF_DMAC_STEPSIZE_8 0
1777 #endif
1778 
1779 // <o> Step Selection
1780 // <0=> Step size settings apply to the destination address
1781 // <1=> Step size settings apply to the source address
1782 // <i> Defines whether source or destination addresses are using the step size settings
1783 // <id> dmac_stepsel_8
1784 #ifndef CONF_DMAC_STEPSEL_8
1785 #define CONF_DMAC_STEPSEL_8 0
1786 #endif
1787 
1788 // <q> Source Address Increment
1789 // <i> Indicates whether the source address incrementation is enabled or not
1790 // <id> dmac_srcinc_8
1791 #ifndef CONF_DMAC_SRCINC_8
1792 #define CONF_DMAC_SRCINC_8 0
1793 #endif
1794 
1795 // <q> Destination Address Increment
1796 // <i> Indicates whether the destination address incrementation is enabled or not
1797 // <id> dmac_dstinc_8
1798 #ifndef CONF_DMAC_DSTINC_8
1799 #define CONF_DMAC_DSTINC_8 0
1800 #endif
1801 
1802 // <o> Beat Size
1803 // <0=> 8-bit bus transfer
1804 // <1=> 16-bit bus transfer
1805 // <2=> 32-bit bus transfer
1806 // <i> Defines the size of one beat
1807 // <id> dmac_beatsize_8
1808 #ifndef CONF_DMAC_BEATSIZE_8
1809 #define CONF_DMAC_BEATSIZE_8 0
1810 #endif
1811 
1812 // <o> Block Action
1813 // <0=> Channel will be disabled if it is the last block transfer in the transaction
1814 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
1815 // <2=> Channel suspend operation is complete
1816 // <3=> Both channel suspend operation and block interrupt
1817 // <i> Defines the the DMAC should take after a block transfer has completed
1818 // <id> dmac_blockact_8
1819 #ifndef CONF_DMAC_BLOCKACT_8
1820 #define CONF_DMAC_BLOCKACT_8 0
1821 #endif
1822 
1823 // <o> Event Output Selection
1824 // <0=> Event generation disabled
1825 // <1=> Event strobe when block transfer complete
1826 // <3=> Event strobe when beat transfer complete
1827 // <i> Defines the event output selection
1828 // <id> dmac_evosel_8
1829 #ifndef CONF_DMAC_EVOSEL_8
1830 #define CONF_DMAC_EVOSEL_8 0
1831 #endif
1832 // </e>
1833 
1834 // <e> Channel 9 settings
1835 // <id> dmac_channel_9_settings
1836 #ifndef CONF_DMAC_CHANNEL_9_SETTINGS
1837 #define CONF_DMAC_CHANNEL_9_SETTINGS 0
1838 #endif
1839 
1840 // <q> Channel Enable
1841 // <i> Indicates whether channel 9 is enabled or not
1842 // <id> dmac_enable_9
1843 #ifndef CONF_DMAC_ENABLE_9
1844 #define CONF_DMAC_ENABLE_9 0
1845 #endif
1846 
1847 // <q> Channel Run in Standby
1848 // <i> Indicates whether channel 9 is running in standby mode or not
1849 // <id> dmac_runstdby_9
1850 #ifndef CONF_DMAC_RUNSTDBY_9
1851 #define CONF_DMAC_RUNSTDBY_9 0
1852 #endif
1853 
1854 // <o> Trigger action
1855 // <0=> One trigger required for each block transfer
1856 // <2=> One trigger required for each beat transfer
1857 // <3=> One trigger required for each transaction
1858 // <i> Defines the trigger action used for a transfer
1859 // <id> dmac_trigact_9
1860 #ifndef CONF_DMAC_TRIGACT_9
1861 #define CONF_DMAC_TRIGACT_9 0
1862 #endif
1863 
1864 // <o> Trigger source
1865 // <0x00=> Only software/event triggers
1866 // <0x01=> SERCOM0 RX Trigger
1867 // <0x02=> SERCOM0 TX Trigger
1868 // <0x03=> SERCOM1 RX Trigger
1869 // <0x04=> SERCOM1 TX Trigger
1870 // <0x05=> SERCOM2 RX Trigger
1871 // <0x06=> SERCOM2 TX Trigger
1872 // <0x07=> SERCOM3 RX Trigger
1873 // <0x08=> SERCOM3 TX Trigger
1874 // <0x09=> SERCOM4 RX Trigger
1875 // <0x0A=> SERCOM4 TX Trigger
1876 // <0x0B=> TCC0 Overflow Trigger
1877 // <0x0C=> TCC0 Match/Compare 0 Trigger
1878 // <0x0D=> TCC0 Match/Compare 1 Trigger
1879 // <0x0E=> TCC0 Match/Compare 2 Trigger
1880 // <0x0F=> TCC0 Match/Compare 3 Trigger
1881 // <0x10=> TCC1 Overflow Trigger
1882 // <0x11=> TCC1 Match/Compare 0 Trigger
1883 // <0x12=> TCC1 Match/Compare 1 Trigger
1884 // <0x13=> TCC2 Overflow Trigger
1885 // <0x14=> TCC2 Match/Compare 0 Trigger
1886 // <0x15=> TCC2 Match/Compare 1 Trigger
1887 // <0x16=> TC0 Overflow Trigger
1888 // <0x17=> TC0 Match/Compare 0 Trigger
1889 // <0x18=> TC0 Match/Compare 1 Trigger
1890 // <0x19=> TC1 Overflow Trigger
1891 // <0x1A=> TC1 Match/Compare 0 Trigger
1892 // <0x1B=> TC1 Match/Compare 1 Trigger
1893 // <0x1C=> TC2 Overflow Trigger
1894 // <0x1D=> TC2 Match/Compare 0 Trigger
1895 // <0x1E=> TC2 Match/Compare 1 Trigger
1896 // <0x1F=> TC3 Overflow Trigger
1897 // <0x20=> TC3 Match/Compare 0 Trigger
1898 // <0x21=> TC3 Match/Compare 1 Trigger
1899 // <0x22=> TC4 Overflow Trigger
1900 // <0x23=> TC4 Match/Compare 0 Trigger
1901 // <0x24=> TC4 Match/Compare 1 Trigger
1902 // <0x25=> ADC Result Ready Trigger
1903 // <0x26=> DAC0 Empty Trigger
1904 // <0x27=> DAC1 Empty Trigger
1905 // <0x2C=> AES Write Trigger
1906 // <0x2D=> AES Read Trigger
1907 // <i> Defines the peripheral trigger which is source of the transfer
1908 // <id> dmac_trifsrc_9
1909 #ifndef CONF_DMAC_TRIGSRC_9
1910 #define CONF_DMAC_TRIGSRC_9 0
1911 #endif
1912 
1913 // <o> Channel Arbitration Level
1914 // <0=> Channel priority 0
1915 // <1=> Channel priority 1
1916 // <2=> Channel priority 2
1917 // <3=> Channel priority 3
1918 // <i> Defines the arbitration level for this channel
1919 // <id> dmac_lvl_9
1920 #ifndef CONF_DMAC_LVL_9
1921 #define CONF_DMAC_LVL_9 0
1922 #endif
1923 
1924 // <q> Channel Event Output
1925 // <i> Indicates whether channel event generation is enabled or not
1926 // <id> dmac_evoe_9
1927 #ifndef CONF_DMAC_EVOE_9
1928 #define CONF_DMAC_EVOE_9 0
1929 #endif
1930 
1931 // <q> Channel Event Input
1932 // <i> Indicates whether channel event reception is enabled or not
1933 // <id> dmac_evie_9
1934 #ifndef CONF_DMAC_EVIE_9
1935 #define CONF_DMAC_EVIE_9 0
1936 #endif
1937 
1938 // <o> Event Input Action
1939 // <0=> No action
1940 // <1=> Normal transfer and conditional transfer on strobe trigger
1941 // <2=> Conditional transfer trigger
1942 // <3=> Conditional block transfer
1943 // <4=> Channel suspend operation
1944 // <5=> Channel resume operation
1945 // <6=> Skip next block suspend action
1946 // <i> Defines the event input action
1947 // <id> dmac_evact_9
1948 #ifndef CONF_DMAC_EVACT_9
1949 #define CONF_DMAC_EVACT_9 0
1950 #endif
1951 
1952 // <o> Address Increment Step Size
1953 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
1954 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
1955 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
1956 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
1957 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
1958 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
1959 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
1960 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
1961 // <i> Defines the address increment step size, applies to source or destination address
1962 // <id> dmac_stepsize_9
1963 #ifndef CONF_DMAC_STEPSIZE_9
1964 #define CONF_DMAC_STEPSIZE_9 0
1965 #endif
1966 
1967 // <o> Step Selection
1968 // <0=> Step size settings apply to the destination address
1969 // <1=> Step size settings apply to the source address
1970 // <i> Defines whether source or destination addresses are using the step size settings
1971 // <id> dmac_stepsel_9
1972 #ifndef CONF_DMAC_STEPSEL_9
1973 #define CONF_DMAC_STEPSEL_9 0
1974 #endif
1975 
1976 // <q> Source Address Increment
1977 // <i> Indicates whether the source address incrementation is enabled or not
1978 // <id> dmac_srcinc_9
1979 #ifndef CONF_DMAC_SRCINC_9
1980 #define CONF_DMAC_SRCINC_9 0
1981 #endif
1982 
1983 // <q> Destination Address Increment
1984 // <i> Indicates whether the destination address incrementation is enabled or not
1985 // <id> dmac_dstinc_9
1986 #ifndef CONF_DMAC_DSTINC_9
1987 #define CONF_DMAC_DSTINC_9 0
1988 #endif
1989 
1990 // <o> Beat Size
1991 // <0=> 8-bit bus transfer
1992 // <1=> 16-bit bus transfer
1993 // <2=> 32-bit bus transfer
1994 // <i> Defines the size of one beat
1995 // <id> dmac_beatsize_9
1996 #ifndef CONF_DMAC_BEATSIZE_9
1997 #define CONF_DMAC_BEATSIZE_9 0
1998 #endif
1999 
2000 // <o> Block Action
2001 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2002 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2003 // <2=> Channel suspend operation is complete
2004 // <3=> Both channel suspend operation and block interrupt
2005 // <i> Defines the the DMAC should take after a block transfer has completed
2006 // <id> dmac_blockact_9
2007 #ifndef CONF_DMAC_BLOCKACT_9
2008 #define CONF_DMAC_BLOCKACT_9 0
2009 #endif
2010 
2011 // <o> Event Output Selection
2012 // <0=> Event generation disabled
2013 // <1=> Event strobe when block transfer complete
2014 // <3=> Event strobe when beat transfer complete
2015 // <i> Defines the event output selection
2016 // <id> dmac_evosel_9
2017 #ifndef CONF_DMAC_EVOSEL_9
2018 #define CONF_DMAC_EVOSEL_9 0
2019 #endif
2020 // </e>
2021 
2022 // <e> Channel 10 settings
2023 // <id> dmac_channel_10_settings
2024 #ifndef CONF_DMAC_CHANNEL_10_SETTINGS
2025 #define CONF_DMAC_CHANNEL_10_SETTINGS 0
2026 #endif
2027 
2028 // <q> Channel Enable
2029 // <i> Indicates whether channel 10 is enabled or not
2030 // <id> dmac_enable_10
2031 #ifndef CONF_DMAC_ENABLE_10
2032 #define CONF_DMAC_ENABLE_10 0
2033 #endif
2034 
2035 // <q> Channel Run in Standby
2036 // <i> Indicates whether channel 10 is running in standby mode or not
2037 // <id> dmac_runstdby_10
2038 #ifndef CONF_DMAC_RUNSTDBY_10
2039 #define CONF_DMAC_RUNSTDBY_10 0
2040 #endif
2041 
2042 // <o> Trigger action
2043 // <0=> One trigger required for each block transfer
2044 // <2=> One trigger required for each beat transfer
2045 // <3=> One trigger required for each transaction
2046 // <i> Defines the trigger action used for a transfer
2047 // <id> dmac_trigact_10
2048 #ifndef CONF_DMAC_TRIGACT_10
2049 #define CONF_DMAC_TRIGACT_10 0
2050 #endif
2051 
2052 // <o> Trigger source
2053 // <0x00=> Only software/event triggers
2054 // <0x01=> SERCOM0 RX Trigger
2055 // <0x02=> SERCOM0 TX Trigger
2056 // <0x03=> SERCOM1 RX Trigger
2057 // <0x04=> SERCOM1 TX Trigger
2058 // <0x05=> SERCOM2 RX Trigger
2059 // <0x06=> SERCOM2 TX Trigger
2060 // <0x07=> SERCOM3 RX Trigger
2061 // <0x08=> SERCOM3 TX Trigger
2062 // <0x09=> SERCOM4 RX Trigger
2063 // <0x0A=> SERCOM4 TX Trigger
2064 // <0x0B=> TCC0 Overflow Trigger
2065 // <0x0C=> TCC0 Match/Compare 0 Trigger
2066 // <0x0D=> TCC0 Match/Compare 1 Trigger
2067 // <0x0E=> TCC0 Match/Compare 2 Trigger
2068 // <0x0F=> TCC0 Match/Compare 3 Trigger
2069 // <0x10=> TCC1 Overflow Trigger
2070 // <0x11=> TCC1 Match/Compare 0 Trigger
2071 // <0x12=> TCC1 Match/Compare 1 Trigger
2072 // <0x13=> TCC2 Overflow Trigger
2073 // <0x14=> TCC2 Match/Compare 0 Trigger
2074 // <0x15=> TCC2 Match/Compare 1 Trigger
2075 // <0x16=> TC0 Overflow Trigger
2076 // <0x17=> TC0 Match/Compare 0 Trigger
2077 // <0x18=> TC0 Match/Compare 1 Trigger
2078 // <0x19=> TC1 Overflow Trigger
2079 // <0x1A=> TC1 Match/Compare 0 Trigger
2080 // <0x1B=> TC1 Match/Compare 1 Trigger
2081 // <0x1C=> TC2 Overflow Trigger
2082 // <0x1D=> TC2 Match/Compare 0 Trigger
2083 // <0x1E=> TC2 Match/Compare 1 Trigger
2084 // <0x1F=> TC3 Overflow Trigger
2085 // <0x20=> TC3 Match/Compare 0 Trigger
2086 // <0x21=> TC3 Match/Compare 1 Trigger
2087 // <0x22=> TC4 Overflow Trigger
2088 // <0x23=> TC4 Match/Compare 0 Trigger
2089 // <0x24=> TC4 Match/Compare 1 Trigger
2090 // <0x25=> ADC Result Ready Trigger
2091 // <0x26=> DAC0 Empty Trigger
2092 // <0x27=> DAC1 Empty Trigger
2093 // <0x2C=> AES Write Trigger
2094 // <0x2D=> AES Read Trigger
2095 // <i> Defines the peripheral trigger which is source of the transfer
2096 // <id> dmac_trifsrc_10
2097 #ifndef CONF_DMAC_TRIGSRC_10
2098 #define CONF_DMAC_TRIGSRC_10 0
2099 #endif
2100 
2101 // <o> Channel Arbitration Level
2102 // <0=> Channel priority 0
2103 // <1=> Channel priority 1
2104 // <2=> Channel priority 2
2105 // <3=> Channel priority 3
2106 // <i> Defines the arbitration level for this channel
2107 // <id> dmac_lvl_10
2108 #ifndef CONF_DMAC_LVL_10
2109 #define CONF_DMAC_LVL_10 0
2110 #endif
2111 
2112 // <q> Channel Event Output
2113 // <i> Indicates whether channel event generation is enabled or not
2114 // <id> dmac_evoe_10
2115 #ifndef CONF_DMAC_EVOE_10
2116 #define CONF_DMAC_EVOE_10 0
2117 #endif
2118 
2119 // <q> Channel Event Input
2120 // <i> Indicates whether channel event reception is enabled or not
2121 // <id> dmac_evie_10
2122 #ifndef CONF_DMAC_EVIE_10
2123 #define CONF_DMAC_EVIE_10 0
2124 #endif
2125 
2126 // <o> Event Input Action
2127 // <0=> No action
2128 // <1=> Normal transfer and conditional transfer on strobe trigger
2129 // <2=> Conditional transfer trigger
2130 // <3=> Conditional block transfer
2131 // <4=> Channel suspend operation
2132 // <5=> Channel resume operation
2133 // <6=> Skip next block suspend action
2134 // <i> Defines the event input action
2135 // <id> dmac_evact_10
2136 #ifndef CONF_DMAC_EVACT_10
2137 #define CONF_DMAC_EVACT_10 0
2138 #endif
2139 
2140 // <o> Address Increment Step Size
2141 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
2142 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
2143 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
2144 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
2145 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
2146 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
2147 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
2148 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
2149 // <i> Defines the address increment step size, applies to source or destination address
2150 // <id> dmac_stepsize_10
2151 #ifndef CONF_DMAC_STEPSIZE_10
2152 #define CONF_DMAC_STEPSIZE_10 0
2153 #endif
2154 
2155 // <o> Step Selection
2156 // <0=> Step size settings apply to the destination address
2157 // <1=> Step size settings apply to the source address
2158 // <i> Defines whether source or destination addresses are using the step size settings
2159 // <id> dmac_stepsel_10
2160 #ifndef CONF_DMAC_STEPSEL_10
2161 #define CONF_DMAC_STEPSEL_10 0
2162 #endif
2163 
2164 // <q> Source Address Increment
2165 // <i> Indicates whether the source address incrementation is enabled or not
2166 // <id> dmac_srcinc_10
2167 #ifndef CONF_DMAC_SRCINC_10
2168 #define CONF_DMAC_SRCINC_10 0
2169 #endif
2170 
2171 // <q> Destination Address Increment
2172 // <i> Indicates whether the destination address incrementation is enabled or not
2173 // <id> dmac_dstinc_10
2174 #ifndef CONF_DMAC_DSTINC_10
2175 #define CONF_DMAC_DSTINC_10 0
2176 #endif
2177 
2178 // <o> Beat Size
2179 // <0=> 8-bit bus transfer
2180 // <1=> 16-bit bus transfer
2181 // <2=> 32-bit bus transfer
2182 // <i> Defines the size of one beat
2183 // <id> dmac_beatsize_10
2184 #ifndef CONF_DMAC_BEATSIZE_10
2185 #define CONF_DMAC_BEATSIZE_10 0
2186 #endif
2187 
2188 // <o> Block Action
2189 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2190 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2191 // <2=> Channel suspend operation is complete
2192 // <3=> Both channel suspend operation and block interrupt
2193 // <i> Defines the the DMAC should take after a block transfer has completed
2194 // <id> dmac_blockact_10
2195 #ifndef CONF_DMAC_BLOCKACT_10
2196 #define CONF_DMAC_BLOCKACT_10 0
2197 #endif
2198 
2199 // <o> Event Output Selection
2200 // <0=> Event generation disabled
2201 // <1=> Event strobe when block transfer complete
2202 // <3=> Event strobe when beat transfer complete
2203 // <i> Defines the event output selection
2204 // <id> dmac_evosel_10
2205 #ifndef CONF_DMAC_EVOSEL_10
2206 #define CONF_DMAC_EVOSEL_10 0
2207 #endif
2208 // </e>
2209 
2210 // <e> Channel 11 settings
2211 // <id> dmac_channel_11_settings
2212 #ifndef CONF_DMAC_CHANNEL_11_SETTINGS
2213 #define CONF_DMAC_CHANNEL_11_SETTINGS 0
2214 #endif
2215 
2216 // <q> Channel Enable
2217 // <i> Indicates whether channel 11 is enabled or not
2218 // <id> dmac_enable_11
2219 #ifndef CONF_DMAC_ENABLE_11
2220 #define CONF_DMAC_ENABLE_11 0
2221 #endif
2222 
2223 // <q> Channel Run in Standby
2224 // <i> Indicates whether channel 11 is running in standby mode or not
2225 // <id> dmac_runstdby_11
2226 #ifndef CONF_DMAC_RUNSTDBY_11
2227 #define CONF_DMAC_RUNSTDBY_11 0
2228 #endif
2229 
2230 // <o> Trigger action
2231 // <0=> One trigger required for each block transfer
2232 // <2=> One trigger required for each beat transfer
2233 // <3=> One trigger required for each transaction
2234 // <i> Defines the trigger action used for a transfer
2235 // <id> dmac_trigact_11
2236 #ifndef CONF_DMAC_TRIGACT_11
2237 #define CONF_DMAC_TRIGACT_11 0
2238 #endif
2239 
2240 // <o> Trigger source
2241 // <0x00=> Only software/event triggers
2242 // <0x01=> SERCOM0 RX Trigger
2243 // <0x02=> SERCOM0 TX Trigger
2244 // <0x03=> SERCOM1 RX Trigger
2245 // <0x04=> SERCOM1 TX Trigger
2246 // <0x05=> SERCOM2 RX Trigger
2247 // <0x06=> SERCOM2 TX Trigger
2248 // <0x07=> SERCOM3 RX Trigger
2249 // <0x08=> SERCOM3 TX Trigger
2250 // <0x09=> SERCOM4 RX Trigger
2251 // <0x0A=> SERCOM4 TX Trigger
2252 // <0x0B=> TCC0 Overflow Trigger
2253 // <0x0C=> TCC0 Match/Compare 0 Trigger
2254 // <0x0D=> TCC0 Match/Compare 1 Trigger
2255 // <0x0E=> TCC0 Match/Compare 2 Trigger
2256 // <0x0F=> TCC0 Match/Compare 3 Trigger
2257 // <0x10=> TCC1 Overflow Trigger
2258 // <0x11=> TCC1 Match/Compare 0 Trigger
2259 // <0x12=> TCC1 Match/Compare 1 Trigger
2260 // <0x13=> TCC2 Overflow Trigger
2261 // <0x14=> TCC2 Match/Compare 0 Trigger
2262 // <0x15=> TCC2 Match/Compare 1 Trigger
2263 // <0x16=> TC0 Overflow Trigger
2264 // <0x17=> TC0 Match/Compare 0 Trigger
2265 // <0x18=> TC0 Match/Compare 1 Trigger
2266 // <0x19=> TC1 Overflow Trigger
2267 // <0x1A=> TC1 Match/Compare 0 Trigger
2268 // <0x1B=> TC1 Match/Compare 1 Trigger
2269 // <0x1C=> TC2 Overflow Trigger
2270 // <0x1D=> TC2 Match/Compare 0 Trigger
2271 // <0x1E=> TC2 Match/Compare 1 Trigger
2272 // <0x1F=> TC3 Overflow Trigger
2273 // <0x20=> TC3 Match/Compare 0 Trigger
2274 // <0x21=> TC3 Match/Compare 1 Trigger
2275 // <0x22=> TC4 Overflow Trigger
2276 // <0x23=> TC4 Match/Compare 0 Trigger
2277 // <0x24=> TC4 Match/Compare 1 Trigger
2278 // <0x25=> ADC Result Ready Trigger
2279 // <0x26=> DAC0 Empty Trigger
2280 // <0x27=> DAC1 Empty Trigger
2281 // <0x2C=> AES Write Trigger
2282 // <0x2D=> AES Read Trigger
2283 // <i> Defines the peripheral trigger which is source of the transfer
2284 // <id> dmac_trifsrc_11
2285 #ifndef CONF_DMAC_TRIGSRC_11
2286 #define CONF_DMAC_TRIGSRC_11 0
2287 #endif
2288 
2289 // <o> Channel Arbitration Level
2290 // <0=> Channel priority 0
2291 // <1=> Channel priority 1
2292 // <2=> Channel priority 2
2293 // <3=> Channel priority 3
2294 // <i> Defines the arbitration level for this channel
2295 // <id> dmac_lvl_11
2296 #ifndef CONF_DMAC_LVL_11
2297 #define CONF_DMAC_LVL_11 0
2298 #endif
2299 
2300 // <q> Channel Event Output
2301 // <i> Indicates whether channel event generation is enabled or not
2302 // <id> dmac_evoe_11
2303 #ifndef CONF_DMAC_EVOE_11
2304 #define CONF_DMAC_EVOE_11 0
2305 #endif
2306 
2307 // <q> Channel Event Input
2308 // <i> Indicates whether channel event reception is enabled or not
2309 // <id> dmac_evie_11
2310 #ifndef CONF_DMAC_EVIE_11
2311 #define CONF_DMAC_EVIE_11 0
2312 #endif
2313 
2314 // <o> Event Input Action
2315 // <0=> No action
2316 // <1=> Normal transfer and conditional transfer on strobe trigger
2317 // <2=> Conditional transfer trigger
2318 // <3=> Conditional block transfer
2319 // <4=> Channel suspend operation
2320 // <5=> Channel resume operation
2321 // <6=> Skip next block suspend action
2322 // <i> Defines the event input action
2323 // <id> dmac_evact_11
2324 #ifndef CONF_DMAC_EVACT_11
2325 #define CONF_DMAC_EVACT_11 0
2326 #endif
2327 
2328 // <o> Address Increment Step Size
2329 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
2330 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
2331 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
2332 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
2333 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
2334 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
2335 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
2336 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
2337 // <i> Defines the address increment step size, applies to source or destination address
2338 // <id> dmac_stepsize_11
2339 #ifndef CONF_DMAC_STEPSIZE_11
2340 #define CONF_DMAC_STEPSIZE_11 0
2341 #endif
2342 
2343 // <o> Step Selection
2344 // <0=> Step size settings apply to the destination address
2345 // <1=> Step size settings apply to the source address
2346 // <i> Defines whether source or destination addresses are using the step size settings
2347 // <id> dmac_stepsel_11
2348 #ifndef CONF_DMAC_STEPSEL_11
2349 #define CONF_DMAC_STEPSEL_11 0
2350 #endif
2351 
2352 // <q> Source Address Increment
2353 // <i> Indicates whether the source address incrementation is enabled or not
2354 // <id> dmac_srcinc_11
2355 #ifndef CONF_DMAC_SRCINC_11
2356 #define CONF_DMAC_SRCINC_11 0
2357 #endif
2358 
2359 // <q> Destination Address Increment
2360 // <i> Indicates whether the destination address incrementation is enabled or not
2361 // <id> dmac_dstinc_11
2362 #ifndef CONF_DMAC_DSTINC_11
2363 #define CONF_DMAC_DSTINC_11 0
2364 #endif
2365 
2366 // <o> Beat Size
2367 // <0=> 8-bit bus transfer
2368 // <1=> 16-bit bus transfer
2369 // <2=> 32-bit bus transfer
2370 // <i> Defines the size of one beat
2371 // <id> dmac_beatsize_11
2372 #ifndef CONF_DMAC_BEATSIZE_11
2373 #define CONF_DMAC_BEATSIZE_11 0
2374 #endif
2375 
2376 // <o> Block Action
2377 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2378 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2379 // <2=> Channel suspend operation is complete
2380 // <3=> Both channel suspend operation and block interrupt
2381 // <i> Defines the the DMAC should take after a block transfer has completed
2382 // <id> dmac_blockact_11
2383 #ifndef CONF_DMAC_BLOCKACT_11
2384 #define CONF_DMAC_BLOCKACT_11 0
2385 #endif
2386 
2387 // <o> Event Output Selection
2388 // <0=> Event generation disabled
2389 // <1=> Event strobe when block transfer complete
2390 // <3=> Event strobe when beat transfer complete
2391 // <i> Defines the event output selection
2392 // <id> dmac_evosel_11
2393 #ifndef CONF_DMAC_EVOSEL_11
2394 #define CONF_DMAC_EVOSEL_11 0
2395 #endif
2396 // </e>
2397 
2398 // <e> Channel 12 settings
2399 // <id> dmac_channel_12_settings
2400 #ifndef CONF_DMAC_CHANNEL_12_SETTINGS
2401 #define CONF_DMAC_CHANNEL_12_SETTINGS 0
2402 #endif
2403 
2404 // <q> Channel Enable
2405 // <i> Indicates whether channel 12 is enabled or not
2406 // <id> dmac_enable_12
2407 #ifndef CONF_DMAC_ENABLE_12
2408 #define CONF_DMAC_ENABLE_12 0
2409 #endif
2410 
2411 // <q> Channel Run in Standby
2412 // <i> Indicates whether channel 12 is running in standby mode or not
2413 // <id> dmac_runstdby_12
2414 #ifndef CONF_DMAC_RUNSTDBY_12
2415 #define CONF_DMAC_RUNSTDBY_12 0
2416 #endif
2417 
2418 // <o> Trigger action
2419 // <0=> One trigger required for each block transfer
2420 // <2=> One trigger required for each beat transfer
2421 // <3=> One trigger required for each transaction
2422 // <i> Defines the trigger action used for a transfer
2423 // <id> dmac_trigact_12
2424 #ifndef CONF_DMAC_TRIGACT_12
2425 #define CONF_DMAC_TRIGACT_12 0
2426 #endif
2427 
2428 // <o> Trigger source
2429 // <0x00=> Only software/event triggers
2430 // <0x01=> SERCOM0 RX Trigger
2431 // <0x02=> SERCOM0 TX Trigger
2432 // <0x03=> SERCOM1 RX Trigger
2433 // <0x04=> SERCOM1 TX Trigger
2434 // <0x05=> SERCOM2 RX Trigger
2435 // <0x06=> SERCOM2 TX Trigger
2436 // <0x07=> SERCOM3 RX Trigger
2437 // <0x08=> SERCOM3 TX Trigger
2438 // <0x09=> SERCOM4 RX Trigger
2439 // <0x0A=> SERCOM4 TX Trigger
2440 // <0x0B=> TCC0 Overflow Trigger
2441 // <0x0C=> TCC0 Match/Compare 0 Trigger
2442 // <0x0D=> TCC0 Match/Compare 1 Trigger
2443 // <0x0E=> TCC0 Match/Compare 2 Trigger
2444 // <0x0F=> TCC0 Match/Compare 3 Trigger
2445 // <0x10=> TCC1 Overflow Trigger
2446 // <0x11=> TCC1 Match/Compare 0 Trigger
2447 // <0x12=> TCC1 Match/Compare 1 Trigger
2448 // <0x13=> TCC2 Overflow Trigger
2449 // <0x14=> TCC2 Match/Compare 0 Trigger
2450 // <0x15=> TCC2 Match/Compare 1 Trigger
2451 // <0x16=> TC0 Overflow Trigger
2452 // <0x17=> TC0 Match/Compare 0 Trigger
2453 // <0x18=> TC0 Match/Compare 1 Trigger
2454 // <0x19=> TC1 Overflow Trigger
2455 // <0x1A=> TC1 Match/Compare 0 Trigger
2456 // <0x1B=> TC1 Match/Compare 1 Trigger
2457 // <0x1C=> TC2 Overflow Trigger
2458 // <0x1D=> TC2 Match/Compare 0 Trigger
2459 // <0x1E=> TC2 Match/Compare 1 Trigger
2460 // <0x1F=> TC3 Overflow Trigger
2461 // <0x20=> TC3 Match/Compare 0 Trigger
2462 // <0x21=> TC3 Match/Compare 1 Trigger
2463 // <0x22=> TC4 Overflow Trigger
2464 // <0x23=> TC4 Match/Compare 0 Trigger
2465 // <0x24=> TC4 Match/Compare 1 Trigger
2466 // <0x25=> ADC Result Ready Trigger
2467 // <0x26=> DAC0 Empty Trigger
2468 // <0x27=> DAC1 Empty Trigger
2469 // <0x2C=> AES Write Trigger
2470 // <0x2D=> AES Read Trigger
2471 // <i> Defines the peripheral trigger which is source of the transfer
2472 // <id> dmac_trifsrc_12
2473 #ifndef CONF_DMAC_TRIGSRC_12
2474 #define CONF_DMAC_TRIGSRC_12 0
2475 #endif
2476 
2477 // <o> Channel Arbitration Level
2478 // <0=> Channel priority 0
2479 // <1=> Channel priority 1
2480 // <2=> Channel priority 2
2481 // <3=> Channel priority 3
2482 // <i> Defines the arbitration level for this channel
2483 // <id> dmac_lvl_12
2484 #ifndef CONF_DMAC_LVL_12
2485 #define CONF_DMAC_LVL_12 0
2486 #endif
2487 
2488 // <q> Channel Event Output
2489 // <i> Indicates whether channel event generation is enabled or not
2490 // <id> dmac_evoe_12
2491 #ifndef CONF_DMAC_EVOE_12
2492 #define CONF_DMAC_EVOE_12 0
2493 #endif
2494 
2495 // <q> Channel Event Input
2496 // <i> Indicates whether channel event reception is enabled or not
2497 // <id> dmac_evie_12
2498 #ifndef CONF_DMAC_EVIE_12
2499 #define CONF_DMAC_EVIE_12 0
2500 #endif
2501 
2502 // <o> Event Input Action
2503 // <0=> No action
2504 // <1=> Normal transfer and conditional transfer on strobe trigger
2505 // <2=> Conditional transfer trigger
2506 // <3=> Conditional block transfer
2507 // <4=> Channel suspend operation
2508 // <5=> Channel resume operation
2509 // <6=> Skip next block suspend action
2510 // <i> Defines the event input action
2511 // <id> dmac_evact_12
2512 #ifndef CONF_DMAC_EVACT_12
2513 #define CONF_DMAC_EVACT_12 0
2514 #endif
2515 
2516 // <o> Address Increment Step Size
2517 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
2518 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
2519 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
2520 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
2521 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
2522 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
2523 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
2524 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
2525 // <i> Defines the address increment step size, applies to source or destination address
2526 // <id> dmac_stepsize_12
2527 #ifndef CONF_DMAC_STEPSIZE_12
2528 #define CONF_DMAC_STEPSIZE_12 0
2529 #endif
2530 
2531 // <o> Step Selection
2532 // <0=> Step size settings apply to the destination address
2533 // <1=> Step size settings apply to the source address
2534 // <i> Defines whether source or destination addresses are using the step size settings
2535 // <id> dmac_stepsel_12
2536 #ifndef CONF_DMAC_STEPSEL_12
2537 #define CONF_DMAC_STEPSEL_12 0
2538 #endif
2539 
2540 // <q> Source Address Increment
2541 // <i> Indicates whether the source address incrementation is enabled or not
2542 // <id> dmac_srcinc_12
2543 #ifndef CONF_DMAC_SRCINC_12
2544 #define CONF_DMAC_SRCINC_12 0
2545 #endif
2546 
2547 // <q> Destination Address Increment
2548 // <i> Indicates whether the destination address incrementation is enabled or not
2549 // <id> dmac_dstinc_12
2550 #ifndef CONF_DMAC_DSTINC_12
2551 #define CONF_DMAC_DSTINC_12 0
2552 #endif
2553 
2554 // <o> Beat Size
2555 // <0=> 8-bit bus transfer
2556 // <1=> 16-bit bus transfer
2557 // <2=> 32-bit bus transfer
2558 // <i> Defines the size of one beat
2559 // <id> dmac_beatsize_12
2560 #ifndef CONF_DMAC_BEATSIZE_12
2561 #define CONF_DMAC_BEATSIZE_12 0
2562 #endif
2563 
2564 // <o> Block Action
2565 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2566 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2567 // <2=> Channel suspend operation is complete
2568 // <3=> Both channel suspend operation and block interrupt
2569 // <i> Defines the the DMAC should take after a block transfer has completed
2570 // <id> dmac_blockact_12
2571 #ifndef CONF_DMAC_BLOCKACT_12
2572 #define CONF_DMAC_BLOCKACT_12 0
2573 #endif
2574 
2575 // <o> Event Output Selection
2576 // <0=> Event generation disabled
2577 // <1=> Event strobe when block transfer complete
2578 // <3=> Event strobe when beat transfer complete
2579 // <i> Defines the event output selection
2580 // <id> dmac_evosel_12
2581 #ifndef CONF_DMAC_EVOSEL_12
2582 #define CONF_DMAC_EVOSEL_12 0
2583 #endif
2584 // </e>
2585 
2586 // <e> Channel 13 settings
2587 // <id> dmac_channel_13_settings
2588 #ifndef CONF_DMAC_CHANNEL_13_SETTINGS
2589 #define CONF_DMAC_CHANNEL_13_SETTINGS 0
2590 #endif
2591 
2592 // <q> Channel Enable
2593 // <i> Indicates whether channel 13 is enabled or not
2594 // <id> dmac_enable_13
2595 #ifndef CONF_DMAC_ENABLE_13
2596 #define CONF_DMAC_ENABLE_13 0
2597 #endif
2598 
2599 // <q> Channel Run in Standby
2600 // <i> Indicates whether channel 13 is running in standby mode or not
2601 // <id> dmac_runstdby_13
2602 #ifndef CONF_DMAC_RUNSTDBY_13
2603 #define CONF_DMAC_RUNSTDBY_13 0
2604 #endif
2605 
2606 // <o> Trigger action
2607 // <0=> One trigger required for each block transfer
2608 // <2=> One trigger required for each beat transfer
2609 // <3=> One trigger required for each transaction
2610 // <i> Defines the trigger action used for a transfer
2611 // <id> dmac_trigact_13
2612 #ifndef CONF_DMAC_TRIGACT_13
2613 #define CONF_DMAC_TRIGACT_13 0
2614 #endif
2615 
2616 // <o> Trigger source
2617 // <0x00=> Only software/event triggers
2618 // <0x01=> SERCOM0 RX Trigger
2619 // <0x02=> SERCOM0 TX Trigger
2620 // <0x03=> SERCOM1 RX Trigger
2621 // <0x04=> SERCOM1 TX Trigger
2622 // <0x05=> SERCOM2 RX Trigger
2623 // <0x06=> SERCOM2 TX Trigger
2624 // <0x07=> SERCOM3 RX Trigger
2625 // <0x08=> SERCOM3 TX Trigger
2626 // <0x09=> SERCOM4 RX Trigger
2627 // <0x0A=> SERCOM4 TX Trigger
2628 // <0x0B=> TCC0 Overflow Trigger
2629 // <0x0C=> TCC0 Match/Compare 0 Trigger
2630 // <0x0D=> TCC0 Match/Compare 1 Trigger
2631 // <0x0E=> TCC0 Match/Compare 2 Trigger
2632 // <0x0F=> TCC0 Match/Compare 3 Trigger
2633 // <0x10=> TCC1 Overflow Trigger
2634 // <0x11=> TCC1 Match/Compare 0 Trigger
2635 // <0x12=> TCC1 Match/Compare 1 Trigger
2636 // <0x13=> TCC2 Overflow Trigger
2637 // <0x14=> TCC2 Match/Compare 0 Trigger
2638 // <0x15=> TCC2 Match/Compare 1 Trigger
2639 // <0x16=> TC0 Overflow Trigger
2640 // <0x17=> TC0 Match/Compare 0 Trigger
2641 // <0x18=> TC0 Match/Compare 1 Trigger
2642 // <0x19=> TC1 Overflow Trigger
2643 // <0x1A=> TC1 Match/Compare 0 Trigger
2644 // <0x1B=> TC1 Match/Compare 1 Trigger
2645 // <0x1C=> TC2 Overflow Trigger
2646 // <0x1D=> TC2 Match/Compare 0 Trigger
2647 // <0x1E=> TC2 Match/Compare 1 Trigger
2648 // <0x1F=> TC3 Overflow Trigger
2649 // <0x20=> TC3 Match/Compare 0 Trigger
2650 // <0x21=> TC3 Match/Compare 1 Trigger
2651 // <0x22=> TC4 Overflow Trigger
2652 // <0x23=> TC4 Match/Compare 0 Trigger
2653 // <0x24=> TC4 Match/Compare 1 Trigger
2654 // <0x25=> ADC Result Ready Trigger
2655 // <0x26=> DAC0 Empty Trigger
2656 // <0x27=> DAC1 Empty Trigger
2657 // <0x2C=> AES Write Trigger
2658 // <0x2D=> AES Read Trigger
2659 // <i> Defines the peripheral trigger which is source of the transfer
2660 // <id> dmac_trifsrc_13
2661 #ifndef CONF_DMAC_TRIGSRC_13
2662 #define CONF_DMAC_TRIGSRC_13 0
2663 #endif
2664 
2665 // <o> Channel Arbitration Level
2666 // <0=> Channel priority 0
2667 // <1=> Channel priority 1
2668 // <2=> Channel priority 2
2669 // <3=> Channel priority 3
2670 // <i> Defines the arbitration level for this channel
2671 // <id> dmac_lvl_13
2672 #ifndef CONF_DMAC_LVL_13
2673 #define CONF_DMAC_LVL_13 0
2674 #endif
2675 
2676 // <q> Channel Event Output
2677 // <i> Indicates whether channel event generation is enabled or not
2678 // <id> dmac_evoe_13
2679 #ifndef CONF_DMAC_EVOE_13
2680 #define CONF_DMAC_EVOE_13 0
2681 #endif
2682 
2683 // <q> Channel Event Input
2684 // <i> Indicates whether channel event reception is enabled or not
2685 // <id> dmac_evie_13
2686 #ifndef CONF_DMAC_EVIE_13
2687 #define CONF_DMAC_EVIE_13 0
2688 #endif
2689 
2690 // <o> Event Input Action
2691 // <0=> No action
2692 // <1=> Normal transfer and conditional transfer on strobe trigger
2693 // <2=> Conditional transfer trigger
2694 // <3=> Conditional block transfer
2695 // <4=> Channel suspend operation
2696 // <5=> Channel resume operation
2697 // <6=> Skip next block suspend action
2698 // <i> Defines the event input action
2699 // <id> dmac_evact_13
2700 #ifndef CONF_DMAC_EVACT_13
2701 #define CONF_DMAC_EVACT_13 0
2702 #endif
2703 
2704 // <o> Address Increment Step Size
2705 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
2706 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
2707 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
2708 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
2709 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
2710 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
2711 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
2712 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
2713 // <i> Defines the address increment step size, applies to source or destination address
2714 // <id> dmac_stepsize_13
2715 #ifndef CONF_DMAC_STEPSIZE_13
2716 #define CONF_DMAC_STEPSIZE_13 0
2717 #endif
2718 
2719 // <o> Step Selection
2720 // <0=> Step size settings apply to the destination address
2721 // <1=> Step size settings apply to the source address
2722 // <i> Defines whether source or destination addresses are using the step size settings
2723 // <id> dmac_stepsel_13
2724 #ifndef CONF_DMAC_STEPSEL_13
2725 #define CONF_DMAC_STEPSEL_13 0
2726 #endif
2727 
2728 // <q> Source Address Increment
2729 // <i> Indicates whether the source address incrementation is enabled or not
2730 // <id> dmac_srcinc_13
2731 #ifndef CONF_DMAC_SRCINC_13
2732 #define CONF_DMAC_SRCINC_13 0
2733 #endif
2734 
2735 // <q> Destination Address Increment
2736 // <i> Indicates whether the destination address incrementation is enabled or not
2737 // <id> dmac_dstinc_13
2738 #ifndef CONF_DMAC_DSTINC_13
2739 #define CONF_DMAC_DSTINC_13 0
2740 #endif
2741 
2742 // <o> Beat Size
2743 // <0=> 8-bit bus transfer
2744 // <1=> 16-bit bus transfer
2745 // <2=> 32-bit bus transfer
2746 // <i> Defines the size of one beat
2747 // <id> dmac_beatsize_13
2748 #ifndef CONF_DMAC_BEATSIZE_13
2749 #define CONF_DMAC_BEATSIZE_13 0
2750 #endif
2751 
2752 // <o> Block Action
2753 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2754 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2755 // <2=> Channel suspend operation is complete
2756 // <3=> Both channel suspend operation and block interrupt
2757 // <i> Defines the the DMAC should take after a block transfer has completed
2758 // <id> dmac_blockact_13
2759 #ifndef CONF_DMAC_BLOCKACT_13
2760 #define CONF_DMAC_BLOCKACT_13 0
2761 #endif
2762 
2763 // <o> Event Output Selection
2764 // <0=> Event generation disabled
2765 // <1=> Event strobe when block transfer complete
2766 // <3=> Event strobe when beat transfer complete
2767 // <i> Defines the event output selection
2768 // <id> dmac_evosel_13
2769 #ifndef CONF_DMAC_EVOSEL_13
2770 #define CONF_DMAC_EVOSEL_13 0
2771 #endif
2772 // </e>
2773 
2774 // <e> Channel 14 settings
2775 // <id> dmac_channel_14_settings
2776 #ifndef CONF_DMAC_CHANNEL_14_SETTINGS
2777 #define CONF_DMAC_CHANNEL_14_SETTINGS 0
2778 #endif
2779 
2780 // <q> Channel Enable
2781 // <i> Indicates whether channel 14 is enabled or not
2782 // <id> dmac_enable_14
2783 #ifndef CONF_DMAC_ENABLE_14
2784 #define CONF_DMAC_ENABLE_14 0
2785 #endif
2786 
2787 // <q> Channel Run in Standby
2788 // <i> Indicates whether channel 14 is running in standby mode or not
2789 // <id> dmac_runstdby_14
2790 #ifndef CONF_DMAC_RUNSTDBY_14
2791 #define CONF_DMAC_RUNSTDBY_14 0
2792 #endif
2793 
2794 // <o> Trigger action
2795 // <0=> One trigger required for each block transfer
2796 // <2=> One trigger required for each beat transfer
2797 // <3=> One trigger required for each transaction
2798 // <i> Defines the trigger action used for a transfer
2799 // <id> dmac_trigact_14
2800 #ifndef CONF_DMAC_TRIGACT_14
2801 #define CONF_DMAC_TRIGACT_14 0
2802 #endif
2803 
2804 // <o> Trigger source
2805 // <0x00=> Only software/event triggers
2806 // <0x01=> SERCOM0 RX Trigger
2807 // <0x02=> SERCOM0 TX Trigger
2808 // <0x03=> SERCOM1 RX Trigger
2809 // <0x04=> SERCOM1 TX Trigger
2810 // <0x05=> SERCOM2 RX Trigger
2811 // <0x06=> SERCOM2 TX Trigger
2812 // <0x07=> SERCOM3 RX Trigger
2813 // <0x08=> SERCOM3 TX Trigger
2814 // <0x09=> SERCOM4 RX Trigger
2815 // <0x0A=> SERCOM4 TX Trigger
2816 // <0x0B=> TCC0 Overflow Trigger
2817 // <0x0C=> TCC0 Match/Compare 0 Trigger
2818 // <0x0D=> TCC0 Match/Compare 1 Trigger
2819 // <0x0E=> TCC0 Match/Compare 2 Trigger
2820 // <0x0F=> TCC0 Match/Compare 3 Trigger
2821 // <0x10=> TCC1 Overflow Trigger
2822 // <0x11=> TCC1 Match/Compare 0 Trigger
2823 // <0x12=> TCC1 Match/Compare 1 Trigger
2824 // <0x13=> TCC2 Overflow Trigger
2825 // <0x14=> TCC2 Match/Compare 0 Trigger
2826 // <0x15=> TCC2 Match/Compare 1 Trigger
2827 // <0x16=> TC0 Overflow Trigger
2828 // <0x17=> TC0 Match/Compare 0 Trigger
2829 // <0x18=> TC0 Match/Compare 1 Trigger
2830 // <0x19=> TC1 Overflow Trigger
2831 // <0x1A=> TC1 Match/Compare 0 Trigger
2832 // <0x1B=> TC1 Match/Compare 1 Trigger
2833 // <0x1C=> TC2 Overflow Trigger
2834 // <0x1D=> TC2 Match/Compare 0 Trigger
2835 // <0x1E=> TC2 Match/Compare 1 Trigger
2836 // <0x1F=> TC3 Overflow Trigger
2837 // <0x20=> TC3 Match/Compare 0 Trigger
2838 // <0x21=> TC3 Match/Compare 1 Trigger
2839 // <0x22=> TC4 Overflow Trigger
2840 // <0x23=> TC4 Match/Compare 0 Trigger
2841 // <0x24=> TC4 Match/Compare 1 Trigger
2842 // <0x25=> ADC Result Ready Trigger
2843 // <0x26=> DAC0 Empty Trigger
2844 // <0x27=> DAC1 Empty Trigger
2845 // <0x2C=> AES Write Trigger
2846 // <0x2D=> AES Read Trigger
2847 // <i> Defines the peripheral trigger which is source of the transfer
2848 // <id> dmac_trifsrc_14
2849 #ifndef CONF_DMAC_TRIGSRC_14
2850 #define CONF_DMAC_TRIGSRC_14 0
2851 #endif
2852 
2853 // <o> Channel Arbitration Level
2854 // <0=> Channel priority 0
2855 // <1=> Channel priority 1
2856 // <2=> Channel priority 2
2857 // <3=> Channel priority 3
2858 // <i> Defines the arbitration level for this channel
2859 // <id> dmac_lvl_14
2860 #ifndef CONF_DMAC_LVL_14
2861 #define CONF_DMAC_LVL_14 0
2862 #endif
2863 
2864 // <q> Channel Event Output
2865 // <i> Indicates whether channel event generation is enabled or not
2866 // <id> dmac_evoe_14
2867 #ifndef CONF_DMAC_EVOE_14
2868 #define CONF_DMAC_EVOE_14 0
2869 #endif
2870 
2871 // <q> Channel Event Input
2872 // <i> Indicates whether channel event reception is enabled or not
2873 // <id> dmac_evie_14
2874 #ifndef CONF_DMAC_EVIE_14
2875 #define CONF_DMAC_EVIE_14 0
2876 #endif
2877 
2878 // <o> Event Input Action
2879 // <0=> No action
2880 // <1=> Normal transfer and conditional transfer on strobe trigger
2881 // <2=> Conditional transfer trigger
2882 // <3=> Conditional block transfer
2883 // <4=> Channel suspend operation
2884 // <5=> Channel resume operation
2885 // <6=> Skip next block suspend action
2886 // <i> Defines the event input action
2887 // <id> dmac_evact_14
2888 #ifndef CONF_DMAC_EVACT_14
2889 #define CONF_DMAC_EVACT_14 0
2890 #endif
2891 
2892 // <o> Address Increment Step Size
2893 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
2894 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
2895 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
2896 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
2897 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
2898 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
2899 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
2900 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
2901 // <i> Defines the address increment step size, applies to source or destination address
2902 // <id> dmac_stepsize_14
2903 #ifndef CONF_DMAC_STEPSIZE_14
2904 #define CONF_DMAC_STEPSIZE_14 0
2905 #endif
2906 
2907 // <o> Step Selection
2908 // <0=> Step size settings apply to the destination address
2909 // <1=> Step size settings apply to the source address
2910 // <i> Defines whether source or destination addresses are using the step size settings
2911 // <id> dmac_stepsel_14
2912 #ifndef CONF_DMAC_STEPSEL_14
2913 #define CONF_DMAC_STEPSEL_14 0
2914 #endif
2915 
2916 // <q> Source Address Increment
2917 // <i> Indicates whether the source address incrementation is enabled or not
2918 // <id> dmac_srcinc_14
2919 #ifndef CONF_DMAC_SRCINC_14
2920 #define CONF_DMAC_SRCINC_14 0
2921 #endif
2922 
2923 // <q> Destination Address Increment
2924 // <i> Indicates whether the destination address incrementation is enabled or not
2925 // <id> dmac_dstinc_14
2926 #ifndef CONF_DMAC_DSTINC_14
2927 #define CONF_DMAC_DSTINC_14 0
2928 #endif
2929 
2930 // <o> Beat Size
2931 // <0=> 8-bit bus transfer
2932 // <1=> 16-bit bus transfer
2933 // <2=> 32-bit bus transfer
2934 // <i> Defines the size of one beat
2935 // <id> dmac_beatsize_14
2936 #ifndef CONF_DMAC_BEATSIZE_14
2937 #define CONF_DMAC_BEATSIZE_14 0
2938 #endif
2939 
2940 // <o> Block Action
2941 // <0=> Channel will be disabled if it is the last block transfer in the transaction
2942 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
2943 // <2=> Channel suspend operation is complete
2944 // <3=> Both channel suspend operation and block interrupt
2945 // <i> Defines the the DMAC should take after a block transfer has completed
2946 // <id> dmac_blockact_14
2947 #ifndef CONF_DMAC_BLOCKACT_14
2948 #define CONF_DMAC_BLOCKACT_14 0
2949 #endif
2950 
2951 // <o> Event Output Selection
2952 // <0=> Event generation disabled
2953 // <1=> Event strobe when block transfer complete
2954 // <3=> Event strobe when beat transfer complete
2955 // <i> Defines the event output selection
2956 // <id> dmac_evosel_14
2957 #ifndef CONF_DMAC_EVOSEL_14
2958 #define CONF_DMAC_EVOSEL_14 0
2959 #endif
2960 // </e>
2961 
2962 // <e> Channel 15 settings
2963 // <id> dmac_channel_15_settings
2964 #ifndef CONF_DMAC_CHANNEL_15_SETTINGS
2965 #define CONF_DMAC_CHANNEL_15_SETTINGS 0
2966 #endif
2967 
2968 // <q> Channel Enable
2969 // <i> Indicates whether channel 15 is enabled or not
2970 // <id> dmac_enable_15
2971 #ifndef CONF_DMAC_ENABLE_15
2972 #define CONF_DMAC_ENABLE_15 0
2973 #endif
2974 
2975 // <q> Channel Run in Standby
2976 // <i> Indicates whether channel 15 is running in standby mode or not
2977 // <id> dmac_runstdby_15
2978 #ifndef CONF_DMAC_RUNSTDBY_15
2979 #define CONF_DMAC_RUNSTDBY_15 0
2980 #endif
2981 
2982 // <o> Trigger action
2983 // <0=> One trigger required for each block transfer
2984 // <2=> One trigger required for each beat transfer
2985 // <3=> One trigger required for each transaction
2986 // <i> Defines the trigger action used for a transfer
2987 // <id> dmac_trigact_15
2988 #ifndef CONF_DMAC_TRIGACT_15
2989 #define CONF_DMAC_TRIGACT_15 0
2990 #endif
2991 
2992 // <o> Trigger source
2993 // <0x00=> Only software/event triggers
2994 // <0x01=> SERCOM0 RX Trigger
2995 // <0x02=> SERCOM0 TX Trigger
2996 // <0x03=> SERCOM1 RX Trigger
2997 // <0x04=> SERCOM1 TX Trigger
2998 // <0x05=> SERCOM2 RX Trigger
2999 // <0x06=> SERCOM2 TX Trigger
3000 // <0x07=> SERCOM3 RX Trigger
3001 // <0x08=> SERCOM3 TX Trigger
3002 // <0x09=> SERCOM4 RX Trigger
3003 // <0x0A=> SERCOM4 TX Trigger
3004 // <0x0B=> TCC0 Overflow Trigger
3005 // <0x0C=> TCC0 Match/Compare 0 Trigger
3006 // <0x0D=> TCC0 Match/Compare 1 Trigger
3007 // <0x0E=> TCC0 Match/Compare 2 Trigger
3008 // <0x0F=> TCC0 Match/Compare 3 Trigger
3009 // <0x10=> TCC1 Overflow Trigger
3010 // <0x11=> TCC1 Match/Compare 0 Trigger
3011 // <0x12=> TCC1 Match/Compare 1 Trigger
3012 // <0x13=> TCC2 Overflow Trigger
3013 // <0x14=> TCC2 Match/Compare 0 Trigger
3014 // <0x15=> TCC2 Match/Compare 1 Trigger
3015 // <0x16=> TC0 Overflow Trigger
3016 // <0x17=> TC0 Match/Compare 0 Trigger
3017 // <0x18=> TC0 Match/Compare 1 Trigger
3018 // <0x19=> TC1 Overflow Trigger
3019 // <0x1A=> TC1 Match/Compare 0 Trigger
3020 // <0x1B=> TC1 Match/Compare 1 Trigger
3021 // <0x1C=> TC2 Overflow Trigger
3022 // <0x1D=> TC2 Match/Compare 0 Trigger
3023 // <0x1E=> TC2 Match/Compare 1 Trigger
3024 // <0x1F=> TC3 Overflow Trigger
3025 // <0x20=> TC3 Match/Compare 0 Trigger
3026 // <0x21=> TC3 Match/Compare 1 Trigger
3027 // <0x22=> TC4 Overflow Trigger
3028 // <0x23=> TC4 Match/Compare 0 Trigger
3029 // <0x24=> TC4 Match/Compare 1 Trigger
3030 // <0x25=> ADC Result Ready Trigger
3031 // <0x26=> DAC0 Empty Trigger
3032 // <0x27=> DAC1 Empty Trigger
3033 // <0x2C=> AES Write Trigger
3034 // <0x2D=> AES Read Trigger
3035 // <i> Defines the peripheral trigger which is source of the transfer
3036 // <id> dmac_trifsrc_15
3037 #ifndef CONF_DMAC_TRIGSRC_15
3038 #define CONF_DMAC_TRIGSRC_15 0
3039 #endif
3040 
3041 // <o> Channel Arbitration Level
3042 // <0=> Channel priority 0
3043 // <1=> Channel priority 1
3044 // <2=> Channel priority 2
3045 // <3=> Channel priority 3
3046 // <i> Defines the arbitration level for this channel
3047 // <id> dmac_lvl_15
3048 #ifndef CONF_DMAC_LVL_15
3049 #define CONF_DMAC_LVL_15 0
3050 #endif
3051 
3052 // <q> Channel Event Output
3053 // <i> Indicates whether channel event generation is enabled or not
3054 // <id> dmac_evoe_15
3055 #ifndef CONF_DMAC_EVOE_15
3056 #define CONF_DMAC_EVOE_15 0
3057 #endif
3058 
3059 // <q> Channel Event Input
3060 // <i> Indicates whether channel event reception is enabled or not
3061 // <id> dmac_evie_15
3062 #ifndef CONF_DMAC_EVIE_15
3063 #define CONF_DMAC_EVIE_15 0
3064 #endif
3065 
3066 // <o> Event Input Action
3067 // <0=> No action
3068 // <1=> Normal transfer and conditional transfer on strobe trigger
3069 // <2=> Conditional transfer trigger
3070 // <3=> Conditional block transfer
3071 // <4=> Channel suspend operation
3072 // <5=> Channel resume operation
3073 // <6=> Skip next block suspend action
3074 // <i> Defines the event input action
3075 // <id> dmac_evact_15
3076 #ifndef CONF_DMAC_EVACT_15
3077 #define CONF_DMAC_EVACT_15 0
3078 #endif
3079 
3080 // <o> Address Increment Step Size
3081 // <0=> Next ADDR = ADDR + (BEATSIZE + 1) * 1
3082 // <1=> Next ADDR = ADDR + (BEATSIZE + 1) * 2
3083 // <2=> Next ADDR = ADDR + (BEATSIZE + 1) * 4
3084 // <3=> Next ADDR = ADDR + (BEATSIZE + 1) * 8
3085 // <4=> Next ADDR = ADDR + (BEATSIZE + 1) * 16
3086 // <5=> Next ADDR = ADDR + (BEATSIZE + 1) * 32
3087 // <6=> Next ADDR = ADDR + (BEATSIZE + 1) * 64
3088 // <7=> Next ADDR = ADDR + (BEATSIZE + 1) * 128
3089 // <i> Defines the address increment step size, applies to source or destination address
3090 // <id> dmac_stepsize_15
3091 #ifndef CONF_DMAC_STEPSIZE_15
3092 #define CONF_DMAC_STEPSIZE_15 0
3093 #endif
3094 
3095 // <o> Step Selection
3096 // <0=> Step size settings apply to the destination address
3097 // <1=> Step size settings apply to the source address
3098 // <i> Defines whether source or destination addresses are using the step size settings
3099 // <id> dmac_stepsel_15
3100 #ifndef CONF_DMAC_STEPSEL_15
3101 #define CONF_DMAC_STEPSEL_15 0
3102 #endif
3103 
3104 // <q> Source Address Increment
3105 // <i> Indicates whether the source address incrementation is enabled or not
3106 // <id> dmac_srcinc_15
3107 #ifndef CONF_DMAC_SRCINC_15
3108 #define CONF_DMAC_SRCINC_15 0
3109 #endif
3110 
3111 // <q> Destination Address Increment
3112 // <i> Indicates whether the destination address incrementation is enabled or not
3113 // <id> dmac_dstinc_15
3114 #ifndef CONF_DMAC_DSTINC_15
3115 #define CONF_DMAC_DSTINC_15 0
3116 #endif
3117 
3118 // <o> Beat Size
3119 // <0=> 8-bit bus transfer
3120 // <1=> 16-bit bus transfer
3121 // <2=> 32-bit bus transfer
3122 // <i> Defines the size of one beat
3123 // <id> dmac_beatsize_15
3124 #ifndef CONF_DMAC_BEATSIZE_15
3125 #define CONF_DMAC_BEATSIZE_15 0
3126 #endif
3127 
3128 // <o> Block Action
3129 // <0=> Channel will be disabled if it is the last block transfer in the transaction
3130 // <1=> Channel will be disabled if it is the last block transfer in the transaction and block interrupt
3131 // <2=> Channel suspend operation is complete
3132 // <3=> Both channel suspend operation and block interrupt
3133 // <i> Defines the the DMAC should take after a block transfer has completed
3134 // <id> dmac_blockact_15
3135 #ifndef CONF_DMAC_BLOCKACT_15
3136 #define CONF_DMAC_BLOCKACT_15 0
3137 #endif
3138 
3139 // <o> Event Output Selection
3140 // <0=> Event generation disabled
3141 // <1=> Event strobe when block transfer complete
3142 // <3=> Event strobe when beat transfer complete
3143 // <i> Defines the event output selection
3144 // <id> dmac_evosel_15
3145 #ifndef CONF_DMAC_EVOSEL_15
3146 #define CONF_DMAC_EVOSEL_15 0
3147 #endif
3148 // </e>
3149 
3150 // </e>
3151 
3152 // <<< end of configuration section >>>
3153 
3154 #endif // HPL_DMAC_CONFIG_H
3155