1 # SPDX-FileCopyrightText: 2024 Chris Brown
3 # SPDX-License-Identifier: MIT
4 """T-Head TH1520 pin names"""
5 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
21 GPIO0_10 = Pin((0, 10))
23 GPIO0_11 = Pin((0, 11))
25 GPIO0_12 = Pin((0, 12))
26 GPIO0_13 = Pin((0, 13))
27 GPIO0_14 = Pin((0, 14))
28 GPIO0_15 = Pin((0, 15))
29 GPIO0_16 = Pin((0, 16))
31 GPIO0_17 = Pin((0, 17))
33 GPIO0_18 = Pin((0, 18))
34 GPIO0_19 = Pin((0, 19))
35 GPIO0_20 = Pin((0, 20))
36 GPIO0_21 = Pin((0, 21))
37 GPIO0_22 = Pin((0, 22))
38 GPIO0_23 = Pin((0, 23))
39 GPIO0_24 = Pin((0, 24))
40 GPIO0_25 = Pin((0, 25))
41 GPIO0_26 = Pin((0, 26))
42 GPIO0_27 = Pin((0, 27))
43 GPIO0_28 = Pin((0, 28))
44 GPIO0_29 = Pin((0, 29))
45 GPIO0_30 = Pin((0, 30))
46 GPIO0_31 = Pin((0, 31))
57 GPIO1_10 = Pin((1, 10))
58 GPIO1_11 = Pin((1, 11))
59 GPIO1_12 = Pin((1, 12))
60 GPIO1_13 = Pin((1, 13))
61 GPIO1_14 = Pin((1, 14))
62 GPIO1_15 = Pin((1, 15))
63 GPIO1_16 = Pin((1, 16))
64 GPIO1_17 = Pin((1, 17))
65 GPIO1_18 = Pin((1, 18))
66 GPIO1_19 = Pin((1, 19))
67 GPIO1_20 = Pin((1, 20))
68 GPIO1_21 = Pin((1, 21))
69 GPIO1_22 = Pin((1, 22))
70 GPIO1_23 = Pin((1, 23))
71 GPIO1_24 = Pin((1, 24))
72 GPIO1_25 = Pin((1, 25))
73 GPIO1_26 = Pin((1, 26))
74 GPIO1_27 = Pin((1, 27))
75 GPIO1_28 = Pin((1, 28))
76 GPIO1_29 = Pin((1, 29))
77 GPIO1_30 = Pin((1, 30))
78 GPIO1_31 = Pin((1, 31))
93 GPIO2_10 = Pin((2, 10))
96 GPIO2_11 = Pin((2, 11))
97 GPIO2_12 = Pin((2, 12))
98 GPIO2_13 = Pin((2, 13))
99 GPIO2_14 = Pin((2, 14))
100 GPIO2_15 = Pin((2, 15))
101 GPIO2_16 = Pin((2, 16))
102 GPIO2_17 = Pin((2, 17))
103 GPIO2_18 = Pin((2, 18))
104 GPIO2_19 = Pin((2, 19))
105 GPIO2_20 = Pin((2, 20))
106 GPIO2_21 = Pin((2, 21))
107 GPIO2_22 = Pin((2, 22))
108 GPIO2_23 = Pin((2, 23))
109 GPIO2_24 = Pin((2, 24))
110 GPIO2_25 = Pin((2, 25))
111 GPIO2_26 = Pin((2, 26))
112 GPIO2_27 = Pin((2, 27))
113 GPIO2_28 = Pin((2, 28))
114 GPIO2_29 = Pin((2, 29))
115 GPIO2_30 = Pin((2, 30))
116 GPIO2_31 = Pin((2, 31))
117 GPIO3_0 = Pin((3, 0))
118 GPIO3_1 = Pin((3, 1))
119 GPIO3_2 = Pin((3, 2))
120 GPIO3_3 = Pin((3, 3))
121 GPIO3_4 = Pin((3, 4))
122 GPIO3_5 = Pin((3, 5))
123 GPIO3_6 = Pin((3, 6))
124 GPIO3_7 = Pin((3, 7))
125 GPIO3_8 = Pin((3, 8))
126 GPIO3_9 = Pin((3, 9))
127 GPIO3_10 = Pin((3, 10))
128 GPIO3_11 = Pin((3, 11))
129 GPIO3_12 = Pin((3, 12))
130 GPIO3_13 = Pin((3, 13))
131 GPIO3_14 = Pin((3, 14))
132 GPIO3_15 = Pin((3, 15))
133 GPIO3_16 = Pin((3, 16))
134 GPIO3_17 = Pin((3, 17))
135 GPIO3_18 = Pin((3, 18))
136 GPIO3_19 = Pin((3, 19))
137 GPIO3_20 = Pin((3, 20))
138 GPIO3_21 = Pin((3, 21))
139 GPIO3_22 = Pin((3, 22))
142 (0, UART0_TX, UART0_RX),
143 (1, UART1_TX, UART1_RX),
144 (2, UART2_TX, UART2_RX),
145 (3, UART3_TX, UART3_RX),
149 (2, TWI2_SCL, TWI2_SDA),
152 spiPorts = ((2, SPI1_SCLK, SPI1_MOSI, SPI1_MISO),)