]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
ODROID-XU4: add support for Hardkernel Odroid XU4
authorHyeonki Hong <hhk7734@gmail.com>
Fri, 22 May 2020 04:51:33 +0000 (13:51 +0900)
committerHyeonki Hong <hhk7734@gmail.com>
Fri, 22 May 2020 04:51:33 +0000 (13:51 +0900)
src/adafruit_blinka/board/hardkernel/odroidxu4.py [new file with mode: 0644]
src/board.py
src/busio.py

diff --git a/src/adafruit_blinka/board/hardkernel/odroidxu4.py b/src/adafruit_blinka/board/hardkernel/odroidxu4.py
new file mode 100644 (file)
index 0000000..b052f7e
--- /dev/null
@@ -0,0 +1,40 @@
+"""Pin definitions for the Odroid XU4."""
+
+from adafruit_blinka.microcontroller.samsung.exynos5422 import pin
+
+SDA = SDA1 = pin.I2C1_SDA
+SCL = SCL1 = pin.I2C1_SCL
+SDA5 = pin.I2C5_SDA
+SCL5 = pin.I2C5_SCL
+
+SCLK = pin.SPI1_SCLK
+MOSI = pin.SPI1_MOSI
+MISO = pin.SPI1_MISO
+SPI_CS0 = pin.SPI1_CS0
+
+"""physical pin number(XU4 Shifter Shield)"""
+
+D3 = pin.GPIOB3_2
+D5 = pin.GPIOB3_3
+D7 = pin.GPIOX1_2
+D8 = pin.GPIOA0_1
+D10 = pin.GPIOA0_0
+D11 = pin.GPIOA0_3
+D12 = pin.GPIOA0_2
+D13 = pin.GPIOX1_5
+D15 = pin.GPIOX1_6
+D16 = pin.GPIOX1_3
+D18 = pin.GPIOX1_7
+D19 = pin.GPIOA2_7
+D21 = pin.GPIOA2_6
+D22 = pin.GPIOX2_0
+D23 = pin.GPIOA2_4
+D24 = pin.GPIOA2_5
+D26 = pin.GPIOX2_1
+D27 = pin.GPIOA2_2
+D28 = pin.GPIOA2_4
+D29 = pin.GPIOX2_4
+D31 = pin.GPIOX2_6
+D32 = pin.GPIOX2_5
+D33 = pin.GPIOX2_7
+D36 = pin.GPIOX3_1
index e9b7da10756bd910e1adc39bc0a6618c81495a03..4bf275e051e4abebd131d1c21aa7935412ea91e3 100755 (executable)
@@ -125,6 +125,9 @@ elif board_id == ap_board.ODROID_C4:
 elif board_id == ap_board.ODROID_N2:
     from adafruit_blinka.board.hardkernel.odroidn2 import *
 
+elif board_id == ap_board.ODROID_XU4:
+    from adafruit_blinka.board.hardkernel.odroidxu4 import *
+
 elif board_id == ap_board.DRAGONBOARD_410C:
     from adafruit_blinka.board.dragonboard_410c import *
 
index 4786ee4676a77a2342aca88d41f1b9b57aaae360..d14dcc5844f7894d7fc2523b45ca2ae08a1a4419 100755 (executable)
@@ -192,6 +192,9 @@ class SPI(Lockable):
         elif board_id == ap_board.ODROID_C4:
             from adafruit_blinka.microcontroller.amlogic.s905x3.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
+        elif board_id == ap_board.ODROID_XU4:
+            from adafruit_blinka.microcontroller.samsung.exynos5422.pin import Pin
+            from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
         elif board_id == ap_board.DRAGONBOARD_410C:
             from adafruit_blinka.microcontroller.snapdragon.apq8016.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI