From 0247ac4c6e81fec209f215e58fb0ddb3304a97b1 Mon Sep 17 00:00:00 2001 From: yeyeto2788 Date: Thu, 9 Jan 2020 22:11:59 +0100 Subject: [PATCH] Add support for atheros9331 chip. --- .../microcontroller/atheros/__init__.py | 0 .../atheros/ar9331/__init__.py | 0 .../microcontroller/atheros/ar9331/pin.py | 55 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 src/adafruit_blinka/microcontroller/atheros/__init__.py create mode 100644 src/adafruit_blinka/microcontroller/atheros/ar9331/__init__.py create mode 100644 src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py diff --git a/src/adafruit_blinka/microcontroller/atheros/__init__.py b/src/adafruit_blinka/microcontroller/atheros/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/adafruit_blinka/microcontroller/atheros/ar9331/__init__.py b/src/adafruit_blinka/microcontroller/atheros/ar9331/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py b/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py new file mode 100644 index 0000000..96a7aab --- /dev/null +++ b/src/adafruit_blinka/microcontroller/atheros/ar9331/pin.py @@ -0,0 +1,55 @@ +from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin + +GPIO_0 = Pin((0, 0)) +GPIO_1 = Pin((0, 1)) +GPIO_2 = Pin((0, 2)) +GPIO_3 = Pin((0, 3)) +SPI_CLK = GPIO_3 +GPIO_4 = Pin((0, 4)) +SPI_MOSI = GPIO_4 +GPIO_5 = Pin((0, 5)) +SPI_MISO = GPIO_5 +GPIO_6 = Pin((0, 6)) +GPIO_7 = Pin((0, 7)) +GPIO_8 = Pin((0, 8)) +GPIO_9 = Pin((0, 9)) +UART0_RX = GPIO_9 +GPIO_10 = Pin((0, 10)) +UART0_TX = GPIO_10 +GPIO_11 = Pin((0, 11)) +GPIO_12 = Pin((0, 12)) +GPIO_13 = Pin((0, 13)) +GPIO_14 = Pin((0, 14)) +GPIO_15 = Pin((0, 15)) +GPIO_16 = Pin((0, 16)) +GPIO_17 = Pin((0, 17)) +GPIO_18 = Pin((0, 18)) +GPIO_19 = Pin((0, 19)) +GPIO_20 = Pin((0, 20)) +TWI0_SCL = GPIO_20 + +GPIO_21 = Pin((0, 21)) +TWI0_SDA = GPIO_21 +GPIO_22 = Pin((0, 22)) +GPIO_23 = Pin((0, 23)) +GPIO_24 = Pin((0, 24)) +GPIO_25 = Pin((0, 25)) +GPIO_26 = Pin((0, 26)) +GPIO_27 = Pin((0, 27)) +GPIO_28 = Pin((0, 28)) + +# ordered as i2cId, sclId, sdaId +i2cPorts = ( + (0, TWI0_SCL, TWI0_SDA) +) + +# ordered as spiId, sckId, mosiId, misoId +spiPorts = ( + (1, SPI_CLK, SPI_MISO, SPI_MISO), +) + +# ordered as uartId, txId, rxId +uartPorts = ( + (0, UART0_TX, UART0_RX) +) + -- 2.49.0