]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #360 from twa127/master 5.7.0
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Mon, 2 Nov 2020 15:46:02 +0000 (08:46 -0700)
committerGitHub <noreply@github.com>
Mon, 2 Nov 2020 15:46:02 +0000 (08:46 -0700)
Support for Orange Pi Zero Plus2 H5

src/adafruit_blinka/board/bananapi/bpim2zero.py
src/adafruit_blinka/board/orangepi/orangepizeroplus2h5.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner/h3/pin.py
src/adafruit_blinka/microcontroller/allwinner/h5/__init__.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/allwinner/h5/pin.py [new file with mode: 0644]

index 9b68f1b7478d011b935fbc0cd57734faeeb030b8..10da54be48af4758227d9cc5880b0ea2b78227dd 100644 (file)
@@ -17,6 +17,49 @@ UART2_TX = pin.PA0
 PA3 = pin.PA3
 UART2_CTS = pin.PA3
 PA10 = pin.PA10
+PA12 = pin.PA12
+SDA = pin.PA12
+PA11 = pin.PA11
+SCL = pin.PA11
+PA6 = pin.PA6
+PWM1 = pin.PA6
+PA1 = pin.PA1
+UART2_RX = pin.PA1
+PA0 = pin.PA0
+UART2_TX = pin.PA0
+PA3 = pin.PA3
+UART2_CTS = pin.PA3
+PA7 = pin.PA7
+PA8 = pin.PA8
+PA9 = pin.PA9
+PA10 = pin.PA10
+PA17 = pin.PA17
+PA18 = pin.PA18
+PA19 = pin.PA19
+PA20 = pin.PA20
+PA21 = pin.PA21
+PC0 = pin.PC0
+PC1 = pin.PC1
+PC2 = pin.PC2
+PC3 = pin.PC3
+PC4 = pin.PC4
+PC7 = pin.PC7
+
+PA13 = pin.PA13
+SPI1_CS = pin.PA13
+PA14 = pin.PA14
+SPI1_CLK = pin.PA14
+PA2 = pin.PA2
+UART2_RTS = pin.PA2
+PA18 = pin.PA18
+TWI1_SCK = pin.PA18
+
+PL2 = pin.PL2
+PL4 = pin.PL4
+
+SCLK = pin.PA14
+MOSI = pin.PA15
+MISO = pin.PA16
 
 PA13 = pin.PA13
 SPI1_CS = pin.PA13
diff --git a/src/adafruit_blinka/board/orangepi/orangepizeroplus2h5.py b/src/adafruit_blinka/board/orangepi/orangepizeroplus2h5.py
new file mode 100644 (file)
index 0000000..4e4934b
--- /dev/null
@@ -0,0 +1,34 @@
+"""Pin definitions for the Orange Pi Zero Plus 2 H5."""
+
+from adafruit_blinka.microcontroller.allwinner.h5 import pin
+
+PA12 = pin.PA12
+SDA = pin.PA12
+PA11 = pin.PA11
+SCL = pin.PA11
+PA6 = pin.PA6
+PWM1 = pin.PA6
+PA1 = pin.PA1
+UART2_RX = pin.PA1
+PA0 = pin.PA0
+UART2_TX = pin.PA0
+PA3 = pin.PA3
+UART2_CTS = pin.PA3
+PD14 = pin.PD14
+PL0 = pin.PL0
+PL1 = pin.PL1
+
+PA13 = pin.PA13
+SPI1_CS = pin.PA13
+PA14 = pin.PA14
+SPI1_CLK = pin.PA14
+PA2 = pin.PA2
+UART2_RTS = pin.PA2
+PA18 = pin.PA18
+TWI1_SCK = pin.PA18
+PA19 = pin.PA19
+TWI1_SDA = pin.PA19
+
+SCLK = pin.PA14
+MOSI = pin.PA15
+MISO = pin.PA16
index 9be7d1a666c3d92d5028dd24a9e0202565995b3b..0bed0510fc85bb4de8f7d9703cf324fa3a66c12e 100644 (file)
@@ -55,6 +55,8 @@ PG11 = Pin(203)
 PG12 = Pin(204)
 PG13 = Pin(205)
 
+PL2 = Pin((1, 2))
+PL4 = Pin((1, 4))
 
 i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
 # ordered as spiId, sckId, mosiId, misoId
diff --git a/src/adafruit_blinka/microcontroller/allwinner/h5/__init__.py b/src/adafruit_blinka/microcontroller/allwinner/h5/__init__.py
new file mode 100644 (file)
index 0000000..d5658ba
--- /dev/null
@@ -0,0 +1 @@
+"""Definition for the AllWinner H5 chip"""
diff --git a/src/adafruit_blinka/microcontroller/allwinner/h5/pin.py b/src/adafruit_blinka/microcontroller/allwinner/h5/pin.py
new file mode 100644 (file)
index 0000000..598b6fa
--- /dev/null
@@ -0,0 +1,68 @@
+"""Allwinner H5 pin names"""
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+PA0 = Pin((1, 0))
+UART2_TX = PA0
+PA1 = Pin((1, 1))
+UART2_RX = PA1
+PA2 = Pin((1, 2))
+PA3 = Pin((1, 3))
+PA6 = Pin((1, 6))
+PA7 = Pin((1, 7))
+PA8 = Pin((1, 8))
+PA9 = Pin((1, 9))
+PA10 = Pin((1, 10))
+PA11 = Pin((1, 11))
+TWI0_SCL = PA11
+PA12 = Pin((1, 12))
+TWI0_SDA = PA12
+PA13 = Pin((1, 13))
+UART3_TX = PA13
+PA14 = Pin((1, 14))
+UART3_RX = PA14
+SPI1_SCLK = PA14
+PA15 = Pin((1, 15))
+SPI1_MOSI = PA15
+PA16 = Pin((1, 16))
+SPI1_MISO = PA16
+PA17 = Pin((1, 17))
+PA18 = Pin((1, 18))
+PA19 = Pin((1, 19))
+PA20 = Pin((1, 20))
+PA21 = Pin((1, 21))
+
+PC0 = Pin((1, 64))
+SPI0_MOSI = PC0
+PC1 = Pin((1, 65))
+SPI0_MISO = PC1
+PC2 = Pin((1, 66))
+SPI0_SCLK = PC2
+PC3 = Pin((1, 67))
+SPI0_CS = PC3
+PC4 = Pin((1, 68))
+PC7 = Pin((1, 71))
+
+PD14 = Pin((1, 110))
+
+PG6 = Pin((1, 198))
+UART1_TX = PG6
+PG7 = Pin((1, 199))
+UART1_RX = PG7
+PG8 = Pin((1, 200))
+PG9 = Pin((1, 201))
+PG10 = Pin((1, 202))
+PG11 = Pin((1, 203))
+PG12 = Pin((1, 204))
+PG13 = Pin((1, 205))
+
+PL0 = Pin((0, 0))
+PL1 = Pin((0, 1))
+
+i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
+# ordered as spiId, sckId, mosiId, misoId
+spiPorts = (
+    (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
+    (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
+)
+# ordered as uartId, txId, rxId
+uartPorts = ((3, UART3_TX, UART3_RX),)