]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/microcontroller/ftdi_mpsse/ft2232h/pin.py
Add support for FT2232H "microcontroller"
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / ft2232h / pin.py
diff --git a/src/adafruit_blinka/microcontroller/ftdi_mpsse/ft2232h/pin.py b/src/adafruit_blinka/microcontroller/ftdi_mpsse/ft2232h/pin.py
new file mode 100644 (file)
index 0000000..efd5ff7
--- /dev/null
@@ -0,0 +1,53 @@
+from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.pin import Pin
+
+# See https://eblot.github.io/pyftdi/pinout.html for detailed FTDI device pinout information
+
+# MPSSE Port A
+AD4 = Pin(4, url="ftdi://ftdi:ft2232h/1")
+AD5 = Pin(5, url="ftdi://ftdi:ft2232h/1")
+AD6 = Pin(6, url="ftdi://ftdi:ft2232h/1")
+AD7 = Pin(7, url="ftdi://ftdi:ft2232h/1")
+AC0 = Pin(8, url="ftdi://ftdi:ft2232h/1")
+AC1 = Pin(9, url="ftdi://ftdi:ft2232h/1")
+AC2 = Pin(10, url="ftdi://ftdi:ft2232h/1")
+AC3 = Pin(11, url="ftdi://ftdi:ft2232h/1")
+AC4 = Pin(12, url="ftdi://ftdi:ft2232h/1")
+AC5 = Pin(13, url="ftdi://ftdi:ft2232h/1")
+AC6 = Pin(14, url="ftdi://ftdi:ft2232h/1")
+AC7 = Pin(15, url="ftdi://ftdi:ft2232h/1")
+
+SCL0 = Pin(url="ftdi://ftdi:ft2232h/1")
+SDA0 = Pin(url="ftdi://ftdi:ft2232h/1")
+SCK0 = SCLK0 = Pin(url="ftdi://ftdi:ft2232h/1")
+MOSI0 = Pin(url="ftdi://ftdi:ft2232h/1")
+MISO0 = Pin(url="ftdi://ftdi:ft2232h/1")
+
+# MPSSE Port B
+BD4 = Pin(4, url="ftdi://ftdi:ft2232h/2")
+BD5 = Pin(5, url="ftdi://ftdi:ft2232h/2")
+BD6 = Pin(6, url="ftdi://ftdi:ft2232h/2")
+BD7 = Pin(7, url="ftdi://ftdi:ft2232h/2")
+BC0 = Pin(8, url="ftdi://ftdi:ft2232h/2")
+BC1 = Pin(9, url="ftdi://ftdi:ft2232h/2")
+BC2 = Pin(10, url="ftdi://ftdi:ft2232h/2")
+BC3 = Pin(11, url="ftdi://ftdi:ft2232h/2")
+BC4 = Pin(12, url="ftdi://ftdi:ft2232h/2")
+BC5 = Pin(13, url="ftdi://ftdi:ft2232h/2")
+BC6 = Pin(14, url="ftdi://ftdi:ft2232h/2")
+BC7 = Pin(15, url="ftdi://ftdi:ft2232h/2")
+
+SCL1 = Pin(url="ftdi://ftdi:ft2232h/2")
+SDA1 = Pin(url="ftdi://ftdi:ft2232h/2")
+SCK1 = SCLK1 = Pin(url="ftdi://ftdi:ft2232h/2")
+MOSI1 = Pin(url="ftdi://ftdi:ft2232h/2")
+MISO1 = Pin(url="ftdi://ftdi:ft2232h/2")
+
+i2cPorts = (
+    (0, SCL0, SDA0),
+    (1, SCL1, SDA1),
+)
+
+spiPorts = (
+    (0, SCLK0, MOSI0, MISO0),
+    (1, SCLK1, MOSI1, MISO1),
+)