]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/h5/pin.py
Add files via upload
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / h5 / pin.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Allwinner H5 pin names"""
5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
6
7 PA0 = Pin((1, 0))
8 UART2_TX = PA0
9 PA1 = Pin((1, 1))
10 UART2_RX = PA1
11 PA2 = Pin((1, 2))
12 PA3 = Pin((1, 3))
13 PA6 = Pin((1, 6))
14 PA7 = Pin((1, 7))
15 PA8 = Pin((1, 8))
16 PA9 = Pin((1, 9))
17 PA10 = Pin((1, 10))
18 PA11 = Pin((1, 11))
19 TWI0_SCL = PA11
20 PA12 = Pin((1, 12))
21 TWI0_SDA = PA12
22 PA13 = Pin((1, 13))
23 UART3_TX = PA13
24 PA14 = Pin((1, 14))
25 UART3_RX = PA14
26 SPI1_SCLK = PA14
27 PA15 = Pin((1, 15))
28 SPI1_MOSI = PA15
29 PA16 = Pin((1, 16))
30 SPI1_MISO = PA16
31 PA17 = Pin((1, 17))
32 PA18 = Pin((1, 18))
33 PA19 = Pin((1, 19))
34 PA20 = Pin((1, 20))
35 PA21 = Pin((1, 21))
36
37 PC0 = Pin((1, 64))
38 SPI0_MOSI = PC0
39 PC1 = Pin((1, 65))
40 SPI0_MISO = PC1
41 PC2 = Pin((1, 66))
42 SPI0_SCLK = PC2
43 PC3 = Pin((1, 67))
44 SPI0_CS = PC3
45 PC4 = Pin((1, 68))
46 PC5 = Pin((1, 69))
47 PC6 = Pin((1, 70))
48 PC7 = Pin((1, 71))
49
50 PD11 = Pin((1, 107))
51 PD14 = Pin((1, 110))
52
53 PG6 = Pin((1, 198))
54 UART1_TX = PG6
55 PG7 = Pin((1, 199))
56 UART1_RX = PG7
57 PG8 = Pin((1, 200))
58 PG9 = Pin((1, 201))
59 PG10 = Pin((1, 202))
60 PG11 = Pin((1, 203))
61 PG12 = Pin((1, 204))
62 PG13 = Pin((1, 205))
63
64 PL0 = Pin((0, 0))
65 PL1 = Pin((0, 1))
66
67 i2cPorts = ((0, TWI0_SCL, TWI0_SDA),)
68 # ordered as spiId, sckId, mosiId, misoId
69 spiPorts = (
70     (0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),
71     (1, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),
72 )
73 # ordered as uartId, txId, rxId
74 uartPorts = ((3, UART3_TX, UART3_RX),)