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