]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py
Google Coral support for the i2c, spi, and GPIO pins. uart #3 not available and remai...
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / nxp_imx8m / pin.py
diff --git a/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py b/src/adafruit_blinka/microcontroller/nxp_imx8m/pin.py
new file mode 100644 (file)
index 0000000..305149a
--- /dev/null
@@ -0,0 +1,29 @@
+from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
+
+I2C2_SCL = Pin(144) # GPIO5_IO16
+I2C2_SDA = Pin(145) # GPIO5_IO17
+
+I2C3_SCL = Pin(146) # GPIO5_IO18
+I2C3_SDA = Pin(147) # GPIO5_IO19
+
+
+GPIO6 = Pin((0, 6))     # GPIO1_IO6
+GPIO7 = Pin((0, 7))     # GPIO1_IO7
+GPIO8 = Pin((0, 8))     # GPIO1_IO8
+GPIO73 = Pin((2, 9))    # GPIO3_IO9
+GPIO77 = Pin((2, 13))   # GPIO3_IO13
+GPIO138 = Pin((4, 10))  # GPIO5_IO10 
+GPIO141 = Pin((4, 13))  # GPIO5_IO13
+
+ECSPI1_MISO = Pin(136) # GPIO5_IO8
+ECSPI1_MOSI = Pin(135) # GPIO5_IO7 
+ECSPI1_SCLK = Pin(134) # GPIO5_IO6
+ECSPI1_SS0 = Pin(133)  # GPIO5_IO9 
+
+
+i2cPorts = ( (1, I2C2_SCL, I2C2_SDA), (2, I2C3_SCL, I2C3_SDA),)
+# ordered as spiId, sckId, mosiId, misoId
+spiPorts = ( (32766, ECSPI1_SCLK, ECSPI1_MOSI, ECSPI1_MISO), )
+
+# UART1_TXD/RXD on /dev/ttymxc0
+# UART3_TXD/RXD not available (?)