Go to the documentation of this file. 55 #define AVR8_PART_IS_DEFINED(part) \ 56 (defined(__ ## part ## __) || defined(__AVR_ ## part ## __)) 59 #define AVR32_PART_IS_DEFINED(part) \ 60 (defined(__AT32 ## part ## __) || defined(__AVR32_ ## part ## __)) 63 #define SAM_PART_IS_DEFINED(part) (defined(__ ## part ## __)) 76 AVR32_PART_IS_DEFINED(UC3A0128) || \ 77 AVR32_PART_IS_DEFINED(UC3A0256) || \ 78 AVR32_PART_IS_DEFINED(UC3A0512) \ 82 AVR32_PART_IS_DEFINED(UC3A1128) || \ 83 AVR32_PART_IS_DEFINED(UC3A1256) || \ 84 AVR32_PART_IS_DEFINED(UC3A1512) \ 88 AVR32_PART_IS_DEFINED(UC3A364) || \ 89 AVR32_PART_IS_DEFINED(UC3A364S) || \ 90 AVR32_PART_IS_DEFINED(UC3A3128) || \ 91 AVR32_PART_IS_DEFINED(UC3A3128S) || \ 92 AVR32_PART_IS_DEFINED(UC3A3256) || \ 93 AVR32_PART_IS_DEFINED(UC3A3256S) \ 97 AVR32_PART_IS_DEFINED(UC3A464) || \ 98 AVR32_PART_IS_DEFINED(UC3A464S) || \ 99 AVR32_PART_IS_DEFINED(UC3A4128) || \ 100 AVR32_PART_IS_DEFINED(UC3A4128S) || \ 101 AVR32_PART_IS_DEFINED(UC3A4256) || \ 102 AVR32_PART_IS_DEFINED(UC3A4256S) \ 111 AVR32_PART_IS_DEFINED(UC3B064) || \ 112 AVR32_PART_IS_DEFINED(UC3B0128) || \ 113 AVR32_PART_IS_DEFINED(UC3B0256) || \ 114 AVR32_PART_IS_DEFINED(UC3B0512) \ 118 AVR32_PART_IS_DEFINED(UC3B164) || \ 119 AVR32_PART_IS_DEFINED(UC3B1128) || \ 120 AVR32_PART_IS_DEFINED(UC3B1256) || \ 121 AVR32_PART_IS_DEFINED(UC3B1512) \ 130 AVR32_PART_IS_DEFINED(UC3C064C) || \ 131 AVR32_PART_IS_DEFINED(UC3C0128C) || \ 132 AVR32_PART_IS_DEFINED(UC3C0256C) || \ 133 AVR32_PART_IS_DEFINED(UC3C0512C) \ 137 AVR32_PART_IS_DEFINED(UC3C164C) || \ 138 AVR32_PART_IS_DEFINED(UC3C1128C) || \ 139 AVR32_PART_IS_DEFINED(UC3C1256C) || \ 140 AVR32_PART_IS_DEFINED(UC3C1512C) \ 144 AVR32_PART_IS_DEFINED(UC3C264C) || \ 145 AVR32_PART_IS_DEFINED(UC3C2128C) || \ 146 AVR32_PART_IS_DEFINED(UC3C2256C) || \ 147 AVR32_PART_IS_DEFINED(UC3C2512C) \ 156 AVR32_PART_IS_DEFINED(UC64D3) || \ 157 AVR32_PART_IS_DEFINED(UC128D3) \ 161 AVR32_PART_IS_DEFINED(UC64D4) || \ 162 AVR32_PART_IS_DEFINED(UC128D4) \ 171 AVR32_PART_IS_DEFINED(UC3L016) || \ 172 AVR32_PART_IS_DEFINED(UC3L032) || \ 173 AVR32_PART_IS_DEFINED(UC3L064) \ 177 AVR32_PART_IS_DEFINED(UC3L0128) \ 181 AVR32_PART_IS_DEFINED(UC3L0256) \ 185 AVR32_PART_IS_DEFINED(UC64L3U) || \ 186 AVR32_PART_IS_DEFINED(UC128L3U) || \ 187 AVR32_PART_IS_DEFINED(UC256L3U) \ 191 AVR32_PART_IS_DEFINED(UC64L4U) || \ 192 AVR32_PART_IS_DEFINED(UC128L4U) || \ 193 AVR32_PART_IS_DEFINED(UC256L4U) \ 196 #define UC3L3_L4 (UC3L3 || UC3L4) 204 #define UC3A (UC3A0 || UC3A1 || UC3A3 || UC3A4) 207 #define UC3B (UC3B0 || UC3B1) 210 #define UC3C (UC3C0 || UC3C1 || UC3C2) 213 #define UC3D (UC3D3 || UC3D4) 216 #define UC3L (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4) 220 #define UC3 (UC3A || UC3B || UC3C || UC3D || UC3L) 234 AVR8_PART_IS_DEFINED(ATxmega64A1) || \ 235 AVR8_PART_IS_DEFINED(ATxmega128A1) \ 239 AVR8_PART_IS_DEFINED(ATxmega64A3) || \ 240 AVR8_PART_IS_DEFINED(ATxmega128A3) || \ 241 AVR8_PART_IS_DEFINED(ATxmega192A3) || \ 242 AVR8_PART_IS_DEFINED(ATxmega256A3) \ 245 #define XMEGA_A3B ( \ 246 AVR8_PART_IS_DEFINED(ATxmega256A3B) \ 250 AVR8_PART_IS_DEFINED(ATxmega16A4) || \ 251 AVR8_PART_IS_DEFINED(ATxmega32A4) \ 259 #define XMEGA_A1U ( \ 260 AVR8_PART_IS_DEFINED(ATxmega64A1U) || \ 261 AVR8_PART_IS_DEFINED(ATxmega128A1U) \ 264 #define XMEGA_A3U ( \ 265 AVR8_PART_IS_DEFINED(ATxmega64A3U) || \ 266 AVR8_PART_IS_DEFINED(ATxmega128A3U) || \ 267 AVR8_PART_IS_DEFINED(ATxmega192A3U) || \ 268 AVR8_PART_IS_DEFINED(ATxmega256A3U) \ 271 #define XMEGA_A3BU ( \ 272 AVR8_PART_IS_DEFINED(ATxmega256A3BU) \ 275 #define XMEGA_A4U ( \ 276 AVR8_PART_IS_DEFINED(ATxmega16A4U) || \ 277 AVR8_PART_IS_DEFINED(ATxmega32A4U) || \ 278 AVR8_PART_IS_DEFINED(ATxmega64A4U) || \ 279 AVR8_PART_IS_DEFINED(ATxmega128A4U) \ 288 AVR8_PART_IS_DEFINED(ATxmega64B1) || \ 289 AVR8_PART_IS_DEFINED(ATxmega128B1) \ 293 AVR8_PART_IS_DEFINED(ATxmega64B3) || \ 294 AVR8_PART_IS_DEFINED(ATxmega128B3) \ 303 AVR8_PART_IS_DEFINED(ATxmega384C3) || \ 304 AVR8_PART_IS_DEFINED(ATxmega256C3) || \ 305 AVR8_PART_IS_DEFINED(ATxmega192C3) || \ 306 AVR8_PART_IS_DEFINED(ATxmega128C3) || \ 307 AVR8_PART_IS_DEFINED(ATxmega64C3) || \ 308 AVR8_PART_IS_DEFINED(ATxmega32C3) \ 312 AVR8_PART_IS_DEFINED(ATxmega32C4) || \ 313 AVR8_PART_IS_DEFINED(ATxmega16C4) \ 322 AVR8_PART_IS_DEFINED(ATxmega32D3) || \ 323 AVR8_PART_IS_DEFINED(ATxmega64D3) || \ 324 AVR8_PART_IS_DEFINED(ATxmega128D3) || \ 325 AVR8_PART_IS_DEFINED(ATxmega192D3) || \ 326 AVR8_PART_IS_DEFINED(ATxmega256D3) || \ 327 AVR8_PART_IS_DEFINED(ATxmega384D3) \ 331 AVR8_PART_IS_DEFINED(ATxmega16D4) || \ 332 AVR8_PART_IS_DEFINED(ATxmega32D4) || \ 333 AVR8_PART_IS_DEFINED(ATxmega64D4) || \ 334 AVR8_PART_IS_DEFINED(ATxmega128D4) \ 343 AVR8_PART_IS_DEFINED(ATxmega8E5) || \ 344 AVR8_PART_IS_DEFINED(ATxmega16E5) || \ 345 AVR8_PART_IS_DEFINED(ATxmega32E5) \ 355 #define XMEGA_A (XMEGA_A1 || XMEGA_A3 || XMEGA_A3B || XMEGA_A4) 358 #define XMEGA_AU (XMEGA_A1U || XMEGA_A3U || XMEGA_A3BU || XMEGA_A4U) 361 #define XMEGA_B (XMEGA_B1 || XMEGA_B3) 364 #define XMEGA_C (XMEGA_C3 || XMEGA_C4) 367 #define XMEGA_D (XMEGA_D3 || XMEGA_D4) 370 #define XMEGA_E (XMEGA_E5) 375 #define XMEGA (XMEGA_A || XMEGA_AU || XMEGA_B || XMEGA_C || XMEGA_D || XMEGA_E) 394 AVR8_PART_IS_DEFINED(ATmega640) || \ 395 AVR8_PART_IS_DEFINED(ATmega1280) || \ 396 AVR8_PART_IS_DEFINED(ATmega2560) \ 400 AVR8_PART_IS_DEFINED(ATmega1281) || \ 401 AVR8_PART_IS_DEFINED(ATmega2561) \ 410 #define MEGA_XX0_1 (MEGA_XX0 || MEGA_XX1) 414 AVR8_PART_IS_DEFINED(ATmega164A) || \ 415 AVR8_PART_IS_DEFINED(ATmega164PA) || \ 416 AVR8_PART_IS_DEFINED(ATmega324A) || \ 417 AVR8_PART_IS_DEFINED(ATmega324PA) || \ 418 AVR8_PART_IS_DEFINED(ATmega324PB) || \ 419 AVR8_PART_IS_DEFINED(ATmega644) || \ 420 AVR8_PART_IS_DEFINED(ATmega644A) || \ 421 AVR8_PART_IS_DEFINED(ATmega644PA) || \ 422 AVR8_PART_IS_DEFINED(ATmega1284P) || \ 423 AVR8_PART_IS_DEFINED(ATmega128RFA1) \ 427 #define MEGA_XX4_A ( \ 428 AVR8_PART_IS_DEFINED(ATmega164A) || \ 429 AVR8_PART_IS_DEFINED(ATmega164PA) || \ 430 AVR8_PART_IS_DEFINED(ATmega324A) || \ 431 AVR8_PART_IS_DEFINED(ATmega324PA) || \ 432 AVR8_PART_IS_DEFINED(ATmega644A) || \ 433 AVR8_PART_IS_DEFINED(ATmega644PA) || \ 434 AVR8_PART_IS_DEFINED(ATmega1284P) \ 439 AVR8_PART_IS_DEFINED(ATmega48) || \ 440 AVR8_PART_IS_DEFINED(ATmega48A) || \ 441 AVR8_PART_IS_DEFINED(ATmega48PA) || \ 442 AVR8_PART_IS_DEFINED(ATmega48PB) || \ 443 AVR8_PART_IS_DEFINED(ATmega88) || \ 444 AVR8_PART_IS_DEFINED(ATmega88A) || \ 445 AVR8_PART_IS_DEFINED(ATmega88PA) || \ 446 AVR8_PART_IS_DEFINED(ATmega88PB) || \ 447 AVR8_PART_IS_DEFINED(ATmega168) || \ 448 AVR8_PART_IS_DEFINED(ATmega168A) || \ 449 AVR8_PART_IS_DEFINED(ATmega168PA) || \ 450 AVR8_PART_IS_DEFINED(ATmega168PB) || \ 451 AVR8_PART_IS_DEFINED(ATmega328) || \ 452 AVR8_PART_IS_DEFINED(ATmega328P) || \ 453 AVR8_PART_IS_DEFINED(ATmega328PB) \ 457 #define MEGA_XX8_A ( \ 458 AVR8_PART_IS_DEFINED(ATmega48A) || \ 459 AVR8_PART_IS_DEFINED(ATmega48PA) || \ 460 AVR8_PART_IS_DEFINED(ATmega88A) || \ 461 AVR8_PART_IS_DEFINED(ATmega88PA) || \ 462 AVR8_PART_IS_DEFINED(ATmega168A) || \ 463 AVR8_PART_IS_DEFINED(ATmega168PA) || \ 464 AVR8_PART_IS_DEFINED(ATmega328P) \ 469 AVR8_PART_IS_DEFINED(ATmega16) || \ 470 AVR8_PART_IS_DEFINED(ATmega16A) || \ 471 AVR8_PART_IS_DEFINED(ATmega32) || \ 472 AVR8_PART_IS_DEFINED(ATmega32A) || \ 473 AVR8_PART_IS_DEFINED(ATmega64) || \ 474 AVR8_PART_IS_DEFINED(ATmega64A) || \ 475 AVR8_PART_IS_DEFINED(ATmega128) || \ 476 AVR8_PART_IS_DEFINED(ATmega128A) \ 480 #define MEGA_XX_A ( \ 481 AVR8_PART_IS_DEFINED(ATmega16A) || \ 482 AVR8_PART_IS_DEFINED(ATmega32A) || \ 483 AVR8_PART_IS_DEFINED(ATmega64A) || \ 484 AVR8_PART_IS_DEFINED(ATmega128A) \ 487 #define MEGA_RFA1 ( \ 488 AVR8_PART_IS_DEFINED(ATmega128RFA1) \ 492 #define MEGA_RFR2 ( \ 493 AVR8_PART_IS_DEFINED(ATmega64RFR2) || \ 494 AVR8_PART_IS_DEFINED(ATmega128RFR2) || \ 495 AVR8_PART_IS_DEFINED(ATmega256RFR2) || \ 496 AVR8_PART_IS_DEFINED(ATmega644RFR2) || \ 497 AVR8_PART_IS_DEFINED(ATmega1284RFR2) || \ 498 AVR8_PART_IS_DEFINED(ATmega2564RFR2) \ 503 #define MEGA_RF (MEGA_RFA1 || MEGA_RFR2) 509 #define MEGA_XX_UN0 ( \ 510 AVR8_PART_IS_DEFINED(ATmega16) || \ 511 AVR8_PART_IS_DEFINED(ATmega16A) || \ 512 AVR8_PART_IS_DEFINED(ATmega32) || \ 513 AVR8_PART_IS_DEFINED(ATmega32A) \ 519 #define MEGA_XX_UN1 ( \ 520 AVR8_PART_IS_DEFINED(ATmega64) || \ 521 AVR8_PART_IS_DEFINED(ATmega64A) || \ 522 AVR8_PART_IS_DEFINED(ATmega128) || \ 523 AVR8_PART_IS_DEFINED(ATmega128A) \ 529 #define MEGA_XX_UN2 ( \ 530 AVR8_PART_IS_DEFINED(ATmega169P) || \ 531 AVR8_PART_IS_DEFINED(ATmega169PA) || \ 532 AVR8_PART_IS_DEFINED(ATmega329P) || \ 533 AVR8_PART_IS_DEFINED(ATmega329PA) \ 540 #define MEGA_UNCATEGORIZED ( \ 541 AVR8_PART_IS_DEFINED(AT90CAN128) || \ 542 AVR8_PART_IS_DEFINED(AT90CAN32) || \ 543 AVR8_PART_IS_DEFINED(AT90CAN64) || \ 544 AVR8_PART_IS_DEFINED(AT90PWM1) || \ 545 AVR8_PART_IS_DEFINED(AT90PWM216) || \ 546 AVR8_PART_IS_DEFINED(AT90PWM2B) || \ 547 AVR8_PART_IS_DEFINED(AT90PWM316) || \ 548 AVR8_PART_IS_DEFINED(AT90PWM3B) || \ 549 AVR8_PART_IS_DEFINED(AT90PWM81) || \ 550 AVR8_PART_IS_DEFINED(AT90USB1286) || \ 551 AVR8_PART_IS_DEFINED(AT90USB1287) || \ 552 AVR8_PART_IS_DEFINED(AT90USB162) || \ 553 AVR8_PART_IS_DEFINED(AT90USB646) || \ 554 AVR8_PART_IS_DEFINED(AT90USB647) || \ 555 AVR8_PART_IS_DEFINED(AT90USB82) || \ 556 AVR8_PART_IS_DEFINED(ATmega1284) || \ 557 AVR8_PART_IS_DEFINED(ATmega162) || \ 558 AVR8_PART_IS_DEFINED(ATmega164P) || \ 559 AVR8_PART_IS_DEFINED(ATmega165A) || \ 560 AVR8_PART_IS_DEFINED(ATmega165P) || \ 561 AVR8_PART_IS_DEFINED(ATmega165PA) || \ 562 AVR8_PART_IS_DEFINED(ATmega168P) || \ 563 AVR8_PART_IS_DEFINED(ATmega169A) || \ 564 AVR8_PART_IS_DEFINED(ATmega16M1) || \ 565 AVR8_PART_IS_DEFINED(ATmega16U2) || \ 566 AVR8_PART_IS_DEFINED(ATmega16U4) || \ 567 AVR8_PART_IS_DEFINED(ATmega256RFA2) || \ 568 AVR8_PART_IS_DEFINED(ATmega324P) || \ 569 AVR8_PART_IS_DEFINED(ATmega325) || \ 570 AVR8_PART_IS_DEFINED(ATmega3250) || \ 571 AVR8_PART_IS_DEFINED(ATmega3250A) || \ 572 AVR8_PART_IS_DEFINED(ATmega3250P) || \ 573 AVR8_PART_IS_DEFINED(ATmega3250PA) || \ 574 AVR8_PART_IS_DEFINED(ATmega325A) || \ 575 AVR8_PART_IS_DEFINED(ATmega325P) || \ 576 AVR8_PART_IS_DEFINED(ATmega325PA) || \ 577 AVR8_PART_IS_DEFINED(ATmega329) || \ 578 AVR8_PART_IS_DEFINED(ATmega3290) || \ 579 AVR8_PART_IS_DEFINED(ATmega3290A) || \ 580 AVR8_PART_IS_DEFINED(ATmega3290P) || \ 581 AVR8_PART_IS_DEFINED(ATmega3290PA) || \ 582 AVR8_PART_IS_DEFINED(ATmega329A) || \ 583 AVR8_PART_IS_DEFINED(ATmega32M1) || \ 584 AVR8_PART_IS_DEFINED(ATmega32U2) || \ 585 AVR8_PART_IS_DEFINED(ATmega32U4) || \ 586 AVR8_PART_IS_DEFINED(ATmega48P) || \ 587 AVR8_PART_IS_DEFINED(ATmega644P) || \ 588 AVR8_PART_IS_DEFINED(ATmega645) || \ 589 AVR8_PART_IS_DEFINED(ATmega6450) || \ 590 AVR8_PART_IS_DEFINED(ATmega6450A) || \ 591 AVR8_PART_IS_DEFINED(ATmega6450P) || \ 592 AVR8_PART_IS_DEFINED(ATmega645A) || \ 593 AVR8_PART_IS_DEFINED(ATmega645P) || \ 594 AVR8_PART_IS_DEFINED(ATmega649) || \ 595 AVR8_PART_IS_DEFINED(ATmega6490) || \ 596 AVR8_PART_IS_DEFINED(ATmega6490A) || \ 597 AVR8_PART_IS_DEFINED(ATmega6490P) || \ 598 AVR8_PART_IS_DEFINED(ATmega649A) || \ 599 AVR8_PART_IS_DEFINED(ATmega649P) || \ 600 AVR8_PART_IS_DEFINED(ATmega64M1) || \ 601 AVR8_PART_IS_DEFINED(ATmega64RFA2) || \ 602 AVR8_PART_IS_DEFINED(ATmega8) || \ 603 AVR8_PART_IS_DEFINED(ATmega8515) || \ 604 AVR8_PART_IS_DEFINED(ATmega8535) || \ 605 AVR8_PART_IS_DEFINED(ATmega88P) || \ 606 AVR8_PART_IS_DEFINED(ATmega8A) || \ 607 AVR8_PART_IS_DEFINED(ATmega8U2) \ 611 #define MEGA_UNSPECIFIED (MEGA_XX_UN0 || MEGA_XX_UN1 || MEGA_XX_UN2 || \ 617 #define MEGA (MEGA_XX0_1 || MEGA_XX4 || MEGA_XX8 || MEGA_XX || MEGA_RF || \ 632 SAM_PART_IS_DEFINED(SAM3S1A) || \ 633 SAM_PART_IS_DEFINED(SAM3S1B) || \ 634 SAM_PART_IS_DEFINED(SAM3S1C) \ 638 SAM_PART_IS_DEFINED(SAM3S2A) || \ 639 SAM_PART_IS_DEFINED(SAM3S2B) || \ 640 SAM_PART_IS_DEFINED(SAM3S2C) \ 644 SAM_PART_IS_DEFINED(SAM3S4A) || \ 645 SAM_PART_IS_DEFINED(SAM3S4B) || \ 646 SAM_PART_IS_DEFINED(SAM3S4C) \ 650 SAM_PART_IS_DEFINED(SAM3S8B) || \ 651 SAM_PART_IS_DEFINED(SAM3S8C) \ 655 SAM_PART_IS_DEFINED(SAM3SD8B) || \ 656 SAM_PART_IS_DEFINED(SAM3SD8C) \ 665 SAM_PART_IS_DEFINED(SAM3U1C) || \ 666 SAM_PART_IS_DEFINED(SAM3U1E) \ 670 SAM_PART_IS_DEFINED(SAM3U2C) || \ 671 SAM_PART_IS_DEFINED(SAM3U2E) \ 675 SAM_PART_IS_DEFINED(SAM3U4C) || \ 676 SAM_PART_IS_DEFINED(SAM3U4E) \ 685 SAM_PART_IS_DEFINED(SAM3N00A) || \ 686 SAM_PART_IS_DEFINED(SAM3N00B) \ 690 SAM_PART_IS_DEFINED(SAM3N0A) || \ 691 SAM_PART_IS_DEFINED(SAM3N0B) || \ 692 SAM_PART_IS_DEFINED(SAM3N0C) \ 696 SAM_PART_IS_DEFINED(SAM3N1A) || \ 697 SAM_PART_IS_DEFINED(SAM3N1B) || \ 698 SAM_PART_IS_DEFINED(SAM3N1C) \ 702 SAM_PART_IS_DEFINED(SAM3N2A) || \ 703 SAM_PART_IS_DEFINED(SAM3N2B) || \ 704 SAM_PART_IS_DEFINED(SAM3N2C) \ 708 SAM_PART_IS_DEFINED(SAM3N4A) || \ 709 SAM_PART_IS_DEFINED(SAM3N4B) || \ 710 SAM_PART_IS_DEFINED(SAM3N4C) \ 719 SAM_PART_IS_DEFINED(SAM3X4C) || \ 720 SAM_PART_IS_DEFINED(SAM3X4E) \ 724 SAM_PART_IS_DEFINED(SAM3X8C) || \ 725 SAM_PART_IS_DEFINED(SAM3X8E) || \ 726 SAM_PART_IS_DEFINED(SAM3X8H) \ 735 SAM_PART_IS_DEFINED(SAM3A4C) \ 739 SAM_PART_IS_DEFINED(SAM3A8C) \ 748 SAM_PART_IS_DEFINED(SAM4S2A) || \ 749 SAM_PART_IS_DEFINED(SAM4S2B) || \ 750 SAM_PART_IS_DEFINED(SAM4S2C) \ 754 SAM_PART_IS_DEFINED(SAM4S4A) || \ 755 SAM_PART_IS_DEFINED(SAM4S4B) || \ 756 SAM_PART_IS_DEFINED(SAM4S4C) \ 760 SAM_PART_IS_DEFINED(SAM4S8B) || \ 761 SAM_PART_IS_DEFINED(SAM4S8C) \ 765 SAM_PART_IS_DEFINED(SAM4S16B) || \ 766 SAM_PART_IS_DEFINED(SAM4S16C) \ 770 SAM_PART_IS_DEFINED(SAM4SA16B) || \ 771 SAM_PART_IS_DEFINED(SAM4SA16C) \ 775 SAM_PART_IS_DEFINED(SAM4SD16B) || \ 776 SAM_PART_IS_DEFINED(SAM4SD16C) \ 780 SAM_PART_IS_DEFINED(SAM4SD32B) || \ 781 SAM_PART_IS_DEFINED(SAM4SD32C) \ 790 SAM_PART_IS_DEFINED(SAM4LS2A) || \ 791 SAM_PART_IS_DEFINED(SAM4LS2B) || \ 792 SAM_PART_IS_DEFINED(SAM4LS2C) || \ 793 SAM_PART_IS_DEFINED(SAM4LS4A) || \ 794 SAM_PART_IS_DEFINED(SAM4LS4B) || \ 795 SAM_PART_IS_DEFINED(SAM4LS4C) || \ 796 SAM_PART_IS_DEFINED(SAM4LS8A) || \ 797 SAM_PART_IS_DEFINED(SAM4LS8B) || \ 798 SAM_PART_IS_DEFINED(SAM4LS8C) \ 802 SAM_PART_IS_DEFINED(SAM4LC2A) || \ 803 SAM_PART_IS_DEFINED(SAM4LC2B) || \ 804 SAM_PART_IS_DEFINED(SAM4LC2C) || \ 805 SAM_PART_IS_DEFINED(SAM4LC4A) || \ 806 SAM_PART_IS_DEFINED(SAM4LC4B) || \ 807 SAM_PART_IS_DEFINED(SAM4LC4C) || \ 808 SAM_PART_IS_DEFINED(SAM4LC8A) || \ 809 SAM_PART_IS_DEFINED(SAM4LC8B) || \ 810 SAM_PART_IS_DEFINED(SAM4LC8C) \ 819 SAM_PART_IS_DEFINED(SAMD20J14) || \ 820 SAM_PART_IS_DEFINED(SAMD20J15) || \ 821 SAM_PART_IS_DEFINED(SAMD20J16) || \ 822 SAM_PART_IS_DEFINED(SAMD20J14B) || \ 823 SAM_PART_IS_DEFINED(SAMD20J15B) || \ 824 SAM_PART_IS_DEFINED(SAMD20J16B) || \ 825 SAM_PART_IS_DEFINED(SAMD20J17) || \ 826 SAM_PART_IS_DEFINED(SAMD20J18) \ 830 SAM_PART_IS_DEFINED(SAMD20G14) || \ 831 SAM_PART_IS_DEFINED(SAMD20G15) || \ 832 SAM_PART_IS_DEFINED(SAMD20G16) || \ 833 SAM_PART_IS_DEFINED(SAMD20G14B) || \ 834 SAM_PART_IS_DEFINED(SAMD20G15B) || \ 835 SAM_PART_IS_DEFINED(SAMD20G16B) || \ 836 SAM_PART_IS_DEFINED(SAMD20G17) || \ 837 SAM_PART_IS_DEFINED(SAMD20G17U) || \ 838 SAM_PART_IS_DEFINED(SAMD20G18) || \ 839 SAM_PART_IS_DEFINED(SAMD20G18U) \ 843 SAM_PART_IS_DEFINED(SAMD20E14) || \ 844 SAM_PART_IS_DEFINED(SAMD20E15) || \ 845 SAM_PART_IS_DEFINED(SAMD20E16) || \ 846 SAM_PART_IS_DEFINED(SAMD20E14B) || \ 847 SAM_PART_IS_DEFINED(SAMD20E15B) || \ 848 SAM_PART_IS_DEFINED(SAMD20E16B) || \ 849 SAM_PART_IS_DEFINED(SAMD20E17) || \ 850 SAM_PART_IS_DEFINED(SAMD20E18) \ 860 SAM_PART_IS_DEFINED(SAMD21J15A) || \ 861 SAM_PART_IS_DEFINED(SAMD21J16A) || \ 862 SAM_PART_IS_DEFINED(SAMD21J17A) || \ 863 SAM_PART_IS_DEFINED(SAMD21J18A) || \ 864 SAM_PART_IS_DEFINED(SAMD21J15B) || \ 865 SAM_PART_IS_DEFINED(SAMD21J16B) || \ 866 SAM_PART_IS_DEFINED(SAMD21J17D) \ 870 SAM_PART_IS_DEFINED(SAMD21G15A) || \ 871 SAM_PART_IS_DEFINED(SAMD21G16A) || \ 872 SAM_PART_IS_DEFINED(SAMD21G17A) || \ 873 SAM_PART_IS_DEFINED(SAMD21G17AU) || \ 874 SAM_PART_IS_DEFINED(SAMD21G18A) || \ 875 SAM_PART_IS_DEFINED(SAMD21G18AU) || \ 876 SAM_PART_IS_DEFINED(SAMD21G15B) || \ 877 SAM_PART_IS_DEFINED(SAMD21G16B) || \ 878 SAM_PART_IS_DEFINED(SAMD21G15L) || \ 879 SAM_PART_IS_DEFINED(SAMD21G16L) || \ 880 SAM_PART_IS_DEFINED(SAMD21G17D) || \ 881 SAM_PART_IS_DEFINED(SAMD21G17L) \ 884 #define SAMD21GXXL ( \ 885 SAM_PART_IS_DEFINED(SAMD21G15L) || \ 886 SAM_PART_IS_DEFINED(SAMD21G16L) || \ 887 SAM_PART_IS_DEFINED(SAMD21G17L) \ 891 SAM_PART_IS_DEFINED(SAMD21E15A) || \ 892 SAM_PART_IS_DEFINED(SAMD21E16A) || \ 893 SAM_PART_IS_DEFINED(SAMD21E17A) || \ 894 SAM_PART_IS_DEFINED(SAMD21E18A) || \ 895 SAM_PART_IS_DEFINED(SAMD21E15B) || \ 896 SAM_PART_IS_DEFINED(SAMD21E15BU) || \ 897 SAM_PART_IS_DEFINED(SAMD21E16B) || \ 898 SAM_PART_IS_DEFINED(SAMD21E16BU) || \ 899 SAM_PART_IS_DEFINED(SAMD21E15L) || \ 900 SAM_PART_IS_DEFINED(SAMD21E16L) || \ 901 SAM_PART_IS_DEFINED(SAMD21E17D) || \ 902 SAM_PART_IS_DEFINED(SAMD21E17DU) || \ 903 SAM_PART_IS_DEFINED(SAMD21E17L) \ 906 #define SAMD21EXXL ( \ 907 SAM_PART_IS_DEFINED(SAMD21E15L) || \ 908 SAM_PART_IS_DEFINED(SAMD21E16L) || \ 909 SAM_PART_IS_DEFINED(SAMD21E17L) \ 919 SAM_PART_IS_DEFINED(SAMR21G16A) || \ 920 SAM_PART_IS_DEFINED(SAMR21G17A) || \ 921 SAM_PART_IS_DEFINED(SAMR21G18A) \ 925 SAM_PART_IS_DEFINED(SAMR21E16A) || \ 926 SAM_PART_IS_DEFINED(SAMR21E17A) || \ 927 SAM_PART_IS_DEFINED(SAMR21E18A) || \ 928 SAM_PART_IS_DEFINED(SAMR21E19A) \ 937 SAM_PART_IS_DEFINED(SAMR30G18A) \ 941 SAM_PART_IS_DEFINED(SAMR30E18A) \ 950 SAM_PART_IS_DEFINED(SAMR34J18A) || \ 951 SAM_PART_IS_DEFINED(SAMR34J17A) || \ 952 SAM_PART_IS_DEFINED(SAMR34J16A) || \ 953 SAM_PART_IS_DEFINED(SAMR34J18B) || \ 954 SAM_PART_IS_DEFINED(SAMR34J17B) || \ 955 SAM_PART_IS_DEFINED(SAMR34J16B) \ 959 #define SAMR34JXXA ( \ 960 SAM_PART_IS_DEFINED(SAMR34J18A) || \ 961 SAM_PART_IS_DEFINED(SAMR34J17A) || \ 962 SAM_PART_IS_DEFINED(SAMR34J16A) \ 965 #define SAMR34JXXB ( \ 966 SAM_PART_IS_DEFINED(SAMR34J18B) || \ 967 SAM_PART_IS_DEFINED(SAMR34J17B) || \ 968 SAM_PART_IS_DEFINED(SAMR34J16B) \ 973 SAM_PART_IS_DEFINED(SAMR35J18B) || \ 974 SAM_PART_IS_DEFINED(SAMR35J17B) || \ 975 SAM_PART_IS_DEFINED(SAMR35J16B) \ 978 #define SAMR35JXXB ( \ 979 SAM_PART_IS_DEFINED(SAMR35J18B) || \ 980 SAM_PART_IS_DEFINED(SAMR35J17B) || \ 981 SAM_PART_IS_DEFINED(SAMR35J16B) \ 989 SAM_PART_IS_DEFINED(SAMB11G18A) || \ 990 SAM_PART_IS_DEFINED(SAMB11ZR) \ 993 SAM_PART_IS_DEFINED(BTLC1000WLCSP) \ 1003 SAM_PART_IS_DEFINED(SAMD09C13A) \ 1007 SAM_PART_IS_DEFINED(SAMD09D14A) \ 1016 SAM_PART_IS_DEFINED(SAMD10C12A) || \ 1017 SAM_PART_IS_DEFINED(SAMD10C13A) || \ 1018 SAM_PART_IS_DEFINED(SAMD10C14A) \ 1021 #define SAMD10DS ( \ 1022 SAM_PART_IS_DEFINED(SAMD10D12AS) || \ 1023 SAM_PART_IS_DEFINED(SAMD10D13AS) || \ 1024 SAM_PART_IS_DEFINED(SAMD10D14AS) \ 1027 #define SAMD10DM ( \ 1028 SAM_PART_IS_DEFINED(SAMD10D12AM) || \ 1029 SAM_PART_IS_DEFINED(SAMD10D13AM) || \ 1030 SAM_PART_IS_DEFINED(SAMD10D14AM) \ 1033 #define SAMD10DU ( \ 1034 SAM_PART_IS_DEFINED(SAMD10D14AU) \ 1043 SAM_PART_IS_DEFINED(SAMD11C14A) \ 1046 #define SAMD11DS ( \ 1047 SAM_PART_IS_DEFINED(SAMD11D14AS) \ 1050 #define SAMD11DM ( \ 1051 SAM_PART_IS_DEFINED(SAMD11D14AM) \ 1054 #define SAMD11DU ( \ 1055 SAM_PART_IS_DEFINED(SAMD11D14AU) \ 1064 SAM_PART_IS_DEFINED(SAML21E18A) || \ 1065 SAM_PART_IS_DEFINED(SAML21E15B) || \ 1066 SAM_PART_IS_DEFINED(SAML21E16B) || \ 1067 SAM_PART_IS_DEFINED(SAML21E17B) || \ 1068 SAM_PART_IS_DEFINED(SAML21E18B) \ 1072 SAM_PART_IS_DEFINED(SAML21G18A) || \ 1073 SAM_PART_IS_DEFINED(SAML21G16B) || \ 1074 SAM_PART_IS_DEFINED(SAML21G17B) || \ 1075 SAM_PART_IS_DEFINED(SAML21G18B) \ 1079 SAM_PART_IS_DEFINED(SAML21J18A) || \ 1080 SAM_PART_IS_DEFINED(SAML21J16B) || \ 1081 SAM_PART_IS_DEFINED(SAML21J17B) || \ 1082 SAM_PART_IS_DEFINED(SAML21J18B) \ 1086 #define SAML21XXXA ( \ 1087 SAM_PART_IS_DEFINED(SAML21E18A) || \ 1088 SAM_PART_IS_DEFINED(SAML21G18A) || \ 1089 SAM_PART_IS_DEFINED(SAML21J18A) \ 1093 #define SAML21XXXB ( \ 1094 SAM_PART_IS_DEFINED(SAML21E15B) || \ 1095 SAM_PART_IS_DEFINED(SAML21E16B) || \ 1096 SAM_PART_IS_DEFINED(SAML21E17B) || \ 1097 SAM_PART_IS_DEFINED(SAML21E18B) || \ 1098 SAM_PART_IS_DEFINED(SAML21G16B) || \ 1099 SAM_PART_IS_DEFINED(SAML21G17B) || \ 1100 SAM_PART_IS_DEFINED(SAML21G18B) || \ 1101 SAM_PART_IS_DEFINED(SAML21J16B) || \ 1102 SAM_PART_IS_DEFINED(SAML21J17B) || \ 1103 SAM_PART_IS_DEFINED(SAML21J18B) \ 1113 SAM_PART_IS_DEFINED(SAML22N16A) || \ 1114 SAM_PART_IS_DEFINED(SAML22N17A) || \ 1115 SAM_PART_IS_DEFINED(SAML22N18A) \ 1119 SAM_PART_IS_DEFINED(SAML22G16A) || \ 1120 SAM_PART_IS_DEFINED(SAML22G17A) || \ 1121 SAM_PART_IS_DEFINED(SAML22G18A) \ 1125 SAM_PART_IS_DEFINED(SAML22J16A) || \ 1126 SAM_PART_IS_DEFINED(SAML22J17A) || \ 1127 SAM_PART_IS_DEFINED(SAML22J18A) \ 1136 SAM_PART_IS_DEFINED(SAMDA1J14A) || \ 1137 SAM_PART_IS_DEFINED(SAMDA1J15B) || \ 1138 SAM_PART_IS_DEFINED(SAMDA1J15A) || \ 1139 SAM_PART_IS_DEFINED(SAMDA1J15B) || \ 1140 SAM_PART_IS_DEFINED(SAMDA1J16A) || \ 1141 SAM_PART_IS_DEFINED(SAMDA1J16B) \ 1145 SAM_PART_IS_DEFINED(SAMDA1G14A) || \ 1146 SAM_PART_IS_DEFINED(SAMDA1G14B) || \ 1147 SAM_PART_IS_DEFINED(SAMDA1G15A) || \ 1148 SAM_PART_IS_DEFINED(SAMDA1G15B) || \ 1149 SAM_PART_IS_DEFINED(SAMDA1G16A) || \ 1150 SAM_PART_IS_DEFINED(SAMDA1G16B) \ 1154 SAM_PART_IS_DEFINED(SAMDA1E14A) || \ 1155 SAM_PART_IS_DEFINED(SAMDA1E14B) || \ 1156 SAM_PART_IS_DEFINED(SAMDA1E15A) || \ 1157 SAM_PART_IS_DEFINED(SAMDA1E15B) || \ 1158 SAM_PART_IS_DEFINED(SAMDA1E16A) || \ 1159 SAM_PART_IS_DEFINED(SAMDA1E16B) \ 1168 SAM_PART_IS_DEFINED(SAMHA1G14A) || \ 1169 SAM_PART_IS_DEFINED(SAMHA1G15A) || \ 1170 SAM_PART_IS_DEFINED(SAMHA1G16A) || \ 1171 SAM_PART_IS_DEFINED(SAMHA1G14AB) || \ 1172 SAM_PART_IS_DEFINED(SAMHA1G15AB) || \ 1173 SAM_PART_IS_DEFINED(SAMHA1G16AB) \ 1177 SAM_PART_IS_DEFINED(SAMHA1E14A) || \ 1178 SAM_PART_IS_DEFINED(SAMHA1E15A) || \ 1179 SAM_PART_IS_DEFINED(SAMHA1E16A) || \ 1180 SAM_PART_IS_DEFINED(SAMHA1E14AB) || \ 1181 SAM_PART_IS_DEFINED(SAMHA1E15AB) || \ 1182 SAM_PART_IS_DEFINED(SAMHA1E16AB) \ 1192 SAM_PART_IS_DEFINED(SAMHA0G14AB) || \ 1193 SAM_PART_IS_DEFINED(SAMHA0G15AB) || \ 1194 SAM_PART_IS_DEFINED(SAMHA0G16AB) \ 1198 SAM_PART_IS_DEFINED(SAMHA0E14AB) || \ 1199 SAM_PART_IS_DEFINED(SAMHA0E15AB) || \ 1200 SAM_PART_IS_DEFINED(SAMHA0E16AB) \ 1210 SAM_PART_IS_DEFINED(SAMC20E15A) || \ 1211 SAM_PART_IS_DEFINED(SAMC20E16A) || \ 1212 SAM_PART_IS_DEFINED(SAMC20E17A) || \ 1213 SAM_PART_IS_DEFINED(SAMC20E18A) \ 1217 SAM_PART_IS_DEFINED(SAMC20G15A) || \ 1218 SAM_PART_IS_DEFINED(SAMC20G16A) || \ 1219 SAM_PART_IS_DEFINED(SAMC20G17A) || \ 1220 SAM_PART_IS_DEFINED(SAMC20G18A) \ 1224 SAM_PART_IS_DEFINED(SAMC20J15A) || \ 1225 SAM_PART_IS_DEFINED(SAMC20J16A) || \ 1226 SAM_PART_IS_DEFINED(SAMC20J17A) || \ 1227 SAM_PART_IS_DEFINED(SAMC20J18A) \ 1236 SAM_PART_IS_DEFINED(SAMC21E15A) || \ 1237 SAM_PART_IS_DEFINED(SAMC21E16A) || \ 1238 SAM_PART_IS_DEFINED(SAMC21E17A) || \ 1239 SAM_PART_IS_DEFINED(SAMC21E18A) \ 1243 SAM_PART_IS_DEFINED(SAMC21G15A) || \ 1244 SAM_PART_IS_DEFINED(SAMC21G16A) || \ 1245 SAM_PART_IS_DEFINED(SAMC21G17A) || \ 1246 SAM_PART_IS_DEFINED(SAMC21G18A) \ 1250 SAM_PART_IS_DEFINED(SAMC21J15A) || \ 1251 SAM_PART_IS_DEFINED(SAMC21J16A) || \ 1252 SAM_PART_IS_DEFINED(SAMC21J17A) || \ 1253 SAM_PART_IS_DEFINED(SAMC21J18A) \ 1262 SAM_PART_IS_DEFINED(SAM4E8C) || \ 1263 SAM_PART_IS_DEFINED(SAM4E8CB) || \ 1264 SAM_PART_IS_DEFINED(SAM4E8E) \ 1268 SAM_PART_IS_DEFINED(SAM4E16C) || \ 1269 SAM_PART_IS_DEFINED(SAM4E16CB) || \ 1270 SAM_PART_IS_DEFINED(SAM4E16E) \ 1279 SAM_PART_IS_DEFINED(SAM4N8A) || \ 1280 SAM_PART_IS_DEFINED(SAM4N8B) || \ 1281 SAM_PART_IS_DEFINED(SAM4N8C) \ 1285 SAM_PART_IS_DEFINED(SAM4N16B) || \ 1286 SAM_PART_IS_DEFINED(SAM4N16C) \ 1294 #define SAM4C4_0 ( \ 1295 SAM_PART_IS_DEFINED(SAM4C4C_0) \ 1298 #define SAM4C4_1 ( \ 1299 SAM_PART_IS_DEFINED(SAM4C4C_1) \ 1302 #define SAM4C4 (SAM4C4_0 || SAM4C4_1) 1304 #define SAM4C8_0 ( \ 1305 SAM_PART_IS_DEFINED(SAM4C8C_0) \ 1308 #define SAM4C8_1 ( \ 1309 SAM_PART_IS_DEFINED(SAM4C8C_1) \ 1312 #define SAM4C8 (SAM4C8_0 || SAM4C8_1) 1314 #define SAM4C16_0 ( \ 1315 SAM_PART_IS_DEFINED(SAM4C16C_0) \ 1318 #define SAM4C16_1 ( \ 1319 SAM_PART_IS_DEFINED(SAM4C16C_1) \ 1322 #define SAM4C16 (SAM4C16_0 || SAM4C16_1) 1324 #define SAM4C32_0 ( \ 1325 SAM_PART_IS_DEFINED(SAM4C32C_0) ||\ 1326 SAM_PART_IS_DEFINED(SAM4C32E_0) \ 1329 #define SAM4C32_1 ( \ 1330 SAM_PART_IS_DEFINED(SAM4C32C_1) ||\ 1331 SAM_PART_IS_DEFINED(SAM4C32E_1) \ 1335 #define SAM4C32 (SAM4C32_0 || SAM4C32_1) 1343 #define SAM4CMP8_0 ( \ 1344 SAM_PART_IS_DEFINED(SAM4CMP8C_0) \ 1347 #define SAM4CMP8_1 ( \ 1348 SAM_PART_IS_DEFINED(SAM4CMP8C_1) \ 1351 #define SAM4CMP8 (SAM4CMP8_0 || SAM4CMP8_1) 1353 #define SAM4CMP16_0 ( \ 1354 SAM_PART_IS_DEFINED(SAM4CMP16C_0) \ 1357 #define SAM4CMP16_1 ( \ 1358 SAM_PART_IS_DEFINED(SAM4CMP16C_1) \ 1361 #define SAM4CMP16 (SAM4CMP16_0 || SAM4CMP16_1) 1363 #define SAM4CMP32_0 ( \ 1364 SAM_PART_IS_DEFINED(SAM4CMP32C_0) \ 1367 #define SAM4CMP32_1 ( \ 1368 SAM_PART_IS_DEFINED(SAM4CMP32C_1) \ 1371 #define SAM4CMP32 (SAM4CMP32_0 || SAM4CMP32_1) 1373 #define SAM4CMS4_0 ( \ 1374 SAM_PART_IS_DEFINED(SAM4CMS4C_0) \ 1377 #define SAM4CMS4_1 ( \ 1378 SAM_PART_IS_DEFINED(SAM4CMS4C_1) \ 1381 #define SAM4CMS4 (SAM4CMS4_0 || SAM4CMS4_1) 1383 #define SAM4CMS8_0 ( \ 1384 SAM_PART_IS_DEFINED(SAM4CMS8C_0) \ 1387 #define SAM4CMS8_1 ( \ 1388 SAM_PART_IS_DEFINED(SAM4CMS8C_1) \ 1391 #define SAM4CMS8 (SAM4CMS8_0 || SAM4CMS8_1) 1393 #define SAM4CMS16_0 ( \ 1394 SAM_PART_IS_DEFINED(SAM4CMS16C_0) \ 1397 #define SAM4CMS16_1 ( \ 1398 SAM_PART_IS_DEFINED(SAM4CMS16C_1) \ 1401 #define SAM4CMS16 (SAM4CMS16_0 || SAM4CMS16_1) 1403 #define SAM4CMS32_0 ( \ 1404 SAM_PART_IS_DEFINED(SAM4CMS32C_0) \ 1407 #define SAM4CMS32_1 ( \ 1408 SAM_PART_IS_DEFINED(SAM4CMS32C_1) \ 1411 #define SAM4CMS32 (SAM4CMS32_0 || SAM4CMS32_1) 1419 #define SAM4CP16_0 ( \ 1420 SAM_PART_IS_DEFINED(SAM4CP16B_0) \ 1423 #define SAM4CP16_1 ( \ 1424 SAM_PART_IS_DEFINED(SAM4CP16B_1) \ 1427 #define SAM4CP16 (SAM4CP16_0 || SAM4CP16_1) 1435 SAM_PART_IS_DEFINED(SAMG51G18) \ 1439 SAM_PART_IS_DEFINED(SAMG53G19) ||\ 1440 SAM_PART_IS_DEFINED(SAMG53N19) \ 1444 SAM_PART_IS_DEFINED(SAMG54G19) ||\ 1445 SAM_PART_IS_DEFINED(SAMG54J19) ||\ 1446 SAM_PART_IS_DEFINED(SAMG54N19) \ 1450 SAM_PART_IS_DEFINED(SAMG55G18) ||\ 1451 SAM_PART_IS_DEFINED(SAMG55G19) ||\ 1452 SAM_PART_IS_DEFINED(SAMG55J18) ||\ 1453 SAM_PART_IS_DEFINED(SAMG55J19) ||\ 1454 SAM_PART_IS_DEFINED(SAMG55N19) \ 1463 SAM_PART_IS_DEFINED(SAMV71J19) || \ 1464 SAM_PART_IS_DEFINED(SAMV71J20) || \ 1465 SAM_PART_IS_DEFINED(SAMV71J21) \ 1468 #define SAMV71JB ( \ 1469 SAM_PART_IS_DEFINED(SAMV71J19B) || \ 1470 SAM_PART_IS_DEFINED(SAMV71J20B) || \ 1471 SAM_PART_IS_DEFINED(SAMV71J21B) \ 1475 SAM_PART_IS_DEFINED(SAMV71N19) || \ 1476 SAM_PART_IS_DEFINED(SAMV71N20) || \ 1477 SAM_PART_IS_DEFINED(SAMV71N21) \ 1480 #define SAMV71NB ( \ 1481 SAM_PART_IS_DEFINED(SAMV71N19B) || \ 1482 SAM_PART_IS_DEFINED(SAMV71N20B) || \ 1483 SAM_PART_IS_DEFINED(SAMV71N21B) \ 1487 SAM_PART_IS_DEFINED(SAMV71Q19) || \ 1488 SAM_PART_IS_DEFINED(SAMV71Q20) || \ 1489 SAM_PART_IS_DEFINED(SAMV71Q21) \ 1492 #define SAMV71QB ( \ 1493 SAM_PART_IS_DEFINED(SAMV71Q19B) || \ 1494 SAM_PART_IS_DEFINED(SAMV71Q20B) || \ 1495 SAM_PART_IS_DEFINED(SAMV71Q21B) \ 1505 SAM_PART_IS_DEFINED(SAMV70J19) || \ 1506 SAM_PART_IS_DEFINED(SAMV70J20) \ 1509 #define SAMV70JB ( \ 1510 SAM_PART_IS_DEFINED(SAMV70J19B) || \ 1511 SAM_PART_IS_DEFINED(SAMV70J20B) \ 1515 SAM_PART_IS_DEFINED(SAMV70N19) || \ 1516 SAM_PART_IS_DEFINED(SAMV70N20) \ 1519 #define SAMV70NB ( \ 1520 SAM_PART_IS_DEFINED(SAMV70N19B) || \ 1521 SAM_PART_IS_DEFINED(SAMV70N20B) \ 1525 SAM_PART_IS_DEFINED(SAMV70Q19) || \ 1526 SAM_PART_IS_DEFINED(SAMV70Q20) \ 1528 #define SAMV70QB ( \ 1529 SAM_PART_IS_DEFINED(SAMV70Q19B) || \ 1530 SAM_PART_IS_DEFINED(SAMV70Q20B) \ 1539 SAM_PART_IS_DEFINED(SAMS70J19) || \ 1540 SAM_PART_IS_DEFINED(SAMS70J20) || \ 1541 SAM_PART_IS_DEFINED(SAMS70J21) \ 1544 #define SAMS70JB ( \ 1545 SAM_PART_IS_DEFINED(SAMS70J19B) || \ 1546 SAM_PART_IS_DEFINED(SAMS70J20B) || \ 1547 SAM_PART_IS_DEFINED(SAMS70J21B) \ 1551 SAM_PART_IS_DEFINED(SAMS70N19) || \ 1552 SAM_PART_IS_DEFINED(SAMS70N20) || \ 1553 SAM_PART_IS_DEFINED(SAMS70N21) \ 1556 #define SAMS70NB ( \ 1557 SAM_PART_IS_DEFINED(SAMS70N19B) || \ 1558 SAM_PART_IS_DEFINED(SAMS70N20B) || \ 1559 SAM_PART_IS_DEFINED(SAMS70N21B) \ 1563 SAM_PART_IS_DEFINED(SAMS70Q19) || \ 1564 SAM_PART_IS_DEFINED(SAMS70Q20) || \ 1565 SAM_PART_IS_DEFINED(SAMS70Q21) \ 1568 #define SAMS70QB ( \ 1569 SAM_PART_IS_DEFINED(SAMS70Q19B) || \ 1570 SAM_PART_IS_DEFINED(SAMS70Q20B) || \ 1571 SAM_PART_IS_DEFINED(SAMS70Q21B) \ 1580 SAM_PART_IS_DEFINED(SAME70J19) || \ 1581 SAM_PART_IS_DEFINED(SAME70J20) || \ 1582 SAM_PART_IS_DEFINED(SAME70J21) \ 1585 #define SAME70JB ( \ 1586 SAM_PART_IS_DEFINED(SAME70J19B) || \ 1587 SAM_PART_IS_DEFINED(SAME70J20B) || \ 1588 SAM_PART_IS_DEFINED(SAME70J21B) \ 1592 SAM_PART_IS_DEFINED(SAME70N19) || \ 1593 SAM_PART_IS_DEFINED(SAME70N20) || \ 1594 SAM_PART_IS_DEFINED(SAME70N21) \ 1597 #define SAME70NB ( \ 1598 SAM_PART_IS_DEFINED(SAME70N19B) || \ 1599 SAM_PART_IS_DEFINED(SAME70N20B) || \ 1600 SAM_PART_IS_DEFINED(SAME70N21B) \ 1604 SAM_PART_IS_DEFINED(SAME70Q19) || \ 1605 SAM_PART_IS_DEFINED(SAME70Q20) || \ 1606 SAM_PART_IS_DEFINED(SAME70Q21) \ 1609 #define SAME70QB ( \ 1610 SAM_PART_IS_DEFINED(SAME70Q19B) || \ 1611 SAM_PART_IS_DEFINED(SAME70Q20B) || \ 1612 SAM_PART_IS_DEFINED(SAME70Q21B) \ 1621 #define SAM3S (SAM3S1 || SAM3S2 || SAM3S4 || SAM3S8 || SAM3SD8) 1624 #define SAM3U (SAM3U1 || SAM3U2 || SAM3U4) 1627 #define SAM3N (SAM3N00 || SAM3N0 || SAM3N1 || SAM3N2 || SAM3N4) 1630 #define SAM3XA (SAM3X4 || SAM3X8 || SAM3A4 || SAM3A8) 1633 #define SAM4S (SAM4S2 || SAM4S4 || SAM4S8 || SAM4S16 || SAM4SA16 || SAM4SD16 || SAM4SD32) 1636 #define SAM4L (SAM4LS || SAM4LC) 1639 #define SAMD20 (SAMD20J || SAMD20G || SAMD20E) 1642 #define SAMD21 (SAMD21J || SAMD21G || SAMD21E) 1645 #define SAMD09 (SAMD09C || SAMD09D) 1648 #define SAMD10 (SAMD10C || SAMD10DS || SAMD10DM || SAMD10DU) 1651 #define SAMD11 (SAMD11C || SAMD11DS || SAMD11DM || SAMD11DU) 1654 #define SAMDA1 (SAMDA1J || SAMDA1G || SAMDA1E) 1657 #define SAMHA1 (SAMHA1G || SAMHA1E) 1660 #define SAMHA0 (SAMHA0G || SAMHA0E) 1663 #define SAMD (SAMD20 || SAMD21 || SAMD09 || SAMD10 || SAMD11 || SAMDA1) 1666 #define SAMR21 (SAMR21G || SAMR21E) 1669 #define SAMR30 (SAMR30G || SAMR30E) 1672 #define SAMR34 (SAMR34J) 1675 #define SAMR35 (SAMR35J) 1678 #define SAMB11 (SAMB11G || BTLC1000) 1681 #define SAML21 (SAML21J || SAML21G || SAML21E) 1684 #define SAML22 (SAML22J || SAML22G || SAML22N) 1686 #define SAMC20 (SAMC20J || SAMC20G || SAMC20E) 1689 #define SAMC21 (SAMC21J || SAMC21G || SAMC21E) 1692 #define SAM4E (SAM4E8 || SAM4E16) 1695 #define SAM4N (SAM4N8 || SAM4N16) 1698 #define SAM4C_0 (SAM4C4_0 || SAM4C8_0 || SAM4C16_0 || SAM4C32_0) 1699 #define SAM4C_1 (SAM4C4_1 || SAM4C8_1 || SAM4C16_1 || SAM4C32_1) 1700 #define SAM4C (SAM4C4 || SAM4C8 || SAM4C16 || SAM4C32) 1703 #define SAM4CM_0 (SAM4CMP8_0 || SAM4CMP16_0 || SAM4CMP32_0 || \ 1704 SAM4CMS4_0 || SAM4CMS8_0 || SAM4CMS16_0 || SAM4CMS32_0) 1705 #define SAM4CM_1 (SAM4CMP8_1 || SAM4CMP16_1 || SAM4CMP32_1 || \ 1706 SAM4CMS4_1 || SAM4CMS8_1 || SAM4CMS16_1 || SAM4CMS32_1) 1707 #define SAM4CM (SAM4CMP8 || SAM4CMP16 || SAM4CMP32 || \ 1708 SAM4CMS4 || SAM4CMS8 || SAM4CMS16 || SAM4CMS32) 1711 #define SAM4CP_0 (SAM4CP16_0) 1712 #define SAM4CP_1 (SAM4CP16_1) 1713 #define SAM4CP (SAM4CP16) 1716 #define SAMG (SAMG51 || SAMG53 || SAMG54 || SAMG55) 1719 #define SAMB (SAMB11) 1722 #define SAMV71 (SAMV71J || SAMV71N || SAMV71Q || SAMV71JB || SAMV71NB || SAMV71QB) 1723 #define SAMV71B (SAMV71JB || SAMV71NB || SAMV71QB) 1726 #define SAMV70 (SAMV70J || SAMV70N || SAMV70Q || SAMV70JB || SAMV70NB || SAMV70QB) 1727 #define SAMV70B (SAMV70JB || SAMV70NB || SAMV70QB) 1730 #define SAME70 (SAME70J || SAME70N || SAME70Q || SAME70JB || SAME70NB || SAME70QB) 1731 #define SAME70B (SAME70JB || SAME70NB || SAME70QB) 1734 #define SAMS70 (SAMS70J || SAMS70N || SAMS70Q || SAMS70JB || SAMS70NB || SAMS70QB) 1735 #define SAMS70B (SAMS70JB || SAMS70NB || SAMS70QB) 1738 #define SAM0 (SAMD20 || SAMD21 || SAMR21 || SAMD10 || SAMD11 || SAML21 ||\ 1739 SAMDA1 || SAMC20 || SAMC21 || SAML22 || SAMD09 || SAMR30 || SAMHA1 ||\ 1740 SAMHA0 || SAMR34 || SAMR35) 1745 #define SAM (SAM3S || SAM3U || SAM3N || SAM3XA || SAM4S || SAM4L || SAM4E || \ 1746 SAM0 || SAM4N || SAM4C || SAM4CM || SAM4CP || SAMG || SAMV71 || SAMV70 || SAME70 || SAMS70)