--- /dev/null
+"""Pin definitions for the Pine64."""
+
+from adafruit_blinka.microcontroller.atheros.ar9331 import pin
+
+GPIO_2 = pin.GPIO_2
+GPIO_3 = pin.GPIO_3
+GPIO_4 = pin.GPIO_4
+GPIO_5 = pin.GPIO_5
+GPIO_6 = pin.GPIO_6
+GPIO_7 = pin.GPIO_7
+GPIO_8 = pin.GPIO_8
+GPIO_9 = pin.GPIO_9
+GPIO_10 = pin.GPIO_10
+GPIO_11 = pin.GPIO_11
+GPIO_12 = pin.GPIO_12
+GPIO_13 = pin.GPIO_13
+GPIO_14 = pin.GPIO_14
+GPIO_15 = pin.GPIO_15
+GPIO_16 = pin.GPIO_16
+GPIO_17 = pin.GPIO_17
+GPIO_18 = pin.GPIO_18
+GPIO_19 = pin.GPIO_19
+GPIO_20 = pin.GPIO_20
+GPIO_21 = pin.GPIO_21
+GPIO_22 = pin.GPIO_22
+GPIO_23 = pin.GPIO_23
+GPIO_24 = pin.GPIO_24
+GPIO_25 = pin.GPIO_25
+GPIO_26 = pin.GPIO_26
+GPIO_27 = pin.GPIO_27
+GPIO_28 = pin.GPIO_28
+
+SDA = GPIO_21
+SCL = GPIO_20
+
+SCLK = GPIO_3
+MOSI = GPIO_4
+MISO = GPIO_5
+CS = GPIO_2
+
+UART_TX = GPIO_10
+UART_RX = GPIO_9
# ordered as spiId, sckId, mosiId, misoId
spiPorts = (
- (1, SPI_CLK, SPI_MISO, SPI_MISO),
+ (1, SPI_CLK, SPI_MOSI, SPI_MISO),
)
# ordered as uartId, txId, rxId
elif board_id == ap_board.PINE64:
from adafruit_blinka.board.pine64 import *
+elif board_id == ap_board.ONION_OMEGA:
+ from adafruit_blinka.board.onion_omega import *
+
elif "sphinx" in sys.modules:
pass
elif board_id == ap_board.JETSON_XAVIER:
from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
from adafruit_blinka.microcontroller.tegra.t194.pin import Pin
- elif board_id == ap_board.PINE64:
- from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
- from adafruit_blinka.microcontroller.allwinner.a64.pin import Pin
elif detector.board.ftdi_ft232h:
from adafruit_blinka.microcontroller.ft232h.spi import SPI as _SPI
from adafruit_blinka.microcontroller.ft232h.pin import Pin
elif board_id == ap_board.PINE64 or board_id == ap_board.PINEBOOK or board_id == ap_board.PINEPHONE:
from adafruit_blinka.microcontroller.allwinner.a64.pin import Pin
from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+ elif board_id == ap_board.ONION_OMEGA:
+ from adafruit_blinka.microcontroller.atheros.ar9331.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.nxp_imx8m import *
elif chip_id == ap_chip.BINHO:
from adafruit_blinka.microcontroller.nova import *
+elif chip_id == ap_chip.MIPS24KC:
+ from adafruit_blinka.microcontroller.atheros.ar9331.pin import *
else:
raise NotImplementedError("Microcontroller not supported:", chip_id)
from adafruit_blinka.microcontroller.mcp2221.pin import *
elif chip_id == ap_chip.A64:
from adafruit_blinka.microcontroller.allwinner.a64.pin import *
+elif chip_id == ap_chip.MIPS24KC:
+ from adafruit_blinka.microcontroller.atheros.ar9331.pin import *
else:
raise NotImplementedError("Microcontroller not supported: ", chip_id)