1 #ifndef NRF53_ERRATAS_H
2 #define NRF53_ERRATAS_H
3
4 /*
5
6 Copyright (c) 2010 - 2020, Nordic Semiconductor ASA All rights reserved.
7
8 Redistribution and use in source and binary forms, with or without
9 modification, are permitted provided that the following conditions are met:
10
11 1. Redistributions of source code must retain the above copyright notice, this
12 list of conditions and the following disclaimer.
13
14 2. Redistributions in binary form must reproduce the above copyright
15 notice, this list of conditions and the following disclaimer in the
16 documentation and/or other materials provided with the distribution.
17
18 3. Neither the name of Nordic Semiconductor ASA nor the names of its
19 contributors may be used to endorse or promote products derived from this
20 software without specific prior written permission.
21
22 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
23 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24 IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE
25 ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
26 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
27 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
28 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
29 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
30 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
31 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 POSSIBILITY OF SUCH DAMAGE.
33
34 */
35
36 #include <stdint.h>
37 #include <stdbool.h>
38 #include "compiler_abstraction.h"
39
40 static bool nrf53_errata_1(void) __UNUSED;
41 static bool nrf53_errata_2(void) __UNUSED;
42 static bool nrf53_errata_3(void) __UNUSED;
43 static bool nrf53_errata_4(void) __UNUSED;
44 static bool nrf53_errata_5(void) __UNUSED;
45 static bool nrf53_errata_6(void) __UNUSED;
46 static bool nrf53_errata_7(void) __UNUSED;
47 static bool nrf53_errata_8(void) __UNUSED;
48 static bool nrf53_errata_9(void) __UNUSED;
49 static bool nrf53_errata_10(void) __UNUSED;
50 static bool nrf53_errata_11(void) __UNUSED;
51 static bool nrf53_errata_12(void) __UNUSED;
52 static bool nrf53_errata_13(void) __UNUSED;
53 static bool nrf53_errata_14(void) __UNUSED;
54 static bool nrf53_errata_15(void) __UNUSED;
55 static bool nrf53_errata_16(void) __UNUSED;
56 static bool nrf53_errata_18(void) __UNUSED;
57 static bool nrf53_errata_19(void) __UNUSED;
58 static bool nrf53_errata_20(void) __UNUSED;
59 static bool nrf53_errata_21(void) __UNUSED;
60 static bool nrf53_errata_22(void) __UNUSED;
61 static bool nrf53_errata_23(void) __UNUSED;
62 static bool nrf53_errata_26(void) __UNUSED;
63 static bool nrf53_errata_27(void) __UNUSED;
64 static bool nrf53_errata_28(void) __UNUSED;
65 static bool nrf53_errata_29(void) __UNUSED;
66 static bool nrf53_errata_30(void) __UNUSED;
67 static bool nrf53_errata_31(void) __UNUSED;
68 static bool nrf53_errata_32(void) __UNUSED;
69 static bool nrf53_errata_33(void) __UNUSED;
70 static bool nrf53_errata_34(void) __UNUSED;
71 static bool nrf53_errata_36(void) __UNUSED;
72 static bool nrf53_errata_37(void) __UNUSED;
73 static bool nrf53_errata_42(void) __UNUSED;
74 static bool nrf53_errata_43(void) __UNUSED;
75 static bool nrf53_errata_44(void) __UNUSED;
76 static bool nrf53_errata_45(void) __UNUSED;
77 static bool nrf53_errata_46(void) __UNUSED;
78 static bool nrf53_errata_47(void) __UNUSED;
79 static bool nrf53_errata_49(void) __UNUSED;
80 static bool nrf53_errata_50(void) __UNUSED;
81 static bool nrf53_errata_51(void) __UNUSED;
82 static bool nrf53_errata_52(void) __UNUSED;
83 static bool nrf53_errata_53(void) __UNUSED;
84 static bool nrf53_errata_54(void) __UNUSED;
85 static bool nrf53_errata_55(void) __UNUSED;
86 static bool nrf53_errata_57(void) __UNUSED;
87 static bool nrf53_errata_58(void) __UNUSED;
88 static bool nrf53_errata_59(void) __UNUSED;
89 static bool nrf53_errata_62(void) __UNUSED;
90 static bool nrf53_errata_64(void) __UNUSED;
91 static bool nrf53_errata_65(void) __UNUSED;
92 static bool nrf53_errata_66(void) __UNUSED;
93 static bool nrf53_errata_67(void) __UNUSED;
94 static bool nrf53_errata_69(void) __UNUSED;
95 static bool nrf53_errata_70(void) __UNUSED;
96 static bool nrf53_errata_71(void) __UNUSED;
97 static bool nrf53_errata_72(void) __UNUSED;
98 static bool nrf53_errata_73(void) __UNUSED;
99 static bool nrf53_errata_74(void) __UNUSED;
100 static bool nrf53_errata_75(void) __UNUSED;
101 static bool nrf53_errata_76(void) __UNUSED;
102 static bool nrf53_errata_77(void) __UNUSED;
103 static bool nrf53_errata_79(void) __UNUSED;
104 static bool nrf53_errata_80(void) __UNUSED;
105 static bool nrf53_errata_81(void) __UNUSED;
106 static bool nrf53_errata_82(void) __UNUSED;
107 static bool nrf53_errata_83(void) __UNUSED;
108 static bool nrf53_errata_84(void) __UNUSED;
109 static bool nrf53_errata_85(void) __UNUSED;
110 static bool nrf53_errata_86(void) __UNUSED;
111 static bool nrf53_errata_87(void) __UNUSED;
112 static bool nrf53_errata_90(void) __UNUSED;
113 static bool nrf53_errata_91(void) __UNUSED;
114 static bool nrf53_errata_93(void) __UNUSED;
115 static bool nrf53_errata_95(void) __UNUSED;
116 static bool nrf53_errata_97(void) __UNUSED;
117 static bool nrf53_errata_103(void) __UNUSED;
118 static bool nrf53_errata_105(void) __UNUSED;
119 static bool nrf53_errata_106(void) __UNUSED;
120 static bool nrf53_errata_109(void) __UNUSED;
121 static bool nrf53_errata_110(void) __UNUSED;
122 static bool nrf53_errata_113(void) __UNUSED;
123 static bool nrf53_errata_114(void) __UNUSED;
124 static bool nrf53_errata_115(void) __UNUSED;
125 static bool nrf53_errata_116(void) __UNUSED;
126 static bool nrf53_errata_119(void) __UNUSED;
127
nrf53_errata_1(void)128 static bool nrf53_errata_1(void)
129 {
130 #ifndef NRF53_SERIES
131 return false;
132 #else
133 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
134 #if defined(NRF_APPLICATION)
135 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
136 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
137 #endif
138 #endif
139 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
140 #if defined (NRF_APPLICATION)
141 if (var1 == 0x07)
142 {
143 switch(var2)
144 {
145 case 0x02ul:
146 return true;
147 case 0x03ul:
148 return false;
149 default:
150 return false;
151 }
152 }
153 #endif
154 #endif
155 return false;
156 #endif
157 }
158
nrf53_errata_2(void)159 static bool nrf53_errata_2(void)
160 {
161 #ifndef NRF53_SERIES
162 return false;
163 #else
164 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
165 #if defined(NRF_APPLICATION)
166 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
167 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
168 #endif
169 #endif
170 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
171 #if defined (NRF_APPLICATION)
172 if (var1 == 0x07)
173 {
174 switch(var2)
175 {
176 case 0x02ul:
177 return true;
178 case 0x03ul:
179 return false;
180 default:
181 return false;
182 }
183 }
184 #endif
185 #endif
186 return false;
187 #endif
188 }
189
nrf53_errata_3(void)190 static bool nrf53_errata_3(void)
191 {
192 #ifndef NRF53_SERIES
193 return false;
194 #else
195 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
196 #if defined(NRF_APPLICATION)
197 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
198 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
199 #endif
200 #endif
201 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
202 #if defined (NRF_APPLICATION)
203 if (var1 == 0x07)
204 {
205 switch(var2)
206 {
207 case 0x02ul:
208 return true;
209 case 0x03ul:
210 return false;
211 default:
212 return false;
213 }
214 }
215 #endif
216 #endif
217 return false;
218 #endif
219 }
220
nrf53_errata_4(void)221 static bool nrf53_errata_4(void)
222 {
223 #ifndef NRF53_SERIES
224 return false;
225 #else
226 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
227 #if defined(NRF_APPLICATION)
228 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
229 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
230 #endif
231 #endif
232 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
233 #if defined (NRF_APPLICATION)
234 if (var1 == 0x07)
235 {
236 switch(var2)
237 {
238 case 0x02ul:
239 return true;
240 case 0x03ul:
241 return false;
242 default:
243 return false;
244 }
245 }
246 #endif
247 #endif
248 return false;
249 #endif
250 }
251
nrf53_errata_5(void)252 static bool nrf53_errata_5(void)
253 {
254 #ifndef NRF53_SERIES
255 return false;
256 #else
257 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
258 #if defined(NRF_APPLICATION)
259 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
260 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
261 #endif
262 #endif
263 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
264 #if defined (NRF_APPLICATION)
265 if (var1 == 0x07)
266 {
267 switch(var2)
268 {
269 case 0x02ul:
270 return true;
271 case 0x03ul:
272 return false;
273 default:
274 return false;
275 }
276 }
277 #endif
278 #endif
279 return false;
280 #endif
281 }
282
nrf53_errata_6(void)283 static bool nrf53_errata_6(void)
284 {
285 #ifndef NRF53_SERIES
286 return false;
287 #else
288 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
289 #if defined(NRF_NETWORK)
290 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
291 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
292 #endif
293 #endif
294 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
295 #if defined (NRF_NETWORK)
296 if (var1 == 0x07)
297 {
298 switch(var2)
299 {
300 case 0x02ul:
301 return true;
302 case 0x03ul:
303 return false;
304 default:
305 return false;
306 }
307 }
308 #endif
309 #endif
310 return false;
311 #endif
312 }
313
nrf53_errata_7(void)314 static bool nrf53_errata_7(void)
315 {
316 #ifndef NRF53_SERIES
317 return false;
318 #else
319 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
320 #if defined(NRF_APPLICATION)
321 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
322 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
323 #endif
324 #endif
325 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
326 #if defined (NRF_APPLICATION)
327 if (var1 == 0x07)
328 {
329 switch(var2)
330 {
331 case 0x02ul:
332 return true;
333 case 0x03ul:
334 return false;
335 default:
336 return false;
337 }
338 }
339 #endif
340 #endif
341 return false;
342 #endif
343 }
344
nrf53_errata_8(void)345 static bool nrf53_errata_8(void)
346 {
347 #ifndef NRF53_SERIES
348 return false;
349 #else
350 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
351 #if defined(NRF_APPLICATION)
352 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
353 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
354 #endif
355 #endif
356 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
357 #if defined (NRF_APPLICATION)
358 if (var1 == 0x07)
359 {
360 switch(var2)
361 {
362 case 0x02ul:
363 return true;
364 case 0x03ul:
365 return false;
366 default:
367 return false;
368 }
369 }
370 #endif
371 #endif
372 return false;
373 #endif
374 }
375
nrf53_errata_9(void)376 static bool nrf53_errata_9(void)
377 {
378 #ifndef NRF53_SERIES
379 return false;
380 #else
381 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
382 #if defined(NRF_APPLICATION)
383 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
384 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
385 #endif
386 #endif
387 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
388 #if defined (NRF_APPLICATION)
389 if (var1 == 0x07)
390 {
391 switch(var2)
392 {
393 case 0x02ul:
394 return true;
395 case 0x03ul:
396 return false;
397 default:
398 return false;
399 }
400 }
401 #endif
402 #endif
403 return false;
404 #endif
405 }
406
nrf53_errata_10(void)407 static bool nrf53_errata_10(void)
408 {
409 #ifndef NRF53_SERIES
410 return false;
411 #else
412 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
413 #if defined(NRF_NETWORK)
414 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
415 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
416 #endif
417 #endif
418 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
419 #if defined (NRF_NETWORK)
420 if (var1 == 0x07)
421 {
422 switch(var2)
423 {
424 case 0x02ul:
425 return true;
426 case 0x03ul:
427 return false;
428 default:
429 return false;
430 }
431 }
432 #endif
433 #endif
434 return false;
435 #endif
436 }
437
nrf53_errata_11(void)438 static bool nrf53_errata_11(void)
439 {
440 #ifndef NRF53_SERIES
441 return false;
442 #else
443 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
444 #if defined(NRF_NETWORK)
445 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
446 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
447 #endif
448 #endif
449 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
450 #if defined (NRF_NETWORK)
451 if (var1 == 0x07)
452 {
453 switch(var2)
454 {
455 case 0x02ul:
456 return true;
457 case 0x03ul:
458 return false;
459 default:
460 return false;
461 }
462 }
463 #endif
464 #endif
465 return false;
466 #endif
467 }
468
nrf53_errata_12(void)469 static bool nrf53_errata_12(void)
470 {
471 #ifndef NRF53_SERIES
472 return false;
473 #else
474 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
475 #if defined(NRF_APPLICATION)
476 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
477 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
478 #endif
479 #endif
480 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
481 #if defined (NRF_APPLICATION)
482 if (var1 == 0x07)
483 {
484 switch(var2)
485 {
486 case 0x02ul:
487 return true;
488 case 0x03ul:
489 return false;
490 default:
491 return false;
492 }
493 }
494 #endif
495 #endif
496 return false;
497 #endif
498 }
499
nrf53_errata_13(void)500 static bool nrf53_errata_13(void)
501 {
502 #ifndef NRF53_SERIES
503 return false;
504 #else
505 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
506 #if defined(NRF_APPLICATION)
507 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
508 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
509 #elif defined(NRF_NETWORK)
510 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
511 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
512 #endif
513 #endif
514 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
515 #if defined (NRF_APPLICATION)\
516 || defined (NRF_NETWORK)
517 if (var1 == 0x07)
518 {
519 switch(var2)
520 {
521 case 0x02ul:
522 return true;
523 case 0x03ul:
524 return false;
525 default:
526 return false;
527 }
528 }
529 #endif
530 #endif
531 return false;
532 #endif
533 }
534
nrf53_errata_14(void)535 static bool nrf53_errata_14(void)
536 {
537 #ifndef NRF53_SERIES
538 return false;
539 #else
540 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
541 #if defined(NRF_NETWORK)
542 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
543 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
544 #endif
545 #endif
546 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
547 #if defined (NRF_NETWORK)
548 if (var1 == 0x07)
549 {
550 switch(var2)
551 {
552 case 0x02ul:
553 return true;
554 case 0x03ul:
555 return false;
556 default:
557 return false;
558 }
559 }
560 #endif
561 #endif
562 return false;
563 #endif
564 }
565
nrf53_errata_15(void)566 static bool nrf53_errata_15(void)
567 {
568 #ifndef NRF53_SERIES
569 return false;
570 #else
571 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
572 #if defined(NRF_APPLICATION)
573 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
574 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
575 #elif defined(NRF_NETWORK)
576 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
577 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
578 #endif
579 #endif
580 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
581 #if defined (NRF_APPLICATION)\
582 || defined (NRF_NETWORK)
583 if (var1 == 0x07)
584 {
585 switch(var2)
586 {
587 case 0x02ul:
588 return true;
589 case 0x03ul:
590 return false;
591 default:
592 return false;
593 }
594 }
595 #endif
596 #endif
597 return false;
598 #endif
599 }
600
nrf53_errata_16(void)601 static bool nrf53_errata_16(void)
602 {
603 #ifndef NRF53_SERIES
604 return false;
605 #else
606 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
607 #if defined(NRF_NETWORK)
608 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
609 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
610 #endif
611 #endif
612 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
613 #if defined (NRF_NETWORK)
614 if (var1 == 0x07)
615 {
616 switch(var2)
617 {
618 case 0x02ul:
619 return true;
620 case 0x03ul:
621 return false;
622 default:
623 return false;
624 }
625 }
626 #endif
627 #endif
628 return false;
629 #endif
630 }
631
nrf53_errata_18(void)632 static bool nrf53_errata_18(void)
633 {
634 #ifndef NRF53_SERIES
635 return false;
636 #else
637 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
638 #if defined(NRF_APPLICATION)
639 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
640 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
641 #endif
642 #endif
643 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
644 #if defined (NRF_APPLICATION)
645 if (var1 == 0x07)
646 {
647 switch(var2)
648 {
649 case 0x02ul:
650 return true;
651 case 0x03ul:
652 return false;
653 default:
654 return false;
655 }
656 }
657 #endif
658 #endif
659 return false;
660 #endif
661 }
662
nrf53_errata_19(void)663 static bool nrf53_errata_19(void)
664 {
665 #ifndef NRF53_SERIES
666 return false;
667 #else
668 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
669 #if defined(NRF_APPLICATION)
670 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
671 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
672 #endif
673 #endif
674 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
675 #if defined (NRF_APPLICATION)
676 if (var1 == 0x07)
677 {
678 switch(var2)
679 {
680 case 0x02ul:
681 return true;
682 case 0x03ul:
683 return false;
684 default:
685 return false;
686 }
687 }
688 #endif
689 #endif
690 return false;
691 #endif
692 }
693
nrf53_errata_20(void)694 static bool nrf53_errata_20(void)
695 {
696 #ifndef NRF53_SERIES
697 return false;
698 #else
699 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
700 #if defined(NRF_APPLICATION)
701 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
702 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
703 #elif defined(NRF_NETWORK)
704 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
705 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
706 #endif
707 #endif
708 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
709 #if defined (NRF_APPLICATION)\
710 || defined (NRF_NETWORK)
711 if (var1 == 0x07)
712 {
713 switch(var2)
714 {
715 case 0x02ul:
716 return true;
717 case 0x03ul:
718 return false;
719 default:
720 return false;
721 }
722 }
723 #endif
724 #endif
725 return false;
726 #endif
727 }
728
nrf53_errata_21(void)729 static bool nrf53_errata_21(void)
730 {
731 #ifndef NRF53_SERIES
732 return false;
733 #else
734 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
735 #if defined(NRF_APPLICATION)
736 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
737 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
738 #elif defined(NRF_NETWORK)
739 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
740 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
741 #endif
742 #endif
743 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
744 #if defined (NRF_APPLICATION)\
745 || defined (NRF_NETWORK)
746 if (var1 == 0x07)
747 {
748 switch(var2)
749 {
750 case 0x02ul:
751 return true;
752 case 0x03ul:
753 return false;
754 default:
755 return false;
756 }
757 }
758 #endif
759 #endif
760 return false;
761 #endif
762 }
763
nrf53_errata_22(void)764 static bool nrf53_errata_22(void)
765 {
766 #ifndef NRF53_SERIES
767 return false;
768 #else
769 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
770 #if defined(NRF_APPLICATION)
771 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
772 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
773 #endif
774 #endif
775 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
776 #if defined (NRF_APPLICATION)
777 if (var1 == 0x07)
778 {
779 switch(var2)
780 {
781 case 0x02ul:
782 return true;
783 case 0x03ul:
784 return false;
785 default:
786 return false;
787 }
788 }
789 #endif
790 #endif
791 return false;
792 #endif
793 }
794
nrf53_errata_23(void)795 static bool nrf53_errata_23(void)
796 {
797 #ifndef NRF53_SERIES
798 return false;
799 #else
800 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
801 #if defined(NRF_APPLICATION)
802 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
803 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
804 #endif
805 #endif
806 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
807 #if defined (NRF_APPLICATION)
808 if (var1 == 0x07)
809 {
810 switch(var2)
811 {
812 case 0x02ul:
813 return true;
814 case 0x03ul:
815 return false;
816 default:
817 return false;
818 }
819 }
820 #endif
821 #endif
822 return false;
823 #endif
824 }
825
nrf53_errata_26(void)826 static bool nrf53_errata_26(void)
827 {
828 #ifndef NRF53_SERIES
829 return false;
830 #else
831 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
832 #if defined(NRF_APPLICATION)
833 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
834 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
835 #elif defined(NRF_NETWORK)
836 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
837 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
838 #endif
839 #endif
840 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
841 #if defined (NRF_APPLICATION)\
842 || defined (NRF_NETWORK)
843 if (var1 == 0x07)
844 {
845 switch(var2)
846 {
847 case 0x02ul:
848 return true;
849 case 0x03ul:
850 return false;
851 default:
852 return false;
853 }
854 }
855 #endif
856 #endif
857 return false;
858 #endif
859 }
860
nrf53_errata_27(void)861 static bool nrf53_errata_27(void)
862 {
863 #ifndef NRF53_SERIES
864 return false;
865 #else
866 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
867 #if defined(NRF_APPLICATION)
868 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
869 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
870 #elif defined(NRF_NETWORK)
871 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
872 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
873 #endif
874 #endif
875 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
876 #if defined (NRF_APPLICATION)\
877 || defined (NRF_NETWORK)
878 if (var1 == 0x07)
879 {
880 switch(var2)
881 {
882 case 0x02ul:
883 return true;
884 case 0x03ul:
885 return false;
886 default:
887 return false;
888 }
889 }
890 #endif
891 #endif
892 return false;
893 #endif
894 }
895
nrf53_errata_28(void)896 static bool nrf53_errata_28(void)
897 {
898 #ifndef NRF53_SERIES
899 return false;
900 #else
901 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
902 #if defined(NRF_APPLICATION)
903 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
904 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
905 #elif defined(NRF_NETWORK)
906 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
907 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
908 #endif
909 #endif
910 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
911 #if defined (NRF_APPLICATION)\
912 || defined (NRF_NETWORK)
913 if (var1 == 0x07)
914 {
915 switch(var2)
916 {
917 case 0x02ul:
918 return true;
919 case 0x03ul:
920 return false;
921 default:
922 return false;
923 }
924 }
925 #endif
926 #endif
927 return false;
928 #endif
929 }
930
nrf53_errata_29(void)931 static bool nrf53_errata_29(void)
932 {
933 #ifndef NRF53_SERIES
934 return false;
935 #else
936 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
937 #if defined(NRF_NETWORK)
938 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
939 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
940 #endif
941 #endif
942 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
943 #if defined (NRF_NETWORK)
944 if (var1 == 0x07)
945 {
946 switch(var2)
947 {
948 case 0x02ul:
949 return true;
950 case 0x03ul:
951 return false;
952 default:
953 return false;
954 }
955 }
956 #endif
957 #endif
958 return false;
959 #endif
960 }
961
nrf53_errata_30(void)962 static bool nrf53_errata_30(void)
963 {
964 #ifndef NRF53_SERIES
965 return false;
966 #else
967 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
968 #if defined(NRF_NETWORK)
969 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
970 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
971 #endif
972 #endif
973 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
974 #if defined (NRF_NETWORK)
975 if (var1 == 0x07)
976 {
977 switch(var2)
978 {
979 case 0x02ul:
980 return true;
981 case 0x03ul:
982 return false;
983 default:
984 return false;
985 }
986 }
987 #endif
988 #endif
989 return false;
990 #endif
991 }
992
nrf53_errata_31(void)993 static bool nrf53_errata_31(void)
994 {
995 #ifndef NRF53_SERIES
996 return false;
997 #else
998 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
999 #if defined(NRF_APPLICATION)
1000 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1001 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1002 #elif defined(NRF_NETWORK)
1003 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1004 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1005 #endif
1006 #endif
1007 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1008 #if defined (NRF_APPLICATION)\
1009 || defined (NRF_NETWORK)
1010 if (var1 == 0x07)
1011 {
1012 switch(var2)
1013 {
1014 case 0x02ul:
1015 return true;
1016 case 0x03ul:
1017 return false;
1018 default:
1019 return false;
1020 }
1021 }
1022 #endif
1023 #endif
1024 return false;
1025 #endif
1026 }
1027
nrf53_errata_32(void)1028 static bool nrf53_errata_32(void)
1029 {
1030 #ifndef NRF53_SERIES
1031 return false;
1032 #else
1033 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1034 #if defined(NRF_NETWORK)
1035 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1036 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1037 #endif
1038 #endif
1039 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1040 #if defined (NRF_NETWORK)
1041 if (var1 == 0x07)
1042 {
1043 switch(var2)
1044 {
1045 case 0x02ul:
1046 return true;
1047 case 0x03ul:
1048 return false;
1049 default:
1050 return false;
1051 }
1052 }
1053 #endif
1054 #endif
1055 return false;
1056 #endif
1057 }
1058
nrf53_errata_33(void)1059 static bool nrf53_errata_33(void)
1060 {
1061 #ifndef NRF53_SERIES
1062 return false;
1063 #else
1064 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1065 #if defined(NRF_APPLICATION)
1066 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1067 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1068 #endif
1069 #endif
1070 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1071 #if defined (NRF_APPLICATION)
1072 if (var1 == 0x07)
1073 {
1074 switch(var2)
1075 {
1076 case 0x02ul:
1077 return true;
1078 case 0x03ul:
1079 return false;
1080 default:
1081 return false;
1082 }
1083 }
1084 #endif
1085 #endif
1086 return false;
1087 #endif
1088 }
1089
nrf53_errata_34(void)1090 static bool nrf53_errata_34(void)
1091 {
1092 #ifndef NRF53_SERIES
1093 return false;
1094 #else
1095 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1096 #if defined(NRF_NETWORK)
1097 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1098 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1099 #endif
1100 #endif
1101 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1102 #if defined (NRF_NETWORK)
1103 if (var1 == 0x07)
1104 {
1105 switch(var2)
1106 {
1107 case 0x02ul:
1108 return true;
1109 case 0x03ul:
1110 return false;
1111 default:
1112 return false;
1113 }
1114 }
1115 #endif
1116 #endif
1117 return false;
1118 #endif
1119 }
1120
nrf53_errata_36(void)1121 static bool nrf53_errata_36(void)
1122 {
1123 #ifndef NRF53_SERIES
1124 return false;
1125 #else
1126 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1127 #if defined(NRF_APPLICATION)
1128 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1129 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1130 #endif
1131 #endif
1132 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1133 #if defined (NRF_APPLICATION)
1134 if (var1 == 0x07)
1135 {
1136 switch(var2)
1137 {
1138 case 0x02ul:
1139 return true;
1140 case 0x03ul:
1141 return false;
1142 default:
1143 return false;
1144 }
1145 }
1146 #endif
1147 #endif
1148 return false;
1149 #endif
1150 }
1151
nrf53_errata_37(void)1152 static bool nrf53_errata_37(void)
1153 {
1154 #ifndef NRF53_SERIES
1155 return false;
1156 #else
1157 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1158 #if defined(NRF_APPLICATION)
1159 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1160 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1161 #elif defined(NRF_NETWORK)
1162 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1163 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1164 #endif
1165 #endif
1166 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1167 #if defined (NRF_APPLICATION)\
1168 || defined (NRF_NETWORK)
1169 if (var1 == 0x07)
1170 {
1171 switch(var2)
1172 {
1173 case 0x02ul:
1174 return true;
1175 case 0x03ul:
1176 return false;
1177 default:
1178 return false;
1179 }
1180 }
1181 #endif
1182 #endif
1183 return false;
1184 #endif
1185 }
1186
nrf53_errata_42(void)1187 static bool nrf53_errata_42(void)
1188 {
1189 #ifndef NRF53_SERIES
1190 return false;
1191 #else
1192 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1193 #if defined(NRF_APPLICATION)
1194 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1195 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1196 #endif
1197 #endif
1198 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1199 #if defined (NRF_APPLICATION)
1200 if (var1 == 0x07)
1201 {
1202 switch(var2)
1203 {
1204 case 0x02ul:
1205 return true;
1206 case 0x03ul:
1207 return false;
1208 default:
1209 return false;
1210 }
1211 }
1212 #endif
1213 #endif
1214 return false;
1215 #endif
1216 }
1217
nrf53_errata_43(void)1218 static bool nrf53_errata_43(void)
1219 {
1220 #ifndef NRF53_SERIES
1221 return false;
1222 #else
1223 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1224 #if defined(NRF_APPLICATION)
1225 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1226 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1227 #endif
1228 #endif
1229 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1230 #if defined (NRF_APPLICATION)
1231 if (var1 == 0x07)
1232 {
1233 switch(var2)
1234 {
1235 case 0x02ul:
1236 return true;
1237 case 0x03ul:
1238 return false;
1239 default:
1240 return false;
1241 }
1242 }
1243 #endif
1244 #endif
1245 return false;
1246 #endif
1247 }
1248
nrf53_errata_44(void)1249 static bool nrf53_errata_44(void)
1250 {
1251 #ifndef NRF53_SERIES
1252 return false;
1253 #else
1254 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1255 #if defined(NRF_APPLICATION)
1256 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1257 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1258 #elif defined(NRF_NETWORK)
1259 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1260 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1261 #endif
1262 #endif
1263 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1264 #if defined (NRF_APPLICATION)\
1265 || defined (NRF_NETWORK)
1266 if (var1 == 0x07)
1267 {
1268 switch(var2)
1269 {
1270 case 0x02ul:
1271 return true;
1272 case 0x03ul:
1273 return false;
1274 default:
1275 return false;
1276 }
1277 }
1278 #endif
1279 #endif
1280 return false;
1281 #endif
1282 }
1283
nrf53_errata_45(void)1284 static bool nrf53_errata_45(void)
1285 {
1286 #ifndef NRF53_SERIES
1287 return false;
1288 #else
1289 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1290 #if defined(NRF_APPLICATION)
1291 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1292 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1293 #endif
1294 #endif
1295 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1296 #if defined (NRF_APPLICATION)
1297 if (var1 == 0x07)
1298 {
1299 switch(var2)
1300 {
1301 case 0x02ul:
1302 return true;
1303 case 0x03ul:
1304 return false;
1305 default:
1306 return false;
1307 }
1308 }
1309 #endif
1310 #endif
1311 return false;
1312 #endif
1313 }
1314
nrf53_errata_46(void)1315 static bool nrf53_errata_46(void)
1316 {
1317 #ifndef NRF53_SERIES
1318 return false;
1319 #else
1320 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1321 #if defined(NRF_APPLICATION)
1322 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1323 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1324 #endif
1325 #endif
1326 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1327 #if defined (NRF_APPLICATION)
1328 if (var1 == 0x07)
1329 {
1330 switch(var2)
1331 {
1332 case 0x02ul:
1333 return true;
1334 case 0x03ul:
1335 return false;
1336 default:
1337 return false;
1338 }
1339 }
1340 #endif
1341 #endif
1342 return false;
1343 #endif
1344 }
1345
nrf53_errata_47(void)1346 static bool nrf53_errata_47(void)
1347 {
1348 #ifndef NRF53_SERIES
1349 return false;
1350 #else
1351 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1352 #if defined(NRF_APPLICATION)
1353 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1354 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1355 #elif defined(NRF_NETWORK)
1356 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1357 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1358 #endif
1359 #endif
1360 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1361 #if defined (NRF_APPLICATION)\
1362 || defined (NRF_NETWORK)
1363 if (var1 == 0x07)
1364 {
1365 switch(var2)
1366 {
1367 case 0x02ul:
1368 return true;
1369 case 0x03ul:
1370 return false;
1371 default:
1372 return false;
1373 }
1374 }
1375 #endif
1376 #endif
1377 return false;
1378 #endif
1379 }
1380
nrf53_errata_49(void)1381 static bool nrf53_errata_49(void)
1382 {
1383 #ifndef NRF53_SERIES
1384 return false;
1385 #else
1386 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1387 #if defined(NRF_APPLICATION)
1388 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1389 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1390 #elif defined(NRF_NETWORK)
1391 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1392 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1393 #endif
1394 #endif
1395 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1396 #if defined (NRF_APPLICATION)\
1397 || defined (NRF_NETWORK)
1398 if (var1 == 0x07)
1399 {
1400 switch(var2)
1401 {
1402 case 0x02ul:
1403 return true;
1404 case 0x03ul:
1405 return false;
1406 default:
1407 return false;
1408 }
1409 }
1410 #endif
1411 #endif
1412 return false;
1413 #endif
1414 }
1415
nrf53_errata_50(void)1416 static bool nrf53_errata_50(void)
1417 {
1418 #ifndef NRF53_SERIES
1419 return false;
1420 #else
1421 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1422 #if defined(NRF_APPLICATION)
1423 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1424 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1425 #endif
1426 #endif
1427 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1428 #if defined (NRF_APPLICATION)
1429 if (var1 == 0x07)
1430 {
1431 switch(var2)
1432 {
1433 case 0x02ul:
1434 return true;
1435 case 0x03ul:
1436 return false;
1437 default:
1438 return false;
1439 }
1440 }
1441 #endif
1442 #endif
1443 return false;
1444 #endif
1445 }
1446
nrf53_errata_51(void)1447 static bool nrf53_errata_51(void)
1448 {
1449 #ifndef NRF53_SERIES
1450 return false;
1451 #else
1452 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1453 #if defined(NRF_APPLICATION)
1454 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1455 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1456 #endif
1457 #endif
1458 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1459 #if defined (NRF_APPLICATION)
1460 if (var1 == 0x07)
1461 {
1462 switch(var2)
1463 {
1464 case 0x02ul:
1465 return true;
1466 case 0x03ul:
1467 return false;
1468 default:
1469 return false;
1470 }
1471 }
1472 #endif
1473 #endif
1474 return false;
1475 #endif
1476 }
1477
nrf53_errata_52(void)1478 static bool nrf53_errata_52(void)
1479 {
1480 #ifndef NRF53_SERIES
1481 return false;
1482 #else
1483 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1484 #if defined(NRF_APPLICATION)
1485 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1486 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1487 #elif defined(NRF_NETWORK)
1488 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1489 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1490 #endif
1491 #endif
1492 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1493 #if defined (NRF_APPLICATION)\
1494 || defined (NRF_NETWORK)
1495 if (var1 == 0x07)
1496 {
1497 switch(var2)
1498 {
1499 case 0x02ul:
1500 return true;
1501 case 0x03ul:
1502 return false;
1503 default:
1504 return false;
1505 }
1506 }
1507 #endif
1508 #endif
1509 return false;
1510 #endif
1511 }
1512
nrf53_errata_53(void)1513 static bool nrf53_errata_53(void)
1514 {
1515 #ifndef NRF53_SERIES
1516 return false;
1517 #else
1518 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1519 #if defined(NRF_APPLICATION)
1520 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1521 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1522 #endif
1523 #endif
1524 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1525 #if defined (NRF_APPLICATION)
1526 if (var1 == 0x07)
1527 {
1528 switch(var2)
1529 {
1530 case 0x02ul:
1531 return true;
1532 case 0x03ul:
1533 return false;
1534 default:
1535 return false;
1536 }
1537 }
1538 #endif
1539 #endif
1540 return false;
1541 #endif
1542 }
1543
nrf53_errata_54(void)1544 static bool nrf53_errata_54(void)
1545 {
1546 #ifndef NRF53_SERIES
1547 return false;
1548 #else
1549 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1550 #if defined(NRF_NETWORK)
1551 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1552 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1553 #endif
1554 #endif
1555 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1556 #if defined (NRF_NETWORK)
1557 if (var1 == 0x07)
1558 {
1559 switch(var2)
1560 {
1561 case 0x02ul:
1562 return true;
1563 case 0x03ul:
1564 return false;
1565 default:
1566 return false;
1567 }
1568 }
1569 #endif
1570 #endif
1571 return false;
1572 #endif
1573 }
1574
nrf53_errata_55(void)1575 static bool nrf53_errata_55(void)
1576 {
1577 #ifndef NRF53_SERIES
1578 return false;
1579 #else
1580 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1581 #if defined(NRF_APPLICATION)
1582 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1583 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1584 #elif defined(NRF_NETWORK)
1585 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1586 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1587 #endif
1588 #endif
1589 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1590 #if defined (NRF_APPLICATION)\
1591 || defined (NRF_NETWORK)
1592 if (var1 == 0x07)
1593 {
1594 switch(var2)
1595 {
1596 case 0x02ul:
1597 return true;
1598 case 0x03ul:
1599 return false;
1600 default:
1601 return false;
1602 }
1603 }
1604 #endif
1605 #endif
1606 return false;
1607 #endif
1608 }
1609
nrf53_errata_57(void)1610 static bool nrf53_errata_57(void)
1611 {
1612 #ifndef NRF53_SERIES
1613 return false;
1614 #else
1615 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1616 #if defined(NRF_APPLICATION)
1617 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1618 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1619 #endif
1620 #endif
1621 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1622 #if defined (NRF_APPLICATION)
1623 if (var1 == 0x07)
1624 {
1625 switch(var2)
1626 {
1627 case 0x02ul:
1628 return true;
1629 case 0x03ul:
1630 return false;
1631 default:
1632 return false;
1633 }
1634 }
1635 #endif
1636 #endif
1637 return false;
1638 #endif
1639 }
1640
nrf53_errata_58(void)1641 static bool nrf53_errata_58(void)
1642 {
1643 #ifndef NRF53_SERIES
1644 return false;
1645 #else
1646 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1647 #if defined(NRF_APPLICATION)
1648 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1649 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1650 #endif
1651 #endif
1652 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1653 #if defined (NRF_APPLICATION)
1654 if (var1 == 0x07)
1655 {
1656 switch(var2)
1657 {
1658 case 0x02ul:
1659 return true;
1660 case 0x03ul:
1661 return false;
1662 default:
1663 return false;
1664 }
1665 }
1666 #endif
1667 #endif
1668 return false;
1669 #endif
1670 }
1671
nrf53_errata_59(void)1672 static bool nrf53_errata_59(void)
1673 {
1674 #ifndef NRF53_SERIES
1675 return false;
1676 #else
1677 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1678 #if defined(NRF_APPLICATION)
1679 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1680 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1681 #endif
1682 #endif
1683 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1684 #if defined (NRF_APPLICATION)
1685 if (var1 == 0x07)
1686 {
1687 switch(var2)
1688 {
1689 case 0x02ul:
1690 return true;
1691 case 0x03ul:
1692 return false;
1693 default:
1694 return false;
1695 }
1696 }
1697 #endif
1698 #endif
1699 return false;
1700 #endif
1701 }
1702
nrf53_errata_62(void)1703 static bool nrf53_errata_62(void)
1704 {
1705 #ifndef NRF53_SERIES
1706 return false;
1707 #else
1708 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1709 #if defined(NRF_APPLICATION)
1710 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1711 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1712 #elif defined(NRF_NETWORK)
1713 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1714 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1715 #endif
1716 #endif
1717 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1718 #if defined (NRF_APPLICATION)\
1719 || defined (NRF_NETWORK)
1720 if (var1 == 0x07)
1721 {
1722 switch(var2)
1723 {
1724 case 0x02ul:
1725 return true;
1726 case 0x03ul:
1727 return false;
1728 default:
1729 return false;
1730 }
1731 }
1732 #endif
1733 #endif
1734 return false;
1735 #endif
1736 }
1737
nrf53_errata_64(void)1738 static bool nrf53_errata_64(void)
1739 {
1740 #ifndef NRF53_SERIES
1741 return false;
1742 #else
1743 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1744 #if defined(NRF_APPLICATION)
1745 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1746 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1747 #elif defined(NRF_NETWORK)
1748 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1749 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1750 #endif
1751 #endif
1752 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1753 #if defined (NRF_APPLICATION)\
1754 || defined (NRF_NETWORK)
1755 if (var1 == 0x07)
1756 {
1757 switch(var2)
1758 {
1759 case 0x02ul:
1760 return true;
1761 case 0x03ul:
1762 return false;
1763 default:
1764 return false;
1765 }
1766 }
1767 #endif
1768 #endif
1769 return false;
1770 #endif
1771 }
1772
nrf53_errata_65(void)1773 static bool nrf53_errata_65(void)
1774 {
1775 #ifndef NRF53_SERIES
1776 return false;
1777 #else
1778 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1779 #if defined(NRF_APPLICATION)
1780 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1781 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1782 #endif
1783 #endif
1784 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1785 #if defined (NRF_APPLICATION)
1786 if (var1 == 0x07)
1787 {
1788 switch(var2)
1789 {
1790 case 0x02ul:
1791 return true;
1792 case 0x03ul:
1793 return false;
1794 default:
1795 return false;
1796 }
1797 }
1798 #endif
1799 #endif
1800 return false;
1801 #endif
1802 }
1803
nrf53_errata_66(void)1804 static bool nrf53_errata_66(void)
1805 {
1806 #ifndef NRF53_SERIES
1807 return false;
1808 #else
1809 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1810 #if defined(NRF_APPLICATION)
1811 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1812 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1813 #endif
1814 #endif
1815 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1816 #if defined (NRF_APPLICATION)
1817 if (var1 == 0x07)
1818 {
1819 switch(var2)
1820 {
1821 case 0x02ul:
1822 return true;
1823 case 0x03ul:
1824 return false;
1825 default:
1826 return false;
1827 }
1828 }
1829 #endif
1830 #endif
1831 return false;
1832 #endif
1833 }
1834
nrf53_errata_67(void)1835 static bool nrf53_errata_67(void)
1836 {
1837 #ifndef NRF53_SERIES
1838 return false;
1839 #else
1840 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1841 #if defined(NRF_APPLICATION)
1842 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1843 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1844 #elif defined(NRF_NETWORK)
1845 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
1846 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
1847 #endif
1848 #endif
1849 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1850 #if defined (NRF_APPLICATION)\
1851 || defined (NRF_NETWORK)
1852 if (var1 == 0x07)
1853 {
1854 switch(var2)
1855 {
1856 case 0x02ul:
1857 return true;
1858 case 0x03ul:
1859 return false;
1860 default:
1861 return false;
1862 }
1863 }
1864 #endif
1865 #endif
1866 return false;
1867 #endif
1868 }
1869
nrf53_errata_69(void)1870 static bool nrf53_errata_69(void)
1871 {
1872 #ifndef NRF53_SERIES
1873 return false;
1874 #else
1875 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1876 #if defined(NRF_APPLICATION)
1877 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1878 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1879 #endif
1880 #endif
1881 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1882 #if defined (NRF_APPLICATION)
1883 if (var1 == 0x07)
1884 {
1885 switch(var2)
1886 {
1887 case 0x02ul:
1888 return true;
1889 case 0x03ul:
1890 return false;
1891 default:
1892 return false;
1893 }
1894 }
1895 #endif
1896 #endif
1897 return false;
1898 #endif
1899 }
1900
nrf53_errata_70(void)1901 static bool nrf53_errata_70(void)
1902 {
1903 #ifndef NRF53_SERIES
1904 return false;
1905 #else
1906 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1907 #if defined(NRF_APPLICATION)
1908 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1909 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1910 #endif
1911 #endif
1912 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1913 #if defined (NRF_APPLICATION)
1914 if (var1 == 0x07)
1915 {
1916 switch(var2)
1917 {
1918 case 0x02ul:
1919 return true;
1920 case 0x03ul:
1921 return false;
1922 default:
1923 return false;
1924 }
1925 }
1926 #endif
1927 #endif
1928 return false;
1929 #endif
1930 }
1931
nrf53_errata_71(void)1932 static bool nrf53_errata_71(void)
1933 {
1934 #ifndef NRF53_SERIES
1935 return false;
1936 #else
1937 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1938 #if defined(NRF_APPLICATION)
1939 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1940 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1941 #endif
1942 #endif
1943 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1944 #if defined (NRF_APPLICATION)
1945 if (var1 == 0x07)
1946 {
1947 switch(var2)
1948 {
1949 case 0x02ul:
1950 return true;
1951 case 0x03ul:
1952 return false;
1953 default:
1954 return false;
1955 }
1956 }
1957 #endif
1958 #endif
1959 return false;
1960 #endif
1961 }
1962
nrf53_errata_72(void)1963 static bool nrf53_errata_72(void)
1964 {
1965 #ifndef NRF53_SERIES
1966 return false;
1967 #else
1968 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1969 #if defined(NRF_APPLICATION)
1970 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
1971 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
1972 #endif
1973 #endif
1974 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
1975 #if defined (NRF_APPLICATION)
1976 if (var1 == 0x07)
1977 {
1978 switch(var2)
1979 {
1980 case 0x02ul:
1981 return true;
1982 case 0x03ul:
1983 return false;
1984 default:
1985 return false;
1986 }
1987 }
1988 #endif
1989 #endif
1990 return false;
1991 #endif
1992 }
1993
nrf53_errata_73(void)1994 static bool nrf53_errata_73(void)
1995 {
1996 #ifndef NRF53_SERIES
1997 return false;
1998 #else
1999 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2000 #if defined(NRF_APPLICATION)
2001 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2002 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2003 #elif defined(NRF_NETWORK)
2004 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2005 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2006 #endif
2007 #endif
2008 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2009 #if defined (NRF_APPLICATION)\
2010 || defined (NRF_NETWORK)
2011 if (var1 == 0x07)
2012 {
2013 switch(var2)
2014 {
2015 case 0x02ul:
2016 return true;
2017 case 0x03ul:
2018 return false;
2019 default:
2020 return false;
2021 }
2022 }
2023 #endif
2024 #endif
2025 return false;
2026 #endif
2027 }
2028
nrf53_errata_74(void)2029 static bool nrf53_errata_74(void)
2030 {
2031 #ifndef NRF53_SERIES
2032 return false;
2033 #else
2034 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2035 #if defined(NRF_APPLICATION)
2036 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2037 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2038 #elif defined(NRF_NETWORK)
2039 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2040 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2041 #endif
2042 #endif
2043 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2044 #if defined (NRF_APPLICATION)\
2045 || defined (NRF_NETWORK)
2046 if (var1 == 0x07)
2047 {
2048 switch(var2)
2049 {
2050 case 0x02ul:
2051 return true;
2052 case 0x03ul:
2053 return false;
2054 default:
2055 return false;
2056 }
2057 }
2058 #endif
2059 #endif
2060 return false;
2061 #endif
2062 }
2063
nrf53_errata_75(void)2064 static bool nrf53_errata_75(void)
2065 {
2066 #ifndef NRF53_SERIES
2067 return false;
2068 #else
2069 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2070 #if defined(NRF_APPLICATION)
2071 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2072 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2073 #endif
2074 #endif
2075 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2076 #if defined (NRF_APPLICATION)
2077 if (var1 == 0x07)
2078 {
2079 switch(var2)
2080 {
2081 case 0x02ul:
2082 return true;
2083 case 0x03ul:
2084 return false;
2085 default:
2086 return false;
2087 }
2088 }
2089 #endif
2090 #endif
2091 return false;
2092 #endif
2093 }
2094
nrf53_errata_76(void)2095 static bool nrf53_errata_76(void)
2096 {
2097 #ifndef NRF53_SERIES
2098 return false;
2099 #else
2100 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2101 #if defined(NRF_APPLICATION)
2102 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2103 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2104 #endif
2105 #endif
2106 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2107 #if defined (NRF_APPLICATION)
2108 if (var1 == 0x07)
2109 {
2110 switch(var2)
2111 {
2112 case 0x02ul:
2113 return true;
2114 case 0x03ul:
2115 return false;
2116 default:
2117 return false;
2118 }
2119 }
2120 #endif
2121 #endif
2122 return false;
2123 #endif
2124 }
2125
nrf53_errata_77(void)2126 static bool nrf53_errata_77(void)
2127 {
2128 #ifndef NRF53_SERIES
2129 return false;
2130 #else
2131 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2132 #if defined(NRF_APPLICATION)
2133 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2134 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2135 #elif defined(NRF_NETWORK)
2136 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2137 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2138 #endif
2139 #endif
2140 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2141 #if defined (NRF_APPLICATION)\
2142 || defined (NRF_NETWORK)
2143 if (var1 == 0x07)
2144 {
2145 switch(var2)
2146 {
2147 case 0x02ul:
2148 return true;
2149 case 0x03ul:
2150 return false;
2151 default:
2152 return false;
2153 }
2154 }
2155 #endif
2156 #endif
2157 return false;
2158 #endif
2159 }
2160
nrf53_errata_79(void)2161 static bool nrf53_errata_79(void)
2162 {
2163 #ifndef NRF53_SERIES
2164 return false;
2165 #else
2166 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2167 #if defined(NRF_APPLICATION)
2168 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2169 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2170 #endif
2171 #endif
2172 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2173 #if defined (NRF_APPLICATION)
2174 if (var1 == 0x07)
2175 {
2176 switch(var2)
2177 {
2178 case 0x02ul:
2179 return true;
2180 case 0x03ul:
2181 return false;
2182 default:
2183 return false;
2184 }
2185 }
2186 #endif
2187 #endif
2188 return false;
2189 #endif
2190 }
2191
nrf53_errata_80(void)2192 static bool nrf53_errata_80(void)
2193 {
2194 #ifndef NRF53_SERIES
2195 return false;
2196 #else
2197 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2198 #if defined(NRF_APPLICATION)
2199 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2200 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2201 #endif
2202 #endif
2203 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2204 #if defined (NRF_APPLICATION)
2205 if (var1 == 0x07)
2206 {
2207 switch(var2)
2208 {
2209 case 0x02ul:
2210 return true;
2211 case 0x03ul:
2212 return false;
2213 default:
2214 return false;
2215 }
2216 }
2217 #endif
2218 #endif
2219 return false;
2220 #endif
2221 }
2222
nrf53_errata_81(void)2223 static bool nrf53_errata_81(void)
2224 {
2225 #ifndef NRF53_SERIES
2226 return false;
2227 #else
2228 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2229 #if defined(NRF_APPLICATION)
2230 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2231 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2232 #endif
2233 #endif
2234 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2235 #if defined (NRF_APPLICATION)
2236 if (var1 == 0x07)
2237 {
2238 switch(var2)
2239 {
2240 case 0x02ul:
2241 return true;
2242 case 0x03ul:
2243 return false;
2244 default:
2245 return false;
2246 }
2247 }
2248 #endif
2249 #endif
2250 return false;
2251 #endif
2252 }
2253
nrf53_errata_82(void)2254 static bool nrf53_errata_82(void)
2255 {
2256 #ifndef NRF53_SERIES
2257 return false;
2258 #else
2259 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2260 #if defined(NRF_APPLICATION)
2261 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2262 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2263 #endif
2264 #endif
2265 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2266 #if defined (NRF_APPLICATION)
2267 if (var1 == 0x07)
2268 {
2269 switch(var2)
2270 {
2271 case 0x02ul:
2272 return true;
2273 case 0x03ul:
2274 return false;
2275 default:
2276 return false;
2277 }
2278 }
2279 #endif
2280 #endif
2281 return false;
2282 #endif
2283 }
2284
nrf53_errata_83(void)2285 static bool nrf53_errata_83(void)
2286 {
2287 #ifndef NRF53_SERIES
2288 return false;
2289 #else
2290 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2291 #if defined(NRF_APPLICATION)
2292 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2293 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2294 #endif
2295 #endif
2296 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2297 #if defined (NRF_APPLICATION)
2298 if (var1 == 0x07)
2299 {
2300 switch(var2)
2301 {
2302 case 0x02ul:
2303 return true;
2304 case 0x03ul:
2305 return false;
2306 default:
2307 return false;
2308 }
2309 }
2310 #endif
2311 #endif
2312 return false;
2313 #endif
2314 }
2315
nrf53_errata_84(void)2316 static bool nrf53_errata_84(void)
2317 {
2318 #ifndef NRF53_SERIES
2319 return false;
2320 #else
2321 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2322 #if defined(NRF_APPLICATION)
2323 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2324 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2325 #endif
2326 #endif
2327 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2328 #if defined (NRF_APPLICATION)
2329 if (var1 == 0x07)
2330 {
2331 switch(var2)
2332 {
2333 case 0x02ul:
2334 return true;
2335 case 0x03ul:
2336 return false;
2337 default:
2338 return false;
2339 }
2340 }
2341 #endif
2342 #endif
2343 return false;
2344 #endif
2345 }
2346
nrf53_errata_85(void)2347 static bool nrf53_errata_85(void)
2348 {
2349 #ifndef NRF53_SERIES
2350 return false;
2351 #else
2352 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2353 #if defined(NRF_APPLICATION)
2354 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2355 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2356 #endif
2357 #endif
2358 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2359 #if defined (NRF_APPLICATION)
2360 if (var1 == 0x07)
2361 {
2362 switch(var2)
2363 {
2364 case 0x02ul:
2365 return true;
2366 case 0x03ul:
2367 return false;
2368 default:
2369 return false;
2370 }
2371 }
2372 #endif
2373 #endif
2374 return false;
2375 #endif
2376 }
2377
nrf53_errata_86(void)2378 static bool nrf53_errata_86(void)
2379 {
2380 #ifndef NRF53_SERIES
2381 return false;
2382 #else
2383 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2384 #if defined(NRF_APPLICATION)
2385 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2386 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2387 #elif defined(NRF_NETWORK)
2388 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2389 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2390 #endif
2391 #endif
2392 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2393 #if defined (NRF_APPLICATION)\
2394 || defined (NRF_NETWORK)
2395 if (var1 == 0x07)
2396 {
2397 switch(var2)
2398 {
2399 case 0x02ul:
2400 return true;
2401 case 0x03ul:
2402 return false;
2403 default:
2404 return false;
2405 }
2406 }
2407 #endif
2408 #endif
2409 return false;
2410 #endif
2411 }
2412
nrf53_errata_87(void)2413 static bool nrf53_errata_87(void)
2414 {
2415 #ifndef NRF53_SERIES
2416 return false;
2417 #else
2418 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2419 #if defined(NRF_NETWORK)
2420 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2421 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2422 #endif
2423 #endif
2424 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2425 #if defined (NRF_NETWORK)
2426 if (var1 == 0x07)
2427 {
2428 switch(var2)
2429 {
2430 case 0x02ul:
2431 return true;
2432 case 0x03ul:
2433 return false;
2434 default:
2435 return false;
2436 }
2437 }
2438 #endif
2439 #endif
2440 return false;
2441 #endif
2442 }
2443
nrf53_errata_90(void)2444 static bool nrf53_errata_90(void)
2445 {
2446 #ifndef NRF53_SERIES
2447 return false;
2448 #else
2449 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2450 #if defined(NRF_APPLICATION)
2451 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2452 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2453 #endif
2454 #endif
2455 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2456 #if defined (NRF_APPLICATION)
2457 if (var1 == 0x07)
2458 {
2459 switch(var2)
2460 {
2461 case 0x02ul:
2462 return true;
2463 case 0x03ul:
2464 return false;
2465 default:
2466 return false;
2467 }
2468 }
2469 #endif
2470 #endif
2471 return false;
2472 #endif
2473 }
2474
nrf53_errata_91(void)2475 static bool nrf53_errata_91(void)
2476 {
2477 #ifndef NRF53_SERIES
2478 return false;
2479 #else
2480 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2481 #if defined(NRF_NETWORK)
2482 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2483 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2484 #endif
2485 #endif
2486 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2487 #if defined (NRF_NETWORK)
2488 if (var1 == 0x07)
2489 {
2490 switch(var2)
2491 {
2492 case 0x02ul:
2493 return true;
2494 case 0x03ul:
2495 return false;
2496 default:
2497 return false;
2498 }
2499 }
2500 #endif
2501 #endif
2502 return false;
2503 #endif
2504 }
2505
nrf53_errata_93(void)2506 static bool nrf53_errata_93(void)
2507 {
2508 #ifndef NRF53_SERIES
2509 return false;
2510 #else
2511 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2512 #if defined(NRF_NETWORK)
2513 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2514 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2515 #endif
2516 #endif
2517 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2518 #if defined (NRF_NETWORK)
2519 if (var1 == 0x07)
2520 {
2521 switch(var2)
2522 {
2523 case 0x02ul:
2524 return true;
2525 case 0x03ul:
2526 return false;
2527 default:
2528 return false;
2529 }
2530 }
2531 #endif
2532 #endif
2533 return false;
2534 #endif
2535 }
2536
nrf53_errata_95(void)2537 static bool nrf53_errata_95(void)
2538 {
2539 #ifndef NRF53_SERIES
2540 return false;
2541 #else
2542 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2543 #if defined(NRF_NETWORK)
2544 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2545 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2546 #endif
2547 #endif
2548 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2549 #if defined (NRF_NETWORK)
2550 if (var1 == 0x07)
2551 {
2552 switch(var2)
2553 {
2554 case 0x02ul:
2555 return true;
2556 case 0x03ul:
2557 return false;
2558 default:
2559 return false;
2560 }
2561 }
2562 #endif
2563 #endif
2564 return false;
2565 #endif
2566 }
2567
nrf53_errata_97(void)2568 static bool nrf53_errata_97(void)
2569 {
2570 #ifndef NRF53_SERIES
2571 return false;
2572 #else
2573 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2574 #if defined(NRF_APPLICATION)
2575 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2576 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2577 #elif defined(NRF_NETWORK)
2578 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2579 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2580 #endif
2581 #endif
2582 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2583 #if defined (NRF_APPLICATION)\
2584 || defined (NRF_NETWORK)
2585 if (var1 == 0x07)
2586 {
2587 switch(var2)
2588 {
2589 case 0x02ul:
2590 return true;
2591 case 0x03ul:
2592 return false;
2593 default:
2594 return false;
2595 }
2596 }
2597 #endif
2598 #endif
2599 return false;
2600 #endif
2601 }
2602
nrf53_errata_103(void)2603 static bool nrf53_errata_103(void)
2604 {
2605 #ifndef NRF53_SERIES
2606 return false;
2607 #else
2608 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2609 #if defined(NRF_NETWORK)
2610 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2611 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2612 #endif
2613 #endif
2614 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2615 #if defined (NRF_NETWORK)
2616 if (var1 == 0x07)
2617 {
2618 switch(var2)
2619 {
2620 case 0x02ul:
2621 return true;
2622 case 0x03ul:
2623 return false;
2624 default:
2625 return false;
2626 }
2627 }
2628 #endif
2629 #endif
2630 return false;
2631 #endif
2632 }
2633
nrf53_errata_105(void)2634 static bool nrf53_errata_105(void)
2635 {
2636 #ifndef NRF53_SERIES
2637 return false;
2638 #else
2639 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2640 #if defined(NRF_APPLICATION)
2641 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2642 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2643 #endif
2644 #endif
2645 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2646 #if defined (NRF_APPLICATION)
2647 if (var1 == 0x07)
2648 {
2649 switch(var2)
2650 {
2651 case 0x02ul:
2652 return true;
2653 case 0x03ul:
2654 return false;
2655 default:
2656 return false;
2657 }
2658 }
2659 #endif
2660 #endif
2661 return false;
2662 #endif
2663 }
2664
nrf53_errata_106(void)2665 static bool nrf53_errata_106(void)
2666 {
2667 #ifndef NRF53_SERIES
2668 return false;
2669 #else
2670 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2671 #if defined(NRF_APPLICATION)
2672 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2673 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2674 #endif
2675 #endif
2676 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2677 #if defined (NRF_APPLICATION)
2678 if (var1 == 0x07)
2679 {
2680 switch(var2)
2681 {
2682 case 0x02ul:
2683 return true;
2684 case 0x03ul:
2685 return false;
2686 default:
2687 return false;
2688 }
2689 }
2690 #endif
2691 #endif
2692 return false;
2693 #endif
2694 }
2695
nrf53_errata_109(void)2696 static bool nrf53_errata_109(void)
2697 {
2698 #ifndef NRF53_SERIES
2699 return false;
2700 #else
2701 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2702 #if defined(NRF_APPLICATION)
2703 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2704 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2705 #endif
2706 #endif
2707 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2708 #if defined (NRF_APPLICATION)
2709 if (var1 == 0x07)
2710 {
2711 switch(var2)
2712 {
2713 case 0x02ul:
2714 return true;
2715 case 0x03ul:
2716 return false;
2717 default:
2718 return false;
2719 }
2720 }
2721 #endif
2722 #endif
2723 return false;
2724 #endif
2725 }
2726
nrf53_errata_110(void)2727 static bool nrf53_errata_110(void)
2728 {
2729 #ifndef NRF53_SERIES
2730 return false;
2731 #else
2732 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2733 #if defined(NRF_APPLICATION)
2734 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2735 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2736 #endif
2737 #endif
2738 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2739 #if defined (NRF_APPLICATION)
2740 if (var1 == 0x07)
2741 {
2742 switch(var2)
2743 {
2744 case 0x02ul:
2745 return true;
2746 case 0x03ul:
2747 return false;
2748 default:
2749 return false;
2750 }
2751 }
2752 #endif
2753 #endif
2754 return false;
2755 #endif
2756 }
2757
nrf53_errata_113(void)2758 static bool nrf53_errata_113(void)
2759 {
2760 #ifndef NRF53_SERIES
2761 return false;
2762 #else
2763 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2764 #if defined(NRF_NETWORK)
2765 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2766 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2767 #endif
2768 #endif
2769 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2770 #if defined (NRF_NETWORK)
2771 if (var1 == 0x07)
2772 {
2773 switch(var2)
2774 {
2775 case 0x02ul:
2776 return true;
2777 case 0x03ul:
2778 return false;
2779 default:
2780 return false;
2781 }
2782 }
2783 #endif
2784 #endif
2785 return false;
2786 #endif
2787 }
2788
nrf53_errata_114(void)2789 static bool nrf53_errata_114(void)
2790 {
2791 #ifndef NRF53_SERIES
2792 return false;
2793 #else
2794 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2795 #if defined(NRF_NETWORK)
2796 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2797 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2798 #endif
2799 #endif
2800 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2801 #if defined (NRF_NETWORK)
2802 if (var1 == 0x07)
2803 {
2804 switch(var2)
2805 {
2806 case 0x02ul:
2807 return true;
2808 case 0x03ul:
2809 return false;
2810 default:
2811 return false;
2812 }
2813 }
2814 #endif
2815 #endif
2816 return false;
2817 #endif
2818 }
2819
nrf53_errata_115(void)2820 static bool nrf53_errata_115(void)
2821 {
2822 #ifndef NRF53_SERIES
2823 return false;
2824 #else
2825 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2826 #if defined(NRF_APPLICATION)
2827 uint32_t var1 = *(uint32_t *)0x00FF0130ul;
2828 uint32_t var2 = *(uint32_t *)0x00FF0134ul;
2829 #endif
2830 #endif
2831 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2832 #if defined (NRF_APPLICATION)
2833 if (var1 == 0x07)
2834 {
2835 switch(var2)
2836 {
2837 case 0x02ul:
2838 return true;
2839 case 0x03ul:
2840 return false;
2841 default:
2842 return false;
2843 }
2844 }
2845 #endif
2846 #endif
2847 return false;
2848 #endif
2849 }
2850
nrf53_errata_116(void)2851 static bool nrf53_errata_116(void)
2852 {
2853 #ifndef NRF53_SERIES
2854 return false;
2855 #else
2856 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2857 #if defined(NRF_NETWORK)
2858 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2859 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2860 #endif
2861 #endif
2862 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2863 #if defined (NRF_NETWORK)
2864 if (var1 == 0x07)
2865 {
2866 switch(var2)
2867 {
2868 case 0x02ul:
2869 return true;
2870 case 0x03ul:
2871 return false;
2872 default:
2873 return false;
2874 }
2875 }
2876 #endif
2877 #endif
2878 return false;
2879 #endif
2880 }
2881
nrf53_errata_119(void)2882 static bool nrf53_errata_119(void)
2883 {
2884 #ifndef NRF53_SERIES
2885 return false;
2886 #else
2887 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2888 #if defined(NRF_NETWORK)
2889 uint32_t var1 = *(uint32_t *)0x01FF0130ul;
2890 uint32_t var2 = *(uint32_t *)0x01FF0134ul;
2891 #endif
2892 #endif
2893 #if defined (NRF5340_XXAA) || defined (DEVELOP_IN_NRF5340)
2894 #if defined (NRF_NETWORK)
2895 if (var1 == 0x07)
2896 {
2897 switch(var2)
2898 {
2899 case 0x02ul:
2900 return true;
2901 case 0x03ul:
2902 return false;
2903 default:
2904 return false;
2905 }
2906 }
2907 #endif
2908 #endif
2909 return false;
2910 #endif
2911 }
2912
2913 #endif /* NRF53_ERRATAS_H */
2914