mimxrt595s/dma0/
setvalid0.rs

1#[doc = "Register `SETVALID0` writer"]
2pub struct W(crate::W<SETVALID0_SPEC>);
3impl core::ops::Deref for W {
4    type Target = crate::W<SETVALID0_SPEC>;
5    #[inline(always)]
6    fn deref(&self) -> &Self::Target {
7        &self.0
8    }
9}
10impl core::ops::DerefMut for W {
11    #[inline(always)]
12    fn deref_mut(&mut self) -> &mut Self::Target {
13        &mut self.0
14    }
15}
16impl From<crate::W<SETVALID0_SPEC>> for W {
17    #[inline(always)]
18    fn from(writer: crate::W<SETVALID0_SPEC>) -> Self {
19        W(writer)
20    }
21}
22#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
23#[derive(Clone, Copy, Debug, PartialEq, Eq)]
24pub enum SETVALID0_AW {
25    #[doc = "0: No effect."]
26    NO_EFFECT = 0,
27    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
28    EFFECT = 1,
29}
30impl From<SETVALID0_AW> for bool {
31    #[inline(always)]
32    fn from(variant: SETVALID0_AW) -> Self {
33        variant as u8 != 0
34    }
35}
36#[doc = "Field `SETVALID0` writer - SetValid control for DMA channel."]
37pub type SETVALID0_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID0_AW, O>;
38impl<'a, const O: u8> SETVALID0_W<'a, O> {
39    #[doc = "No effect."]
40    #[inline(always)]
41    pub fn no_effect(self) -> &'a mut W {
42        self.variant(SETVALID0_AW::NO_EFFECT)
43    }
44    #[doc = "Sets the ValidPending control bit for DMA channel."]
45    #[inline(always)]
46    pub fn effect(self) -> &'a mut W {
47        self.variant(SETVALID0_AW::EFFECT)
48    }
49}
50#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
51#[derive(Clone, Copy, Debug, PartialEq, Eq)]
52pub enum SETVALID1_AW {
53    #[doc = "0: No effect."]
54    NO_EFFECT = 0,
55    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
56    EFFECT = 1,
57}
58impl From<SETVALID1_AW> for bool {
59    #[inline(always)]
60    fn from(variant: SETVALID1_AW) -> Self {
61        variant as u8 != 0
62    }
63}
64#[doc = "Field `SETVALID1` writer - SetValid control for DMA channel."]
65pub type SETVALID1_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID1_AW, O>;
66impl<'a, const O: u8> SETVALID1_W<'a, O> {
67    #[doc = "No effect."]
68    #[inline(always)]
69    pub fn no_effect(self) -> &'a mut W {
70        self.variant(SETVALID1_AW::NO_EFFECT)
71    }
72    #[doc = "Sets the ValidPending control bit for DMA channel."]
73    #[inline(always)]
74    pub fn effect(self) -> &'a mut W {
75        self.variant(SETVALID1_AW::EFFECT)
76    }
77}
78#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
79#[derive(Clone, Copy, Debug, PartialEq, Eq)]
80pub enum SETVALID2_AW {
81    #[doc = "0: No effect."]
82    NO_EFFECT = 0,
83    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
84    EFFECT = 1,
85}
86impl From<SETVALID2_AW> for bool {
87    #[inline(always)]
88    fn from(variant: SETVALID2_AW) -> Self {
89        variant as u8 != 0
90    }
91}
92#[doc = "Field `SETVALID2` writer - SetValid control for DMA channel."]
93pub type SETVALID2_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID2_AW, O>;
94impl<'a, const O: u8> SETVALID2_W<'a, O> {
95    #[doc = "No effect."]
96    #[inline(always)]
97    pub fn no_effect(self) -> &'a mut W {
98        self.variant(SETVALID2_AW::NO_EFFECT)
99    }
100    #[doc = "Sets the ValidPending control bit for DMA channel."]
101    #[inline(always)]
102    pub fn effect(self) -> &'a mut W {
103        self.variant(SETVALID2_AW::EFFECT)
104    }
105}
106#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
107#[derive(Clone, Copy, Debug, PartialEq, Eq)]
108pub enum SETVALID3_AW {
109    #[doc = "0: No effect."]
110    NO_EFFECT = 0,
111    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
112    EFFECT = 1,
113}
114impl From<SETVALID3_AW> for bool {
115    #[inline(always)]
116    fn from(variant: SETVALID3_AW) -> Self {
117        variant as u8 != 0
118    }
119}
120#[doc = "Field `SETVALID3` writer - SetValid control for DMA channel."]
121pub type SETVALID3_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID3_AW, O>;
122impl<'a, const O: u8> SETVALID3_W<'a, O> {
123    #[doc = "No effect."]
124    #[inline(always)]
125    pub fn no_effect(self) -> &'a mut W {
126        self.variant(SETVALID3_AW::NO_EFFECT)
127    }
128    #[doc = "Sets the ValidPending control bit for DMA channel."]
129    #[inline(always)]
130    pub fn effect(self) -> &'a mut W {
131        self.variant(SETVALID3_AW::EFFECT)
132    }
133}
134#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
135#[derive(Clone, Copy, Debug, PartialEq, Eq)]
136pub enum SETVALID4_AW {
137    #[doc = "0: No effect."]
138    NO_EFFECT = 0,
139    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
140    EFFECT = 1,
141}
142impl From<SETVALID4_AW> for bool {
143    #[inline(always)]
144    fn from(variant: SETVALID4_AW) -> Self {
145        variant as u8 != 0
146    }
147}
148#[doc = "Field `SETVALID4` writer - SetValid control for DMA channel."]
149pub type SETVALID4_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID4_AW, O>;
150impl<'a, const O: u8> SETVALID4_W<'a, O> {
151    #[doc = "No effect."]
152    #[inline(always)]
153    pub fn no_effect(self) -> &'a mut W {
154        self.variant(SETVALID4_AW::NO_EFFECT)
155    }
156    #[doc = "Sets the ValidPending control bit for DMA channel."]
157    #[inline(always)]
158    pub fn effect(self) -> &'a mut W {
159        self.variant(SETVALID4_AW::EFFECT)
160    }
161}
162#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
163#[derive(Clone, Copy, Debug, PartialEq, Eq)]
164pub enum SETVALID5_AW {
165    #[doc = "0: No effect."]
166    NO_EFFECT = 0,
167    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
168    EFFECT = 1,
169}
170impl From<SETVALID5_AW> for bool {
171    #[inline(always)]
172    fn from(variant: SETVALID5_AW) -> Self {
173        variant as u8 != 0
174    }
175}
176#[doc = "Field `SETVALID5` writer - SetValid control for DMA channel."]
177pub type SETVALID5_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID5_AW, O>;
178impl<'a, const O: u8> SETVALID5_W<'a, O> {
179    #[doc = "No effect."]
180    #[inline(always)]
181    pub fn no_effect(self) -> &'a mut W {
182        self.variant(SETVALID5_AW::NO_EFFECT)
183    }
184    #[doc = "Sets the ValidPending control bit for DMA channel."]
185    #[inline(always)]
186    pub fn effect(self) -> &'a mut W {
187        self.variant(SETVALID5_AW::EFFECT)
188    }
189}
190#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
191#[derive(Clone, Copy, Debug, PartialEq, Eq)]
192pub enum SETVALID6_AW {
193    #[doc = "0: No effect."]
194    NO_EFFECT = 0,
195    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
196    EFFECT = 1,
197}
198impl From<SETVALID6_AW> for bool {
199    #[inline(always)]
200    fn from(variant: SETVALID6_AW) -> Self {
201        variant as u8 != 0
202    }
203}
204#[doc = "Field `SETVALID6` writer - SetValid control for DMA channel."]
205pub type SETVALID6_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID6_AW, O>;
206impl<'a, const O: u8> SETVALID6_W<'a, O> {
207    #[doc = "No effect."]
208    #[inline(always)]
209    pub fn no_effect(self) -> &'a mut W {
210        self.variant(SETVALID6_AW::NO_EFFECT)
211    }
212    #[doc = "Sets the ValidPending control bit for DMA channel."]
213    #[inline(always)]
214    pub fn effect(self) -> &'a mut W {
215        self.variant(SETVALID6_AW::EFFECT)
216    }
217}
218#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
219#[derive(Clone, Copy, Debug, PartialEq, Eq)]
220pub enum SETVALID7_AW {
221    #[doc = "0: No effect."]
222    NO_EFFECT = 0,
223    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
224    EFFECT = 1,
225}
226impl From<SETVALID7_AW> for bool {
227    #[inline(always)]
228    fn from(variant: SETVALID7_AW) -> Self {
229        variant as u8 != 0
230    }
231}
232#[doc = "Field `SETVALID7` writer - SetValid control for DMA channel."]
233pub type SETVALID7_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID7_AW, O>;
234impl<'a, const O: u8> SETVALID7_W<'a, O> {
235    #[doc = "No effect."]
236    #[inline(always)]
237    pub fn no_effect(self) -> &'a mut W {
238        self.variant(SETVALID7_AW::NO_EFFECT)
239    }
240    #[doc = "Sets the ValidPending control bit for DMA channel."]
241    #[inline(always)]
242    pub fn effect(self) -> &'a mut W {
243        self.variant(SETVALID7_AW::EFFECT)
244    }
245}
246#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
247#[derive(Clone, Copy, Debug, PartialEq, Eq)]
248pub enum SETVALID8_AW {
249    #[doc = "0: No effect."]
250    NO_EFFECT = 0,
251    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
252    EFFECT = 1,
253}
254impl From<SETVALID8_AW> for bool {
255    #[inline(always)]
256    fn from(variant: SETVALID8_AW) -> Self {
257        variant as u8 != 0
258    }
259}
260#[doc = "Field `SETVALID8` writer - SetValid control for DMA channel."]
261pub type SETVALID8_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID8_AW, O>;
262impl<'a, const O: u8> SETVALID8_W<'a, O> {
263    #[doc = "No effect."]
264    #[inline(always)]
265    pub fn no_effect(self) -> &'a mut W {
266        self.variant(SETVALID8_AW::NO_EFFECT)
267    }
268    #[doc = "Sets the ValidPending control bit for DMA channel."]
269    #[inline(always)]
270    pub fn effect(self) -> &'a mut W {
271        self.variant(SETVALID8_AW::EFFECT)
272    }
273}
274#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
275#[derive(Clone, Copy, Debug, PartialEq, Eq)]
276pub enum SETVALID9_AW {
277    #[doc = "0: No effect."]
278    NO_EFFECT = 0,
279    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
280    EFFECT = 1,
281}
282impl From<SETVALID9_AW> for bool {
283    #[inline(always)]
284    fn from(variant: SETVALID9_AW) -> Self {
285        variant as u8 != 0
286    }
287}
288#[doc = "Field `SETVALID9` writer - SetValid control for DMA channel."]
289pub type SETVALID9_W<'a, const O: u8> = crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID9_AW, O>;
290impl<'a, const O: u8> SETVALID9_W<'a, O> {
291    #[doc = "No effect."]
292    #[inline(always)]
293    pub fn no_effect(self) -> &'a mut W {
294        self.variant(SETVALID9_AW::NO_EFFECT)
295    }
296    #[doc = "Sets the ValidPending control bit for DMA channel."]
297    #[inline(always)]
298    pub fn effect(self) -> &'a mut W {
299        self.variant(SETVALID9_AW::EFFECT)
300    }
301}
302#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
303#[derive(Clone, Copy, Debug, PartialEq, Eq)]
304pub enum SETVALID10_AW {
305    #[doc = "0: No effect."]
306    NO_EFFECT = 0,
307    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
308    EFFECT = 1,
309}
310impl From<SETVALID10_AW> for bool {
311    #[inline(always)]
312    fn from(variant: SETVALID10_AW) -> Self {
313        variant as u8 != 0
314    }
315}
316#[doc = "Field `SETVALID10` writer - SetValid control for DMA channel."]
317pub type SETVALID10_W<'a, const O: u8> =
318    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID10_AW, O>;
319impl<'a, const O: u8> SETVALID10_W<'a, O> {
320    #[doc = "No effect."]
321    #[inline(always)]
322    pub fn no_effect(self) -> &'a mut W {
323        self.variant(SETVALID10_AW::NO_EFFECT)
324    }
325    #[doc = "Sets the ValidPending control bit for DMA channel."]
326    #[inline(always)]
327    pub fn effect(self) -> &'a mut W {
328        self.variant(SETVALID10_AW::EFFECT)
329    }
330}
331#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
332#[derive(Clone, Copy, Debug, PartialEq, Eq)]
333pub enum SETVALID11_AW {
334    #[doc = "0: No effect."]
335    NO_EFFECT = 0,
336    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
337    EFFECT = 1,
338}
339impl From<SETVALID11_AW> for bool {
340    #[inline(always)]
341    fn from(variant: SETVALID11_AW) -> Self {
342        variant as u8 != 0
343    }
344}
345#[doc = "Field `SETVALID11` writer - SetValid control for DMA channel."]
346pub type SETVALID11_W<'a, const O: u8> =
347    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID11_AW, O>;
348impl<'a, const O: u8> SETVALID11_W<'a, O> {
349    #[doc = "No effect."]
350    #[inline(always)]
351    pub fn no_effect(self) -> &'a mut W {
352        self.variant(SETVALID11_AW::NO_EFFECT)
353    }
354    #[doc = "Sets the ValidPending control bit for DMA channel."]
355    #[inline(always)]
356    pub fn effect(self) -> &'a mut W {
357        self.variant(SETVALID11_AW::EFFECT)
358    }
359}
360#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
361#[derive(Clone, Copy, Debug, PartialEq, Eq)]
362pub enum SETVALID12_AW {
363    #[doc = "0: No effect."]
364    NO_EFFECT = 0,
365    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
366    EFFECT = 1,
367}
368impl From<SETVALID12_AW> for bool {
369    #[inline(always)]
370    fn from(variant: SETVALID12_AW) -> Self {
371        variant as u8 != 0
372    }
373}
374#[doc = "Field `SETVALID12` writer - SetValid control for DMA channel."]
375pub type SETVALID12_W<'a, const O: u8> =
376    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID12_AW, O>;
377impl<'a, const O: u8> SETVALID12_W<'a, O> {
378    #[doc = "No effect."]
379    #[inline(always)]
380    pub fn no_effect(self) -> &'a mut W {
381        self.variant(SETVALID12_AW::NO_EFFECT)
382    }
383    #[doc = "Sets the ValidPending control bit for DMA channel."]
384    #[inline(always)]
385    pub fn effect(self) -> &'a mut W {
386        self.variant(SETVALID12_AW::EFFECT)
387    }
388}
389#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
390#[derive(Clone, Copy, Debug, PartialEq, Eq)]
391pub enum SETVALID13_AW {
392    #[doc = "0: No effect."]
393    NO_EFFECT = 0,
394    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
395    EFFECT = 1,
396}
397impl From<SETVALID13_AW> for bool {
398    #[inline(always)]
399    fn from(variant: SETVALID13_AW) -> Self {
400        variant as u8 != 0
401    }
402}
403#[doc = "Field `SETVALID13` writer - SetValid control for DMA channel."]
404pub type SETVALID13_W<'a, const O: u8> =
405    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID13_AW, O>;
406impl<'a, const O: u8> SETVALID13_W<'a, O> {
407    #[doc = "No effect."]
408    #[inline(always)]
409    pub fn no_effect(self) -> &'a mut W {
410        self.variant(SETVALID13_AW::NO_EFFECT)
411    }
412    #[doc = "Sets the ValidPending control bit for DMA channel."]
413    #[inline(always)]
414    pub fn effect(self) -> &'a mut W {
415        self.variant(SETVALID13_AW::EFFECT)
416    }
417}
418#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
419#[derive(Clone, Copy, Debug, PartialEq, Eq)]
420pub enum SETVALID14_AW {
421    #[doc = "0: No effect."]
422    NO_EFFECT = 0,
423    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
424    EFFECT = 1,
425}
426impl From<SETVALID14_AW> for bool {
427    #[inline(always)]
428    fn from(variant: SETVALID14_AW) -> Self {
429        variant as u8 != 0
430    }
431}
432#[doc = "Field `SETVALID14` writer - SetValid control for DMA channel."]
433pub type SETVALID14_W<'a, const O: u8> =
434    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID14_AW, O>;
435impl<'a, const O: u8> SETVALID14_W<'a, O> {
436    #[doc = "No effect."]
437    #[inline(always)]
438    pub fn no_effect(self) -> &'a mut W {
439        self.variant(SETVALID14_AW::NO_EFFECT)
440    }
441    #[doc = "Sets the ValidPending control bit for DMA channel."]
442    #[inline(always)]
443    pub fn effect(self) -> &'a mut W {
444        self.variant(SETVALID14_AW::EFFECT)
445    }
446}
447#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
448#[derive(Clone, Copy, Debug, PartialEq, Eq)]
449pub enum SETVALID15_AW {
450    #[doc = "0: No effect."]
451    NO_EFFECT = 0,
452    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
453    EFFECT = 1,
454}
455impl From<SETVALID15_AW> for bool {
456    #[inline(always)]
457    fn from(variant: SETVALID15_AW) -> Self {
458        variant as u8 != 0
459    }
460}
461#[doc = "Field `SETVALID15` writer - SetValid control for DMA channel."]
462pub type SETVALID15_W<'a, const O: u8> =
463    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID15_AW, O>;
464impl<'a, const O: u8> SETVALID15_W<'a, O> {
465    #[doc = "No effect."]
466    #[inline(always)]
467    pub fn no_effect(self) -> &'a mut W {
468        self.variant(SETVALID15_AW::NO_EFFECT)
469    }
470    #[doc = "Sets the ValidPending control bit for DMA channel."]
471    #[inline(always)]
472    pub fn effect(self) -> &'a mut W {
473        self.variant(SETVALID15_AW::EFFECT)
474    }
475}
476#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
477#[derive(Clone, Copy, Debug, PartialEq, Eq)]
478pub enum SETVALID16_AW {
479    #[doc = "0: No effect."]
480    NO_EFFECT = 0,
481    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
482    EFFECT = 1,
483}
484impl From<SETVALID16_AW> for bool {
485    #[inline(always)]
486    fn from(variant: SETVALID16_AW) -> Self {
487        variant as u8 != 0
488    }
489}
490#[doc = "Field `SETVALID16` writer - SetValid control for DMA channel."]
491pub type SETVALID16_W<'a, const O: u8> =
492    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID16_AW, O>;
493impl<'a, const O: u8> SETVALID16_W<'a, O> {
494    #[doc = "No effect."]
495    #[inline(always)]
496    pub fn no_effect(self) -> &'a mut W {
497        self.variant(SETVALID16_AW::NO_EFFECT)
498    }
499    #[doc = "Sets the ValidPending control bit for DMA channel."]
500    #[inline(always)]
501    pub fn effect(self) -> &'a mut W {
502        self.variant(SETVALID16_AW::EFFECT)
503    }
504}
505#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
506#[derive(Clone, Copy, Debug, PartialEq, Eq)]
507pub enum SETVALID17_AW {
508    #[doc = "0: No effect."]
509    NO_EFFECT = 0,
510    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
511    EFFECT = 1,
512}
513impl From<SETVALID17_AW> for bool {
514    #[inline(always)]
515    fn from(variant: SETVALID17_AW) -> Self {
516        variant as u8 != 0
517    }
518}
519#[doc = "Field `SETVALID17` writer - SetValid control for DMA channel."]
520pub type SETVALID17_W<'a, const O: u8> =
521    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID17_AW, O>;
522impl<'a, const O: u8> SETVALID17_W<'a, O> {
523    #[doc = "No effect."]
524    #[inline(always)]
525    pub fn no_effect(self) -> &'a mut W {
526        self.variant(SETVALID17_AW::NO_EFFECT)
527    }
528    #[doc = "Sets the ValidPending control bit for DMA channel."]
529    #[inline(always)]
530    pub fn effect(self) -> &'a mut W {
531        self.variant(SETVALID17_AW::EFFECT)
532    }
533}
534#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
535#[derive(Clone, Copy, Debug, PartialEq, Eq)]
536pub enum SETVALID18_AW {
537    #[doc = "0: No effect."]
538    NO_EFFECT = 0,
539    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
540    EFFECT = 1,
541}
542impl From<SETVALID18_AW> for bool {
543    #[inline(always)]
544    fn from(variant: SETVALID18_AW) -> Self {
545        variant as u8 != 0
546    }
547}
548#[doc = "Field `SETVALID18` writer - SetValid control for DMA channel."]
549pub type SETVALID18_W<'a, const O: u8> =
550    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID18_AW, O>;
551impl<'a, const O: u8> SETVALID18_W<'a, O> {
552    #[doc = "No effect."]
553    #[inline(always)]
554    pub fn no_effect(self) -> &'a mut W {
555        self.variant(SETVALID18_AW::NO_EFFECT)
556    }
557    #[doc = "Sets the ValidPending control bit for DMA channel."]
558    #[inline(always)]
559    pub fn effect(self) -> &'a mut W {
560        self.variant(SETVALID18_AW::EFFECT)
561    }
562}
563#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
564#[derive(Clone, Copy, Debug, PartialEq, Eq)]
565pub enum SETVALID19_AW {
566    #[doc = "0: No effect."]
567    NO_EFFECT = 0,
568    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
569    EFFECT = 1,
570}
571impl From<SETVALID19_AW> for bool {
572    #[inline(always)]
573    fn from(variant: SETVALID19_AW) -> Self {
574        variant as u8 != 0
575    }
576}
577#[doc = "Field `SETVALID19` writer - SetValid control for DMA channel."]
578pub type SETVALID19_W<'a, const O: u8> =
579    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID19_AW, O>;
580impl<'a, const O: u8> SETVALID19_W<'a, O> {
581    #[doc = "No effect."]
582    #[inline(always)]
583    pub fn no_effect(self) -> &'a mut W {
584        self.variant(SETVALID19_AW::NO_EFFECT)
585    }
586    #[doc = "Sets the ValidPending control bit for DMA channel."]
587    #[inline(always)]
588    pub fn effect(self) -> &'a mut W {
589        self.variant(SETVALID19_AW::EFFECT)
590    }
591}
592#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
593#[derive(Clone, Copy, Debug, PartialEq, Eq)]
594pub enum SETVALID20_AW {
595    #[doc = "0: No effect."]
596    NO_EFFECT = 0,
597    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
598    EFFECT = 1,
599}
600impl From<SETVALID20_AW> for bool {
601    #[inline(always)]
602    fn from(variant: SETVALID20_AW) -> Self {
603        variant as u8 != 0
604    }
605}
606#[doc = "Field `SETVALID20` writer - SetValid control for DMA channel."]
607pub type SETVALID20_W<'a, const O: u8> =
608    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID20_AW, O>;
609impl<'a, const O: u8> SETVALID20_W<'a, O> {
610    #[doc = "No effect."]
611    #[inline(always)]
612    pub fn no_effect(self) -> &'a mut W {
613        self.variant(SETVALID20_AW::NO_EFFECT)
614    }
615    #[doc = "Sets the ValidPending control bit for DMA channel."]
616    #[inline(always)]
617    pub fn effect(self) -> &'a mut W {
618        self.variant(SETVALID20_AW::EFFECT)
619    }
620}
621#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
622#[derive(Clone, Copy, Debug, PartialEq, Eq)]
623pub enum SETVALID21_AW {
624    #[doc = "0: No effect."]
625    NO_EFFECT = 0,
626    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
627    EFFECT = 1,
628}
629impl From<SETVALID21_AW> for bool {
630    #[inline(always)]
631    fn from(variant: SETVALID21_AW) -> Self {
632        variant as u8 != 0
633    }
634}
635#[doc = "Field `SETVALID21` writer - SetValid control for DMA channel."]
636pub type SETVALID21_W<'a, const O: u8> =
637    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID21_AW, O>;
638impl<'a, const O: u8> SETVALID21_W<'a, O> {
639    #[doc = "No effect."]
640    #[inline(always)]
641    pub fn no_effect(self) -> &'a mut W {
642        self.variant(SETVALID21_AW::NO_EFFECT)
643    }
644    #[doc = "Sets the ValidPending control bit for DMA channel."]
645    #[inline(always)]
646    pub fn effect(self) -> &'a mut W {
647        self.variant(SETVALID21_AW::EFFECT)
648    }
649}
650#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
651#[derive(Clone, Copy, Debug, PartialEq, Eq)]
652pub enum SETVALID22_AW {
653    #[doc = "0: No effect."]
654    NO_EFFECT = 0,
655    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
656    EFFECT = 1,
657}
658impl From<SETVALID22_AW> for bool {
659    #[inline(always)]
660    fn from(variant: SETVALID22_AW) -> Self {
661        variant as u8 != 0
662    }
663}
664#[doc = "Field `SETVALID22` writer - SetValid control for DMA channel."]
665pub type SETVALID22_W<'a, const O: u8> =
666    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID22_AW, O>;
667impl<'a, const O: u8> SETVALID22_W<'a, O> {
668    #[doc = "No effect."]
669    #[inline(always)]
670    pub fn no_effect(self) -> &'a mut W {
671        self.variant(SETVALID22_AW::NO_EFFECT)
672    }
673    #[doc = "Sets the ValidPending control bit for DMA channel."]
674    #[inline(always)]
675    pub fn effect(self) -> &'a mut W {
676        self.variant(SETVALID22_AW::EFFECT)
677    }
678}
679#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
680#[derive(Clone, Copy, Debug, PartialEq, Eq)]
681pub enum SETVALID23_AW {
682    #[doc = "0: No effect."]
683    NO_EFFECT = 0,
684    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
685    EFFECT = 1,
686}
687impl From<SETVALID23_AW> for bool {
688    #[inline(always)]
689    fn from(variant: SETVALID23_AW) -> Self {
690        variant as u8 != 0
691    }
692}
693#[doc = "Field `SETVALID23` writer - SetValid control for DMA channel."]
694pub type SETVALID23_W<'a, const O: u8> =
695    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID23_AW, O>;
696impl<'a, const O: u8> SETVALID23_W<'a, O> {
697    #[doc = "No effect."]
698    #[inline(always)]
699    pub fn no_effect(self) -> &'a mut W {
700        self.variant(SETVALID23_AW::NO_EFFECT)
701    }
702    #[doc = "Sets the ValidPending control bit for DMA channel."]
703    #[inline(always)]
704    pub fn effect(self) -> &'a mut W {
705        self.variant(SETVALID23_AW::EFFECT)
706    }
707}
708#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
709#[derive(Clone, Copy, Debug, PartialEq, Eq)]
710pub enum SETVALID24_AW {
711    #[doc = "0: No effect."]
712    NO_EFFECT = 0,
713    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
714    EFFECT = 1,
715}
716impl From<SETVALID24_AW> for bool {
717    #[inline(always)]
718    fn from(variant: SETVALID24_AW) -> Self {
719        variant as u8 != 0
720    }
721}
722#[doc = "Field `SETVALID24` writer - SetValid control for DMA channel."]
723pub type SETVALID24_W<'a, const O: u8> =
724    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID24_AW, O>;
725impl<'a, const O: u8> SETVALID24_W<'a, O> {
726    #[doc = "No effect."]
727    #[inline(always)]
728    pub fn no_effect(self) -> &'a mut W {
729        self.variant(SETVALID24_AW::NO_EFFECT)
730    }
731    #[doc = "Sets the ValidPending control bit for DMA channel."]
732    #[inline(always)]
733    pub fn effect(self) -> &'a mut W {
734        self.variant(SETVALID24_AW::EFFECT)
735    }
736}
737#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
738#[derive(Clone, Copy, Debug, PartialEq, Eq)]
739pub enum SETVALID25_AW {
740    #[doc = "0: No effect."]
741    NO_EFFECT = 0,
742    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
743    EFFECT = 1,
744}
745impl From<SETVALID25_AW> for bool {
746    #[inline(always)]
747    fn from(variant: SETVALID25_AW) -> Self {
748        variant as u8 != 0
749    }
750}
751#[doc = "Field `SETVALID25` writer - SetValid control for DMA channel."]
752pub type SETVALID25_W<'a, const O: u8> =
753    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID25_AW, O>;
754impl<'a, const O: u8> SETVALID25_W<'a, O> {
755    #[doc = "No effect."]
756    #[inline(always)]
757    pub fn no_effect(self) -> &'a mut W {
758        self.variant(SETVALID25_AW::NO_EFFECT)
759    }
760    #[doc = "Sets the ValidPending control bit for DMA channel."]
761    #[inline(always)]
762    pub fn effect(self) -> &'a mut W {
763        self.variant(SETVALID25_AW::EFFECT)
764    }
765}
766#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
767#[derive(Clone, Copy, Debug, PartialEq, Eq)]
768pub enum SETVALID26_AW {
769    #[doc = "0: No effect."]
770    NO_EFFECT = 0,
771    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
772    EFFECT = 1,
773}
774impl From<SETVALID26_AW> for bool {
775    #[inline(always)]
776    fn from(variant: SETVALID26_AW) -> Self {
777        variant as u8 != 0
778    }
779}
780#[doc = "Field `SETVALID26` writer - SetValid control for DMA channel."]
781pub type SETVALID26_W<'a, const O: u8> =
782    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID26_AW, O>;
783impl<'a, const O: u8> SETVALID26_W<'a, O> {
784    #[doc = "No effect."]
785    #[inline(always)]
786    pub fn no_effect(self) -> &'a mut W {
787        self.variant(SETVALID26_AW::NO_EFFECT)
788    }
789    #[doc = "Sets the ValidPending control bit for DMA channel."]
790    #[inline(always)]
791    pub fn effect(self) -> &'a mut W {
792        self.variant(SETVALID26_AW::EFFECT)
793    }
794}
795#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
796#[derive(Clone, Copy, Debug, PartialEq, Eq)]
797pub enum SETVALID27_AW {
798    #[doc = "0: No effect."]
799    NO_EFFECT = 0,
800    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
801    EFFECT = 1,
802}
803impl From<SETVALID27_AW> for bool {
804    #[inline(always)]
805    fn from(variant: SETVALID27_AW) -> Self {
806        variant as u8 != 0
807    }
808}
809#[doc = "Field `SETVALID27` writer - SetValid control for DMA channel."]
810pub type SETVALID27_W<'a, const O: u8> =
811    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID27_AW, O>;
812impl<'a, const O: u8> SETVALID27_W<'a, O> {
813    #[doc = "No effect."]
814    #[inline(always)]
815    pub fn no_effect(self) -> &'a mut W {
816        self.variant(SETVALID27_AW::NO_EFFECT)
817    }
818    #[doc = "Sets the ValidPending control bit for DMA channel."]
819    #[inline(always)]
820    pub fn effect(self) -> &'a mut W {
821        self.variant(SETVALID27_AW::EFFECT)
822    }
823}
824#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
825#[derive(Clone, Copy, Debug, PartialEq, Eq)]
826pub enum SETVALID28_AW {
827    #[doc = "0: No effect."]
828    NO_EFFECT = 0,
829    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
830    EFFECT = 1,
831}
832impl From<SETVALID28_AW> for bool {
833    #[inline(always)]
834    fn from(variant: SETVALID28_AW) -> Self {
835        variant as u8 != 0
836    }
837}
838#[doc = "Field `SETVALID28` writer - SetValid control for DMA channel."]
839pub type SETVALID28_W<'a, const O: u8> =
840    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID28_AW, O>;
841impl<'a, const O: u8> SETVALID28_W<'a, O> {
842    #[doc = "No effect."]
843    #[inline(always)]
844    pub fn no_effect(self) -> &'a mut W {
845        self.variant(SETVALID28_AW::NO_EFFECT)
846    }
847    #[doc = "Sets the ValidPending control bit for DMA channel."]
848    #[inline(always)]
849    pub fn effect(self) -> &'a mut W {
850        self.variant(SETVALID28_AW::EFFECT)
851    }
852}
853#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
854#[derive(Clone, Copy, Debug, PartialEq, Eq)]
855pub enum SETVALID29_AW {
856    #[doc = "0: No effect."]
857    NO_EFFECT = 0,
858    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
859    EFFECT = 1,
860}
861impl From<SETVALID29_AW> for bool {
862    #[inline(always)]
863    fn from(variant: SETVALID29_AW) -> Self {
864        variant as u8 != 0
865    }
866}
867#[doc = "Field `SETVALID29` writer - SetValid control for DMA channel."]
868pub type SETVALID29_W<'a, const O: u8> =
869    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID29_AW, O>;
870impl<'a, const O: u8> SETVALID29_W<'a, O> {
871    #[doc = "No effect."]
872    #[inline(always)]
873    pub fn no_effect(self) -> &'a mut W {
874        self.variant(SETVALID29_AW::NO_EFFECT)
875    }
876    #[doc = "Sets the ValidPending control bit for DMA channel."]
877    #[inline(always)]
878    pub fn effect(self) -> &'a mut W {
879        self.variant(SETVALID29_AW::EFFECT)
880    }
881}
882#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
883#[derive(Clone, Copy, Debug, PartialEq, Eq)]
884pub enum SETVALID30_AW {
885    #[doc = "0: No effect."]
886    NO_EFFECT = 0,
887    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
888    EFFECT = 1,
889}
890impl From<SETVALID30_AW> for bool {
891    #[inline(always)]
892    fn from(variant: SETVALID30_AW) -> Self {
893        variant as u8 != 0
894    }
895}
896#[doc = "Field `SETVALID30` writer - SetValid control for DMA channel."]
897pub type SETVALID30_W<'a, const O: u8> =
898    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID30_AW, O>;
899impl<'a, const O: u8> SETVALID30_W<'a, O> {
900    #[doc = "No effect."]
901    #[inline(always)]
902    pub fn no_effect(self) -> &'a mut W {
903        self.variant(SETVALID30_AW::NO_EFFECT)
904    }
905    #[doc = "Sets the ValidPending control bit for DMA channel."]
906    #[inline(always)]
907    pub fn effect(self) -> &'a mut W {
908        self.variant(SETVALID30_AW::EFFECT)
909    }
910}
911#[doc = "SetValid control for DMA channel.\n\nValue on reset: 0"]
912#[derive(Clone, Copy, Debug, PartialEq, Eq)]
913pub enum SETVALID31_AW {
914    #[doc = "0: No effect."]
915    NO_EFFECT = 0,
916    #[doc = "1: Sets the ValidPending control bit for DMA channel."]
917    EFFECT = 1,
918}
919impl From<SETVALID31_AW> for bool {
920    #[inline(always)]
921    fn from(variant: SETVALID31_AW) -> Self {
922        variant as u8 != 0
923    }
924}
925#[doc = "Field `SETVALID31` writer - SetValid control for DMA channel."]
926pub type SETVALID31_W<'a, const O: u8> =
927    crate::BitWriter<'a, u32, SETVALID0_SPEC, SETVALID31_AW, O>;
928impl<'a, const O: u8> SETVALID31_W<'a, O> {
929    #[doc = "No effect."]
930    #[inline(always)]
931    pub fn no_effect(self) -> &'a mut W {
932        self.variant(SETVALID31_AW::NO_EFFECT)
933    }
934    #[doc = "Sets the ValidPending control bit for DMA channel."]
935    #[inline(always)]
936    pub fn effect(self) -> &'a mut W {
937        self.variant(SETVALID31_AW::EFFECT)
938    }
939}
940impl W {
941    #[doc = "Bit 0 - SetValid control for DMA channel."]
942    #[inline(always)]
943    #[must_use]
944    pub fn setvalid0(&mut self) -> SETVALID0_W<0> {
945        SETVALID0_W::new(self)
946    }
947    #[doc = "Bit 1 - SetValid control for DMA channel."]
948    #[inline(always)]
949    #[must_use]
950    pub fn setvalid1(&mut self) -> SETVALID1_W<1> {
951        SETVALID1_W::new(self)
952    }
953    #[doc = "Bit 2 - SetValid control for DMA channel."]
954    #[inline(always)]
955    #[must_use]
956    pub fn setvalid2(&mut self) -> SETVALID2_W<2> {
957        SETVALID2_W::new(self)
958    }
959    #[doc = "Bit 3 - SetValid control for DMA channel."]
960    #[inline(always)]
961    #[must_use]
962    pub fn setvalid3(&mut self) -> SETVALID3_W<3> {
963        SETVALID3_W::new(self)
964    }
965    #[doc = "Bit 4 - SetValid control for DMA channel."]
966    #[inline(always)]
967    #[must_use]
968    pub fn setvalid4(&mut self) -> SETVALID4_W<4> {
969        SETVALID4_W::new(self)
970    }
971    #[doc = "Bit 5 - SetValid control for DMA channel."]
972    #[inline(always)]
973    #[must_use]
974    pub fn setvalid5(&mut self) -> SETVALID5_W<5> {
975        SETVALID5_W::new(self)
976    }
977    #[doc = "Bit 6 - SetValid control for DMA channel."]
978    #[inline(always)]
979    #[must_use]
980    pub fn setvalid6(&mut self) -> SETVALID6_W<6> {
981        SETVALID6_W::new(self)
982    }
983    #[doc = "Bit 7 - SetValid control for DMA channel."]
984    #[inline(always)]
985    #[must_use]
986    pub fn setvalid7(&mut self) -> SETVALID7_W<7> {
987        SETVALID7_W::new(self)
988    }
989    #[doc = "Bit 8 - SetValid control for DMA channel."]
990    #[inline(always)]
991    #[must_use]
992    pub fn setvalid8(&mut self) -> SETVALID8_W<8> {
993        SETVALID8_W::new(self)
994    }
995    #[doc = "Bit 9 - SetValid control for DMA channel."]
996    #[inline(always)]
997    #[must_use]
998    pub fn setvalid9(&mut self) -> SETVALID9_W<9> {
999        SETVALID9_W::new(self)
1000    }
1001    #[doc = "Bit 10 - SetValid control for DMA channel."]
1002    #[inline(always)]
1003    #[must_use]
1004    pub fn setvalid10(&mut self) -> SETVALID10_W<10> {
1005        SETVALID10_W::new(self)
1006    }
1007    #[doc = "Bit 11 - SetValid control for DMA channel."]
1008    #[inline(always)]
1009    #[must_use]
1010    pub fn setvalid11(&mut self) -> SETVALID11_W<11> {
1011        SETVALID11_W::new(self)
1012    }
1013    #[doc = "Bit 12 - SetValid control for DMA channel."]
1014    #[inline(always)]
1015    #[must_use]
1016    pub fn setvalid12(&mut self) -> SETVALID12_W<12> {
1017        SETVALID12_W::new(self)
1018    }
1019    #[doc = "Bit 13 - SetValid control for DMA channel."]
1020    #[inline(always)]
1021    #[must_use]
1022    pub fn setvalid13(&mut self) -> SETVALID13_W<13> {
1023        SETVALID13_W::new(self)
1024    }
1025    #[doc = "Bit 14 - SetValid control for DMA channel."]
1026    #[inline(always)]
1027    #[must_use]
1028    pub fn setvalid14(&mut self) -> SETVALID14_W<14> {
1029        SETVALID14_W::new(self)
1030    }
1031    #[doc = "Bit 15 - SetValid control for DMA channel."]
1032    #[inline(always)]
1033    #[must_use]
1034    pub fn setvalid15(&mut self) -> SETVALID15_W<15> {
1035        SETVALID15_W::new(self)
1036    }
1037    #[doc = "Bit 16 - SetValid control for DMA channel."]
1038    #[inline(always)]
1039    #[must_use]
1040    pub fn setvalid16(&mut self) -> SETVALID16_W<16> {
1041        SETVALID16_W::new(self)
1042    }
1043    #[doc = "Bit 17 - SetValid control for DMA channel."]
1044    #[inline(always)]
1045    #[must_use]
1046    pub fn setvalid17(&mut self) -> SETVALID17_W<17> {
1047        SETVALID17_W::new(self)
1048    }
1049    #[doc = "Bit 18 - SetValid control for DMA channel."]
1050    #[inline(always)]
1051    #[must_use]
1052    pub fn setvalid18(&mut self) -> SETVALID18_W<18> {
1053        SETVALID18_W::new(self)
1054    }
1055    #[doc = "Bit 19 - SetValid control for DMA channel."]
1056    #[inline(always)]
1057    #[must_use]
1058    pub fn setvalid19(&mut self) -> SETVALID19_W<19> {
1059        SETVALID19_W::new(self)
1060    }
1061    #[doc = "Bit 20 - SetValid control for DMA channel."]
1062    #[inline(always)]
1063    #[must_use]
1064    pub fn setvalid20(&mut self) -> SETVALID20_W<20> {
1065        SETVALID20_W::new(self)
1066    }
1067    #[doc = "Bit 21 - SetValid control for DMA channel."]
1068    #[inline(always)]
1069    #[must_use]
1070    pub fn setvalid21(&mut self) -> SETVALID21_W<21> {
1071        SETVALID21_W::new(self)
1072    }
1073    #[doc = "Bit 22 - SetValid control for DMA channel."]
1074    #[inline(always)]
1075    #[must_use]
1076    pub fn setvalid22(&mut self) -> SETVALID22_W<22> {
1077        SETVALID22_W::new(self)
1078    }
1079    #[doc = "Bit 23 - SetValid control for DMA channel."]
1080    #[inline(always)]
1081    #[must_use]
1082    pub fn setvalid23(&mut self) -> SETVALID23_W<23> {
1083        SETVALID23_W::new(self)
1084    }
1085    #[doc = "Bit 24 - SetValid control for DMA channel."]
1086    #[inline(always)]
1087    #[must_use]
1088    pub fn setvalid24(&mut self) -> SETVALID24_W<24> {
1089        SETVALID24_W::new(self)
1090    }
1091    #[doc = "Bit 25 - SetValid control for DMA channel."]
1092    #[inline(always)]
1093    #[must_use]
1094    pub fn setvalid25(&mut self) -> SETVALID25_W<25> {
1095        SETVALID25_W::new(self)
1096    }
1097    #[doc = "Bit 26 - SetValid control for DMA channel."]
1098    #[inline(always)]
1099    #[must_use]
1100    pub fn setvalid26(&mut self) -> SETVALID26_W<26> {
1101        SETVALID26_W::new(self)
1102    }
1103    #[doc = "Bit 27 - SetValid control for DMA channel."]
1104    #[inline(always)]
1105    #[must_use]
1106    pub fn setvalid27(&mut self) -> SETVALID27_W<27> {
1107        SETVALID27_W::new(self)
1108    }
1109    #[doc = "Bit 28 - SetValid control for DMA channel."]
1110    #[inline(always)]
1111    #[must_use]
1112    pub fn setvalid28(&mut self) -> SETVALID28_W<28> {
1113        SETVALID28_W::new(self)
1114    }
1115    #[doc = "Bit 29 - SetValid control for DMA channel."]
1116    #[inline(always)]
1117    #[must_use]
1118    pub fn setvalid29(&mut self) -> SETVALID29_W<29> {
1119        SETVALID29_W::new(self)
1120    }
1121    #[doc = "Bit 30 - SetValid control for DMA channel."]
1122    #[inline(always)]
1123    #[must_use]
1124    pub fn setvalid30(&mut self) -> SETVALID30_W<30> {
1125        SETVALID30_W::new(self)
1126    }
1127    #[doc = "Bit 31 - SetValid control for DMA channel."]
1128    #[inline(always)]
1129    #[must_use]
1130    pub fn setvalid31(&mut self) -> SETVALID31_W<31> {
1131        SETVALID31_W::new(self)
1132    }
1133    #[doc = "Writes raw bits to the register."]
1134    #[inline(always)]
1135    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
1136        self.0.bits(bits);
1137        self
1138    }
1139}
1140#[doc = "Set ValidPending control bits for all DMA channels\n\nThis register you can [`write_with_zero`](crate::generic::Reg::write_with_zero), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [setvalid0](index.html) module"]
1141pub struct SETVALID0_SPEC;
1142impl crate::RegisterSpec for SETVALID0_SPEC {
1143    type Ux = u32;
1144}
1145#[doc = "`write(|w| ..)` method takes [setvalid0::W](W) writer structure"]
1146impl crate::Writable for SETVALID0_SPEC {
1147    type Writer = W;
1148    const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1149    const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1150}
1151#[doc = "`reset()` method sets SETVALID0 to value 0"]
1152impl crate::Resettable for SETVALID0_SPEC {
1153    const RESET_VALUE: Self::Ux = 0;
1154}