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