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