]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Add Banana Pi M5 support
authordjhedges <djhedges@gmail.com>
Fri, 22 Jul 2022 03:20:00 +0000 (20:20 -0700)
committerdjhedges <djhedges@gmail.com>
Fri, 22 Jul 2022 03:20:00 +0000 (20:20 -0700)
src/adafruit_blinka/board/bananapi/bpim5.py [new file with mode: 0644]

diff --git a/src/adafruit_blinka/board/bananapi/bpim5.py b/src/adafruit_blinka/board/bananapi/bpim5.py
new file mode 100644 (file)
index 0000000..74b532a
--- /dev/null
@@ -0,0 +1,54 @@
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
+"""Pin definitions for the Banana Pi M5."""
+
+from adafruit_blinka.microcontroller.amlogic.s905x3 import pin
+
+for it in pin.i2cPorts:
+    globals()["SCL" + str(it[0])] = it[1]
+    globals()["SDA" + str(it[0])] = it[2]
+
+SCL = pin.i2cPorts[0][1]
+SDA = pin.i2cPorts[0][2]
+
+SCLK = pin.SPI0_SCLK
+MOSI = pin.SPI0_MOSI
+MISO = pin.SPI0_MISO
+SPI_CS0 = pin.SPI0_CS0
+
+"""J2: physical pin number"""
+
+D3 = pin.GPIOX_17
+D5 = pin.GPIOX_18
+D7 = pin.GPIOX_5
+D8 = pin.GPIOX_12
+D10 = pin.GPIOX_13
+D11 = pin.GPIOX_3
+D12 = pin.GPIOX_16
+D13 = pin.GPIOX_4
+D15 = pin.GPIOX_7
+D16 = pin.GPIOX_0
+D18 = pin.GPIOX_1
+D19 = pin.GPIOX_8
+D21 = pin.GPIOX_9
+D22 = pin.GPIOX_2
+D23 = pin.GPIOX_11
+D24 = pin.GPIOX_10
+D26 = pin.GPIOH_6
+D27 = pin.GPIOA_14
+D28 = pin.GPIOA_15
+D29 = pin.GPIOX_14
+D31 = pin.GPIOX_15
+D32 = pin.GPIOH_7
+D33 = pin.GPIOX_6
+D35 = pin.GPIOX_19
+D36 = pin.GPIOH_5
+
+"""J7: physical pin number"""
+
+D42 = pin.GPIOAO_10
+D44 = pin.GPIOAO_9
+D45 = pin.GPIOAO_7
+D46 = pin.GPIOAO_8
+D47 = pin.GPIOAO_4