]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/a33/pin.py
Add Clockwork Pi board
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / a33 / pin.py
1 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
2
3 PB0 = Pin(32) # PB0/UART2_TX/UART0_TX/PB_EINT0
4 UART2_TX = PB0
5 PB1 = Pin(33) # PB1/UART2_RX/UART0_RX/PB_EINT1
6 UART2_RX = PB1
7
8 PC0 = Pin(64) # PC0/ND_WE/SPI0_MOSI
9 PC1 = Pin(65) # PC1/ND_ALE/SPI0_MISO
10 PC2 = Pin(66) # PC2/ND_CLE/SPI0_CLK
11
12 PH4 = Pin(228) # PH4/TWI1_SCK
13 TWI1_SCL = PH4
14 PH5 = Pin(229) # PH5/TWI1_SDA
15 TWI1_SDA = PH5
16
17
18 PH6 = Pin(230) # PH6/SPI0_CS/UART3_TX
19 UART3_TX = PH6
20 SPI0_CS = PH6
21
22 PH7 = Pin(231) # PH7/SPI0_CLK/UART3_RX
23 UART3_RX = PH7
24 SPI0_SCLK = PH7
25
26 PH8 = Pin(232) # PH8/SPI0_MOSI/UART3_RTS
27 UART3_RTS = PH8
28 SPI0_MOSI = PH8
29
30 PH9 = Pin(233) # PH9/SPI0_MISO/UART3_CTS
31 UART3_CTS = PH9
32 SPI0_MISO = PH9
33
34
35 # ordered as i2cId, sclId, sdaId
36 i2cPorts = (
37     (0, TWI1_SCL, TWI1_SDA),
38 )
39
40 # ordered as spiId, sckId, mosiId, misoId
41 spiPorts = (
42     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
43 )
44
45 # ordered as uartId, txId, rxId
46 uartPorts = (
47     (2, UART2_TX, UART2_RX),
48     (3, UART3_TX, UART3_RX),
49 )