]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/a64/pin.py
e362728b2e640a95ac35d40a4c2d892db8fd4bf5
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / a64 / pin.py
1 """Allwinner A64 pin names"""
2 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
3
4 PB0 = Pin((1, 32))
5 UART2_TX = PB0
6 PB1 = Pin((1, 33))
7 UART2_RX = PB1
8 PB2 = Pin((1, 34))
9 PB3 = Pin((1, 35))
10 PB4 = Pin((1, 36))
11 PB5 = Pin((1, 37))
12 PB6 = Pin((1, 38))
13 PB7 = Pin((1, 39))
14
15 PC0 = Pin((1, 64))
16 SPI0_MOSI = PC0
17 PC1 = Pin((1, 65))
18 SPI0_MISO = PC1
19 PC2 = Pin((1, 66))
20 SPI0_SCLK = PC2
21 PC3 = Pin((1, 67))
22 SPI0_CS = PC3
23 PC4 = Pin((1, 68))
24 PC5 = Pin((1, 69))
25 PC6 = Pin((1, 70))
26 PC7 = Pin((1, 71))
27 PC8 = Pin((1, 72))
28 PC9 = Pin((1, 73))
29 PC10 = Pin((1, 74))
30 PC11 = Pin((1, 75))
31 PC12 = Pin((1, 76))
32 PC13 = Pin((1, 77))
33 PC14 = Pin((1, 78))
34 PC15 = Pin((1, 79))
35 PC16 = Pin((1, 80))
36
37 PD0 = Pin((1, 96))
38 UART3_TX = PD0
39 SPI1_CS = PD0
40 PD1 = Pin((1, 97))
41 SPI1_SCLK = PD1
42 UART3_RX = PD1
43 PD2 = Pin((1, 98))
44 UART4_TX = PD2
45 SPI1_MOSI = PD2
46 PD3 = Pin((1, 99))
47 UART4_RX = PD3
48 SPI1_MISO = PD3
49 PD4 = Pin((1, 100))
50 PD5 = Pin((1, 101))
51 PD6 = Pin((1, 102))
52
53 PE14 = Pin((1, 142))
54 TWI2_SCL = PE14
55 PE15 = Pin((1, 143))
56 TWI2_SDA = PE15
57
58 PH2 = Pin((1, 226))
59 TWI1_SCL = PH2
60 PH3 = Pin((1, 227))
61 TWI1_SDA = PH3
62 PH4 = Pin((1, 228))
63 PH5 = Pin((1, 229))
64 PH6 = Pin((1, 230))
65 PH7 = Pin((1, 231))
66 PH8 = Pin((1, 232))
67 PH9 = Pin((1, 233))
68
69 PL2 = Pin((0, 2))
70 PL3 = Pin((0, 3))
71 PL8 = Pin((0, 8))
72 PL9 = Pin((0, 9))
73 PL10 = Pin((0, 10))
74
75 # ordered as i2cId, sclId, sdaId
76 i2cPorts = ((1, TWI1_SCL, TWI1_SDA), (2, TWI2_SCL, TWI2_SDA))
77
78 # ordered as spiId, sckId, mosiId, misoId
79 spiPorts = (
80     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
81     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
82 )
83 # ordered as uartId, txId, rxId
84 uartPorts = (
85     (2, UART2_TX, UART2_RX),
86     (3, UART3_TX, UART3_RX),
87     (4, UART4_TX, UART4_RX),
88 )