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