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}