]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/h616/pin.py
1aba7ad1c6554773e87f338866e11c2d41983e94
[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 PG0 = Pin((1, 192))
26 PG1 = Pin((1, 193))
27 PG2 = Pin((1, 194))
28 PG3 = Pin((1, 195))
29 PG4 = Pin((1, 196))
30 PG5 = Pin((1, 197))
31 PG6 = Pin((1, 198))
32 PG7 = Pin((1, 199))
33 PG8 = Pin((1, 200))
34 PG9 = Pin((1, 201))
35 PG10 = Pin((1, 202))
36 PG11 = Pin((1, 203))
37 PG12 = Pin((1, 204))
38 PG13 = Pin((1, 205))
39 PG14 = Pin((1, 206))
40 PG15 = Pin((1, 207))
41 PG16 = Pin((1, 208))
42 PG17 = Pin((1, 209))
43 PG18 = Pin((1, 210))
44 PG19 = Pin((1, 211))
45
46 PH0 = Pin((1, 224))
47 PH1 = Pin((1, 225))
48 PH2 = Pin((1, 226))
49 UART5_TX = PH2
50 PH3 = Pin((1, 227))
51 UART5_RX = PH3
52 PH4 = Pin((1, 228))
53 TWI3_SCL = PH4
54 PH5 = Pin((1, 229))
55 UART2_TX = PH5
56 TWI3_SDA = PH5
57 SPI1_CS0 = PH5
58 PH6 = Pin((1, 230))
59 UART2_RX = PH6
60 SPI1_CLK = PH6
61 PH7 = Pin((1, 231))
62 SPI1_MOSI = PH7
63 PH8 = Pin((1, 232))
64 SPI1_MISO = PH8
65 PH9 = Pin((1, 233))
66 SPI1_CS1 = PH9
67 PH10 = Pin((1, 234))
68
69 PI0 = Pin((1, 256))
70 PI1 = Pin((1, 257))
71 PI2 = Pin((1, 258))
72 PI3 = Pin((1, 259))
73 PI4 = Pin((1, 260))
74 PI5 = Pin((1, 261))
75 PI6 = Pin((1, 262))
76 PI7 = Pin((1, 263))
77 PI8 = Pin((1, 264))
78 PI9 = Pin((1, 265))
79 PI10 = Pin((1, 266))
80 PI11 = Pin((1, 267))
81 PI12 = Pin((1, 268))
82 PI13 = Pin((1, 269))
83 PI14 = Pin((1, 270))
84 PI15 = Pin((1, 271))
85 PI16 = Pin((1, 272))
86
87 i2cPorts = ((3, TWI3_SCL, TWI3_SDA),)
88 # ordered as spiId, sckId, mosiId, misoId
89 spiPorts = (
90     (0, SPI0_CLK, SPI0_MOSI, SPI0_MISO),
91     (1, SPI1_CLK, SPI1_MOSI, SPI1_MISO),
92 )
93 # ordered as uartId, txId, rxId
94 uartPorts = (
95     (2, UART2_TX, UART2_RX),
96     (5, UART5_TX, UART5_RX),
97 )