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