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