]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/allwinner/D1/pin.py
Fixed requirements to use setup.py and rpi-lgpio for the gpio
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / allwinner / D1 / pin.py
1 # SPDX-FileCopyrightText: 2022 Aleksandr Saiapin for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Allwinner D1 pin names"""
5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
6
7 PB0 = Pin(32)
8 TWI2_SCL = PB0
9 PB1 = Pin(33)
10 TWI2_SDA = PB1
11 PB2 = Pin(34)
12 PB3 = Pin(35)
13 PB4 = Pin(36)
14 PB5 = Pin(37)
15 PB6 = Pin(38)
16 PB7 = Pin(39)
17 PB8 = Pin(40)
18 UART0_TX = PB8
19 PB9 = Pin(41)
20 UART0_RX = PB9
21 PB10 = Pin(42)
22 PB11 = Pin(43)
23 PB12 = Pin(44)
24 PC0 = Pin(64)
25 UART2_TX = PC0
26 PC1 = Pin(65)
27 UART2_RX = PC1
28 PC2 = Pin(66)
29 SPI0_SCLK = PC2
30 PC3 = Pin(67)
31 SPI0_CS = PC3
32 PC4 = Pin(68)
33 SPI0_MOSI = PC4
34 PC5 = Pin(69)
35 SPI0_MISO = PC5
36 PC6 = Pin(70)
37 SPI0_WP = PC6
38 PC7 = Pin(71)
39 SPI0_HOLD = PC7
40 PD0 = Pin(96)
41 PD1 = Pin(97)
42 PD2 = Pin(98)
43 PD3 = Pin(99)
44 PD4 = Pin(100)
45 PD5 = Pin(101)
46 PD6 = Pin(102)
47 PD7 = Pin(103)
48 PD8 = Pin(104)
49 PD9 = Pin(105)
50 PD10 = Pin(106)
51 PD11 = Pin(107)
52 PD12 = Pin(108)
53 PD13 = Pin(109)
54 PD14 = Pin(110)
55 PD15 = Pin(111)
56 PD16 = Pin(112)
57 PD17 = Pin(113)
58 PD18 = Pin(114)
59 PD19 = Pin(115)
60 PD20 = Pin(116)
61 PD21 = Pin(117)
62 PD22 = Pin(118)
63 PE0 = Pin(128)
64 PE1 = Pin(129)
65 PE2 = Pin(130)
66 PE3 = Pin(131)
67 PE4 = Pin(132)
68 PE5 = Pin(133)
69 PE6 = Pin(134)
70 PE7 = Pin(135)
71 PE8 = Pin(136)
72 PE9 = Pin(137)
73 PE10 = Pin(138)
74 PE11 = Pin(139)
75 PE12 = Pin(140)
76 PE13 = Pin(141)
77 PE14 = Pin(142)
78 TWI1_SCL = PE14
79 PE15 = Pin(143)
80 TWI1_SDA = PE15
81 PE16 = Pin(144)
82 TWI3_SCL = PE16
83 PE17 = Pin(145)
84 TWI3_SDA = PE17
85 PG6 = Pin(198)
86 UART1_TX = PG6
87 PG7 = Pin(199)
88 UART1_RX = PG7
89 PG8 = Pin(200)
90 UART1_RTS = PG8
91 PG9 = Pin(201)
92 UART1_CTS = PG9
93 PG10 = Pin(202)
94 PG11 = Pin(203)
95 PG12 = Pin(204)
96 PG13 = Pin(205)
97 PG14 = Pin(206)
98 PG15 = Pin(207)
99 PG16 = Pin(208)
100 PG17 = Pin(209)
101 PG18 = Pin(210)
102
103 i2cPorts = (
104     (2, TWI2_SCL, TWI2_SDA),
105     (3, TWI3_SCL, TWI3_SDA),
106 )
107 uartPorts = (
108     (0, UART0_TX, UART0_RX),
109     (1, UART1_TX, UART1_RX),
110     (2, UART2_TX, UART2_RX),
111 )
112 spiPorts = ((0, SPI0_SCLK, SPI0_MOSI, SPI0_MISO),)