]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/h616/pin.py
Merge branch 'adafruit:main' into bananapro
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / h616 / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Allwinner H616 Pin Names"""
5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
6
7 PC0 = Pin((1, 64))
8 SPI0_SCLK = PC0
9 PC1 = Pin((1, 65))
10 PC2 = Pin((1, 66))
11 SPI0_MOSI = PC2
12 PC3 = Pin((1, 67))
13 SPI0_CS0 = PC3
14 PC4 = Pin((1, 68))
15 SPI0_MISO = PC4
16 PC5 = Pin((1, 69))
17 PC6 = Pin((1, 70))
18 PC7 = Pin((1, 71))
19 PC8 = Pin((1, 72))
20 PC9 = Pin((1, 73))
21 PC10 = Pin((1, 74))
22 PC11 = Pin((1, 75))
23 PC12 = Pin((1, 76))
24 PC13 = Pin((1, 77))
25 PC14 = Pin((1, 78))
26 PC15 = Pin((1, 79))
27
28 PF0 = Pin((1, 160))
29 PF1 = Pin((1, 161))
30 PF2 = Pin((1, 162))
31 PF3 = Pin((1, 163))
32 PF4 = Pin((1, 164))
33 PF5 = Pin((1, 165))
34 PF6 = Pin((1, 166))
35
36 PG0 = Pin((1, 192))
37 PG1 = Pin((1, 193))
38 PG2 = Pin((1, 194))
39 PG3 = Pin((1, 195))
40 PG4 = Pin((1, 196))
41 PG5 = Pin((1, 197))
42 PG6 = Pin((1, 198))
43 PG7 = Pin((1, 199))
44 PG8 = Pin((1, 200))
45 PG9 = Pin((1, 201))
46 PG10 = Pin((1, 202))
47 PG11 = Pin((1, 203))
48 PG12 = Pin((1, 204))
49 PG13 = Pin((1, 205))
50 PG14 = Pin((1, 206))
51 PG15 = Pin((1, 207))
52 PG16 = Pin((1, 208))
53 PG17 = Pin((1, 209))
54 PG18 = Pin((1, 210))
55 PG19 = Pin((1, 211))
56
57 PH0 = Pin((1, 224))
58 PH1 = Pin((1, 225))
59 PH2 = Pin((1, 226))
60 UART5_TX = PH2
61 PH3 = Pin((1, 227))
62 UART5_RX = PH3
63 PH4 = Pin((1, 228))
64 TWI3_SCL = PH4
65 PH5 = Pin((1, 229))
66 UART2_TX = PH5
67 TWI3_SDA = PH5
68 SPI1_CS0 = PH5
69 PH6 = Pin((1, 230))
70 UART2_RX = PH6
71 SPI1_SCLK = PH6
72 PH7 = Pin((1, 231))
73 SPI1_MOSI = PH7
74 PH8 = Pin((1, 232))
75 SPI1_MISO = PH8
76 PH9 = Pin((1, 233))
77 SPI1_CS1 = PH9
78 PH10 = Pin((1, 234))
79
80 PI0 = Pin((1, 256))
81 PI1 = Pin((1, 257))
82 PI2 = Pin((1, 258))
83 PI3 = Pin((1, 259))
84 PI4 = Pin((1, 260))
85 PI5 = Pin((1, 261))
86 PI6 = Pin((1, 262))
87 PI7 = Pin((1, 263))
88 PI8 = Pin((1, 264))
89 PI9 = Pin((1, 265))
90 PI10 = Pin((1, 266))
91 PI11 = Pin((1, 267))
92 PI12 = Pin((1, 268))
93 PI13 = Pin((1, 269))
94 PI14 = Pin((1, 270))
95 PI15 = Pin((1, 271))
96 PI16 = Pin((1, 272))
97
98 i2cPorts = ((3, TWI3_SCL, TWI3_SDA),)
99 # ordered as spiId, sckId, mosiId, misoId
100 spiPorts = (
101     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
102     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
103 )
104 # ordered as uartId, txId, rxId
105 uartPorts = (
106     (2, UART2_TX, UART2_RX),
107     (5, UART5_TX, UART5_RX),
108 )