]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/h616/pin.py
93e5b05196ac3b5ad7d830f3f4ee263df206d56f
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / h616 / pin.py
1 """Allwinner H616 Pin Names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
3
4 PC0 = Pin((1, 64))
5 SPI0_CLK = PC0
6 PC2 = Pin((1, 66))
7 SPI0_MOSI = PC2
8 PC3 = Pin((1, 67))
9 SPI0_CS0 = PC3
10 PC4 = Pin((1, 68))
11 SPI0_MISO = PC4
12 PC5 = Pin((1, 69))
13 PC6 = Pin((1, 70))
14 PC7 = Pin((1, 71))
15 PC8 = Pin((1, 72))
16 PC9 = Pin((1, 73))
17 PC10 = Pin((1, 74))
18 PC11 = Pin((1, 75))
19 PC14 = Pin((1, 78))
20 PC15 = Pin((1, 79))
21
22 PH2 = Pin((1, 226))
23 UART5_TX = PH2
24 PH3 = Pin((1, 227))
25 UART5_RX = PH3
26 PH4 = Pin((1, 228))
27 TWI3_SCL = PH4
28 PH5 = Pin((1, 229))
29 UART2_TX = PH5
30 TWI3_SDA = PH5
31 SPI1_CS0 = PH5
32 PH6 = Pin((1, 230))
33 UART2_RX = PH6
34 SPI1_CLK = PH6
35 PH7 = Pin((1, 231))
36 SPI1_MOSI = PH7
37 PH8 = Pin((1, 232))
38 SPI1_MISO = PH8
39 PH9 = Pin((1, 233))
40 SPI1_CS1 = PH9
41
42 i2cPorts = ((3, TWI3_SCL, TWI3_SDA),)
43 # ordered as spiId, sckId, mosiId, misoId
44 spiPorts = (
45     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
46     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
47 )
48 # ordered as uartId, txId, rxId
49 uartPorts = (
50     (2, UART2_TX, UART2_RX),
51     (5, UART5_TX, UART5_RX),
52 )