--- /dev/null
+from adafruit_blinka.microcontroller.sama5 import pin
+
+PD23 = pin.PD23
+PD21 = pin.PD21
+PD20 = pin.PD20
+PD24 = pin.PD24
+PD22 = pin.PD22
+PD19 = pin.PD19
+PA14 = pin.PA14
+SCK = pin.PA14
+SCLK = pin.PA14
+PA15 = pin.PA15
+MOSI = pin.PA15
+PA16 = pin.PA16
+MISO = pin.PA16
+PD2 = pin.PD2
+RX = pin.PD2
+PD3 = pin.PD3
+TX = pin.PD3
+
+PD13 = pin.PD13
+PD31 = pin.PD31
+PB0 = pin.PB0
+PB7 = pin.PB7
+PB1 = pin.PB1
+PB5 = pin.PB5
+PB3 = pin.PB3
+PC0 = pin.PC0
+SCL = pin.PC0
+PB31 = pin.PB31
+SDA = pin.PB31
--- /dev/null
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+PD23 = Pin(119)
+PD21 = Pin(117)
+PD20 = Pin(116)
+PD24 = Pin(120)
+PD22 = Pin(118)
+PD19 = Pin(115)
+PA14 = Pin(14)
+SPI0_SCLK = PA14
+PA15 = Pin(15)
+SPI0_MOSI = PA15
+PA16 = Pin(16)
+SPI0_MISO = PA16
+PD2 = Pin(98)
+UART1_RX = PD2
+PD3 = Pin(99)
+UART1_TX = PD3
+
+PD13 = Pin(109)
+PD31 = Pin(127)
+PB0 = Pin(32)
+PB7 = Pin(38)
+PB1 = Pin(33)
+PB5 = Pin(37)
+PB3 = Pin(35)
+PC0 = Pin(64)
+TWI0_SCL = PC0
+PB31 = Pin(63)
+TWI0_SDA = PB31
+
+i2cPorts = ( (0, TWI0_SCL, TWI0_SDA), )
+# ordered as spiId, sckId, mosiId, misoId
+spiPorts = ( (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO), )
+# ordered as uartId, txId, rxId
+uartPorts = ( (1, UART1_TX, UART1_RX), )
elif board_id == ap_board.ORANGE_PI_PC:
from adafruit_blinka.board.orangepipc import *
+elif board_id == ap_board.GIANT_BOARD:
+ from adafruit_blinka.board.giantboard import *
+
elif "sphinx" in sys.modules:
pass
elif board_id == ap_board.ORANGE_PI_PC:
from adafruit_blinka.microcontroller.allwinner_h3.pin import Pin
from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+ elif board_id == ap_board.GIANT_BOARD:
+ from adafruit_blinka.microcontroller.sama5.pin import Pin
+ from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
else:
from machine import SPI as _SPI
from machine import Pin
from adafruit_blinka.microcontroller.am335x.pin import Pin
elif detector.chip.SUN8I:
from adafruit_blinka.microcontroller.allwinner_h3.pin import Pin
+elif detector.chip.SAMA5:
+ from adafruit_blinka.microcontroller.sama5.pin import Pin
elif detector.chip.STM32:
from machine import Pin
from adafruit_blinka import Enum, ContextManaged
from adafruit_blinka.microcontroller.am335x import *
elif chip_id == ap_chip.SUN8I:
from adafruit_blinka.microcontroller.allwinner_h3 import *
+elif chip_id == ap_chip.SAMA5:
+ from adafruit_blinka.microcontroller.sama5 import *
else:
raise NotImplementedError("Microcontroller not supported:", chip_id)
from adafruit_blinka.microcontroller.am335x.pin import *
elif chip_id == ap_chip.SUN8I:
from adafruit_blinka.microcontroller.allwinner_h3.pin import *
+elif chip_id == ap_chip.SAMA5:
+ from adafruit_blinka.microcontroller.sama5.pin import *
else:
raise NotImplementedError("Microcontroller not supported: ", chip_id)