Zephyr API Documentation
3.6.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ambiq-apollo3-pinctrl.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2023 Ambiq Micro Inc. <www.ambiq.com>
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef __APOLLO3_PINCTRL_H__
8
#define __APOLLO3_PINCTRL_H__
9
10
#define APOLLO3_ALT_FUNC_POS 0
11
#define APOLLO3_ALT_FUNC_MASK 0xf
12
13
#define APOLLO3_PIN_NUM_POS 4
14
#define APOLLO3_PIN_NUM_MASK 0x7f
15
16
#define APOLLO3_PINMUX(pin_num, alt_func) \
17
(pin_num << APOLLO3_PIN_NUM_POS | alt_func << APOLLO3_ALT_FUNC_POS)
18
19
#define SLSCL_P0 APOLLO3_PINMUX(0, 0)
20
#define SLSCK_P0 APOLLO3_PINMUX(0, 1)
21
#define CLKOUT_P0 APOLLO3_PINMUX(0, 2)
22
#define GPIO_P0 APOLLO3_PINMUX(0, 3)
23
#define MSPI0_4_P0 APOLLO3_PINMUX(0, 5)
24
#define NCE0_P0 APOLLO3_PINMUX(0, 7)
25
#define SLSDAWIR3_P1 APOLLO3_PINMUX(1, 0)
26
#define SLMOSI_P1 APOLLO3_PINMUX(1, 1)
27
#define UART0TX_P1 APOLLO3_PINMUX(1, 2)
28
#define GPIO_P1 APOLLO3_PINMUX(1, 3)
29
#define MSPI0_5_P1 APOLLO3_PINMUX(1, 5)
30
#define NCE1_P1 APOLLO3_PINMUX(1, 7)
31
#define UART1RX_P2 APOLLO3_PINMUX(2, 0)
32
#define SLMISO_P2 APOLLO3_PINMUX(2, 1)
33
#define UART0RX_P2 APOLLO3_PINMUX(2, 2)
34
#define GPIO_P2 APOLLO3_PINMUX(2, 3)
35
#define MSPI0_6_P2 APOLLO3_PINMUX(2, 5)
36
#define NCE2_P2 APOLLO3_PINMUX(2, 7)
37
#define UA0RTS_P3 APOLLO3_PINMUX(3, 0)
38
#define SLNCE_P3 APOLLO3_PINMUX(3, 1)
39
#define NCE3_P3 APOLLO3_PINMUX(3, 2)
40
#define GPIO_P3 APOLLO3_PINMUX(3, 3)
41
#define MSPI0_7_P3 APOLLO3_PINMUX(3, 5)
42
#define TRIG1_P3 APOLLO3_PINMUX(3, 6)
43
#define I2SWCLK_P3 APOLLO3_PINMUX(3, 7)
44
#define UA0CTS_P4 APOLLO3_PINMUX(4, 0)
45
#define SLINT_P4 APOLLO3_PINMUX(4, 1)
46
#define NCE4_P4 APOLLO3_PINMUX(4, 2)
47
#define GPIO_P4 APOLLO3_PINMUX(4, 3)
48
#define UART1RX_P4 APOLLO3_PINMUX(4, 5)
49
#define CTIM17_P4 APOLLO3_PINMUX(4, 6)
50
#define MSPI0_2_P4 APOLLO3_PINMUX(4, 7)
51
#define M0SCL_P5 APOLLO3_PINMUX(5, 0)
52
#define M0SCK_P5 APOLLO3_PINMUX(5, 1)
53
#define UA0RTS_P5 APOLLO3_PINMUX(5, 2)
54
#define GPIO_P5 APOLLO3_PINMUX(5, 3)
55
#define CT8_P5 APOLLO3_PINMUX(5, 7)
56
#define M0SDAWIR3_P6 APOLLO3_PINMUX(6, 0)
57
#define M0MISO_P6 APOLLO3_PINMUX(6, 1)
58
#define UA0CTS_P6 APOLLO3_PINMUX(6, 2)
59
#define GPIO_P6 APOLLO3_PINMUX(6, 3)
60
#define CTIM10_P6 APOLLO3_PINMUX(6, 5)
61
#define I2SDAT_P6 APOLLO3_PINMUX(6, 7)
62
#define NCE7_P7 APOLLO3_PINMUX(7, 0)
63
#define M0MOSI_P7 APOLLO3_PINMUX(7, 1)
64
#define CLKOUT_P7 APOLLO3_PINMUX(7, 2)
65
#define GPIO_P7 APOLLO3_PINMUX(7, 3)
66
#define TRIG0_P7 APOLLO3_PINMUX(7, 4)
67
#define UART0TX_P7 APOLLO3_PINMUX(7, 5)
68
#define CTIM19_P7 APOLLO3_PINMUX(7, 7)
69
#define M1SCL_P8 APOLLO3_PINMUX(8, 0)
70
#define M1SCK_P8 APOLLO3_PINMUX(8, 1)
71
#define NCE8_P8 APOLLO3_PINMUX(8, 2)
72
#define GPIO_P8 APOLLO3_PINMUX(8, 3)
73
#define SCCCLK_P8 APOLLO3_PINMUX(8, 4)
74
#define UART1TX_P8 APOLLO3_PINMUX(8, 6)
75
#define M1SDAWIR3_P9 APOLLO3_PINMUX(9, 0)
76
#define M1MISO_P9 APOLLO3_PINMUX(9, 1)
77
#define NCE9_P9 APOLLO3_PINMUX(9, 2)
78
#define GPIO_P9 APOLLO3_PINMUX(9, 3)
79
#define SCCIO_P9 APOLLO3_PINMUX(9, 4)
80
#define UART1RX_P9 APOLLO3_PINMUX(9, 6)
81
#define UART1TX_P10 APOLLO3_PINMUX(10, 0)
82
#define M1MOSI_P10 APOLLO3_PINMUX(10, 1)
83
#define NCE10_P10 APOLLO3_PINMUX(10, 2)
84
#define GPIO_P10 APOLLO3_PINMUX(10, 3)
85
#define PDMCLK_P10 APOLLO3_PINMUX(10, 4)
86
#define UA1RTS_P10 APOLLO3_PINMUX(10, 6)
87
#define ADCSE2_P11 APOLLO3_PINMUX(11, 0)
88
#define NCE11_P11 APOLLO3_PINMUX(11, 1)
89
#define CTIM31_P11 APOLLO3_PINMUX(11, 2)
90
#define GPIO_P11 APOLLO3_PINMUX(11, 3)
91
#define SLINT_P11 APOLLO3_PINMUX(11, 4)
92
#define UA1CTS_P11 APOLLO3_PINMUX(11, 5)
93
#define UART0RX_P11 APOLLO3_PINMUX(11, 6)
94
#define PDMDATA_P11 APOLLO3_PINMUX(11, 7)
95
#define ADCD0NSE9_P12 APOLLO3_PINMUX(12, 0)
96
#define NCE12_P12 APOLLO3_PINMUX(12, 1)
97
#define CT0_P12 APOLLO3_PINMUX(12, 2)
98
#define GPIO_P12 APOLLO3_PINMUX(12, 3)
99
#define PDMCLK_P12 APOLLO3_PINMUX(12, 5)
100
#define UA0CTS_P12 APOLLO3_PINMUX(12, 6)
101
#define UART1TX_P12 APOLLO3_PINMUX(12, 7)
102
#define ADCD0PSE8_P13 APOLLO3_PINMUX(13, 0)
103
#define NCE13_P13 APOLLO3_PINMUX(13, 1)
104
#define CTIM2_P13 APOLLO3_PINMUX(13, 2)
105
#define GPIO_P13 APOLLO3_PINMUX(13, 3)
106
#define I2SBCLK_P13 APOLLO3_PINMUX(13, 4)
107
#define UA0RTS_P13 APOLLO3_PINMUX(13, 6)
108
#define UART1RX_P13 APOLLO3_PINMUX(13, 7)
109
#define ADCD1P_P14 APOLLO3_PINMUX(14, 0)
110
#define NCE14_P14 APOLLO3_PINMUX(14, 1)
111
#define UART1TX_P14 APOLLO3_PINMUX(14, 2)
112
#define GPIO_P14 APOLLO3_PINMUX(14, 3)
113
#define PDMCLK_P14 APOLLO3_PINMUX(14, 4)
114
#define SWDCK_P14 APOLLO3_PINMUX(14, 6)
115
#define XT32KHz_P14 APOLLO3_PINMUX(14, 7)
116
#define ADCD1N_P15 APOLLO3_PINMUX(15, 0)
117
#define NCE15_P15 APOLLO3_PINMUX(15, 1)
118
#define UART1RX_P15 APOLLO3_PINMUX(15, 2)
119
#define GPIO_P15 APOLLO3_PINMUX(15, 3)
120
#define PDMDATA_P15 APOLLO3_PINMUX(15, 4)
121
#define SWDIO_P15 APOLLO3_PINMUX(15, 6)
122
#define SWO_P15 APOLLO3_PINMUX(15, 7)
123
#define ADCSE0_P16 APOLLO3_PINMUX(16, 0)
124
#define NCE16_P16 APOLLO3_PINMUX(16, 1)
125
#define TRIG0_P16 APOLLO3_PINMUX(16, 2)
126
#define GPIO_P16 APOLLO3_PINMUX(16, 3)
127
#define SCCRST_P16 APOLLO3_PINMUX(16, 4)
128
#define CMPIN0_P16 APOLLO3_PINMUX(16, 5)
129
#define UART0TX_P16 APOLLO3_PINMUX(16, 6)
130
#define UA1RTS_P16 APOLLO3_PINMUX(16, 7)
131
#define CMPRF1_P17 APOLLO3_PINMUX(17, 0)
132
#define NCE17_P17 APOLLO3_PINMUX(17, 1)
133
#define TRIG1_P17 APOLLO3_PINMUX(17, 2)
134
#define GPIO_P17 APOLLO3_PINMUX(17, 3)
135
#define SCCCLK_P17 APOLLO3_PINMUX(17, 4)
136
#define UART0RX_P17 APOLLO3_PINMUX(17, 6)
137
#define UA1CTS_P17 APOLLO3_PINMUX(17, 7)
138
#define CMPIN1_P18 APOLLO3_PINMUX(18, 0)
139
#define NCE18_P18 APOLLO3_PINMUX(18, 1)
140
#define CTIM4_P18 APOLLO3_PINMUX(18, 2)
141
#define GPIO_P18 APOLLO3_PINMUX(18, 3)
142
#define UA0RTS_P18 APOLLO3_PINMUX(18, 4)
143
#define UART1TX_P18 APOLLO3_PINMUX(18, 6)
144
#define SCCIO_P18 APOLLO3_PINMUX(18, 7)
145
#define CMPRF0_P19 APOLLO3_PINMUX(19, 0)
146
#define NCE19_P19 APOLLO3_PINMUX(19, 1)
147
#define CTIM6_P19 APOLLO3_PINMUX(19, 2)
148
#define GPIO_P19 APOLLO3_PINMUX(19, 3)
149
#define SCCCLK_P19 APOLLO3_PINMUX(19, 4)
150
#define UART1RX_P19 APOLLO3_PINMUX(19, 6)
151
#define I2SBCLK_P19 APOLLO3_PINMUX(19, 7)
152
#define SWDCK_P20 APOLLO3_PINMUX(20, 0)
153
#define NCE20_P20 APOLLO3_PINMUX(20, 1)
154
#define GPIO_P20 APOLLO3_PINMUX(20, 3)
155
#define UART0TX_P20 APOLLO3_PINMUX(20, 4)
156
#define UART1TX_P20 APOLLO3_PINMUX(20, 5)
157
#define I2SBCLK_P20 APOLLO3_PINMUX(20, 6)
158
#define UA1RTS_P20 APOLLO3_PINMUX(20, 7)
159
#define SWDIO_P21 APOLLO3_PINMUX(21, 0)
160
#define NCE21_P21 APOLLO3_PINMUX(21, 1)
161
#define GPIO_P21 APOLLO3_PINMUX(21, 3)
162
#define UART0RX_P21 APOLLO3_PINMUX(21, 4)
163
#define UART1RX_P21 APOLLO3_PINMUX(21, 5)
164
#define SCCRST_P21 APOLLO3_PINMUX(21, 6)
165
#define UA1CTS_P21 APOLLO3_PINMUX(21, 7)
166
#define UART0TX_P22 APOLLO3_PINMUX(22, 0)
167
#define NCE22_P22 APOLLO3_PINMUX(22, 1)
168
#define CTIM12_P22 APOLLO3_PINMUX(22, 2)
169
#define GPIO_P22 APOLLO3_PINMUX(22, 3)
170
#define PDMCLK_P22 APOLLO3_PINMUX(22, 4)
171
#define MSPI0_0_P22 APOLLO3_PINMUX(22, 6)
172
#define SWO_P22 APOLLO3_PINMUX(22, 7)
173
#define UART0RX_P23 APOLLO3_PINMUX(23, 0)
174
#define NCE23_P23 APOLLO3_PINMUX(23, 1)
175
#define CTIM14_P23 APOLLO3_PINMUX(23, 2)
176
#define GPIO_P23 APOLLO3_PINMUX(23, 3)
177
#define I2SWCLK_P23 APOLLO3_PINMUX(23, 4)
178
#define CMPOUT_P23 APOLLO3_PINMUX(23, 5)
179
#define MSPI0_3_P23 APOLLO3_PINMUX(23, 6)
180
#define UART1TX_P24 APOLLO3_PINMUX(24, 0)
181
#define NCE24_P24 APOLLO3_PINMUX(24, 1)
182
#define MSPI0_8_P24 APOLLO3_PINMUX(24, 2)
183
#define GPIO_P24 APOLLO3_PINMUX(24, 3)
184
#define UA0CTS_P24 APOLLO3_PINMUX(24, 4)
185
#define CTIM21_P24 APOLLO3_PINMUX(24, 5)
186
#define XT32KHz_P24 APOLLO3_PINMUX(24, 6)
187
#define SWO_P24 APOLLO3_PINMUX(24, 7)
188
#define UART1RX_P25 APOLLO3_PINMUX(25, 0)
189
#define NCE25_P25 APOLLO3_PINMUX(25, 1)
190
#define CTIM1_P25 APOLLO3_PINMUX(25, 2)
191
#define GPIO_P25 APOLLO3_PINMUX(25, 3)
192
#define M2SDAWIR3_P25 APOLLO3_PINMUX(25, 4)
193
#define M2MISO_P25 APOLLO3_PINMUX(25, 5)
194
#define NCE26_P26 APOLLO3_PINMUX(26, 1)
195
#define CTIM3_P26 APOLLO3_PINMUX(26, 2)
196
#define GPIO_P26 APOLLO3_PINMUX(26, 3)
197
#define SCCRST_P26 APOLLO3_PINMUX(26, 4)
198
#define MSPI0_1_P26 APOLLO3_PINMUX(26, 5)
199
#define UART0TX_P26 APOLLO3_PINMUX(26, 6)
200
#define UA1CTS_P26 APOLLO3_PINMUX(26, 7)
201
#define UART0RX_P27 APOLLO3_PINMUX(27, 0)
202
#define NCE27_P27 APOLLO3_PINMUX(27, 1)
203
#define CTIM5_P27 APOLLO3_PINMUX(27, 2)
204
#define GPIO_P27 APOLLO3_PINMUX(27, 3)
205
#define M2SCL_P27 APOLLO3_PINMUX(27, 4)
206
#define M2SCK_P27 APOLLO3_PINMUX(27, 5)
207
#define I2SWCLK_P28 APOLLO3_PINMUX(28, 0)
208
#define NCE28_P28 APOLLO3_PINMUX(28, 1)
209
#define CTIM7_P28 APOLLO3_PINMUX(28, 2)
210
#define GPIO_P28 APOLLO3_PINMUX(28, 3)
211
#define M2MOSI_P28 APOLLO3_PINMUX(28, 5)
212
#define UART0TX_P28 APOLLO3_PINMUX(28, 6)
213
#define ADCSE1_P29 APOLLO3_PINMUX(29, 0)
214
#define NCE29_P29 APOLLO3_PINMUX(29, 1)
215
#define CTIM9_P29 APOLLO3_PINMUX(29, 2)
216
#define GPIO_P29 APOLLO3_PINMUX(29, 3)
217
#define UA0CTS_P29 APOLLO3_PINMUX(29, 4)
218
#define UA1CTS_P29 APOLLO3_PINMUX(29, 5)
219
#define UART0RX_P29 APOLLO3_PINMUX(29, 6)
220
#define PDMDATA_P29 APOLLO3_PINMUX(29, 7)
221
#define NCE30_P30 APOLLO3_PINMUX(30, 1)
222
#define CTIM11_P30 APOLLO3_PINMUX(30, 2)
223
#define GPIO_P30 APOLLO3_PINMUX(30, 3)
224
#define UART0TX_P30 APOLLO3_PINMUX(30, 4)
225
#define UA1RTS_P30 APOLLO3_PINMUX(30, 5)
226
#define BLEIF_SCK_P30 APOLLO3_PINMUX(30, 6)
227
#define I2SDAT_P30 APOLLO3_PINMUX(30, 7)
228
#define ADCSE3_P31 APOLLO3_PINMUX(31, 0)
229
#define NCE31_P31 APOLLO3_PINMUX(31, 1)
230
#define CTIM13_P31 APOLLO3_PINMUX(31, 2)
231
#define GPIO_P31 APOLLO3_PINMUX(31, 3)
232
#define UART0RX_P31 APOLLO3_PINMUX(31, 4)
233
#define SCCCLK_P31 APOLLO3_PINMUX(31, 5)
234
#define BLEIF_MISO_P31 APOLLO3_PINMUX(31, 6)
235
#define UA1RTS_P31 APOLLO3_PINMUX(31, 7)
236
#define ADCSE4_P32 APOLLO3_PINMUX(32, 0)
237
#define NCE32_P32 APOLLO3_PINMUX(32, 1)
238
#define CTIM15_P32 APOLLO3_PINMUX(32, 2)
239
#define GPIO_P32 APOLLO3_PINMUX(32, 3)
240
#define SCCIO_P32 APOLLO3_PINMUX(32, 4)
241
#define BLEIF_MOSI_P32 APOLLO3_PINMUX(32, 6)
242
#define UA1CTS_P32 APOLLO3_PINMUX(32, 7)
243
#define ADCSE5_P33 APOLLO3_PINMUX(33, 0)
244
#define NCE33_P33 APOLLO3_PINMUX(33, 1)
245
#define XT32KHz_P33 APOLLO3_PINMUX(33, 2)
246
#define GPIO_P33 APOLLO3_PINMUX(33, 3)
247
#define BLEIF_CSN_P33 APOLLO3_PINMUX(33, 4)
248
#define UA0CTS_P33 APOLLO3_PINMUX(33, 5)
249
#define CTIM23_P33 APOLLO3_PINMUX(33, 6)
250
#define SWO_P33 APOLLO3_PINMUX(33, 7)
251
#define ADCSE6_P34 APOLLO3_PINMUX(34, 0)
252
#define NCE34_P34 APOLLO3_PINMUX(34, 1)
253
#define UA1RTS_P34 APOLLO3_PINMUX(34, 2)
254
#define GPIO_P34 APOLLO3_PINMUX(34, 3)
255
#define CMPRF2_P34 APOLLO3_PINMUX(34, 4)
256
#define UA0RTS_P34 APOLLO3_PINMUX(34, 5)
257
#define UART0RX_P34 APOLLO3_PINMUX(34, 6)
258
#define PDMDATA_P34 APOLLO3_PINMUX(34, 7)
259
#define ADCSE7_P35 APOLLO3_PINMUX(35, 0)
260
#define NCE35_P35 APOLLO3_PINMUX(35, 1)
261
#define UART1TX_P35 APOLLO3_PINMUX(35, 2)
262
#define GPIO_P35 APOLLO3_PINMUX(35, 3)
263
#define I2SDAT_P35 APOLLO3_PINMUX(35, 4)
264
#define CTIM27_P35 APOLLO3_PINMUX(35, 5)
265
#define UA0RTS_P35 APOLLO3_PINMUX(35, 6)
266
#define BLEIF_STATUS_P35 APOLLO3_PINMUX(35, 7)
267
#define TRIG1_P36 APOLLO3_PINMUX(36, 0)
268
#define NCE36_P36 APOLLO3_PINMUX(36, 1)
269
#define UART1RX_P36 APOLLO3_PINMUX(36, 2)
270
#define GPIO_P36 APOLLO3_PINMUX(36, 3)
271
#define XT32KHz_P36 APOLLO3_PINMUX(36, 4)
272
#define UA1CTS_P36 APOLLO3_PINMUX(36, 5)
273
#define UA0CTS_P36 APOLLO3_PINMUX(36, 6)
274
#define PDMDATA_P36 APOLLO3_PINMUX(36, 7)
275
#define TRIG2_P37 APOLLO3_PINMUX(37, 0)
276
#define NCE37_P37 APOLLO3_PINMUX(37, 1)
277
#define UA0RTS_P37 APOLLO3_PINMUX(37, 2)
278
#define GPIO_P37 APOLLO3_PINMUX(37, 3)
279
#define SCCIO_P37 APOLLO3_PINMUX(37, 4)
280
#define UART1TX_P37 APOLLO3_PINMUX(37, 5)
281
#define PDMCLK_P37 APOLLO3_PINMUX(37, 6)
282
#define CTIM29_P37 APOLLO3_PINMUX(37, 7)
283
#define TRIG3_P38 APOLLO3_PINMUX(38, 0)
284
#define NCE38_P38 APOLLO3_PINMUX(38, 1)
285
#define UA0CTS_P38 APOLLO3_PINMUX(38, 2)
286
#define GPIO_P38 APOLLO3_PINMUX(38, 3)
287
#define M3MOSI_P38 APOLLO3_PINMUX(38, 5)
288
#define UART1RX_P38 APOLLO3_PINMUX(38, 6)
289
#define UART0TX_P39 APOLLO3_PINMUX(39, 0)
290
#define UART1TX_P39 APOLLO3_PINMUX(39, 1)
291
#define CTIM25_P39 APOLLO3_PINMUX(39, 2)
292
#define GPIO_P39 APOLLO3_PINMUX(39, 3)
293
#define M4SCL_P39 APOLLO3_PINMUX(39, 4)
294
#define M4SCK_P39 APOLLO3_PINMUX(39, 5)
295
#define UART0RX_P40 APOLLO3_PINMUX(40, 0)
296
#define UART1RX_P40 APOLLO3_PINMUX(40, 1)
297
#define TRIG0_P40 APOLLO3_PINMUX(40, 2)
298
#define GPIO_P40 APOLLO3_PINMUX(40, 3)
299
#define M4SDAWIR3_P40 APOLLO3_PINMUX(40, 4)
300
#define M4MISO_P40 APOLLO3_PINMUX(40, 5)
301
#define NCE41_P41 APOLLO3_PINMUX(41, 0)
302
#define BLEIF_IRQ_P41 APOLLO3_PINMUX(41, 1)
303
#define SWO_P41 APOLLO3_PINMUX(41, 2)
304
#define GPIO_P41 APOLLO3_PINMUX(41, 3)
305
#define I2SWCLK_P41 APOLLO3_PINMUX(41, 4)
306
#define UA1RTS_P41 APOLLO3_PINMUX(41, 5)
307
#define UART0TX_P41 APOLLO3_PINMUX(41, 6)
308
#define UA0RTS_P41 APOLLO3_PINMUX(41, 7)
309
#define UART1TX_P42 APOLLO3_PINMUX(42, 0)
310
#define NCE42_P42 APOLLO3_PINMUX(42, 1)
311
#define CTIM16_P42 APOLLO3_PINMUX(42, 2)
312
#define GPIO_P42 APOLLO3_PINMUX(42, 3)
313
#define M3SCL_P42 APOLLO3_PINMUX(42, 4)
314
#define M3SCK_P42 APOLLO3_PINMUX(42, 5)
315
#define UART1RX_P43 APOLLO3_PINMUX(43, 0)
316
#define NCE43_P43 APOLLO3_PINMUX(43, 1)
317
#define CTIM18_P43 APOLLO3_PINMUX(43, 2)
318
#define GPIO_P43 APOLLO3_PINMUX(43, 3)
319
#define M3SDAWIR3_P43 APOLLO3_PINMUX(43, 4)
320
#define M3MISO_P43 APOLLO3_PINMUX(43, 5)
321
#define UA1RTS_P44 APOLLO3_PINMUX(44, 0)
322
#define NCE44_P44 APOLLO3_PINMUX(44, 1)
323
#define CTIM20_P44 APOLLO3_PINMUX(44, 2)
324
#define GPIO_P44 APOLLO3_PINMUX(44, 3)
325
#define M4MOSI_P44 APOLLO3_PINMUX(44, 5)
326
#define UART0TX_P44 APOLLO3_PINMUX(44, 6)
327
#define UA1CTS_P45 APOLLO3_PINMUX(45, 0)
328
#define NCE45_P45 APOLLO3_PINMUX(45, 1)
329
#define CTIM22_P45 APOLLO3_PINMUX(45, 2)
330
#define GPIO_P45 APOLLO3_PINMUX(45, 3)
331
#define I2SDAT_P45 APOLLO3_PINMUX(45, 4)
332
#define PDMDATA_P45 APOLLO3_PINMUX(45, 5)
333
#define UART0RX_P45 APOLLO3_PINMUX(45, 6)
334
#define SWO_P45 APOLLO3_PINMUX(45, 7)
335
#define I2SBCLK_P46 APOLLO3_PINMUX(46, 0)
336
#define NCE46_P46 APOLLO3_PINMUX(46, 1)
337
#define CTIM24_P46 APOLLO3_PINMUX(46, 2)
338
#define GPIO_P46 APOLLO3_PINMUX(46, 3)
339
#define SCCRST_P46 APOLLO3_PINMUX(46, 4)
340
#define PDMCLK_P46 APOLLO3_PINMUX(46, 5)
341
#define UART1TX_P46 APOLLO3_PINMUX(46, 6)
342
#define SWO_P46 APOLLO3_PINMUX(46, 7)
343
#define XT32KHz_P47 APOLLO3_PINMUX(47, 0)
344
#define NCE47_P47 APOLLO3_PINMUX(47, 1)
345
#define CTIM26_P47 APOLLO3_PINMUX(47, 2)
346
#define GPIO_P47 APOLLO3_PINMUX(47, 3)
347
#define M5MOSI_P47 APOLLO3_PINMUX(47, 5)
348
#define UART1RX_P47 APOLLO3_PINMUX(47, 6)
349
#define UART0TX_P48 APOLLO3_PINMUX(48, 0)
350
#define NCE48_P48 APOLLO3_PINMUX(48, 1)
351
#define CTIM28_P48 APOLLO3_PINMUX(48, 2)
352
#define GPIO_P48 APOLLO3_PINMUX(48, 3)
353
#define M5SCL_P48 APOLLO3_PINMUX(48, 4)
354
#define M5SCK_P48 APOLLO3_PINMUX(48, 5)
355
#define UART0RX_P49 APOLLO3_PINMUX(49, 0)
356
#define NCE49_P49 APOLLO3_PINMUX(49, 1)
357
#define CTIM30_P49 APOLLO3_PINMUX(49, 2)
358
#define GPIO_P49 APOLLO3_PINMUX(49, 3)
359
#define M5SDAWIR3_P49 APOLLO3_PINMUX(49, 4)
360
#define M5MISO_P49 APOLLO3_PINMUX(49, 5)
361
#define SWO_P50 APOLLO3_PINMUX(50, 0)
362
#define NCE50_P50 APOLLO3_PINMUX(50, 1)
363
#define CT0_P50 APOLLO3_PINMUX(50, 2)
364
#define GPIO_P50 APOLLO3_PINMUX(50, 3)
365
#define UART0TX_P50 APOLLO3_PINMUX(50, 4)
366
#define UART0RX_P50 APOLLO3_PINMUX(50, 5)
367
#define UART1TX_P50 APOLLO3_PINMUX(50, 6)
368
#define UART1RX_P50 APOLLO3_PINMUX(50, 7)
369
#define MSPI1_0_P51 APOLLO3_PINMUX(51, 0)
370
#define NCE51_P51 APOLLO3_PINMUX(51, 1)
371
#define CTIM1_P51 APOLLO3_PINMUX(51, 2)
372
#define GPIO_P51 APOLLO3_PINMUX(51, 3)
373
#define MSPI1_1_P52 APOLLO3_PINMUX(52, 0)
374
#define NCE52_P52 APOLLO3_PINMUX(52, 1)
375
#define CTIM2_P52 APOLLO3_PINMUX(52, 2)
376
#define GPIO_P52 APOLLO3_PINMUX(52, 3)
377
#define MSPI1_2_P53 APOLLO3_PINMUX(53, 0)
378
#define NCE53_P53 APOLLO3_PINMUX(53, 1)
379
#define CTIM3_P53 APOLLO3_PINMUX(53, 2)
380
#define GPIO_P53 APOLLO3_PINMUX(53, 3)
381
#define MSPI1_3_P54 APOLLO3_PINMUX(54, 0)
382
#define NCE54_P54 APOLLO3_PINMUX(54, 1)
383
#define CTIM4_P54 APOLLO3_PINMUX(54, 2)
384
#define GPIO_P54 APOLLO3_PINMUX(54, 3)
385
#define MSPI1_4_P55 APOLLO3_PINMUX(55, 0)
386
#define NCE55_P55 APOLLO3_PINMUX(55, 1)
387
#define CTIM5_P55 APOLLO3_PINMUX(55, 2)
388
#define GPIO_P55 APOLLO3_PINMUX(55, 3)
389
#define MSPI1_5_P56 APOLLO3_PINMUX(56, 0)
390
#define NCE56_P56 APOLLO3_PINMUX(56, 1)
391
#define CTIM6_P56 APOLLO3_PINMUX(56, 2)
392
#define GPIO_P56 APOLLO3_PINMUX(56, 3)
393
#define MSPI1_6_P57 APOLLO3_PINMUX(57, 0)
394
#define NCE57_P57 APOLLO3_PINMUX(57, 1)
395
#define CTIM7_P57 APOLLO3_PINMUX(57, 2)
396
#define GPIO_P57 APOLLO3_PINMUX(57, 3)
397
#define MSPI1_7_P58 APOLLO3_PINMUX(58, 0)
398
#define NCE58_P58 APOLLO3_PINMUX(58, 1)
399
#define CTIM8_P58 APOLLO3_PINMUX(58, 2)
400
#define GPIO_P58 APOLLO3_PINMUX(58, 3)
401
#define MSPI1_8_P59 APOLLO3_PINMUX(59, 0)
402
#define NCE59_P59 APOLLO3_PINMUX(59, 1)
403
#define CTIM9_P59 APOLLO3_PINMUX(59, 2)
404
#define GPIO_P59 APOLLO3_PINMUX(59, 3)
405
#define MSPI1_9_P60 APOLLO3_PINMUX(60, 0)
406
#define NCE60_P60 APOLLO3_PINMUX(60, 1)
407
#define CTIM10_P60 APOLLO3_PINMUX(60, 2)
408
#define GPIO_P60 APOLLO3_PINMUX(60, 3)
409
#define SWO_P61 APOLLO3_PINMUX(61, 0)
410
#define NCE61_P61 APOLLO3_PINMUX(61, 1)
411
#define CTIM11_P61 APOLLO3_PINMUX(61, 2)
412
#define GPIO_P61 APOLLO3_PINMUX(61, 3)
413
#define UART0TX_P61 APOLLO3_PINMUX(61, 4)
414
#define UART0RX_P61 APOLLO3_PINMUX(61, 5)
415
#define UART1TX_P61 APOLLO3_PINMUX(61, 6)
416
#define UART1RX_P61 APOLLO3_PINMUX(61, 7)
417
#define SWO_P62 APOLLO3_PINMUX(62, 0)
418
#define NCE62_P62 APOLLO3_PINMUX(62, 1)
419
#define CTIM12_P62 APOLLO3_PINMUX(62, 2)
420
#define GPIO_P62 APOLLO3_PINMUX(62, 3)
421
#define UA0CTS_P62 APOLLO3_PINMUX(62, 4)
422
#define UA0RTS_P62 APOLLO3_PINMUX(62, 5)
423
#define UA1CTS_P62 APOLLO3_PINMUX(62, 6)
424
#define UA1RTS_P62 APOLLO3_PINMUX(62, 7)
425
#define SWO_P63 APOLLO3_PINMUX(63, 0)
426
#define NCE63_P63 APOLLO3_PINMUX(63, 1)
427
#define CTIM13_P63 APOLLO3_PINMUX(63, 2)
428
#define GPIO_P63 APOLLO3_PINMUX(63, 3)
429
#define UA0CTS_P63 APOLLO3_PINMUX(63, 4)
430
#define UA0RTS_P63 APOLLO3_PINMUX(63, 5)
431
#define UA1CTS_P63 APOLLO3_PINMUX(63, 6)
432
#define UA1RTS_P63 APOLLO3_PINMUX(63, 7)
433
#define MSPI2_0_P64 APOLLO3_PINMUX(64, 0)
434
#define NCE64_P64 APOLLO3_PINMUX(64, 1)
435
#define CTIM14_P64 APOLLO3_PINMUX(64, 2)
436
#define GPIO_P64 APOLLO3_PINMUX(64, 3)
437
#define MSPI2_1_P65 APOLLO3_PINMUX(65, 0)
438
#define NCE65_P65 APOLLO3_PINMUX(65, 1)
439
#define CTIM15_P65 APOLLO3_PINMUX(65, 2)
440
#define GPIO_P65 APOLLO3_PINMUX(65, 3)
441
#define MSPI2_2_P66 APOLLO3_PINMUX(66, 0)
442
#define NCE66_P66 APOLLO3_PINMUX(66, 1)
443
#define CTIM16_P66 APOLLO3_PINMUX(66, 2)
444
#define GPIO_P66 APOLLO3_PINMUX(66, 3)
445
#define MSPI2_3_P67 APOLLO3_PINMUX(67, 0)
446
#define NCE67_P67 APOLLO3_PINMUX(67, 1)
447
#define CTIM17_P67 APOLLO3_PINMUX(67, 2)
448
#define GPIO_P67 APOLLO3_PINMUX(67, 3)
449
#define MSPI2_4_P68 APOLLO3_PINMUX(68, 0)
450
#define NCE68_P68 APOLLO3_PINMUX(68, 1)
451
#define CTIM18_P68 APOLLO3_PINMUX(68, 2)
452
#define GPIO_P68 APOLLO3_PINMUX(68, 3)
453
#define SWO_P69 APOLLO3_PINMUX(69, 0)
454
#define NCE69_P69 APOLLO3_PINMUX(69, 1)
455
#define CTIM19_P69 APOLLO3_PINMUX(69, 2)
456
#define GPIO_P69 APOLLO3_PINMUX(69, 3)
457
#define UART0TX_P69 APOLLO3_PINMUX(69, 4)
458
#define UART0RX_P69 APOLLO3_PINMUX(69, 5)
459
#define UART1TX_P69 APOLLO3_PINMUX(69, 6)
460
#define UART1RX_P69 APOLLO3_PINMUX(69, 7)
461
#define SWO_P70 APOLLO3_PINMUX(70, 0)
462
#define NCE70_P70 APOLLO3_PINMUX(70, 1)
463
#define CTIM20_P70 APOLLO3_PINMUX(70, 2)
464
#define GPIO_P70 APOLLO3_PINMUX(70, 3)
465
#define UART0TX_P70 APOLLO3_PINMUX(70, 4)
466
#define UART0RX_P70 APOLLO3_PINMUX(70, 5)
467
#define UART1TX_P70 APOLLO3_PINMUX(70, 6)
468
#define UART1RX_P70 APOLLO3_PINMUX(70, 7)
469
#define SWO_P71 APOLLO3_PINMUX(71, 0)
470
#define NCE71_P71 APOLLO3_PINMUX(71, 1)
471
#define CTIM21_P71 APOLLO3_PINMUX(71, 2)
472
#define GPIO_P71 APOLLO3_PINMUX(71, 3)
473
#define UART0TX_P71 APOLLO3_PINMUX(71, 4)
474
#define UART0RX_P71 APOLLO3_PINMUX(71, 5)
475
#define UART1TX_P71 APOLLO3_PINMUX(71, 6)
476
#define UART1RX_P71 APOLLO3_PINMUX(71, 7)
477
#define SWO_P72 APOLLO3_PINMUX(72, 0)
478
#define NCE72_P72 APOLLO3_PINMUX(72, 1)
479
#define CTIM22_P72 APOLLO3_PINMUX(72, 2)
480
#define GPIO_P72 APOLLO3_PINMUX(72, 3)
481
#define UART0TX_P72 APOLLO3_PINMUX(72, 4)
482
#define UART0RX_P72 APOLLO3_PINMUX(72, 5)
483
#define UART1TX_P72 APOLLO3_PINMUX(72, 6)
484
#define UART1RX_P72 APOLLO3_PINMUX(72, 7)
485
#define SWO_P73 APOLLO3_PINMUX(73, 0)
486
#define NCE73_P73 APOLLO3_PINMUX(73, 1)
487
#define CTIM23_P73 APOLLO3_PINMUX(73, 2)
488
#define GPIO_P73 APOLLO3_PINMUX(73, 3)
489
#define UA0CTS_P73 APOLLO3_PINMUX(73, 4)
490
#define UA0RTS_P73 APOLLO3_PINMUX(73, 5)
491
#define UA1CTS_P73 APOLLO3_PINMUX(73, 6)
492
#define UA1RTS_P73 APOLLO3_PINMUX(73, 7)
493
494
#endif
/* __APOLLO3_PINCTRL_H__ */
zephyr
dt-bindings
pinctrl
ambiq-apollo3-pinctrl.h
Generated on Thu Jul 4 2024 12:22:47 for Zephyr API Documentation by
1.9.6