Line data Source code
1 0 : /*
2 : * SPDX-License-Identifier: Apache-2.0
3 : *
4 : * Copyright (c) 2025 Linumiz GmbH
5 : * Author: Sri Surya <srisurya@linumiz.com>
6 : */
7 :
8 : #ifndef AMBIQ_APOLLO2_PINCTRL_H
9 : #define AMBIQ_APOLLO2_PINCTRL_H
10 :
11 0 : #define APOLLO2_ALT_FUNC_POS 0
12 0 : #define APOLLO2_ALT_FUNC_MASK 0x7
13 :
14 0 : #define APOLLO2_PIN_NUM_POS 3
15 0 : #define APOLLO2_PIN_NUM_MASK 0x3f
16 :
17 0 : #define APOLLO2_PINMUX(pin_num, alt_func) \
18 : (((pin_num) << APOLLO2_PIN_NUM_POS) | ((alt_func) << APOLLO2_ALT_FUNC_POS))
19 :
20 0 : #define SLSCL_P0 APOLLO2_PINMUX(0, 0)
21 0 : #define SLSCK_P0 APOLLO2_PINMUX(0, 1)
22 0 : #define CLKOUT_P0 APOLLO2_PINMUX(0, 2)
23 0 : #define GPIO0_P0 APOLLO2_PINMUX(0, 3)
24 0 : #define MXSCKLB_P0 APOLLO2_PINMUX(0, 4)
25 0 : #define M2SCK_P0 APOLLO2_PINMUX(0, 5)
26 0 : #define MXSCLLB_P0 APOLLO2_PINMUX(0, 6)
27 0 : #define M2SCL_P0 APOLLO2_PINMUX(0, 7)
28 :
29 0 : #define SLSDA_P1 APOLLO2_PINMUX(1, 0)
30 0 : #define SLMISO_P1 APOLLO2_PINMUX(1, 1)
31 0 : #define UART0TX_P1 APOLLO2_PINMUX(1, 2)
32 0 : #define GPIO1_P1 APOLLO2_PINMUX(1, 3)
33 0 : #define MXMISOLB_P1 APOLLO2_PINMUX(1, 4)
34 0 : #define M2MISO_P1 APOLLO2_PINMUX(1, 5)
35 0 : #define MXSDALB_P1 APOLLO2_PINMUX(1, 6)
36 0 : #define M2SDA_P1 APOLLO2_PINMUX(1, 7)
37 :
38 0 : #define SLWIR3_P2 APOLLO2_PINMUX(2, 0)
39 0 : #define SLMOSI_P2 APOLLO2_PINMUX(2, 1)
40 0 : #define UART0RX_P2 APOLLO2_PINMUX(2, 2)
41 0 : #define GPIO2_P2 APOLLO2_PINMUX(2, 3)
42 0 : #define MXMOSILB_P2 APOLLO2_PINMUX(2, 4)
43 0 : #define M2MOSI_P2 APOLLO2_PINMUX(2, 5)
44 0 : #define MXWIR3LB_P2 APOLLO2_PINMUX(2, 6)
45 0 : #define M2WIR3_P2 APOLLO2_PINMUX(2, 7)
46 :
47 0 : #define UART0RTS_P3 APOLLO2_PINMUX(3, 0)
48 0 : #define SLNCE_P3 APOLLO2_PINMUX(3, 1)
49 0 : #define M1NCE4_P3 APOLLO2_PINMUX(3, 2)
50 0 : #define GPIO3_P3 APOLLO2_PINMUX(3, 3)
51 0 : #define MXNCELB_P3 APOLLO2_PINMUX(3, 4)
52 0 : #define M2NCE0_P3 APOLLO2_PINMUX(3, 5)
53 0 : #define TRIG1_P3 APOLLO2_PINMUX(3, 6)
54 0 : #define I2S_WCLK_P3 APOLLO2_PINMUX(3, 7)
55 :
56 0 : #define UART0CTS_P4 APOLLO2_PINMUX(4, 0)
57 0 : #define SLINT_P4 APOLLO2_PINMUX(4, 1)
58 0 : #define M0NCE5_P4 APOLLO2_PINMUX(4, 2)
59 0 : #define GPIO4_P4 APOLLO2_PINMUX(4, 3)
60 0 : #define SLINTGP_P4 APOLLO2_PINMUX(4, 4)
61 0 : #define M2NCE5_P4 APOLLO2_PINMUX(4, 5)
62 0 : #define CLKOUT_P4 APOLLO2_PINMUX(4, 6)
63 : #define _32KHZ_XT_P4 APOLLO2_PINMUX(4, 7)
64 :
65 0 : #define M0SCL_P5 APOLLO2_PINMUX(5, 0)
66 0 : #define M0SCK_P5 APOLLO2_PINMUX(5, 1)
67 0 : #define UART0RTS_P5 APOLLO2_PINMUX(5, 2)
68 0 : #define GPIO5_P5 APOLLO2_PINMUX(5, 3)
69 0 : #define M0SCKLB_P5 APOLLO2_PINMUX(5, 4)
70 0 : #define M0SCLLB_P5 APOLLO2_PINMUX(5, 6)
71 0 : #define M1NCE2_P5 APOLLO2_PINMUX(5, 7)
72 :
73 0 : #define M0SDA_P6 APOLLO2_PINMUX(6, 0)
74 0 : #define M0MISO_P6 APOLLO2_PINMUX(6, 1)
75 0 : #define UART0CTS_P6 APOLLO2_PINMUX(6, 2)
76 0 : #define GPIO6_P6 APOLLO2_PINMUX(6, 3)
77 0 : #define SLMISOLB_P6 APOLLO2_PINMUX(6, 4)
78 0 : #define M1NCE0_P6 APOLLO2_PINMUX(6, 5)
79 0 : #define SLSDALB_P6 APOLLO2_PINMUX(6, 6)
80 0 : #define I2S_DAT_P6 APOLLO2_PINMUX(6, 7)
81 :
82 0 : #define M0WIR3_P7 APOLLO2_PINMUX(7, 0)
83 0 : #define M0MOSI_P7 APOLLO2_PINMUX(7, 1)
84 0 : #define CLKOUT_P7 APOLLO2_PINMUX(7, 2)
85 0 : #define GPIO7_P7 APOLLO2_PINMUX(7, 3)
86 0 : #define TRIG0_P7 APOLLO2_PINMUX(7, 4)
87 0 : #define UART0TX_P7 APOLLO2_PINMUX(7, 5)
88 0 : #define SLWIR3LB_P7 APOLLO2_PINMUX(7, 6)
89 0 : #define M1NCE1_P7 APOLLO2_PINMUX(7, 7)
90 :
91 0 : #define M1SCL_P8 APOLLO2_PINMUX(8, 0)
92 0 : #define M1SCK_P8 APOLLO2_PINMUX(8, 1)
93 0 : #define M0NCE4_P8 APOLLO2_PINMUX(8, 2)
94 0 : #define GPIO8_P8 APOLLO2_PINMUX(8, 3)
95 0 : #define M2NCE4_P8 APOLLO2_PINMUX(8, 4)
96 0 : #define M1SCKLB_P8 APOLLO2_PINMUX(8, 5)
97 0 : #define UART1TX_P8 APOLLO2_PINMUX(8, 6)
98 0 : #define M1SCLLB_P8 APOLLO2_PINMUX(8, 7)
99 :
100 0 : #define M1SDA_P9 APOLLO2_PINMUX(9, 0)
101 0 : #define M1MISO_P9 APOLLO2_PINMUX(9, 1)
102 0 : #define M0NCE5_P9 APOLLO2_PINMUX(9, 2)
103 0 : #define GPIO9_P9 APOLLO2_PINMUX(9, 3)
104 0 : #define M4NCE5_P9 APOLLO2_PINMUX(9, 4)
105 0 : #define SLMISOLB_P9 APOLLO2_PINMUX(9, 5)
106 0 : #define UART1RX_P9 APOLLO2_PINMUX(9, 6)
107 0 : #define SLSDALB_P9 APOLLO2_PINMUX(9, 7)
108 :
109 0 : #define M1WIR3_P10 APOLLO2_PINMUX(10, 0)
110 0 : #define M1MOSI_P10 APOLLO2_PINMUX(10, 1)
111 0 : #define M0NCE6_P10 APOLLO2_PINMUX(10, 2)
112 0 : #define GPIO10_P10 APOLLO2_PINMUX(10, 3)
113 0 : #define M2NCE6_P10 APOLLO2_PINMUX(10, 4)
114 0 : #define UART1RTS_P10 APOLLO2_PINMUX(10, 5)
115 0 : #define M4NCE4_P10 APOLLO2_PINMUX(10, 6)
116 0 : #define SLWIR3LB_P10 APOLLO2_PINMUX(10, 7)
117 :
118 0 : #define ADCSE2_P11 APOLLO2_PINMUX(11, 0)
119 0 : #define M0NCE0_P11 APOLLO2_PINMUX(11, 1)
120 0 : #define CLKOUT_P11 APOLLO2_PINMUX(11, 2)
121 0 : #define GPIO11_P11 APOLLO2_PINMUX(11, 3)
122 0 : #define M2NCE7_P11 APOLLO2_PINMUX(11, 4)
123 0 : #define UART1CTS_P11 APOLLO2_PINMUX(11, 5)
124 0 : #define UART0RX_P11 APOLLO2_PINMUX(11, 6)
125 0 : #define PDM_DATA_P11 APOLLO2_PINMUX(11, 7)
126 :
127 0 : #define ADCD0NSE9_P12 APOLLO2_PINMUX(12, 0)
128 0 : #define M1NCE0_P12 APOLLO2_PINMUX(12, 1)
129 0 : #define TCTA0_P12 APOLLO2_PINMUX(12, 2)
130 0 : #define GPIO12_P12 APOLLO2_PINMUX(12, 3)
131 0 : #define CLKOUT_P12 APOLLO2_PINMUX(12, 4)
132 0 : #define PDM_CLK_P12 APOLLO2_PINMUX(12, 5)
133 0 : #define UART0CTS_P12 APOLLO2_PINMUX(12, 6)
134 0 : #define UART1TX_P12 APOLLO2_PINMUX(12, 7)
135 :
136 0 : #define ADCD0PSE8_P13 APOLLO2_PINMUX(13, 0)
137 0 : #define M1NCE1_P13 APOLLO2_PINMUX(13, 1)
138 0 : #define TCTB0_P13 APOLLO2_PINMUX(13, 2)
139 0 : #define GPIO13_P13 APOLLO2_PINMUX(13, 3)
140 0 : #define M2NCE3_P13 APOLLO2_PINMUX(13, 4)
141 0 : #define UART0RTS_P13 APOLLO2_PINMUX(13, 6)
142 0 : #define UART1RX_P13 APOLLO2_PINMUX(13, 7)
143 :
144 0 : #define ADCD1P_P14 APOLLO2_PINMUX(14, 0)
145 0 : #define M1NCE2_P14 APOLLO2_PINMUX(14, 1)
146 0 : #define UART1TX_P14 APOLLO2_PINMUX(14, 2)
147 0 : #define GPIO14_P14 APOLLO2_PINMUX(14, 3)
148 0 : #define M2NCE1_P14 APOLLO2_PINMUX(14, 4)
149 0 : #define SWDCK_P14 APOLLO2_PINMUX(14, 6)
150 : #define _32KHZ_XT_P14 APOLLO2_PINMUX(14, 7)
151 :
152 0 : #define ADCD1N_P15 APOLLO2_PINMUX(15, 0)
153 0 : #define M1NCE3_P15 APOLLO2_PINMUX(15, 1)
154 0 : #define UART1RX_P15 APOLLO2_PINMUX(15, 2)
155 0 : #define GPIO15_P15 APOLLO2_PINMUX(15, 3)
156 0 : #define M2NCE2_P15 APOLLO2_PINMUX(15, 4)
157 0 : #define SWDIO_P15 APOLLO2_PINMUX(15, 6)
158 0 : #define SWO_P15 APOLLO2_PINMUX(15, 7)
159 :
160 0 : #define ADCSE0_P16 APOLLO2_PINMUX(16, 0)
161 0 : #define M0NCE4_P16 APOLLO2_PINMUX(16, 1)
162 0 : #define TRIG0_P16 APOLLO2_PINMUX(16, 2)
163 0 : #define GPIO16_P16 APOLLO2_PINMUX(16, 3)
164 0 : #define M2NCE3_P16 APOLLO2_PINMUX(16, 4)
165 0 : #define CMPIN0_P16 APOLLO2_PINMUX(16, 5)
166 0 : #define UART0TX_P16 APOLLO2_PINMUX(16, 6)
167 0 : #define UART1RTS_P16 APOLLO2_PINMUX(16, 7)
168 :
169 0 : #define CMPRF1_P17 APOLLO2_PINMUX(17, 0)
170 0 : #define M0NCE1_P17 APOLLO2_PINMUX(17, 1)
171 0 : #define TRIG1_P17 APOLLO2_PINMUX(17, 2)
172 0 : #define GPIO17_P17 APOLLO2_PINMUX(17, 3)
173 0 : #define M4NCE3_P17 APOLLO2_PINMUX(17, 4)
174 0 : #define UART0RX_P17 APOLLO2_PINMUX(17, 6)
175 0 : #define UART1CTS_P17 APOLLO2_PINMUX(17, 7)
176 :
177 0 : #define CMPIN1_P18 APOLLO2_PINMUX(18, 0)
178 0 : #define M0NCE2_P18 APOLLO2_PINMUX(18, 1)
179 0 : #define TCTA1_P18 APOLLO2_PINMUX(18, 2)
180 0 : #define GPIO18_P18 APOLLO2_PINMUX(18, 3)
181 0 : #define M4NCE1_P18 APOLLO2_PINMUX(18, 4)
182 0 : #define UART1TX_P18 APOLLO2_PINMUX(18, 6)
183 : #define _32KHZ_XT_P18 APOLLO2_PINMUX(18, 7)
184 :
185 0 : #define CMPRF0_P19 APOLLO2_PINMUX(19, 0)
186 0 : #define M0NCE3_P19 APOLLO2_PINMUX(19, 1)
187 0 : #define TCTB1_P19 APOLLO2_PINMUX(19, 2)
188 0 : #define GPIO19_P19 APOLLO2_PINMUX(19, 3)
189 0 : #define TCTA1_P19 APOLLO2_PINMUX(19, 4)
190 0 : #define UART1RX_P19 APOLLO2_PINMUX(19, 6)
191 0 : #define I2S_BCLK_P19 APOLLO2_PINMUX(19, 7)
192 :
193 0 : #define SWDCK_P20 APOLLO2_PINMUX(20, 0)
194 0 : #define M1NCE5_P20 APOLLO2_PINMUX(20, 1)
195 0 : #define TCTA2_P20 APOLLO2_PINMUX(20, 2)
196 0 : #define GPIO20_P20 APOLLO2_PINMUX(20, 3)
197 0 : #define UART0TX_P20 APOLLO2_PINMUX(20, 4)
198 0 : #define UART1TX_P20 APOLLO2_PINMUX(20, 5)
199 :
200 0 : #define SWDIO_P21 APOLLO2_PINMUX(21, 0)
201 0 : #define M1NCE6_P21 APOLLO2_PINMUX(21, 1)
202 0 : #define TCTB2_P21 APOLLO2_PINMUX(21, 2)
203 0 : #define GPIO21_P21 APOLLO2_PINMUX(21, 3)
204 0 : #define UART0RX_P21 APOLLO2_PINMUX(21, 4)
205 0 : #define UART1RX_P21 APOLLO2_PINMUX(21, 5)
206 :
207 0 : #define UART0TX_P22 APOLLO2_PINMUX(22, 0)
208 0 : #define M1NCE7_P22 APOLLO2_PINMUX(22, 1)
209 0 : #define TCTA3_P22 APOLLO2_PINMUX(22, 2)
210 0 : #define GPIO22_P22 APOLLO2_PINMUX(22, 3)
211 0 : #define PDM_CLK_P22 APOLLO2_PINMUX(22, 4)
212 0 : #define TCTB1_P22 APOLLO2_PINMUX(22, 6)
213 0 : #define SWO_P22 APOLLO2_PINMUX(22, 7)
214 :
215 0 : #define UART0RX_P23 APOLLO2_PINMUX(23, 0)
216 0 : #define M0NCE0_P23 APOLLO2_PINMUX(23, 1)
217 0 : #define TCTB3_P23 APOLLO2_PINMUX(23, 2)
218 0 : #define GPIO23_P23 APOLLO2_PINMUX(23, 3)
219 0 : #define PDM_DATA_P23 APOLLO2_PINMUX(23, 4)
220 0 : #define CMPOUT_P23 APOLLO2_PINMUX(23, 5)
221 0 : #define TCTB1_P23 APOLLO2_PINMUX(23, 6)
222 :
223 0 : #define M2NCE1_P24 APOLLO2_PINMUX(24, 0)
224 0 : #define M0NCE1_P24 APOLLO2_PINMUX(24, 1)
225 0 : #define CLKOUT_P24 APOLLO2_PINMUX(24, 2)
226 0 : #define GPIO24_P24 APOLLO2_PINMUX(24, 3)
227 0 : #define M5NCE0_P24 APOLLO2_PINMUX(24, 4)
228 0 : #define TCTA1_P24 APOLLO2_PINMUX(24, 5)
229 0 : #define I2S_BCLK_P24 APOLLO2_PINMUX(24, 6)
230 0 : #define SWO_P24 APOLLO2_PINMUX(24, 7)
231 :
232 0 : #define M0NCE2_P25 APOLLO2_PINMUX(25, 1)
233 0 : #define TCTA0_P25 APOLLO2_PINMUX(25, 2)
234 0 : #define GPIO25_P25 APOLLO2_PINMUX(25, 3)
235 0 : #define M2SDA_P25 APOLLO2_PINMUX(25, 4)
236 0 : #define M2MISO_P25 APOLLO2_PINMUX(25, 5)
237 0 : #define SLMISOLB_P25 APOLLO2_PINMUX(25, 6)
238 0 : #define SLSDALB_P25 APOLLO2_PINMUX(25, 7)
239 :
240 0 : #define M0NCE3_P26 APOLLO2_PINMUX(26, 1)
241 0 : #define TCTB0_P26 APOLLO2_PINMUX(26, 2)
242 0 : #define GPIO26_P26 APOLLO2_PINMUX(26, 3)
243 0 : #define M2NCE0_P26 APOLLO2_PINMUX(26, 4)
244 0 : #define TCTA1_P26 APOLLO2_PINMUX(26, 5)
245 0 : #define M5NCE1_P26 APOLLO2_PINMUX(26, 6)
246 0 : #define M3NCE0_P26 APOLLO2_PINMUX(26, 7)
247 :
248 0 : #define M1NCE4_P27 APOLLO2_PINMUX(27, 1)
249 0 : #define TCTA1_P27 APOLLO2_PINMUX(27, 2)
250 0 : #define GPIO27_P27 APOLLO2_PINMUX(27, 3)
251 0 : #define M2SCL_P27 APOLLO2_PINMUX(27, 4)
252 0 : #define M2SCK_P27 APOLLO2_PINMUX(27, 5)
253 0 : #define M2SCKLB_P27 APOLLO2_PINMUX(27, 6)
254 0 : #define M2SCLLB_P27 APOLLO2_PINMUX(27, 7)
255 :
256 0 : #define I2S_WCLK_P28 APOLLO2_PINMUX(28, 0)
257 0 : #define M1NCE5_P28 APOLLO2_PINMUX(28, 1)
258 0 : #define TCTB1_P28 APOLLO2_PINMUX(28, 2)
259 0 : #define GPIO28_P28 APOLLO2_PINMUX(28, 3)
260 0 : #define M2WIR3_P28 APOLLO2_PINMUX(28, 4)
261 0 : #define M2MOSI_P28 APOLLO2_PINMUX(28, 5)
262 0 : #define M5NCE3_P28 APOLLO2_PINMUX(28, 6)
263 0 : #define SLWIR3LB_P28 APOLLO2_PINMUX(28, 7)
264 :
265 0 : #define ADCSE1_P29 APOLLO2_PINMUX(29, 0)
266 0 : #define M1NCE6_P29 APOLLO2_PINMUX(29, 1)
267 0 : #define TCTA2_P29 APOLLO2_PINMUX(29, 2)
268 0 : #define GPIO29_P29 APOLLO2_PINMUX(29, 3)
269 0 : #define UART0CTS_P29 APOLLO2_PINMUX(29, 4)
270 0 : #define UART1CTS_P29 APOLLO2_PINMUX(29, 5)
271 0 : #define M4NCE0_P29 APOLLO2_PINMUX(29, 6)
272 0 : #define PDM_DATA_P29 APOLLO2_PINMUX(29, 7)
273 :
274 0 : #define M1NCE7_P30 APOLLO2_PINMUX(30, 1)
275 0 : #define TCTB2_P30 APOLLO2_PINMUX(30, 2)
276 0 : #define GPIO30_P30 APOLLO2_PINMUX(30, 3)
277 0 : #define UART0TX_P30 APOLLO2_PINMUX(30, 4)
278 0 : #define UART1RTS_P30 APOLLO2_PINMUX(30, 5)
279 0 : #define I2S_DAT_P30 APOLLO2_PINMUX(30, 7)
280 :
281 0 : #define ADCSE3_P31 APOLLO2_PINMUX(31, 0)
282 0 : #define M0NCE4_P31 APOLLO2_PINMUX(31, 1)
283 0 : #define TCTA3_P31 APOLLO2_PINMUX(31, 2)
284 0 : #define GPIO31_P31 APOLLO2_PINMUX(31, 3)
285 0 : #define UART0RX_P31 APOLLO2_PINMUX(31, 4)
286 0 : #define TCTB1_P31 APOLLO2_PINMUX(31, 5)
287 :
288 0 : #define ADCSE4_P32 APOLLO2_PINMUX(32, 0)
289 0 : #define M0NCE5_P32 APOLLO2_PINMUX(32, 1)
290 0 : #define TCTB3_P32 APOLLO2_PINMUX(32, 2)
291 0 : #define GPIO32_P32 APOLLO2_PINMUX(32, 3)
292 0 : #define TCTB1_P32 APOLLO2_PINMUX(32, 5)
293 :
294 0 : #define ADCSE5_P33 APOLLO2_PINMUX(33, 0)
295 0 : #define M0NCE6_P33 APOLLO2_PINMUX(33, 1)
296 : #define _32KHZ_XT_P33 APOLLO2_PINMUX(33, 2)
297 0 : #define GPIO33_P33 APOLLO2_PINMUX(33, 3)
298 0 : #define M3NCE7_P33 APOLLO2_PINMUX(33, 5)
299 0 : #define TCTB1_P33 APOLLO2_PINMUX(33, 6)
300 0 : #define SWO_P33 APOLLO2_PINMUX(33, 7)
301 :
302 0 : #define ADCSE6_P34 APOLLO2_PINMUX(34, 0)
303 0 : #define M0NCE7_P34 APOLLO2_PINMUX(34, 1)
304 0 : #define M2NCE3_P34 APOLLO2_PINMUX(34, 2)
305 0 : #define GPIO34_P34 APOLLO2_PINMUX(34, 3)
306 0 : #define CMPRF2_P34 APOLLO2_PINMUX(34, 4)
307 0 : #define M3NCE1_P34 APOLLO2_PINMUX(34, 5)
308 0 : #define M4NCE0_P34 APOLLO2_PINMUX(34, 6)
309 0 : #define M5NCE2_P34 APOLLO2_PINMUX(34, 7)
310 :
311 0 : #define ADCSE7_P35 APOLLO2_PINMUX(35, 0)
312 0 : #define M1NCE0_P35 APOLLO2_PINMUX(35, 1)
313 0 : #define UART1TX_P35 APOLLO2_PINMUX(35, 2)
314 0 : #define GPIO35_P35 APOLLO2_PINMUX(35, 3)
315 0 : #define M4NCE6_P35 APOLLO2_PINMUX(35, 4)
316 0 : #define TCTA1_P35 APOLLO2_PINMUX(35, 5)
317 0 : #define UART0RTS_P35 APOLLO2_PINMUX(35, 6)
318 0 : #define M3NCE2_P35 APOLLO2_PINMUX(35, 7)
319 :
320 0 : #define TRIG1_P36 APOLLO2_PINMUX(36, 0)
321 0 : #define M1NCE1_P36 APOLLO2_PINMUX(36, 1)
322 0 : #define UART1RX_P36 APOLLO2_PINMUX(36, 2)
323 0 : #define GPIO36_P36 APOLLO2_PINMUX(36, 3)
324 : #define _32KHZ_XT_P36 APOLLO2_PINMUX(36, 4)
325 0 : #define M2NCE0_P36 APOLLO2_PINMUX(36, 5)
326 0 : #define UART0CTS_P36 APOLLO2_PINMUX(36, 6)
327 0 : #define M3NCE3_P36 APOLLO2_PINMUX(36, 7)
328 :
329 0 : #define TRIG2_P37 APOLLO2_PINMUX(37, 0)
330 0 : #define M1NCE2_P37 APOLLO2_PINMUX(37, 1)
331 0 : #define UART0RTS_P37 APOLLO2_PINMUX(37, 2)
332 0 : #define GPIO37_P37 APOLLO2_PINMUX(37, 3)
333 0 : #define M3NCE4_P37 APOLLO2_PINMUX(37, 4)
334 0 : #define M4NCE1_P37 APOLLO2_PINMUX(37, 5)
335 0 : #define PDM_CLK_P37 APOLLO2_PINMUX(37, 6)
336 0 : #define TCTA1_P37 APOLLO2_PINMUX(37, 7)
337 :
338 0 : #define TRIG3_P38 APOLLO2_PINMUX(38, 0)
339 0 : #define M1NCE3_P38 APOLLO2_PINMUX(38, 1)
340 0 : #define UART0CTS_P38 APOLLO2_PINMUX(38, 2)
341 0 : #define GPIO38_P38 APOLLO2_PINMUX(38, 3)
342 0 : #define M3WIR3_P38 APOLLO2_PINMUX(38, 4)
343 0 : #define M3MOSI_P38 APOLLO2_PINMUX(38, 5)
344 0 : #define M4NCE7_P38 APOLLO2_PINMUX(38, 6)
345 0 : #define SLWIR3LB_P38 APOLLO2_PINMUX(38, 7)
346 :
347 0 : #define UART0TX_P39 APOLLO2_PINMUX(39, 0)
348 0 : #define UART1TX_P39 APOLLO2_PINMUX(39, 1)
349 0 : #define CLKOUT_P39 APOLLO2_PINMUX(39, 2)
350 0 : #define GPIO39_P39 APOLLO2_PINMUX(39, 3)
351 0 : #define M4SCL_P39 APOLLO2_PINMUX(39, 4)
352 0 : #define M4SCK_P39 APOLLO2_PINMUX(39, 5)
353 0 : #define M4SCKLB_P39 APOLLO2_PINMUX(39, 6)
354 0 : #define M4SCLLB_P39 APOLLO2_PINMUX(39, 7)
355 :
356 0 : #define UART0RX_P40 APOLLO2_PINMUX(40, 0)
357 0 : #define UART1RX_P40 APOLLO2_PINMUX(40, 1)
358 0 : #define TRIG0_P40 APOLLO2_PINMUX(40, 2)
359 0 : #define GPIO40_P40 APOLLO2_PINMUX(40, 3)
360 0 : #define M4SDA_P40 APOLLO2_PINMUX(40, 4)
361 0 : #define M4MISO_P40 APOLLO2_PINMUX(40, 5)
362 0 : #define SLMISOLB_P40 APOLLO2_PINMUX(40, 6)
363 0 : #define SLSDALB_P40 APOLLO2_PINMUX(40, 7)
364 :
365 0 : #define M2NCE1_P41 APOLLO2_PINMUX(41, 0)
366 0 : #define CLKOUT_P41 APOLLO2_PINMUX(41, 1)
367 0 : #define SWO_P41 APOLLO2_PINMUX(41, 2)
368 0 : #define GPIO41_P41 APOLLO2_PINMUX(41, 3)
369 0 : #define M3NCE5_P41 APOLLO2_PINMUX(41, 4)
370 0 : #define M5NCE7_P41 APOLLO2_PINMUX(41, 5)
371 0 : #define M4NCE2_P41 APOLLO2_PINMUX(41, 6)
372 0 : #define UART0RTS_P41 APOLLO2_PINMUX(41, 7)
373 :
374 0 : #define M2NCE2_P42 APOLLO2_PINMUX(42, 0)
375 0 : #define M0NCE0_P42 APOLLO2_PINMUX(42, 1)
376 0 : #define TCTA0_P42 APOLLO2_PINMUX(42, 2)
377 0 : #define GPIO42_P42 APOLLO2_PINMUX(42, 3)
378 0 : #define M3SCL_P42 APOLLO2_PINMUX(42, 4)
379 0 : #define M3SCK_P42 APOLLO2_PINMUX(42, 5)
380 0 : #define M3SCKLB_P42 APOLLO2_PINMUX(42, 6)
381 0 : #define M3SCLLB_P42 APOLLO2_PINMUX(42, 7)
382 :
383 0 : #define M2NCE4_P43 APOLLO2_PINMUX(43, 0)
384 0 : #define M0NCE1_P43 APOLLO2_PINMUX(43, 1)
385 0 : #define TCTB0_P43 APOLLO2_PINMUX(43, 2)
386 0 : #define GPIO43_P43 APOLLO2_PINMUX(43, 3)
387 0 : #define M3SDA_P43 APOLLO2_PINMUX(43, 4)
388 0 : #define M3MISO_P43 APOLLO2_PINMUX(43, 5)
389 0 : #define SLMISOLB_P43 APOLLO2_PINMUX(43, 6)
390 0 : #define SLSDALB_P43 APOLLO2_PINMUX(43, 7)
391 :
392 0 : #define UART1RTS_P44 APOLLO2_PINMUX(44, 0)
393 0 : #define M0NCE2_P44 APOLLO2_PINMUX(44, 1)
394 0 : #define TCTA1_P44 APOLLO2_PINMUX(44, 2)
395 0 : #define GPIO44_P44 APOLLO2_PINMUX(44, 3)
396 0 : #define M4WIR3_P44 APOLLO2_PINMUX(44, 4)
397 0 : #define M4MOSI_P44 APOLLO2_PINMUX(44, 5)
398 0 : #define M5NCE6_P44 APOLLO2_PINMUX(44, 6)
399 0 : #define SLWIR3LB_P44 APOLLO2_PINMUX(44, 7)
400 :
401 0 : #define UART1CTS_P45 APOLLO2_PINMUX(45, 0)
402 0 : #define M0NCE3_P45 APOLLO2_PINMUX(45, 1)
403 0 : #define TCTB1_P45 APOLLO2_PINMUX(45, 2)
404 0 : #define GPIO45_P45 APOLLO2_PINMUX(45, 3)
405 0 : #define M4NCE3_P45 APOLLO2_PINMUX(45, 4)
406 0 : #define M3NCE6_P45 APOLLO2_PINMUX(45, 5)
407 0 : #define M5NCE5_P45 APOLLO2_PINMUX(45, 6)
408 0 : #define SWO_P45 APOLLO2_PINMUX(45, 7)
409 :
410 : #define _32KHZ_XT_P46 APOLLO2_PINMUX(46, 0)
411 0 : #define M0NCE4_P46 APOLLO2_PINMUX(46, 1)
412 0 : #define TCTA2_P46 APOLLO2_PINMUX(46, 2)
413 0 : #define GPIO46_P46 APOLLO2_PINMUX(46, 3)
414 0 : #define TCTA1_P46 APOLLO2_PINMUX(46, 4)
415 0 : #define M5NCE4_P46 APOLLO2_PINMUX(46, 5)
416 0 : #define M4NCE4_P46 APOLLO2_PINMUX(46, 6)
417 0 : #define SWO_P46 APOLLO2_PINMUX(46, 7)
418 :
419 0 : #define M2NCE5_P47 APOLLO2_PINMUX(47, 0)
420 0 : #define M0NCE5_P47 APOLLO2_PINMUX(47, 1)
421 0 : #define TCTB2_P47 APOLLO2_PINMUX(47, 2)
422 0 : #define GPIO47_P47 APOLLO2_PINMUX(47, 3)
423 0 : #define M5WIR3_P47 APOLLO2_PINMUX(47, 4)
424 0 : #define M5MOSI_P47 APOLLO2_PINMUX(47, 5)
425 0 : #define M4NCE5_P47 APOLLO2_PINMUX(47, 6)
426 0 : #define SLWIR3LB_P47 APOLLO2_PINMUX(47, 7)
427 :
428 0 : #define M2NCE6_P48 APOLLO2_PINMUX(48, 0)
429 0 : #define M0NCE6_P48 APOLLO2_PINMUX(48, 1)
430 0 : #define TCTA3_P48 APOLLO2_PINMUX(48, 2)
431 0 : #define GPIO48_P48 APOLLO2_PINMUX(48, 3)
432 0 : #define M5SCL_P48 APOLLO2_PINMUX(48, 4)
433 0 : #define M5SCK_P48 APOLLO2_PINMUX(48, 5)
434 0 : #define M5SCKLB_P48 APOLLO2_PINMUX(48, 6)
435 0 : #define M5SCLLB_P48 APOLLO2_PINMUX(48, 7)
436 :
437 0 : #define M2NCE7_P49 APOLLO2_PINMUX(49, 0)
438 0 : #define M0NCE7_P49 APOLLO2_PINMUX(49, 1)
439 0 : #define TCTB3_P49 APOLLO2_PINMUX(49, 2)
440 0 : #define GPIO49_P49 APOLLO2_PINMUX(49, 3)
441 0 : #define M5SDA_P49 APOLLO2_PINMUX(49, 4)
442 0 : #define M5MISO_P49 APOLLO2_PINMUX(49, 5)
443 0 : #define SLMISOLB_P49 APOLLO2_PINMUX(49, 6)
444 0 : #define SLSDALB_P49 APOLLO2_PINMUX(49, 7)
445 :
446 : #endif /* AMBIQ_APOLLO2_PINCTRL_H*/
|