|
147 | 147 | RASPBERRY_PI_CM4S = "RASPBERRY_PI_CM4S" |
148 | 148 | RASPBERRY_PI_5 = "RASPBERRY_PI_5" |
149 | 149 | RASPBERRY_PI_CM5 = "RASPBERRY_PI_CM5" |
| 150 | +RASPBERRY_PI_500 = "RASPBERRY_PI_500" |
| 151 | +RASPBERRY_PI_CM5_LITE = "RASPBERRY_PI_CM5_LITE" |
150 | 152 |
|
151 | 153 | ODROID_C1 = "ODROID_C1" |
152 | 154 | ODROID_C1_PLUS = "ODROID_C1_PLUS" |
|
412 | 414 |
|
413 | 415 | _TI_SK_BOARD_IDS = ((TI_J721E_SK, ("ti,j721e-sk", "ti,j721e")),) |
414 | 416 |
|
| 417 | +# Raspberry Pi boards |
| 418 | + |
415 | 419 | _RASPBERRY_PI_40_PIN_IDS = ( |
416 | 420 | RASPBERRY_PI_B_PLUS, |
417 | 421 | RASPBERRY_PI_A_PLUS, |
|
426 | 430 | RASPBERRY_PI_AVNET_IIOT_GW, |
427 | 431 | RASPBERRY_PI_400, |
428 | 432 | RASPBERRY_PI_5, |
| 433 | + RASPBERRY_PI_500, |
429 | 434 | ) |
430 | 435 |
|
431 | 436 | _RASPBERRY_PI_CM_IDS = ( |
|
435 | 440 | RASPBERRY_PI_CM4, |
436 | 441 | RASPBERRY_PI_CM4S, |
437 | 442 | RASPBERRY_PI_CM5, |
| 443 | + RASPBERRY_PI_CM5_LITE, |
438 | 444 | ) |
439 | 445 |
|
| 446 | +# Pi 4 boards have additional peripherals |
| 447 | +_RASPBERRY_PI_4_IDS = ( |
| 448 | + RASPBERRY_PI_4B, |
| 449 | + RASPBERRY_PI_CM4, |
| 450 | + RASPBERRY_PI_CM4S, |
| 451 | + RASPBERRY_PI_400, |
| 452 | +) |
| 453 | + |
| 454 | +# Pi 5 boards work differently |
| 455 | +_RASPBERRY_PI_5_IDS = ( |
| 456 | + RASPBERRY_PI_5, |
| 457 | + RASPBERRY_PI_CM5, |
| 458 | + RASPBERRY_PI_500, |
| 459 | + RASPBERRY_PI_CM5_LITE, |
| 460 | +) |
| 461 | + |
| 462 | +_PI_MODELS = { |
| 463 | + 0x00: RASPBERRY_PI_A, |
| 464 | + 0x01: { |
| 465 | + 1.0: RASPBERRY_PI_B_REV1, |
| 466 | + 2.0: RASPBERRY_PI_B_REV2, |
| 467 | + }, |
| 468 | + 0x02: RASPBERRY_PI_A_PLUS, |
| 469 | + 0x03: RASPBERRY_PI_B_PLUS, |
| 470 | + 0x04: RASPBERRY_PI_2B, |
| 471 | + 0x06: RASPBERRY_PI_CM1, |
| 472 | + 0x08: RASPBERRY_PI_3B, |
| 473 | + 0x09: RASPBERRY_PI_ZERO, |
| 474 | + 0x0A: RASPBERRY_PI_CM3, |
| 475 | + 0x0B: RASPBERRY_PI_AVNET_IIOT_GW, |
| 476 | + 0x0C: RASPBERRY_PI_ZERO_W, |
| 477 | + 0x0D: RASPBERRY_PI_3B_PLUS, |
| 478 | + 0x0E: RASPBERRY_PI_3A_PLUS, |
| 479 | + 0x10: RASPBERRY_PI_CM3_PLUS, |
| 480 | + 0x11: RASPBERRY_PI_4B, |
| 481 | + 0x12: RASPBERRY_PI_ZERO_2_W, |
| 482 | + 0x13: RASPBERRY_PI_400, |
| 483 | + 0x14: RASPBERRY_PI_CM4, |
| 484 | + 0x15: RASPBERRY_PI_CM4S, |
| 485 | + 0x17: RASPBERRY_PI_5, |
| 486 | + 0x18: RASPBERRY_PI_CM5, |
| 487 | + 0x19: RASPBERRY_PI_500, |
| 488 | + 0x1A: RASPBERRY_PI_CM5_LITE, |
| 489 | +} |
| 490 | + |
| 491 | +# ODROID boards |
| 492 | + |
440 | 493 | _ODROID_40_PIN_IDS = ( |
441 | 494 | ODROID_C1, |
442 | 495 | ODROID_C1_PLUS, |
|
526 | 579 | BEAGLELOGIC_STANDALONE: (("A", "A335BLGC000A"),), |
527 | 580 | } |
528 | 581 |
|
529 | | -_PI_MODELS = { |
530 | | - 0x00: RASPBERRY_PI_A, |
531 | | - 0x01: { |
532 | | - 1.0: RASPBERRY_PI_B_REV1, |
533 | | - 2.0: RASPBERRY_PI_B_REV2, |
534 | | - }, |
535 | | - 0x02: RASPBERRY_PI_A_PLUS, |
536 | | - 0x03: RASPBERRY_PI_B_PLUS, |
537 | | - 0x04: RASPBERRY_PI_2B, |
538 | | - 0x06: RASPBERRY_PI_CM1, |
539 | | - 0x08: RASPBERRY_PI_3B, |
540 | | - 0x09: RASPBERRY_PI_ZERO, |
541 | | - 0x0A: RASPBERRY_PI_CM3, |
542 | | - 0x0B: RASPBERRY_PI_AVNET_IIOT_GW, |
543 | | - 0x0C: RASPBERRY_PI_ZERO_W, |
544 | | - 0x0D: RASPBERRY_PI_3B_PLUS, |
545 | | - 0x0E: RASPBERRY_PI_3A_PLUS, |
546 | | - 0x10: RASPBERRY_PI_CM3_PLUS, |
547 | | - 0x11: RASPBERRY_PI_4B, |
548 | | - 0x12: RASPBERRY_PI_ZERO_2_W, |
549 | | - 0x13: RASPBERRY_PI_400, |
550 | | - 0x14: RASPBERRY_PI_CM4, |
551 | | - 0x15: RASPBERRY_PI_CM4S, |
552 | | - 0x17: RASPBERRY_PI_5, |
553 | | - 0x18: RASPBERRY_PI_CM5, |
554 | | -} |
555 | | - |
556 | 582 | # Onion omega boards |
557 | 583 | _ONION_OMEGA_BOARD_IDS = (ONION_OMEGA, ONION_OMEGA2) |
558 | 584 |
|
559 | 585 | # Pine64 boards and devices |
560 | 586 | _PINE64_DEV_IDS = (PINE64, PINEH64, PINEBOOK, PINEPHONE, SOPINE, QUARTZ64_A) |
561 | 587 |
|
562 | | -# Pcduino baords |
| 588 | +# Pcduino boards |
563 | 589 | _PCDUINO_DEV_IDS = (PCDUINO2, PCDUINO3) |
564 | 590 | # RockPi boards and devices |
565 | 591 | _ROCK_PI_IDS = ( |
|
0 commit comments