]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/ftdi_mpsse/ft2232h/pin.py
allwinner h618: support pwm
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / ftdi_mpsse / ft2232h / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """FT2232H pin names"""
5
6 from adafruit_blinka.microcontroller.ftdi_mpsse.mpsse.pin import Pin
7
8 # See https://eblot.github.io/pyftdi/pinout.html for detailed FTDI device pinout information
9
10 # MPSSE Port A
11 AD4 = Pin(4, interface_id=0)
12 AD5 = Pin(5, interface_id=0)
13 AD6 = Pin(6, interface_id=0)
14 AD7 = Pin(7, interface_id=0)
15 AC0 = Pin(8, interface_id=0)
16 AC1 = Pin(9, interface_id=0)
17 AC2 = Pin(10, interface_id=0)
18 AC3 = Pin(11, interface_id=0)
19 AC4 = Pin(12, interface_id=0)
20 AC5 = Pin(13, interface_id=0)
21 AC6 = Pin(14, interface_id=0)
22 AC7 = Pin(15, interface_id=0)
23
24 SCL0 = Pin(interface_id=0)
25 SDA0 = Pin(interface_id=0)
26 SCK0 = SCLK0 = Pin(interface_id=0)
27 MOSI0 = Pin(interface_id=0)
28 MISO0 = Pin(interface_id=0)
29
30 # MPSSE Port B
31 BD4 = Pin(4, interface_id=1)
32 BD5 = Pin(5, interface_id=1)
33 BD6 = Pin(6, interface_id=1)
34 BD7 = Pin(7, interface_id=1)
35 BC0 = Pin(8, interface_id=1)
36 BC1 = Pin(9, interface_id=1)
37 BC2 = Pin(10, interface_id=1)
38 BC3 = Pin(11, interface_id=1)
39 BC4 = Pin(12, interface_id=1)
40 BC5 = Pin(13, interface_id=1)
41 BC6 = Pin(14, interface_id=1)
42 BC7 = Pin(15, interface_id=1)
43
44 SCL1 = Pin(interface_id=1)
45 SDA1 = Pin(interface_id=1)
46 SCK1 = SCLK1 = Pin(interface_id=1)
47 MOSI1 = Pin(interface_id=1)
48 MISO1 = Pin(interface_id=1)
49
50 i2cPorts = (
51     (0, SCL0, SDA0),
52     (1, SCL1, SDA1),
53 )
54
55 spiPorts = (
56     (0, SCLK0, MOSI0, MISO0),
57     (1, SCLK1, MOSI1, MISO1),
58 )