]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/h5/pin.py
Update pin.py
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / h5 / pin.py
1 """Allwinner H5 pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
3
4 PA0 = Pin((1, 0))
5 UART2_TX = PA0
6 PA1 = Pin((1, 1))
7 UART2_RX = PA1
8 PA2 = Pin((1, 2))
9 PA3 = Pin((1, 3))
10 PA6 = Pin((1, 6))
11 PA7 = Pin((1, 7))
12 PA8 = Pin((1, 8))
13 PA9 = Pin((1, 9))
14 PA10 = Pin((1, 10))
15 PA11 = Pin((1, 11))
16 TWI0_SCL = PA11
17 PA12 = Pin((1, 12))
18 TWI0_SDA = PA12
19 PA13 = Pin((1, 13))
20 UART3_TX = PA13
21 PA14 = Pin((1, 14))
22 UART3_RX = PA14
23 SPI1_SCLK = PA14
24 PA15 = Pin((1, 15))
25 SPI1_MOSI = PA15
26 PA16 = Pin((1, 16))
27 SPI1_MISO = PA16
28 PA17 = Pin((1, 17))
29 PA18 = Pin((1, 18))
30 PA19 = Pin((1, 19))
31 PA20 = Pin((1, 20))
32 PA21 = Pin((1, 21))
33
34 PC0 = Pin((1, 64))
35 SPI0_MOSI = PC0
36 PC1 = Pin((1, 65))
37 SPI0_MISO = PC1
38 PC2 = Pin((1, 66))
39 SPI0_SCLK = PC2
40 PC3 = Pin((1, 67))
41 SPI0_CS = PC3
42 PC4 = Pin((1, 68))
43 PC7 = Pin((1, 71))
44
45 PD11 = Pin((1, 107))
46 PD14 = Pin((1, 110))
47
48 PG6 = Pin((1, 198))
49 UART1_TX = PG6
50 PG7 = Pin((1, 199))
51 UART1_RX = PG7
52 PG8 = Pin((1, 200))
53 PG9 = Pin((1, 201))
54 PG10 = Pin((1, 202))
55 PG11 = Pin((1, 203))
56 PG12 = Pin((1, 204))
57 PG13 = Pin((1, 205))
58
59 PL0 = Pin((0, 0))
60 PL1 = Pin((0, 1))
61
62 i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
63 # ordered as spiId, sckId, mosiId, misoId
64 spiPorts = (
65     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
66     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
67 )
68 # ordered as uartId, txId, rxId
69 uartPorts = ((3, UART3_TX, UART3_RX),)