1#[doc = "Register `sys_ldo_ctrl` reader"]
2pub type R = crate::R<SYS_LDO_CTRL_SPEC>;
3#[doc = "Register `sys_ldo_ctrl` writer"]
4pub type W = crate::W<SYS_LDO_CTRL_SPEC>;
5#[doc = "Field `ldoa_trim` reader - "]
6pub type LDOA_TRIM_R = crate::FieldReader<LDOA_TRIM_A>;
7#[doc = "\n\nValue on reset: 0"]
8#[derive(Clone, Copy, Debug, PartialEq, Eq)]
9#[repr(u8)]
10pub enum LDOA_TRIM_A {
11 #[doc = "0: `0`"]
12 O1_593 = 0,
13 #[doc = "1: `1`"]
14 O1_607 = 1,
15 #[doc = "2: `10`"]
16 O1_627 = 2,
17 #[doc = "3: `11`"]
18 O1_64 = 3,
19 #[doc = "4: `100`"]
20 O1_653 = 4,
21 #[doc = "5: `101`"]
22 O1_667 = 5,
23 #[doc = "6: `110`"]
24 O1_680 = 6,
25 #[doc = "7: `111`"]
26 O1_693 = 7,
27 #[doc = "8: `1000`"]
28 O1_707 = 8,
29 #[doc = "9: `1001`"]
30 O1_720 = 9,
31 #[doc = "10: `1010`"]
32 O1_733 = 10,
33 #[doc = "11: `1011`"]
34 O1_747 = 11,
35 #[doc = "12: `1100`"]
36 O1_76 = 12,
37 #[doc = "13: `1101`"]
38 O1_773 = 13,
39 #[doc = "14: `1110`"]
40 O1_787 = 14,
41 #[doc = "15: `1111`"]
42 O1_8 = 15,
43 #[doc = "16: `10000`"]
44 O1_813 = 16,
45 #[doc = "17: `10001`"]
46 O1_827 = 17,
47 #[doc = "18: `10010`"]
48 O1_84 = 18,
49 #[doc = "19: `10011`"]
50 O1_853 = 19,
51 #[doc = "20: `10100`"]
52 O1_867 = 20,
53 #[doc = "21: `10101`"]
54 O1_88 = 21,
55 #[doc = "22: `10110`"]
56 O1_893 = 22,
57 #[doc = "23: `10111`"]
58 O1_907 = 23,
59 #[doc = "24: `11000`"]
60 O1_92 = 24,
61 #[doc = "25: `11001`"]
62 O1_933 = 25,
63 #[doc = "26: `11010`"]
64 O1_947 = 26,
65 #[doc = "27: `11011`"]
66 O1_96 = 27,
67 #[doc = "28: `11100`"]
68 O1_973 = 28,
69 #[doc = "29: `11101`"]
70 O1_987 = 29,
71 #[doc = "30: `11110`"]
72 O2 = 30,
73 #[doc = "31: `11111`"]
74 O2_013 = 31,
75}
76impl From<LDOA_TRIM_A> for u8 {
77 #[inline(always)]
78 fn from(variant: LDOA_TRIM_A) -> Self {
79 variant as _
80 }
81}
82impl crate::FieldSpec for LDOA_TRIM_A {
83 type Ux = u8;
84}
85impl LDOA_TRIM_R {
86 #[doc = "Get enumerated values variant"]
87 #[inline(always)]
88 pub const fn variant(&self) -> Option<LDOA_TRIM_A> {
89 match self.bits {
90 0 => Some(LDOA_TRIM_A::O1_593),
91 1 => Some(LDOA_TRIM_A::O1_607),
92 2 => Some(LDOA_TRIM_A::O1_627),
93 3 => Some(LDOA_TRIM_A::O1_64),
94 4 => Some(LDOA_TRIM_A::O1_653),
95 5 => Some(LDOA_TRIM_A::O1_667),
96 6 => Some(LDOA_TRIM_A::O1_680),
97 7 => Some(LDOA_TRIM_A::O1_693),
98 8 => Some(LDOA_TRIM_A::O1_707),
99 9 => Some(LDOA_TRIM_A::O1_720),
100 10 => Some(LDOA_TRIM_A::O1_733),
101 11 => Some(LDOA_TRIM_A::O1_747),
102 12 => Some(LDOA_TRIM_A::O1_76),
103 13 => Some(LDOA_TRIM_A::O1_773),
104 14 => Some(LDOA_TRIM_A::O1_787),
105 15 => Some(LDOA_TRIM_A::O1_8),
106 16 => Some(LDOA_TRIM_A::O1_813),
107 17 => Some(LDOA_TRIM_A::O1_827),
108 18 => Some(LDOA_TRIM_A::O1_84),
109 19 => Some(LDOA_TRIM_A::O1_853),
110 20 => Some(LDOA_TRIM_A::O1_867),
111 21 => Some(LDOA_TRIM_A::O1_88),
112 22 => Some(LDOA_TRIM_A::O1_893),
113 23 => Some(LDOA_TRIM_A::O1_907),
114 24 => Some(LDOA_TRIM_A::O1_92),
115 25 => Some(LDOA_TRIM_A::O1_933),
116 26 => Some(LDOA_TRIM_A::O1_947),
117 27 => Some(LDOA_TRIM_A::O1_96),
118 28 => Some(LDOA_TRIM_A::O1_973),
119 29 => Some(LDOA_TRIM_A::O1_987),
120 30 => Some(LDOA_TRIM_A::O2),
121 31 => Some(LDOA_TRIM_A::O2_013),
122 _ => None,
123 }
124 }
125 #[doc = "`0`"]
126 #[inline(always)]
127 pub fn is_o1_593(&self) -> bool {
128 *self == LDOA_TRIM_A::O1_593
129 }
130 #[doc = "`1`"]
131 #[inline(always)]
132 pub fn is_o1_607(&self) -> bool {
133 *self == LDOA_TRIM_A::O1_607
134 }
135 #[doc = "`10`"]
136 #[inline(always)]
137 pub fn is_o1_627(&self) -> bool {
138 *self == LDOA_TRIM_A::O1_627
139 }
140 #[doc = "`11`"]
141 #[inline(always)]
142 pub fn is_o1_64(&self) -> bool {
143 *self == LDOA_TRIM_A::O1_64
144 }
145 #[doc = "`100`"]
146 #[inline(always)]
147 pub fn is_o1_653(&self) -> bool {
148 *self == LDOA_TRIM_A::O1_653
149 }
150 #[doc = "`101`"]
151 #[inline(always)]
152 pub fn is_o1_667(&self) -> bool {
153 *self == LDOA_TRIM_A::O1_667
154 }
155 #[doc = "`110`"]
156 #[inline(always)]
157 pub fn is_o1_680(&self) -> bool {
158 *self == LDOA_TRIM_A::O1_680
159 }
160 #[doc = "`111`"]
161 #[inline(always)]
162 pub fn is_o1_693(&self) -> bool {
163 *self == LDOA_TRIM_A::O1_693
164 }
165 #[doc = "`1000`"]
166 #[inline(always)]
167 pub fn is_o1_707(&self) -> bool {
168 *self == LDOA_TRIM_A::O1_707
169 }
170 #[doc = "`1001`"]
171 #[inline(always)]
172 pub fn is_o1_720(&self) -> bool {
173 *self == LDOA_TRIM_A::O1_720
174 }
175 #[doc = "`1010`"]
176 #[inline(always)]
177 pub fn is_o1_733(&self) -> bool {
178 *self == LDOA_TRIM_A::O1_733
179 }
180 #[doc = "`1011`"]
181 #[inline(always)]
182 pub fn is_o1_747(&self) -> bool {
183 *self == LDOA_TRIM_A::O1_747
184 }
185 #[doc = "`1100`"]
186 #[inline(always)]
187 pub fn is_o1_76(&self) -> bool {
188 *self == LDOA_TRIM_A::O1_76
189 }
190 #[doc = "`1101`"]
191 #[inline(always)]
192 pub fn is_o1_773(&self) -> bool {
193 *self == LDOA_TRIM_A::O1_773
194 }
195 #[doc = "`1110`"]
196 #[inline(always)]
197 pub fn is_o1_787(&self) -> bool {
198 *self == LDOA_TRIM_A::O1_787
199 }
200 #[doc = "`1111`"]
201 #[inline(always)]
202 pub fn is_o1_8(&self) -> bool {
203 *self == LDOA_TRIM_A::O1_8
204 }
205 #[doc = "`10000`"]
206 #[inline(always)]
207 pub fn is_o1_813(&self) -> bool {
208 *self == LDOA_TRIM_A::O1_813
209 }
210 #[doc = "`10001`"]
211 #[inline(always)]
212 pub fn is_o1_827(&self) -> bool {
213 *self == LDOA_TRIM_A::O1_827
214 }
215 #[doc = "`10010`"]
216 #[inline(always)]
217 pub fn is_o1_84(&self) -> bool {
218 *self == LDOA_TRIM_A::O1_84
219 }
220 #[doc = "`10011`"]
221 #[inline(always)]
222 pub fn is_o1_853(&self) -> bool {
223 *self == LDOA_TRIM_A::O1_853
224 }
225 #[doc = "`10100`"]
226 #[inline(always)]
227 pub fn is_o1_867(&self) -> bool {
228 *self == LDOA_TRIM_A::O1_867
229 }
230 #[doc = "`10101`"]
231 #[inline(always)]
232 pub fn is_o1_88(&self) -> bool {
233 *self == LDOA_TRIM_A::O1_88
234 }
235 #[doc = "`10110`"]
236 #[inline(always)]
237 pub fn is_o1_893(&self) -> bool {
238 *self == LDOA_TRIM_A::O1_893
239 }
240 #[doc = "`10111`"]
241 #[inline(always)]
242 pub fn is_o1_907(&self) -> bool {
243 *self == LDOA_TRIM_A::O1_907
244 }
245 #[doc = "`11000`"]
246 #[inline(always)]
247 pub fn is_o1_92(&self) -> bool {
248 *self == LDOA_TRIM_A::O1_92
249 }
250 #[doc = "`11001`"]
251 #[inline(always)]
252 pub fn is_o1_933(&self) -> bool {
253 *self == LDOA_TRIM_A::O1_933
254 }
255 #[doc = "`11010`"]
256 #[inline(always)]
257 pub fn is_o1_947(&self) -> bool {
258 *self == LDOA_TRIM_A::O1_947
259 }
260 #[doc = "`11011`"]
261 #[inline(always)]
262 pub fn is_o1_96(&self) -> bool {
263 *self == LDOA_TRIM_A::O1_96
264 }
265 #[doc = "`11100`"]
266 #[inline(always)]
267 pub fn is_o1_973(&self) -> bool {
268 *self == LDOA_TRIM_A::O1_973
269 }
270 #[doc = "`11101`"]
271 #[inline(always)]
272 pub fn is_o1_987(&self) -> bool {
273 *self == LDOA_TRIM_A::O1_987
274 }
275 #[doc = "`11110`"]
276 #[inline(always)]
277 pub fn is_o2(&self) -> bool {
278 *self == LDOA_TRIM_A::O2
279 }
280 #[doc = "`11111`"]
281 #[inline(always)]
282 pub fn is_o2_013(&self) -> bool {
283 *self == LDOA_TRIM_A::O2_013
284 }
285}
286#[doc = "Field `ldoa_trim` writer - "]
287pub type LDOA_TRIM_W<'a, REG> = crate::FieldWriter<'a, REG, 8, LDOA_TRIM_A>;
288impl<'a, REG> LDOA_TRIM_W<'a, REG>
289where
290 REG: crate::Writable + crate::RegisterSpec,
291 REG::Ux: From<u8>,
292{
293 #[doc = "`0`"]
294 #[inline(always)]
295 pub fn o1_593(self) -> &'a mut crate::W<REG> {
296 self.variant(LDOA_TRIM_A::O1_593)
297 }
298 #[doc = "`1`"]
299 #[inline(always)]
300 pub fn o1_607(self) -> &'a mut crate::W<REG> {
301 self.variant(LDOA_TRIM_A::O1_607)
302 }
303 #[doc = "`10`"]
304 #[inline(always)]
305 pub fn o1_627(self) -> &'a mut crate::W<REG> {
306 self.variant(LDOA_TRIM_A::O1_627)
307 }
308 #[doc = "`11`"]
309 #[inline(always)]
310 pub fn o1_64(self) -> &'a mut crate::W<REG> {
311 self.variant(LDOA_TRIM_A::O1_64)
312 }
313 #[doc = "`100`"]
314 #[inline(always)]
315 pub fn o1_653(self) -> &'a mut crate::W<REG> {
316 self.variant(LDOA_TRIM_A::O1_653)
317 }
318 #[doc = "`101`"]
319 #[inline(always)]
320 pub fn o1_667(self) -> &'a mut crate::W<REG> {
321 self.variant(LDOA_TRIM_A::O1_667)
322 }
323 #[doc = "`110`"]
324 #[inline(always)]
325 pub fn o1_680(self) -> &'a mut crate::W<REG> {
326 self.variant(LDOA_TRIM_A::O1_680)
327 }
328 #[doc = "`111`"]
329 #[inline(always)]
330 pub fn o1_693(self) -> &'a mut crate::W<REG> {
331 self.variant(LDOA_TRIM_A::O1_693)
332 }
333 #[doc = "`1000`"]
334 #[inline(always)]
335 pub fn o1_707(self) -> &'a mut crate::W<REG> {
336 self.variant(LDOA_TRIM_A::O1_707)
337 }
338 #[doc = "`1001`"]
339 #[inline(always)]
340 pub fn o1_720(self) -> &'a mut crate::W<REG> {
341 self.variant(LDOA_TRIM_A::O1_720)
342 }
343 #[doc = "`1010`"]
344 #[inline(always)]
345 pub fn o1_733(self) -> &'a mut crate::W<REG> {
346 self.variant(LDOA_TRIM_A::O1_733)
347 }
348 #[doc = "`1011`"]
349 #[inline(always)]
350 pub fn o1_747(self) -> &'a mut crate::W<REG> {
351 self.variant(LDOA_TRIM_A::O1_747)
352 }
353 #[doc = "`1100`"]
354 #[inline(always)]
355 pub fn o1_76(self) -> &'a mut crate::W<REG> {
356 self.variant(LDOA_TRIM_A::O1_76)
357 }
358 #[doc = "`1101`"]
359 #[inline(always)]
360 pub fn o1_773(self) -> &'a mut crate::W<REG> {
361 self.variant(LDOA_TRIM_A::O1_773)
362 }
363 #[doc = "`1110`"]
364 #[inline(always)]
365 pub fn o1_787(self) -> &'a mut crate::W<REG> {
366 self.variant(LDOA_TRIM_A::O1_787)
367 }
368 #[doc = "`1111`"]
369 #[inline(always)]
370 pub fn o1_8(self) -> &'a mut crate::W<REG> {
371 self.variant(LDOA_TRIM_A::O1_8)
372 }
373 #[doc = "`10000`"]
374 #[inline(always)]
375 pub fn o1_813(self) -> &'a mut crate::W<REG> {
376 self.variant(LDOA_TRIM_A::O1_813)
377 }
378 #[doc = "`10001`"]
379 #[inline(always)]
380 pub fn o1_827(self) -> &'a mut crate::W<REG> {
381 self.variant(LDOA_TRIM_A::O1_827)
382 }
383 #[doc = "`10010`"]
384 #[inline(always)]
385 pub fn o1_84(self) -> &'a mut crate::W<REG> {
386 self.variant(LDOA_TRIM_A::O1_84)
387 }
388 #[doc = "`10011`"]
389 #[inline(always)]
390 pub fn o1_853(self) -> &'a mut crate::W<REG> {
391 self.variant(LDOA_TRIM_A::O1_853)
392 }
393 #[doc = "`10100`"]
394 #[inline(always)]
395 pub fn o1_867(self) -> &'a mut crate::W<REG> {
396 self.variant(LDOA_TRIM_A::O1_867)
397 }
398 #[doc = "`10101`"]
399 #[inline(always)]
400 pub fn o1_88(self) -> &'a mut crate::W<REG> {
401 self.variant(LDOA_TRIM_A::O1_88)
402 }
403 #[doc = "`10110`"]
404 #[inline(always)]
405 pub fn o1_893(self) -> &'a mut crate::W<REG> {
406 self.variant(LDOA_TRIM_A::O1_893)
407 }
408 #[doc = "`10111`"]
409 #[inline(always)]
410 pub fn o1_907(self) -> &'a mut crate::W<REG> {
411 self.variant(LDOA_TRIM_A::O1_907)
412 }
413 #[doc = "`11000`"]
414 #[inline(always)]
415 pub fn o1_92(self) -> &'a mut crate::W<REG> {
416 self.variant(LDOA_TRIM_A::O1_92)
417 }
418 #[doc = "`11001`"]
419 #[inline(always)]
420 pub fn o1_933(self) -> &'a mut crate::W<REG> {
421 self.variant(LDOA_TRIM_A::O1_933)
422 }
423 #[doc = "`11010`"]
424 #[inline(always)]
425 pub fn o1_947(self) -> &'a mut crate::W<REG> {
426 self.variant(LDOA_TRIM_A::O1_947)
427 }
428 #[doc = "`11011`"]
429 #[inline(always)]
430 pub fn o1_96(self) -> &'a mut crate::W<REG> {
431 self.variant(LDOA_TRIM_A::O1_96)
432 }
433 #[doc = "`11100`"]
434 #[inline(always)]
435 pub fn o1_973(self) -> &'a mut crate::W<REG> {
436 self.variant(LDOA_TRIM_A::O1_973)
437 }
438 #[doc = "`11101`"]
439 #[inline(always)]
440 pub fn o1_987(self) -> &'a mut crate::W<REG> {
441 self.variant(LDOA_TRIM_A::O1_987)
442 }
443 #[doc = "`11110`"]
444 #[inline(always)]
445 pub fn o2(self) -> &'a mut crate::W<REG> {
446 self.variant(LDOA_TRIM_A::O2)
447 }
448 #[doc = "`11111`"]
449 #[inline(always)]
450 pub fn o2_013(self) -> &'a mut crate::W<REG> {
451 self.variant(LDOA_TRIM_A::O2_013)
452 }
453}
454#[doc = "Field `ldob_trim` reader - "]
455pub type LDOB_TRIM_R = crate::FieldReader<LDOB_TRIM_A>;
456#[doc = "\n\nValue on reset: 0"]
457#[derive(Clone, Copy, Debug, PartialEq, Eq)]
458#[repr(u8)]
459pub enum LDOB_TRIM_A {
460 #[doc = "0: `0`"]
461 O1_167 = 0,
462 #[doc = "1: `1`"]
463 O1_18 = 1,
464 #[doc = "2: `10`"]
465 O1_193 = 2,
466 #[doc = "3: `11`"]
467 O1_207 = 3,
468 #[doc = "4: `100`"]
469 O1_22 = 4,
470 #[doc = "5: `101`"]
471 O1_233 = 5,
472 #[doc = "6: `110`"]
473 O1_247 = 6,
474 #[doc = "7: `111`"]
475 O1_260 = 7,
476 #[doc = "8: `1000`"]
477 O1_273 = 8,
478 #[doc = "9: `1001`"]
479 O1_287 = 9,
480 #[doc = "10: `1010`"]
481 O1_3 = 10,
482 #[doc = "11: `1011`"]
483 O1_313 = 11,
484 #[doc = "12: `1100`"]
485 O1_327 = 12,
486 #[doc = "13: `1101`"]
487 O1_340 = 13,
488 #[doc = "14: `1110`"]
489 O1_353 = 14,
490 #[doc = "15: `1111`"]
491 O1_367 = 15,
492 #[doc = "16: `10000`"]
493 O1_38 = 16,
494 #[doc = "17: `10001`"]
495 O1_393 = 17,
496 #[doc = "18: `10010`"]
497 O1_407 = 18,
498 #[doc = "19: `10011`"]
499 O1_42 = 19,
500 #[doc = "20: `10100`"]
501 O1_433 = 20,
502 #[doc = "21: `10101`"]
503 O1_447 = 21,
504 #[doc = "22: `10110`"]
505 O1_46 = 22,
506 #[doc = "23: `10111`"]
507 O1_473 = 23,
508 #[doc = "24: `11000`"]
509 O1_487 = 24,
510 #[doc = "25: `11001`"]
511 O1_5 = 25,
512 #[doc = "26: `11010`"]
513 O1_513 = 26,
514 #[doc = "27: `11011`"]
515 O1_527 = 27,
516 #[doc = "28: `11100`"]
517 O1_54 = 28,
518 #[doc = "29: `11101`"]
519 O1_553 = 29,
520 #[doc = "30: `11110`"]
521 O1_567 = 30,
522 #[doc = "31: `11111`"]
523 O1_58 = 31,
524 #[doc = "32: `100000`"]
525 O1_593 = 32,
526 #[doc = "33: `100001`"]
527 O1_607 = 33,
528 #[doc = "34: `100010`"]
529 O1_627 = 34,
530 #[doc = "35: `100011`"]
531 O1_64 = 35,
532 #[doc = "36: `100100`"]
533 O1_653 = 36,
534 #[doc = "37: `100101`"]
535 O1_667 = 37,
536 #[doc = "38: `100110`"]
537 O1_680 = 38,
538 #[doc = "39: `100111`"]
539 O1_693 = 39,
540 #[doc = "40: `101000`"]
541 O1_707 = 40,
542 #[doc = "41: `101001`"]
543 O1_720 = 41,
544 #[doc = "42: `101010`"]
545 O1_733 = 42,
546 #[doc = "43: `101011`"]
547 O1_747 = 43,
548 #[doc = "44: `101100`"]
549 O1_76 = 44,
550 #[doc = "45: `101101`"]
551 O1_773 = 45,
552 #[doc = "46: `101110`"]
553 O1_787 = 46,
554 #[doc = "47: `101111`"]
555 O1_8 = 47,
556 #[doc = "48: `110000`"]
557 O1_813 = 48,
558 #[doc = "49: `110001`"]
559 O1_827 = 49,
560 #[doc = "50: `110010`"]
561 O1_84 = 50,
562 #[doc = "51: `110011`"]
563 O1_853 = 51,
564 #[doc = "52: `110100`"]
565 O1_867 = 52,
566 #[doc = "53: `110101`"]
567 O1_88 = 53,
568 #[doc = "54: `110110`"]
569 O1_893 = 54,
570 #[doc = "55: `110111`"]
571 O1_907 = 55,
572 #[doc = "56: `111000`"]
573 O1_92 = 56,
574 #[doc = "57: `111001`"]
575 O1_933 = 57,
576 #[doc = "58: `111010`"]
577 O1_947 = 58,
578 #[doc = "59: `111011`"]
579 O1_96 = 59,
580 #[doc = "60: `111100`"]
581 O1_973 = 60,
582 #[doc = "61: `111101`"]
583 O1_987 = 61,
584 #[doc = "62: `111110`"]
585 O2 = 62,
586 #[doc = "63: `111111`"]
587 O2_013 = 63,
588}
589impl From<LDOB_TRIM_A> for u8 {
590 #[inline(always)]
591 fn from(variant: LDOB_TRIM_A) -> Self {
592 variant as _
593 }
594}
595impl crate::FieldSpec for LDOB_TRIM_A {
596 type Ux = u8;
597}
598impl LDOB_TRIM_R {
599 #[doc = "Get enumerated values variant"]
600 #[inline(always)]
601 pub const fn variant(&self) -> Option<LDOB_TRIM_A> {
602 match self.bits {
603 0 => Some(LDOB_TRIM_A::O1_167),
604 1 => Some(LDOB_TRIM_A::O1_18),
605 2 => Some(LDOB_TRIM_A::O1_193),
606 3 => Some(LDOB_TRIM_A::O1_207),
607 4 => Some(LDOB_TRIM_A::O1_22),
608 5 => Some(LDOB_TRIM_A::O1_233),
609 6 => Some(LDOB_TRIM_A::O1_247),
610 7 => Some(LDOB_TRIM_A::O1_260),
611 8 => Some(LDOB_TRIM_A::O1_273),
612 9 => Some(LDOB_TRIM_A::O1_287),
613 10 => Some(LDOB_TRIM_A::O1_3),
614 11 => Some(LDOB_TRIM_A::O1_313),
615 12 => Some(LDOB_TRIM_A::O1_327),
616 13 => Some(LDOB_TRIM_A::O1_340),
617 14 => Some(LDOB_TRIM_A::O1_353),
618 15 => Some(LDOB_TRIM_A::O1_367),
619 16 => Some(LDOB_TRIM_A::O1_38),
620 17 => Some(LDOB_TRIM_A::O1_393),
621 18 => Some(LDOB_TRIM_A::O1_407),
622 19 => Some(LDOB_TRIM_A::O1_42),
623 20 => Some(LDOB_TRIM_A::O1_433),
624 21 => Some(LDOB_TRIM_A::O1_447),
625 22 => Some(LDOB_TRIM_A::O1_46),
626 23 => Some(LDOB_TRIM_A::O1_473),
627 24 => Some(LDOB_TRIM_A::O1_487),
628 25 => Some(LDOB_TRIM_A::O1_5),
629 26 => Some(LDOB_TRIM_A::O1_513),
630 27 => Some(LDOB_TRIM_A::O1_527),
631 28 => Some(LDOB_TRIM_A::O1_54),
632 29 => Some(LDOB_TRIM_A::O1_553),
633 30 => Some(LDOB_TRIM_A::O1_567),
634 31 => Some(LDOB_TRIM_A::O1_58),
635 32 => Some(LDOB_TRIM_A::O1_593),
636 33 => Some(LDOB_TRIM_A::O1_607),
637 34 => Some(LDOB_TRIM_A::O1_627),
638 35 => Some(LDOB_TRIM_A::O1_64),
639 36 => Some(LDOB_TRIM_A::O1_653),
640 37 => Some(LDOB_TRIM_A::O1_667),
641 38 => Some(LDOB_TRIM_A::O1_680),
642 39 => Some(LDOB_TRIM_A::O1_693),
643 40 => Some(LDOB_TRIM_A::O1_707),
644 41 => Some(LDOB_TRIM_A::O1_720),
645 42 => Some(LDOB_TRIM_A::O1_733),
646 43 => Some(LDOB_TRIM_A::O1_747),
647 44 => Some(LDOB_TRIM_A::O1_76),
648 45 => Some(LDOB_TRIM_A::O1_773),
649 46 => Some(LDOB_TRIM_A::O1_787),
650 47 => Some(LDOB_TRIM_A::O1_8),
651 48 => Some(LDOB_TRIM_A::O1_813),
652 49 => Some(LDOB_TRIM_A::O1_827),
653 50 => Some(LDOB_TRIM_A::O1_84),
654 51 => Some(LDOB_TRIM_A::O1_853),
655 52 => Some(LDOB_TRIM_A::O1_867),
656 53 => Some(LDOB_TRIM_A::O1_88),
657 54 => Some(LDOB_TRIM_A::O1_893),
658 55 => Some(LDOB_TRIM_A::O1_907),
659 56 => Some(LDOB_TRIM_A::O1_92),
660 57 => Some(LDOB_TRIM_A::O1_933),
661 58 => Some(LDOB_TRIM_A::O1_947),
662 59 => Some(LDOB_TRIM_A::O1_96),
663 60 => Some(LDOB_TRIM_A::O1_973),
664 61 => Some(LDOB_TRIM_A::O1_987),
665 62 => Some(LDOB_TRIM_A::O2),
666 63 => Some(LDOB_TRIM_A::O2_013),
667 _ => None,
668 }
669 }
670 #[doc = "`0`"]
671 #[inline(always)]
672 pub fn is_o1_167(&self) -> bool {
673 *self == LDOB_TRIM_A::O1_167
674 }
675 #[doc = "`1`"]
676 #[inline(always)]
677 pub fn is_o1_18(&self) -> bool {
678 *self == LDOB_TRIM_A::O1_18
679 }
680 #[doc = "`10`"]
681 #[inline(always)]
682 pub fn is_o1_193(&self) -> bool {
683 *self == LDOB_TRIM_A::O1_193
684 }
685 #[doc = "`11`"]
686 #[inline(always)]
687 pub fn is_o1_207(&self) -> bool {
688 *self == LDOB_TRIM_A::O1_207
689 }
690 #[doc = "`100`"]
691 #[inline(always)]
692 pub fn is_o1_22(&self) -> bool {
693 *self == LDOB_TRIM_A::O1_22
694 }
695 #[doc = "`101`"]
696 #[inline(always)]
697 pub fn is_o1_233(&self) -> bool {
698 *self == LDOB_TRIM_A::O1_233
699 }
700 #[doc = "`110`"]
701 #[inline(always)]
702 pub fn is_o1_247(&self) -> bool {
703 *self == LDOB_TRIM_A::O1_247
704 }
705 #[doc = "`111`"]
706 #[inline(always)]
707 pub fn is_o1_260(&self) -> bool {
708 *self == LDOB_TRIM_A::O1_260
709 }
710 #[doc = "`1000`"]
711 #[inline(always)]
712 pub fn is_o1_273(&self) -> bool {
713 *self == LDOB_TRIM_A::O1_273
714 }
715 #[doc = "`1001`"]
716 #[inline(always)]
717 pub fn is_o1_287(&self) -> bool {
718 *self == LDOB_TRIM_A::O1_287
719 }
720 #[doc = "`1010`"]
721 #[inline(always)]
722 pub fn is_o1_3(&self) -> bool {
723 *self == LDOB_TRIM_A::O1_3
724 }
725 #[doc = "`1011`"]
726 #[inline(always)]
727 pub fn is_o1_313(&self) -> bool {
728 *self == LDOB_TRIM_A::O1_313
729 }
730 #[doc = "`1100`"]
731 #[inline(always)]
732 pub fn is_o1_327(&self) -> bool {
733 *self == LDOB_TRIM_A::O1_327
734 }
735 #[doc = "`1101`"]
736 #[inline(always)]
737 pub fn is_o1_340(&self) -> bool {
738 *self == LDOB_TRIM_A::O1_340
739 }
740 #[doc = "`1110`"]
741 #[inline(always)]
742 pub fn is_o1_353(&self) -> bool {
743 *self == LDOB_TRIM_A::O1_353
744 }
745 #[doc = "`1111`"]
746 #[inline(always)]
747 pub fn is_o1_367(&self) -> bool {
748 *self == LDOB_TRIM_A::O1_367
749 }
750 #[doc = "`10000`"]
751 #[inline(always)]
752 pub fn is_o1_38(&self) -> bool {
753 *self == LDOB_TRIM_A::O1_38
754 }
755 #[doc = "`10001`"]
756 #[inline(always)]
757 pub fn is_o1_393(&self) -> bool {
758 *self == LDOB_TRIM_A::O1_393
759 }
760 #[doc = "`10010`"]
761 #[inline(always)]
762 pub fn is_o1_407(&self) -> bool {
763 *self == LDOB_TRIM_A::O1_407
764 }
765 #[doc = "`10011`"]
766 #[inline(always)]
767 pub fn is_o1_42(&self) -> bool {
768 *self == LDOB_TRIM_A::O1_42
769 }
770 #[doc = "`10100`"]
771 #[inline(always)]
772 pub fn is_o1_433(&self) -> bool {
773 *self == LDOB_TRIM_A::O1_433
774 }
775 #[doc = "`10101`"]
776 #[inline(always)]
777 pub fn is_o1_447(&self) -> bool {
778 *self == LDOB_TRIM_A::O1_447
779 }
780 #[doc = "`10110`"]
781 #[inline(always)]
782 pub fn is_o1_46(&self) -> bool {
783 *self == LDOB_TRIM_A::O1_46
784 }
785 #[doc = "`10111`"]
786 #[inline(always)]
787 pub fn is_o1_473(&self) -> bool {
788 *self == LDOB_TRIM_A::O1_473
789 }
790 #[doc = "`11000`"]
791 #[inline(always)]
792 pub fn is_o1_487(&self) -> bool {
793 *self == LDOB_TRIM_A::O1_487
794 }
795 #[doc = "`11001`"]
796 #[inline(always)]
797 pub fn is_o1_5(&self) -> bool {
798 *self == LDOB_TRIM_A::O1_5
799 }
800 #[doc = "`11010`"]
801 #[inline(always)]
802 pub fn is_o1_513(&self) -> bool {
803 *self == LDOB_TRIM_A::O1_513
804 }
805 #[doc = "`11011`"]
806 #[inline(always)]
807 pub fn is_o1_527(&self) -> bool {
808 *self == LDOB_TRIM_A::O1_527
809 }
810 #[doc = "`11100`"]
811 #[inline(always)]
812 pub fn is_o1_54(&self) -> bool {
813 *self == LDOB_TRIM_A::O1_54
814 }
815 #[doc = "`11101`"]
816 #[inline(always)]
817 pub fn is_o1_553(&self) -> bool {
818 *self == LDOB_TRIM_A::O1_553
819 }
820 #[doc = "`11110`"]
821 #[inline(always)]
822 pub fn is_o1_567(&self) -> bool {
823 *self == LDOB_TRIM_A::O1_567
824 }
825 #[doc = "`11111`"]
826 #[inline(always)]
827 pub fn is_o1_58(&self) -> bool {
828 *self == LDOB_TRIM_A::O1_58
829 }
830 #[doc = "`100000`"]
831 #[inline(always)]
832 pub fn is_o1_593(&self) -> bool {
833 *self == LDOB_TRIM_A::O1_593
834 }
835 #[doc = "`100001`"]
836 #[inline(always)]
837 pub fn is_o1_607(&self) -> bool {
838 *self == LDOB_TRIM_A::O1_607
839 }
840 #[doc = "`100010`"]
841 #[inline(always)]
842 pub fn is_o1_627(&self) -> bool {
843 *self == LDOB_TRIM_A::O1_627
844 }
845 #[doc = "`100011`"]
846 #[inline(always)]
847 pub fn is_o1_64(&self) -> bool {
848 *self == LDOB_TRIM_A::O1_64
849 }
850 #[doc = "`100100`"]
851 #[inline(always)]
852 pub fn is_o1_653(&self) -> bool {
853 *self == LDOB_TRIM_A::O1_653
854 }
855 #[doc = "`100101`"]
856 #[inline(always)]
857 pub fn is_o1_667(&self) -> bool {
858 *self == LDOB_TRIM_A::O1_667
859 }
860 #[doc = "`100110`"]
861 #[inline(always)]
862 pub fn is_o1_680(&self) -> bool {
863 *self == LDOB_TRIM_A::O1_680
864 }
865 #[doc = "`100111`"]
866 #[inline(always)]
867 pub fn is_o1_693(&self) -> bool {
868 *self == LDOB_TRIM_A::O1_693
869 }
870 #[doc = "`101000`"]
871 #[inline(always)]
872 pub fn is_o1_707(&self) -> bool {
873 *self == LDOB_TRIM_A::O1_707
874 }
875 #[doc = "`101001`"]
876 #[inline(always)]
877 pub fn is_o1_720(&self) -> bool {
878 *self == LDOB_TRIM_A::O1_720
879 }
880 #[doc = "`101010`"]
881 #[inline(always)]
882 pub fn is_o1_733(&self) -> bool {
883 *self == LDOB_TRIM_A::O1_733
884 }
885 #[doc = "`101011`"]
886 #[inline(always)]
887 pub fn is_o1_747(&self) -> bool {
888 *self == LDOB_TRIM_A::O1_747
889 }
890 #[doc = "`101100`"]
891 #[inline(always)]
892 pub fn is_o1_76(&self) -> bool {
893 *self == LDOB_TRIM_A::O1_76
894 }
895 #[doc = "`101101`"]
896 #[inline(always)]
897 pub fn is_o1_773(&self) -> bool {
898 *self == LDOB_TRIM_A::O1_773
899 }
900 #[doc = "`101110`"]
901 #[inline(always)]
902 pub fn is_o1_787(&self) -> bool {
903 *self == LDOB_TRIM_A::O1_787
904 }
905 #[doc = "`101111`"]
906 #[inline(always)]
907 pub fn is_o1_8(&self) -> bool {
908 *self == LDOB_TRIM_A::O1_8
909 }
910 #[doc = "`110000`"]
911 #[inline(always)]
912 pub fn is_o1_813(&self) -> bool {
913 *self == LDOB_TRIM_A::O1_813
914 }
915 #[doc = "`110001`"]
916 #[inline(always)]
917 pub fn is_o1_827(&self) -> bool {
918 *self == LDOB_TRIM_A::O1_827
919 }
920 #[doc = "`110010`"]
921 #[inline(always)]
922 pub fn is_o1_84(&self) -> bool {
923 *self == LDOB_TRIM_A::O1_84
924 }
925 #[doc = "`110011`"]
926 #[inline(always)]
927 pub fn is_o1_853(&self) -> bool {
928 *self == LDOB_TRIM_A::O1_853
929 }
930 #[doc = "`110100`"]
931 #[inline(always)]
932 pub fn is_o1_867(&self) -> bool {
933 *self == LDOB_TRIM_A::O1_867
934 }
935 #[doc = "`110101`"]
936 #[inline(always)]
937 pub fn is_o1_88(&self) -> bool {
938 *self == LDOB_TRIM_A::O1_88
939 }
940 #[doc = "`110110`"]
941 #[inline(always)]
942 pub fn is_o1_893(&self) -> bool {
943 *self == LDOB_TRIM_A::O1_893
944 }
945 #[doc = "`110111`"]
946 #[inline(always)]
947 pub fn is_o1_907(&self) -> bool {
948 *self == LDOB_TRIM_A::O1_907
949 }
950 #[doc = "`111000`"]
951 #[inline(always)]
952 pub fn is_o1_92(&self) -> bool {
953 *self == LDOB_TRIM_A::O1_92
954 }
955 #[doc = "`111001`"]
956 #[inline(always)]
957 pub fn is_o1_933(&self) -> bool {
958 *self == LDOB_TRIM_A::O1_933
959 }
960 #[doc = "`111010`"]
961 #[inline(always)]
962 pub fn is_o1_947(&self) -> bool {
963 *self == LDOB_TRIM_A::O1_947
964 }
965 #[doc = "`111011`"]
966 #[inline(always)]
967 pub fn is_o1_96(&self) -> bool {
968 *self == LDOB_TRIM_A::O1_96
969 }
970 #[doc = "`111100`"]
971 #[inline(always)]
972 pub fn is_o1_973(&self) -> bool {
973 *self == LDOB_TRIM_A::O1_973
974 }
975 #[doc = "`111101`"]
976 #[inline(always)]
977 pub fn is_o1_987(&self) -> bool {
978 *self == LDOB_TRIM_A::O1_987
979 }
980 #[doc = "`111110`"]
981 #[inline(always)]
982 pub fn is_o2(&self) -> bool {
983 *self == LDOB_TRIM_A::O2
984 }
985 #[doc = "`111111`"]
986 #[inline(always)]
987 pub fn is_o2_013(&self) -> bool {
988 *self == LDOB_TRIM_A::O2_013
989 }
990}
991#[doc = "Field `ldob_trim` writer - "]
992pub type LDOB_TRIM_W<'a, REG> = crate::FieldWriter<'a, REG, 8, LDOB_TRIM_A>;
993impl<'a, REG> LDOB_TRIM_W<'a, REG>
994where
995 REG: crate::Writable + crate::RegisterSpec,
996 REG::Ux: From<u8>,
997{
998 #[doc = "`0`"]
999 #[inline(always)]
1000 pub fn o1_167(self) -> &'a mut crate::W<REG> {
1001 self.variant(LDOB_TRIM_A::O1_167)
1002 }
1003 #[doc = "`1`"]
1004 #[inline(always)]
1005 pub fn o1_18(self) -> &'a mut crate::W<REG> {
1006 self.variant(LDOB_TRIM_A::O1_18)
1007 }
1008 #[doc = "`10`"]
1009 #[inline(always)]
1010 pub fn o1_193(self) -> &'a mut crate::W<REG> {
1011 self.variant(LDOB_TRIM_A::O1_193)
1012 }
1013 #[doc = "`11`"]
1014 #[inline(always)]
1015 pub fn o1_207(self) -> &'a mut crate::W<REG> {
1016 self.variant(LDOB_TRIM_A::O1_207)
1017 }
1018 #[doc = "`100`"]
1019 #[inline(always)]
1020 pub fn o1_22(self) -> &'a mut crate::W<REG> {
1021 self.variant(LDOB_TRIM_A::O1_22)
1022 }
1023 #[doc = "`101`"]
1024 #[inline(always)]
1025 pub fn o1_233(self) -> &'a mut crate::W<REG> {
1026 self.variant(LDOB_TRIM_A::O1_233)
1027 }
1028 #[doc = "`110`"]
1029 #[inline(always)]
1030 pub fn o1_247(self) -> &'a mut crate::W<REG> {
1031 self.variant(LDOB_TRIM_A::O1_247)
1032 }
1033 #[doc = "`111`"]
1034 #[inline(always)]
1035 pub fn o1_260(self) -> &'a mut crate::W<REG> {
1036 self.variant(LDOB_TRIM_A::O1_260)
1037 }
1038 #[doc = "`1000`"]
1039 #[inline(always)]
1040 pub fn o1_273(self) -> &'a mut crate::W<REG> {
1041 self.variant(LDOB_TRIM_A::O1_273)
1042 }
1043 #[doc = "`1001`"]
1044 #[inline(always)]
1045 pub fn o1_287(self) -> &'a mut crate::W<REG> {
1046 self.variant(LDOB_TRIM_A::O1_287)
1047 }
1048 #[doc = "`1010`"]
1049 #[inline(always)]
1050 pub fn o1_3(self) -> &'a mut crate::W<REG> {
1051 self.variant(LDOB_TRIM_A::O1_3)
1052 }
1053 #[doc = "`1011`"]
1054 #[inline(always)]
1055 pub fn o1_313(self) -> &'a mut crate::W<REG> {
1056 self.variant(LDOB_TRIM_A::O1_313)
1057 }
1058 #[doc = "`1100`"]
1059 #[inline(always)]
1060 pub fn o1_327(self) -> &'a mut crate::W<REG> {
1061 self.variant(LDOB_TRIM_A::O1_327)
1062 }
1063 #[doc = "`1101`"]
1064 #[inline(always)]
1065 pub fn o1_340(self) -> &'a mut crate::W<REG> {
1066 self.variant(LDOB_TRIM_A::O1_340)
1067 }
1068 #[doc = "`1110`"]
1069 #[inline(always)]
1070 pub fn o1_353(self) -> &'a mut crate::W<REG> {
1071 self.variant(LDOB_TRIM_A::O1_353)
1072 }
1073 #[doc = "`1111`"]
1074 #[inline(always)]
1075 pub fn o1_367(self) -> &'a mut crate::W<REG> {
1076 self.variant(LDOB_TRIM_A::O1_367)
1077 }
1078 #[doc = "`10000`"]
1079 #[inline(always)]
1080 pub fn o1_38(self) -> &'a mut crate::W<REG> {
1081 self.variant(LDOB_TRIM_A::O1_38)
1082 }
1083 #[doc = "`10001`"]
1084 #[inline(always)]
1085 pub fn o1_393(self) -> &'a mut crate::W<REG> {
1086 self.variant(LDOB_TRIM_A::O1_393)
1087 }
1088 #[doc = "`10010`"]
1089 #[inline(always)]
1090 pub fn o1_407(self) -> &'a mut crate::W<REG> {
1091 self.variant(LDOB_TRIM_A::O1_407)
1092 }
1093 #[doc = "`10011`"]
1094 #[inline(always)]
1095 pub fn o1_42(self) -> &'a mut crate::W<REG> {
1096 self.variant(LDOB_TRIM_A::O1_42)
1097 }
1098 #[doc = "`10100`"]
1099 #[inline(always)]
1100 pub fn o1_433(self) -> &'a mut crate::W<REG> {
1101 self.variant(LDOB_TRIM_A::O1_433)
1102 }
1103 #[doc = "`10101`"]
1104 #[inline(always)]
1105 pub fn o1_447(self) -> &'a mut crate::W<REG> {
1106 self.variant(LDOB_TRIM_A::O1_447)
1107 }
1108 #[doc = "`10110`"]
1109 #[inline(always)]
1110 pub fn o1_46(self) -> &'a mut crate::W<REG> {
1111 self.variant(LDOB_TRIM_A::O1_46)
1112 }
1113 #[doc = "`10111`"]
1114 #[inline(always)]
1115 pub fn o1_473(self) -> &'a mut crate::W<REG> {
1116 self.variant(LDOB_TRIM_A::O1_473)
1117 }
1118 #[doc = "`11000`"]
1119 #[inline(always)]
1120 pub fn o1_487(self) -> &'a mut crate::W<REG> {
1121 self.variant(LDOB_TRIM_A::O1_487)
1122 }
1123 #[doc = "`11001`"]
1124 #[inline(always)]
1125 pub fn o1_5(self) -> &'a mut crate::W<REG> {
1126 self.variant(LDOB_TRIM_A::O1_5)
1127 }
1128 #[doc = "`11010`"]
1129 #[inline(always)]
1130 pub fn o1_513(self) -> &'a mut crate::W<REG> {
1131 self.variant(LDOB_TRIM_A::O1_513)
1132 }
1133 #[doc = "`11011`"]
1134 #[inline(always)]
1135 pub fn o1_527(self) -> &'a mut crate::W<REG> {
1136 self.variant(LDOB_TRIM_A::O1_527)
1137 }
1138 #[doc = "`11100`"]
1139 #[inline(always)]
1140 pub fn o1_54(self) -> &'a mut crate::W<REG> {
1141 self.variant(LDOB_TRIM_A::O1_54)
1142 }
1143 #[doc = "`11101`"]
1144 #[inline(always)]
1145 pub fn o1_553(self) -> &'a mut crate::W<REG> {
1146 self.variant(LDOB_TRIM_A::O1_553)
1147 }
1148 #[doc = "`11110`"]
1149 #[inline(always)]
1150 pub fn o1_567(self) -> &'a mut crate::W<REG> {
1151 self.variant(LDOB_TRIM_A::O1_567)
1152 }
1153 #[doc = "`11111`"]
1154 #[inline(always)]
1155 pub fn o1_58(self) -> &'a mut crate::W<REG> {
1156 self.variant(LDOB_TRIM_A::O1_58)
1157 }
1158 #[doc = "`100000`"]
1159 #[inline(always)]
1160 pub fn o1_593(self) -> &'a mut crate::W<REG> {
1161 self.variant(LDOB_TRIM_A::O1_593)
1162 }
1163 #[doc = "`100001`"]
1164 #[inline(always)]
1165 pub fn o1_607(self) -> &'a mut crate::W<REG> {
1166 self.variant(LDOB_TRIM_A::O1_607)
1167 }
1168 #[doc = "`100010`"]
1169 #[inline(always)]
1170 pub fn o1_627(self) -> &'a mut crate::W<REG> {
1171 self.variant(LDOB_TRIM_A::O1_627)
1172 }
1173 #[doc = "`100011`"]
1174 #[inline(always)]
1175 pub fn o1_64(self) -> &'a mut crate::W<REG> {
1176 self.variant(LDOB_TRIM_A::O1_64)
1177 }
1178 #[doc = "`100100`"]
1179 #[inline(always)]
1180 pub fn o1_653(self) -> &'a mut crate::W<REG> {
1181 self.variant(LDOB_TRIM_A::O1_653)
1182 }
1183 #[doc = "`100101`"]
1184 #[inline(always)]
1185 pub fn o1_667(self) -> &'a mut crate::W<REG> {
1186 self.variant(LDOB_TRIM_A::O1_667)
1187 }
1188 #[doc = "`100110`"]
1189 #[inline(always)]
1190 pub fn o1_680(self) -> &'a mut crate::W<REG> {
1191 self.variant(LDOB_TRIM_A::O1_680)
1192 }
1193 #[doc = "`100111`"]
1194 #[inline(always)]
1195 pub fn o1_693(self) -> &'a mut crate::W<REG> {
1196 self.variant(LDOB_TRIM_A::O1_693)
1197 }
1198 #[doc = "`101000`"]
1199 #[inline(always)]
1200 pub fn o1_707(self) -> &'a mut crate::W<REG> {
1201 self.variant(LDOB_TRIM_A::O1_707)
1202 }
1203 #[doc = "`101001`"]
1204 #[inline(always)]
1205 pub fn o1_720(self) -> &'a mut crate::W<REG> {
1206 self.variant(LDOB_TRIM_A::O1_720)
1207 }
1208 #[doc = "`101010`"]
1209 #[inline(always)]
1210 pub fn o1_733(self) -> &'a mut crate::W<REG> {
1211 self.variant(LDOB_TRIM_A::O1_733)
1212 }
1213 #[doc = "`101011`"]
1214 #[inline(always)]
1215 pub fn o1_747(self) -> &'a mut crate::W<REG> {
1216 self.variant(LDOB_TRIM_A::O1_747)
1217 }
1218 #[doc = "`101100`"]
1219 #[inline(always)]
1220 pub fn o1_76(self) -> &'a mut crate::W<REG> {
1221 self.variant(LDOB_TRIM_A::O1_76)
1222 }
1223 #[doc = "`101101`"]
1224 #[inline(always)]
1225 pub fn o1_773(self) -> &'a mut crate::W<REG> {
1226 self.variant(LDOB_TRIM_A::O1_773)
1227 }
1228 #[doc = "`101110`"]
1229 #[inline(always)]
1230 pub fn o1_787(self) -> &'a mut crate::W<REG> {
1231 self.variant(LDOB_TRIM_A::O1_787)
1232 }
1233 #[doc = "`101111`"]
1234 #[inline(always)]
1235 pub fn o1_8(self) -> &'a mut crate::W<REG> {
1236 self.variant(LDOB_TRIM_A::O1_8)
1237 }
1238 #[doc = "`110000`"]
1239 #[inline(always)]
1240 pub fn o1_813(self) -> &'a mut crate::W<REG> {
1241 self.variant(LDOB_TRIM_A::O1_813)
1242 }
1243 #[doc = "`110001`"]
1244 #[inline(always)]
1245 pub fn o1_827(self) -> &'a mut crate::W<REG> {
1246 self.variant(LDOB_TRIM_A::O1_827)
1247 }
1248 #[doc = "`110010`"]
1249 #[inline(always)]
1250 pub fn o1_84(self) -> &'a mut crate::W<REG> {
1251 self.variant(LDOB_TRIM_A::O1_84)
1252 }
1253 #[doc = "`110011`"]
1254 #[inline(always)]
1255 pub fn o1_853(self) -> &'a mut crate::W<REG> {
1256 self.variant(LDOB_TRIM_A::O1_853)
1257 }
1258 #[doc = "`110100`"]
1259 #[inline(always)]
1260 pub fn o1_867(self) -> &'a mut crate::W<REG> {
1261 self.variant(LDOB_TRIM_A::O1_867)
1262 }
1263 #[doc = "`110101`"]
1264 #[inline(always)]
1265 pub fn o1_88(self) -> &'a mut crate::W<REG> {
1266 self.variant(LDOB_TRIM_A::O1_88)
1267 }
1268 #[doc = "`110110`"]
1269 #[inline(always)]
1270 pub fn o1_893(self) -> &'a mut crate::W<REG> {
1271 self.variant(LDOB_TRIM_A::O1_893)
1272 }
1273 #[doc = "`110111`"]
1274 #[inline(always)]
1275 pub fn o1_907(self) -> &'a mut crate::W<REG> {
1276 self.variant(LDOB_TRIM_A::O1_907)
1277 }
1278 #[doc = "`111000`"]
1279 #[inline(always)]
1280 pub fn o1_92(self) -> &'a mut crate::W<REG> {
1281 self.variant(LDOB_TRIM_A::O1_92)
1282 }
1283 #[doc = "`111001`"]
1284 #[inline(always)]
1285 pub fn o1_933(self) -> &'a mut crate::W<REG> {
1286 self.variant(LDOB_TRIM_A::O1_933)
1287 }
1288 #[doc = "`111010`"]
1289 #[inline(always)]
1290 pub fn o1_947(self) -> &'a mut crate::W<REG> {
1291 self.variant(LDOB_TRIM_A::O1_947)
1292 }
1293 #[doc = "`111011`"]
1294 #[inline(always)]
1295 pub fn o1_96(self) -> &'a mut crate::W<REG> {
1296 self.variant(LDOB_TRIM_A::O1_96)
1297 }
1298 #[doc = "`111100`"]
1299 #[inline(always)]
1300 pub fn o1_973(self) -> &'a mut crate::W<REG> {
1301 self.variant(LDOB_TRIM_A::O1_973)
1302 }
1303 #[doc = "`111101`"]
1304 #[inline(always)]
1305 pub fn o1_987(self) -> &'a mut crate::W<REG> {
1306 self.variant(LDOB_TRIM_A::O1_987)
1307 }
1308 #[doc = "`111110`"]
1309 #[inline(always)]
1310 pub fn o2(self) -> &'a mut crate::W<REG> {
1311 self.variant(LDOB_TRIM_A::O2)
1312 }
1313 #[doc = "`111111`"]
1314 #[inline(always)]
1315 pub fn o2_013(self) -> &'a mut crate::W<REG> {
1316 self.variant(LDOB_TRIM_A::O2_013)
1317 }
1318}
1319#[doc = "Field `spare` reader - "]
1320pub type SPARE_R = crate::FieldReader;
1321#[doc = "Field `spare` writer - "]
1322pub type SPARE_W<'a, REG> = crate::FieldWriter<'a, REG, 8>;
1323impl R {
1324 #[doc = "Bits 0:7"]
1325 #[inline(always)]
1326 pub fn ldoa_trim(&self) -> LDOA_TRIM_R {
1327 LDOA_TRIM_R::new((self.bits & 0xff) as u8)
1328 }
1329 #[doc = "Bits 8:15"]
1330 #[inline(always)]
1331 pub fn ldob_trim(&self) -> LDOB_TRIM_R {
1332 LDOB_TRIM_R::new(((self.bits >> 8) & 0xff) as u8)
1333 }
1334 #[doc = "Bits 24:31"]
1335 #[inline(always)]
1336 pub fn spare(&self) -> SPARE_R {
1337 SPARE_R::new(((self.bits >> 24) & 0xff) as u8)
1338 }
1339}
1340impl W {
1341 #[doc = "Bits 0:7"]
1342 #[inline(always)]
1343 #[must_use]
1344 pub fn ldoa_trim(&mut self) -> LDOA_TRIM_W<SYS_LDO_CTRL_SPEC> {
1345 LDOA_TRIM_W::new(self, 0)
1346 }
1347 #[doc = "Bits 8:15"]
1348 #[inline(always)]
1349 #[must_use]
1350 pub fn ldob_trim(&mut self) -> LDOB_TRIM_W<SYS_LDO_CTRL_SPEC> {
1351 LDOB_TRIM_W::new(self, 8)
1352 }
1353 #[doc = "Bits 24:31"]
1354 #[inline(always)]
1355 #[must_use]
1356 pub fn spare(&mut self) -> SPARE_W<SYS_LDO_CTRL_SPEC> {
1357 SPARE_W::new(self, 24)
1358 }
1359 #[doc = r" Writes raw bits to the register."]
1360 #[doc = r""]
1361 #[doc = r" # Safety"]
1362 #[doc = r""]
1363 #[doc = r" Passing incorrect value can cause undefined behaviour. See reference manual"]
1364 #[inline(always)]
1365 pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
1366 self.bits = bits;
1367 self
1368 }
1369}
1370#[doc = "System LDO Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sys_ldo_ctrl::R`](R). You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sys_ldo_ctrl::W`](W). You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
1371pub struct SYS_LDO_CTRL_SPEC;
1372impl crate::RegisterSpec for SYS_LDO_CTRL_SPEC {
1373 type Ux = u32;
1374}
1375#[doc = "`read()` method returns [`sys_ldo_ctrl::R`](R) reader structure"]
1376impl crate::Readable for SYS_LDO_CTRL_SPEC {}
1377#[doc = "`write(|w| ..)` method takes [`sys_ldo_ctrl::W`](W) writer structure"]
1378impl crate::Writable for SYS_LDO_CTRL_SPEC {
1379 const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1380 const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
1381}
1382#[doc = "`reset()` method sets sys_ldo_ctrl to value 0"]
1383impl crate::Resettable for SYS_LDO_CTRL_SPEC {
1384 const RESET_VALUE: Self::Ux = 0;
1385}