1 /*
2  * Copyright 2022-2024 NXP
3  * SPDX-License-Identifier: Apache-2.0
4  *
5  * Note: File generated by parse_iomux.py
6  * for RW610
7  */
8 
9 #ifndef _ZEPHYR_DTS_BINDING_RW610_
10 #define _ZEPHYR_DTS_BINDING_RW610_
11 
12 /* Internal macros to pack and extract pin configuration data. */
13 /* GPIO configuration packing macros */
14 #define IOMUX_OFFSET_ENABLE(offset, enable, shift) \
15 	((((offset) << 1) | (enable & 0x1)) << shift)
16 #define IOMUX_SCTIMER_OUT_CLR(offset, enable) \
17 	IOMUX_OFFSET_ENABLE(offset, enable, 0)
18 #define IOMUX_SCTIMER_IN_CLR(offset, enable) \
19 	IOMUX_OFFSET_ENABLE(offset, enable, 4)
20 #define IOMUX_CTIMER_CLR(offset, enable)\
21 	IOMUX_OFFSET_ENABLE(offset, enable, 8)
22 #define IOMUX_FSEL_CLR(mask) ((mask) << 13)
23 #define IOMUX_FLEXCOMM_CLR(idx, mask) \
24 	(((mask) << 45) | ((idx) << 56))
25 
26 /* GPIO configuration extraction macros */
27 #define IOMUX_GET_SCTIMER_OUT_CLR_ENABLE(mux) ((mux) & 0x1)
28 #define IOMUX_GET_SCTIMER_OUT_CLR_OFFSET(mux) (((mux) >> 1) & 0x7)
29 #define IOMUX_GET_SCTIMER_IN_CLR_ENABLE(mux) (((mux) >> 4) & 0x1)
30 #define IOMUX_GET_SCTIMER_IN_CLR_OFFSET(mux) (((mux) >> 5) & 0x7)
31 #define IOMUX_GET_CTIMER_CLR_ENABLE(mux) (((mux) >> 8) & 0x1ULL)
32 #define IOMUX_GET_CTIMER_CLR_OFFSET(mux) (((mux) >> 9) & 0xFULL)
33 #define IOMUX_GET_FSEL_CLR_MASK(mux) (((mux) >> 13) & 0xFFFFFFFFULL)
34 #define IOMUX_GET_FLEXCOMM_CLR_MASK(mux) \
35 	(((mux) >> 45) & 0x7FFULL)
36 #define IOMUX_GET_FLEXCOMM_CLR_IDX(mux) \
37 	(((mux) >> 56) & 0xF)
38 
39 /* Pin mux type and gpio offset macros */
40 #define IOMUX_GPIO_IDX(x) ((x) & 0x7F)
41 #define IOMUX_TYPE(x) (((x) & 0xF) << 7)
42 #define IOMUX_GET_GPIO_IDX(mux) ((mux) & 0x7F)
43 #define IOMUX_GET_TYPE(mux) (((mux) >> 7) & 0xF)
44 
45 /* Flexcomm specific macros */
46 #define IOMUX_FLEXCOMM_IDX(x) (((x) & 0xF) << 11)
47 #define IOMUX_FLEXCOMM_BIT(x) (((x) & 0xF) << 15)
48 #define IOMUX_GET_FLEXCOMM_IDX(mux) (((mux) >> 11) & 0xF)
49 #define IOMUX_GET_FLEXCOMM_BIT(mux) (((mux) >> 15) & 0xF)
50 
51 /* Function select specific macros */
52 #define IOMUX_FSEL_BIT(mux) (((mux) & 0x1F) << 11)
53 #define IOMUX_GET_FSEL_BIT(mux) (((mux) >> 11) & 0x1F)
54 
55 /* CTimer specific macros */
56 #define IOMUX_CTIMER_BIT(x) (((x) & 0xF) << 11)
57 #define IOMUX_GET_CTIMER_BIT(mux) (((mux) >> 11) & 0xF)
58 
59 /* SCtimer specific macros */
60 #define IOMUX_SCTIMER_BIT(x) (((x) & 0xF) << 11)
61 #define IOMUX_GET_SCTIMER_BIT(mux) (((mux) >> 11) & 0xF)
62 
63 
64 /* Mux Types */
65 #define IOMUX_FLEXCOMM 0x0
66 #define IOMUX_FSEL 0x1
67 #define IOMUX_CTIMER_IN 0x2
68 #define IOMUX_CTIMER_OUT 0x3
69 #define IOMUX_SCTIMER_IN 0x4
70 #define IOMUX_SCTIMER_OUT 0x5
71 #define IOMUX_GPIO 0x6
72 #define IOMUX_SGPIO 0x7
73 #define IOMUX_AON 0x8
74 
75 
76 /* Pin configuration settings */
77 #define IOMUX_PAD_PULL(x) (((x) & 0x3) << 19)
78 #define IOMUX_PAD_SLEW(x) (((x) & 0x3) << 21)
79 #define IOMUX_PAD_SLEEP_FORCE(en, val) \
80 	((((en) & 0x1) << 24) | (((val) & 0x1) << 23))
81 #define IOMUX_PAD_GET_PULL(mux) (((mux) >> 19) & 0x3)
82 #define IOMUX_PAD_GET_SLEW(mux) (((mux) >> 21) & 0x3)
83 #define IOMUX_PAD_GET_SLEEP_FORCE_EN(mux) (((mux) >> 24) & 0x1)
84 #define IOMUX_PAD_GET_SLEEP_FORCE_VAL(mux) (((mux) >> 23) & 0x1)
85 /*
86  * GPIO mux options. These options are used to clear all alternate
87  * pin functions, so the pin controller will use GPIO mode.
88  */
89 
90 #define IOMUX_GPIO_CLR_0 \
91 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
92 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
93 	IOMUX_CTIMER_CLR(0ULL, 1ULL) | /* CTIMER offset to clear */ \
94 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
95 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
96 
97 #define IOMUX_GPIO_CLR_1 \
98 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
99 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
100 	IOMUX_CTIMER_CLR(1ULL, 1ULL) | /* CTIMER offset to clear */ \
101 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
102 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
103 
104 #define IOMUX_GPIO_CLR_2 \
105 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x32eULL) | /* Flexcomm bits to clear */ \
106 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
107 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
108 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
109 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
110 
111 #define IOMUX_GPIO_CLR_3 \
112 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x22eULL) | /* Flexcomm bits to clear */ \
113 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
114 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
115 	IOMUX_SCTIMER_IN_CLR(0ULL, 1ULL) | /* SCTIMER input offset to clear */ \
116 	IOMUX_SCTIMER_OUT_CLR(0ULL, 1ULL)) /* SCTIMER output offset to clear */
117 
118 #define IOMUX_GPIO_CLR_4 \
119 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x2dULL) | /* Flexcomm bits to clear */ \
120 	IOMUX_FSEL_CLR(0x800000ULL) | /* FSEL bits to clear */ \
121 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
122 	IOMUX_SCTIMER_IN_CLR(1ULL, 1ULL) | /* SCTIMER input offset to clear */ \
123 	IOMUX_SCTIMER_OUT_CLR(1ULL, 1ULL)) /* SCTIMER output offset to clear */
124 
125 #define IOMUX_GPIO_CLR_5 \
126 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
127 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
128 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
129 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
130 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
131 
132 #define IOMUX_GPIO_CLR_6 \
133 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
134 	IOMUX_FSEL_CLR(0x1000000ULL) | /* FSEL bits to clear */ \
135 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
136 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
137 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
138 
139 #define IOMUX_GPIO_CLR_7 \
140 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0xedULL) | /* Flexcomm bits to clear */ \
141 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
142 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
143 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
144 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
145 
146 #define IOMUX_GPIO_CLR_8 \
147 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
148 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
149 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
150 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
151 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
152 
153 #define IOMUX_GPIO_CLR_9 \
154 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
155 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
156 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
157 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
158 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
159 
160 #define IOMUX_GPIO_CLR_10 \
161 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
162 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
163 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
164 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
165 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
166 
167 #define IOMUX_GPIO_CLR_11 \
168 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
169 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
170 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
171 	IOMUX_SCTIMER_IN_CLR(8ULL, 1ULL) | /* SCTIMER input offset to clear */ \
172 	IOMUX_SCTIMER_OUT_CLR(8ULL, 1ULL)) /* SCTIMER output offset to clear */
173 
174 #define IOMUX_GPIO_CLR_12 \
175 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
176 	IOMUX_FSEL_CLR(0x8020ULL) | /* FSEL bits to clear */ \
177 	IOMUX_CTIMER_CLR(2ULL, 1ULL) | /* CTIMER offset to clear */ \
178 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
179 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
180 
181 #define IOMUX_GPIO_CLR_13 \
182 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
183 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
184 	IOMUX_CTIMER_CLR(3ULL, 1ULL) | /* CTIMER offset to clear */ \
185 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
186 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
187 
188 #define IOMUX_GPIO_CLR_14 \
189 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
190 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
191 	IOMUX_CTIMER_CLR(4ULL, 1ULL) | /* CTIMER offset to clear */ \
192 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
193 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
194 
195 #define IOMUX_GPIO_CLR_15 \
196 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0xedULL) | /* Flexcomm bits to clear */ \
197 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
198 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
199 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
200 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
201 
202 #define IOMUX_GPIO_CLR_16 \
203 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
204 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
205 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
206 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
207 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
208 
209 #define IOMUX_GPIO_CLR_17 \
210 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
211 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
212 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
213 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
214 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
215 
216 #define IOMUX_GPIO_CLR_18 \
217 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
218 	IOMUX_FSEL_CLR(0xc600ULL) | /* FSEL bits to clear */ \
219 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
220 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
221 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
222 
223 #define IOMUX_GPIO_CLR_19 \
224 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
225 	IOMUX_FSEL_CLR(0x8000ULL) | /* FSEL bits to clear */ \
226 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
227 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
228 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
229 
230 #define IOMUX_GPIO_CLR_20 \
231 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
232 	IOMUX_FSEL_CLR(0x8000ULL) | /* FSEL bits to clear */ \
233 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
234 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
235 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
236 
237 #define IOMUX_GPIO_CLR_21 \
238 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
239 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
240 	IOMUX_CTIMER_CLR(5ULL, 1ULL) | /* CTIMER offset to clear */ \
241 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
242 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
243 
244 #define IOMUX_GPIO_CLR_22 \
245 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
246 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
247 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
248 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
249 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
250 
251 #define IOMUX_GPIO_CLR_23 \
252 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
253 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
254 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
255 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
256 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
257 
258 #define IOMUX_GPIO_CLR_24 \
259 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
260 	IOMUX_FSEL_CLR(0x40000000ULL) | /* FSEL bits to clear */ \
261 	IOMUX_CTIMER_CLR(6ULL, 1ULL) | /* CTIMER offset to clear */ \
262 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
263 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
264 
265 #define IOMUX_GPIO_CLR_25 \
266 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0xedULL) | /* Flexcomm bits to clear */ \
267 	IOMUX_FSEL_CLR(0x10000ULL) | /* FSEL bits to clear */ \
268 	IOMUX_CTIMER_CLR(7ULL, 1ULL) | /* CTIMER offset to clear */ \
269 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
270 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
271 
272 #define IOMUX_GPIO_CLR_26 \
273 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
274 	IOMUX_FSEL_CLR(0x80000000ULL) | /* FSEL bits to clear */ \
275 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
276 	IOMUX_SCTIMER_IN_CLR(4ULL, 1ULL) | /* SCTIMER input offset to clear */ \
277 	IOMUX_SCTIMER_OUT_CLR(4ULL, 1ULL)) /* SCTIMER output offset to clear */
278 
279 #define IOMUX_GPIO_CLR_27 \
280 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
281 	IOMUX_FSEL_CLR(0x10000000ULL) | /* FSEL bits to clear */ \
282 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
283 	IOMUX_SCTIMER_IN_CLR(5ULL, 1ULL) | /* SCTIMER input offset to clear */ \
284 	IOMUX_SCTIMER_OUT_CLR(5ULL, 1ULL)) /* SCTIMER output offset to clear */
285 
286 #define IOMUX_GPIO_CLR_28 \
287 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
288 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
289 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
290 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
291 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
292 
293 #define IOMUX_GPIO_CLR_29 \
294 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
295 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
296 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
297 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
298 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
299 
300 #define IOMUX_GPIO_CLR_30 \
301 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
302 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
303 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
304 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
305 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
306 
307 #define IOMUX_GPIO_CLR_31 \
308 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
309 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
310 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
311 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
312 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
313 
314 #define IOMUX_GPIO_CLR_32 \
315 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
316 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
317 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
318 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
319 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
320 
321 #define IOMUX_GPIO_CLR_33 \
322 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
323 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
324 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
325 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
326 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
327 
328 #define IOMUX_GPIO_CLR_34 \
329 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
330 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
331 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
332 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
333 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
334 
335 #define IOMUX_GPIO_CLR_35 \
336 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
337 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
338 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
339 	IOMUX_SCTIMER_IN_CLR(6ULL, 1ULL) | /* SCTIMER input offset to clear */ \
340 	IOMUX_SCTIMER_OUT_CLR(6ULL, 1ULL)) /* SCTIMER output offset to clear */
341 
342 #define IOMUX_GPIO_CLR_36 \
343 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
344 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
345 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
346 	IOMUX_SCTIMER_IN_CLR(7ULL, 1ULL) | /* SCTIMER input offset to clear */ \
347 	IOMUX_SCTIMER_OUT_CLR(7ULL, 1ULL)) /* SCTIMER output offset to clear */
348 
349 #define IOMUX_GPIO_CLR_37 \
350 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
351 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
352 	IOMUX_CTIMER_CLR(8ULL, 1ULL) | /* CTIMER offset to clear */ \
353 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
354 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
355 
356 #define IOMUX_GPIO_CLR_38 \
357 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
358 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
359 	IOMUX_CTIMER_CLR(9ULL, 1ULL) | /* CTIMER offset to clear */ \
360 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
361 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
362 
363 #define IOMUX_GPIO_CLR_39 \
364 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
365 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
366 	IOMUX_CTIMER_CLR(10ULL, 1ULL) | /* CTIMER offset to clear */ \
367 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
368 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
369 
370 #define IOMUX_GPIO_CLR_40 \
371 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
372 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
373 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
374 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
375 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
376 
377 #define IOMUX_GPIO_CLR_41 \
378 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
379 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
380 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
381 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
382 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
383 
384 #define IOMUX_GPIO_CLR_42 \
385 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
386 	IOMUX_FSEL_CLR(0x800ULL) | /* FSEL bits to clear */ \
387 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
388 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
389 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
390 
391 #define IOMUX_GPIO_CLR_43 \
392 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
393 	IOMUX_FSEL_CLR(0x800ULL) | /* FSEL bits to clear */ \
394 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
395 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
396 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
397 
398 #define IOMUX_GPIO_CLR_44 \
399 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
400 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
401 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
402 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
403 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
404 
405 #define IOMUX_GPIO_CLR_45 \
406 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
407 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
408 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
409 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
410 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
411 
412 #define IOMUX_GPIO_CLR_46 \
413 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
414 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
415 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
416 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
417 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
418 
419 #define IOMUX_GPIO_CLR_47 \
420 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
421 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
422 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
423 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
424 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
425 
426 #define IOMUX_GPIO_CLR_48 \
427 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
428 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
429 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
430 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
431 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
432 
433 #define IOMUX_GPIO_CLR_49 \
434 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
435 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
436 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
437 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
438 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
439 
440 #define IOMUX_GPIO_CLR_50 \
441 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
442 	IOMUX_FSEL_CLR(0x22000ULL) | /* FSEL bits to clear */ \
443 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
444 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
445 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
446 
447 #define IOMUX_GPIO_CLR_51 \
448 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
449 	IOMUX_FSEL_CLR(0x40810ULL) | /* FSEL bits to clear */ \
450 	IOMUX_CTIMER_CLR(11ULL, 1ULL) | /* CTIMER offset to clear */ \
451 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
452 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
453 
454 #define IOMUX_GPIO_CLR_52 \
455 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
456 	IOMUX_FSEL_CLR(0x80810ULL) | /* FSEL bits to clear */ \
457 	IOMUX_CTIMER_CLR(12ULL, 1ULL) | /* CTIMER offset to clear */ \
458 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
459 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
460 
461 #define IOMUX_GPIO_CLR_53 \
462 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
463 	IOMUX_FSEL_CLR(0x100810ULL) | /* FSEL bits to clear */ \
464 	IOMUX_CTIMER_CLR(13ULL, 1ULL) | /* CTIMER offset to clear */ \
465 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
466 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
467 
468 #define IOMUX_GPIO_CLR_54 \
469 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0xedULL) | /* Flexcomm bits to clear */ \
470 	IOMUX_FSEL_CLR(0x200810ULL) | /* FSEL bits to clear */ \
471 	IOMUX_CTIMER_CLR(14ULL, 1ULL) | /* CTIMER offset to clear */ \
472 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
473 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
474 
475 #define IOMUX_GPIO_CLR_55 \
476 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
477 	IOMUX_FSEL_CLR(0x400000ULL) | /* FSEL bits to clear */ \
478 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
479 	IOMUX_SCTIMER_IN_CLR(9ULL, 1ULL) | /* SCTIMER input offset to clear */ \
480 	IOMUX_SCTIMER_OUT_CLR(9ULL, 1ULL)) /* SCTIMER output offset to clear */
481 
482 #define IOMUX_GPIO_CLR_56 \
483 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
484 	IOMUX_FSEL_CLR(0x8000800ULL) | /* FSEL bits to clear */ \
485 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
486 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
487 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
488 
489 #define IOMUX_GPIO_CLR_57 \
490 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
491 	IOMUX_FSEL_CLR(0x8000800ULL) | /* FSEL bits to clear */ \
492 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
493 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
494 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
495 
496 #define IOMUX_GPIO_CLR_58 \
497 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
498 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
499 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
500 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
501 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
502 
503 #define IOMUX_GPIO_CLR_59 \
504 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
505 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
506 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
507 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
508 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
509 
510 #define IOMUX_GPIO_CLR_60 \
511 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
512 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
513 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
514 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
515 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
516 
517 #define IOMUX_GPIO_CLR_61 \
518 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
519 	IOMUX_FSEL_CLR(0x20000000ULL) | /* FSEL bits to clear */ \
520 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
521 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
522 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
523 
524 #define IOMUX_GPIO_CLR_62 \
525 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
526 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
527 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
528 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
529 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
530 
531 #define IOMUX_GPIO_CLR_63 \
532 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
533 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
534 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
535 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
536 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
537 
538 #define IOMUX_GPIO_OPS \
539 	IOMUX_GPIO_CLR_0, IOMUX_GPIO_CLR_1, IOMUX_GPIO_CLR_2, IOMUX_GPIO_CLR_3, \
540 	IOMUX_GPIO_CLR_4, IOMUX_GPIO_CLR_5, IOMUX_GPIO_CLR_6, IOMUX_GPIO_CLR_7, \
541 	IOMUX_GPIO_CLR_8, IOMUX_GPIO_CLR_9, IOMUX_GPIO_CLR_10, IOMUX_GPIO_CLR_11, \
542 	IOMUX_GPIO_CLR_12, IOMUX_GPIO_CLR_13, IOMUX_GPIO_CLR_14, IOMUX_GPIO_CLR_15, \
543 	IOMUX_GPIO_CLR_16, IOMUX_GPIO_CLR_17, IOMUX_GPIO_CLR_18, IOMUX_GPIO_CLR_19, \
544 	IOMUX_GPIO_CLR_20, IOMUX_GPIO_CLR_21, IOMUX_GPIO_CLR_22, IOMUX_GPIO_CLR_23, \
545 	IOMUX_GPIO_CLR_24, IOMUX_GPIO_CLR_25, IOMUX_GPIO_CLR_26, IOMUX_GPIO_CLR_27, \
546 	IOMUX_GPIO_CLR_28, IOMUX_GPIO_CLR_29, IOMUX_GPIO_CLR_30, IOMUX_GPIO_CLR_31, \
547 	IOMUX_GPIO_CLR_32, IOMUX_GPIO_CLR_33, IOMUX_GPIO_CLR_34, IOMUX_GPIO_CLR_35, \
548 	IOMUX_GPIO_CLR_36, IOMUX_GPIO_CLR_37, IOMUX_GPIO_CLR_38, IOMUX_GPIO_CLR_39, \
549 	IOMUX_GPIO_CLR_40, IOMUX_GPIO_CLR_41, IOMUX_GPIO_CLR_42, IOMUX_GPIO_CLR_43, \
550 	IOMUX_GPIO_CLR_44, IOMUX_GPIO_CLR_45, IOMUX_GPIO_CLR_46, IOMUX_GPIO_CLR_47, \
551 	IOMUX_GPIO_CLR_48, IOMUX_GPIO_CLR_49, IOMUX_GPIO_CLR_50, IOMUX_GPIO_CLR_51, \
552 	IOMUX_GPIO_CLR_52, IOMUX_GPIO_CLR_53, IOMUX_GPIO_CLR_54, IOMUX_GPIO_CLR_55, \
553 	IOMUX_GPIO_CLR_56, IOMUX_GPIO_CLR_57, IOMUX_GPIO_CLR_58, IOMUX_GPIO_CLR_59, \
554 	IOMUX_GPIO_CLR_60, IOMUX_GPIO_CLR_61, IOMUX_GPIO_CLR_62, IOMUX_GPIO_CLR_63
555 
556 /*
557  * Alternate mux functions. These functions select alternate
558  * modes for pins
559  */
560 
561 #define IO_MUX_FC0_USART_SCK_IO4 \
562 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
563 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(0))
564 
565 #define IO_MUX_FC0_USART_SCK IO_MUX_FC0_USART_SCK_IO4
566 
567 #define IO_MUX_FC0_USART_DATA_IO2 \
568 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
569 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(9))
570 
571 #define IO_MUX_FC0_USART_DATA_IO3 \
572 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
573 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(9))
574 
575 #define IO_MUX_FC0_USART_DATA IO_MUX_FC0_USART_DATA_IO2 IO_MUX_FC0_USART_DATA_IO3
576 
577 #define IO_MUX_FC0_USART_CMD_IO0 \
578 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
579 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(10))
580 
581 #define IO_MUX_FC0_USART_CMD_IO5 \
582 	(IOMUX_GPIO_IDX(5) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
583 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(10))
584 
585 #define IO_MUX_FC0_USART_CMD IO_MUX_FC0_USART_CMD_IO0 IO_MUX_FC0_USART_CMD_IO5
586 
587 #define IO_MUX_FC0_I2C_2_3_IO2 \
588 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
589 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(1))
590 
591 #define IO_MUX_FC0_I2C_2_3_IO3 \
592 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
593 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(1))
594 
595 #define IO_MUX_FC0_I2C_2_3 IO_MUX_FC0_I2C_2_3_IO2 IO_MUX_FC0_I2C_2_3_IO3
596 
597 #define IO_MUX_FC0_I2C_0_5_IO0 \
598 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
599 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(4))
600 
601 #define IO_MUX_FC0_I2C_0_5_IO5 \
602 	(IOMUX_GPIO_IDX(5) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
603 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(4))
604 
605 #define IO_MUX_FC0_I2C_0_5 IO_MUX_FC0_I2C_0_5_IO0 IO_MUX_FC0_I2C_0_5_IO5
606 
607 #define IO_MUX_FC0_I2S_IO2 \
608 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
609 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(2))
610 
611 #define IO_MUX_FC0_I2S_IO3 \
612 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
613 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(2))
614 
615 #define IO_MUX_FC0_I2S_IO4 \
616 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
617 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(2))
618 
619 #define IO_MUX_FC0_I2S IO_MUX_FC0_I2S_IO2 IO_MUX_FC0_I2S_IO3 IO_MUX_FC0_I2S_IO4
620 
621 #define IO_MUX_FC0_I2S_DATA_IO2 \
622 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
623 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(8))
624 
625 #define IO_MUX_FC0_I2S_DATA IO_MUX_FC0_I2S_DATA_IO2
626 
627 #define IO_MUX_FC0_SPI_SS0_IO0 \
628 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
629 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(3))
630 
631 #define IO_MUX_FC0_SPI_SS0_IO2 \
632 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
633 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(3))
634 
635 #define IO_MUX_FC0_SPI_SS0_IO3 \
636 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
637 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(3))
638 
639 #define IO_MUX_FC0_SPI_SS0_IO4 \
640 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
641 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(3))
642 
643 #define IO_MUX_FC0_SPI_SS0 IO_MUX_FC0_SPI_SS0_IO0 IO_MUX_FC0_SPI_SS0_IO2 IO_MUX_FC0_SPI_SS0_IO3 IO_MUX_FC0_SPI_SS0_IO4
644 
645 #define IO_MUX_FC0_SPI_SS1_IO2 \
646 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
647 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(5))
648 
649 #define IO_MUX_FC0_SPI_SS1_IO3 \
650 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
651 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(5))
652 
653 #define IO_MUX_FC0_SPI_SS1_IO4 \
654 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
655 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(5))
656 
657 #define IO_MUX_FC0_SPI_SS1_IO5 \
658 	(IOMUX_GPIO_IDX(5) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
659 	IOMUX_FLEXCOMM_IDX(0) | IOMUX_FLEXCOMM_BIT(5))
660 
661 #define IO_MUX_FC0_SPI_SS1 IO_MUX_FC0_SPI_SS1_IO2 IO_MUX_FC0_SPI_SS1_IO3 IO_MUX_FC0_SPI_SS1_IO4 IO_MUX_FC0_SPI_SS1_IO5
662 
663 #define IO_MUX_FC1_USART_SCK_IO7 \
664 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
665 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(0))
666 
667 #define IO_MUX_FC1_USART_SCK IO_MUX_FC1_USART_SCK_IO7
668 
669 #define IO_MUX_FC1_USART_DATA_IO8 \
670 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
671 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(9))
672 
673 #define IO_MUX_FC1_USART_DATA_IO9 \
674 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
675 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(9))
676 
677 #define IO_MUX_FC1_USART_DATA IO_MUX_FC1_USART_DATA_IO8 IO_MUX_FC1_USART_DATA_IO9
678 
679 #define IO_MUX_FC1_USART_CMD_IO6 \
680 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
681 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(10))
682 
683 #define IO_MUX_FC1_USART_CMD_IO10 \
684 	(IOMUX_GPIO_IDX(10) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
685 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(10))
686 
687 #define IO_MUX_FC1_USART_CMD IO_MUX_FC1_USART_CMD_IO6 IO_MUX_FC1_USART_CMD_IO10
688 
689 #define IO_MUX_FC1_I2C_8_9_IO8 \
690 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
691 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(1))
692 
693 #define IO_MUX_FC1_I2C_8_9_IO9 \
694 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
695 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(1))
696 
697 #define IO_MUX_FC1_I2C_8_9 IO_MUX_FC1_I2C_8_9_IO8 IO_MUX_FC1_I2C_8_9_IO9
698 
699 #define IO_MUX_FC1_I2C_6_10_IO6 \
700 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
701 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(4))
702 
703 #define IO_MUX_FC1_I2C_6_10_IO10 \
704 	(IOMUX_GPIO_IDX(10) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
705 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(4))
706 
707 #define IO_MUX_FC1_I2C_6_10 IO_MUX_FC1_I2C_6_10_IO6 IO_MUX_FC1_I2C_6_10_IO10
708 
709 #define IO_MUX_FC1_I2S_IO7 \
710 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
711 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(2))
712 
713 #define IO_MUX_FC1_I2S_IO8 \
714 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
715 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(2))
716 
717 #define IO_MUX_FC1_I2S_IO9 \
718 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
719 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(2))
720 
721 #define IO_MUX_FC1_I2S IO_MUX_FC1_I2S_IO7 IO_MUX_FC1_I2S_IO8 IO_MUX_FC1_I2S_IO9
722 
723 #define IO_MUX_FC1_I2S_DATA_IO9 \
724 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
725 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(8))
726 
727 #define IO_MUX_FC1_I2S_DATA IO_MUX_FC1_I2S_DATA_IO9
728 
729 #define IO_MUX_FC1_SPI_SS0_IO6 \
730 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
731 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(3))
732 
733 #define IO_MUX_FC1_SPI_SS0_IO7 \
734 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
735 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(3))
736 
737 #define IO_MUX_FC1_SPI_SS0_IO8 \
738 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
739 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(3))
740 
741 #define IO_MUX_FC1_SPI_SS0_IO9 \
742 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
743 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(3))
744 
745 #define IO_MUX_FC1_SPI_SS0 IO_MUX_FC1_SPI_SS0_IO6 IO_MUX_FC1_SPI_SS0_IO7 IO_MUX_FC1_SPI_SS0_IO8 IO_MUX_FC1_SPI_SS0_IO9
746 
747 #define IO_MUX_FC1_SPI_SS1_IO7 \
748 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
749 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(5))
750 
751 #define IO_MUX_FC1_SPI_SS1_IO8 \
752 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
753 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(5))
754 
755 #define IO_MUX_FC1_SPI_SS1_IO9 \
756 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
757 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(5))
758 
759 #define IO_MUX_FC1_SPI_SS1_IO10 \
760 	(IOMUX_GPIO_IDX(10) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
761 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(5))
762 
763 #define IO_MUX_FC1_SPI_SS1 IO_MUX_FC1_SPI_SS1_IO7 IO_MUX_FC1_SPI_SS1_IO8 IO_MUX_FC1_SPI_SS1_IO9 IO_MUX_FC1_SPI_SS1_IO10
764 
765 #define IO_MUX_FC1_SPI_SS2_IO7 \
766 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
767 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(6))
768 
769 #define IO_MUX_FC1_SPI_SS2_IO8 \
770 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
771 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(6))
772 
773 #define IO_MUX_FC1_SPI_SS2_IO9 \
774 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
775 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(6))
776 
777 #define IO_MUX_FC1_SPI_SS2_IO11 \
778 	(IOMUX_GPIO_IDX(11) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
779 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(6))
780 
781 #define IO_MUX_FC1_SPI_SS2 IO_MUX_FC1_SPI_SS2_IO7 IO_MUX_FC1_SPI_SS2_IO8 IO_MUX_FC1_SPI_SS2_IO9 IO_MUX_FC1_SPI_SS2_IO11
782 
783 #define IO_MUX_FC1_SPI_SS3_IO7 \
784 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
785 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(7))
786 
787 #define IO_MUX_FC1_SPI_SS3_IO8 \
788 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
789 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(7))
790 
791 #define IO_MUX_FC1_SPI_SS3_IO9 \
792 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
793 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(7))
794 
795 #define IO_MUX_FC1_SPI_SS3_IO12 \
796 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
797 	IOMUX_FLEXCOMM_IDX(1) | IOMUX_FLEXCOMM_BIT(7))
798 
799 #define IO_MUX_FC1_SPI_SS3 IO_MUX_FC1_SPI_SS3_IO7 IO_MUX_FC1_SPI_SS3_IO8 IO_MUX_FC1_SPI_SS3_IO9 IO_MUX_FC1_SPI_SS3_IO12
800 
801 #define IO_MUX_FC2_USART_SCK_IO15 \
802 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
803 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(0))
804 
805 #define IO_MUX_FC2_USART_SCK IO_MUX_FC2_USART_SCK_IO15
806 
807 #define IO_MUX_FC2_USART_DATA_IO13 \
808 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
809 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(9))
810 
811 #define IO_MUX_FC2_USART_DATA_IO14 \
812 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
813 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(9))
814 
815 #define IO_MUX_FC2_USART_DATA IO_MUX_FC2_USART_DATA_IO13 IO_MUX_FC2_USART_DATA_IO14
816 
817 #define IO_MUX_FC2_USART_CMD_IO16 \
818 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
819 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(10))
820 
821 #define IO_MUX_FC2_USART_CMD_IO17 \
822 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
823 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(10))
824 
825 #define IO_MUX_FC2_USART_CMD IO_MUX_FC2_USART_CMD_IO16 IO_MUX_FC2_USART_CMD_IO17
826 
827 #define IO_MUX_FC2_I2C_13_14_IO13 \
828 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
829 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(1))
830 
831 #define IO_MUX_FC2_I2C_13_14_IO14 \
832 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
833 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(1))
834 
835 #define IO_MUX_FC2_I2C_13_14 IO_MUX_FC2_I2C_13_14_IO13 IO_MUX_FC2_I2C_13_14_IO14
836 
837 #define IO_MUX_FC2_I2C_16_17_IO16 \
838 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
839 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(4))
840 
841 #define IO_MUX_FC2_I2C_16_17_IO17 \
842 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
843 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(4))
844 
845 #define IO_MUX_FC2_I2C_16_17 IO_MUX_FC2_I2C_16_17_IO16 IO_MUX_FC2_I2C_16_17_IO17
846 
847 #define IO_MUX_FC2_I2S_IO13 \
848 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
849 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(2))
850 
851 #define IO_MUX_FC2_I2S_IO14 \
852 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
853 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(2))
854 
855 #define IO_MUX_FC2_I2S_IO15 \
856 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
857 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(2))
858 
859 #define IO_MUX_FC2_I2S IO_MUX_FC2_I2S_IO13 IO_MUX_FC2_I2S_IO14 IO_MUX_FC2_I2S_IO15
860 
861 #define IO_MUX_FC2_I2S_DATA_IO13 \
862 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
863 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(8))
864 
865 #define IO_MUX_FC2_I2S_DATA IO_MUX_FC2_I2S_DATA_IO13
866 
867 #define IO_MUX_FC2_SPI_SS0_IO6 \
868 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
869 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(3))
870 
871 #define IO_MUX_FC2_SPI_SS0_IO7 \
872 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
873 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(3))
874 
875 #define IO_MUX_FC2_SPI_SS0_IO8 \
876 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
877 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(3))
878 
879 #define IO_MUX_FC2_SPI_SS0_IO9 \
880 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
881 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(3))
882 
883 #define IO_MUX_FC2_SPI_SS0 IO_MUX_FC2_SPI_SS0_IO6 IO_MUX_FC2_SPI_SS0_IO7 IO_MUX_FC2_SPI_SS0_IO8 IO_MUX_FC2_SPI_SS0_IO9
884 
885 #define IO_MUX_FC2_SPI_SS1_IO13 \
886 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
887 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(5))
888 
889 #define IO_MUX_FC2_SPI_SS1_IO14 \
890 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
891 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(5))
892 
893 #define IO_MUX_FC2_SPI_SS1_IO15 \
894 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
895 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(5))
896 
897 #define IO_MUX_FC2_SPI_SS1_IO17 \
898 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
899 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(5))
900 
901 #define IO_MUX_FC2_SPI_SS1 IO_MUX_FC2_SPI_SS1_IO13 IO_MUX_FC2_SPI_SS1_IO14 IO_MUX_FC2_SPI_SS1_IO15 IO_MUX_FC2_SPI_SS1_IO17
902 
903 #define IO_MUX_FC2_SPI_SS2_IO13 \
904 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
905 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(6))
906 
907 #define IO_MUX_FC2_SPI_SS2_IO14 \
908 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
909 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(6))
910 
911 #define IO_MUX_FC2_SPI_SS2_IO15 \
912 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
913 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(6))
914 
915 #define IO_MUX_FC2_SPI_SS2_IO21 \
916 	(IOMUX_GPIO_IDX(21) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
917 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(6))
918 
919 #define IO_MUX_FC2_SPI_SS2 IO_MUX_FC2_SPI_SS2_IO13 IO_MUX_FC2_SPI_SS2_IO14 IO_MUX_FC2_SPI_SS2_IO15 IO_MUX_FC2_SPI_SS2_IO21
920 
921 #define IO_MUX_FC2_SPI_SS3_IO13 \
922 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
923 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(7))
924 
925 #define IO_MUX_FC2_SPI_SS3_IO14 \
926 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
927 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(7))
928 
929 #define IO_MUX_FC2_SPI_SS3_IO15 \
930 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
931 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(7))
932 
933 #define IO_MUX_FC2_SPI_SS3_IO18 \
934 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
935 	IOMUX_FLEXCOMM_IDX(2) | IOMUX_FLEXCOMM_BIT(7))
936 
937 #define IO_MUX_FC2_SPI_SS3 IO_MUX_FC2_SPI_SS3_IO13 IO_MUX_FC2_SPI_SS3_IO14 IO_MUX_FC2_SPI_SS3_IO15 IO_MUX_FC2_SPI_SS3_IO18
938 
939 #define IO_MUX_FC3_USART_SCK_IO25 \
940 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
941 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(0))
942 
943 #define IO_MUX_FC3_USART_SCK IO_MUX_FC3_USART_SCK_IO25
944 
945 #define IO_MUX_FC3_USART_DATA_IO24 \
946 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
947 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(9))
948 
949 #define IO_MUX_FC3_USART_DATA_IO26 \
950 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
951 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(9))
952 
953 #define IO_MUX_FC3_USART_DATA IO_MUX_FC3_USART_DATA_IO24 IO_MUX_FC3_USART_DATA_IO26
954 
955 #define IO_MUX_FC3_USART_CMD_IO19 \
956 	(IOMUX_GPIO_IDX(19) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
957 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(10))
958 
959 #define IO_MUX_FC3_USART_CMD_IO20 \
960 	(IOMUX_GPIO_IDX(20) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
961 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(10))
962 
963 #define IO_MUX_FC3_USART_CMD IO_MUX_FC3_USART_CMD_IO19 IO_MUX_FC3_USART_CMD_IO20
964 
965 #define IO_MUX_FC3_I2C_24_26_IO24 \
966 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
967 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(1))
968 
969 #define IO_MUX_FC3_I2C_24_26_IO26 \
970 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
971 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(1))
972 
973 #define IO_MUX_FC3_I2C_24_26 IO_MUX_FC3_I2C_24_26_IO24 IO_MUX_FC3_I2C_24_26_IO26
974 
975 #define IO_MUX_FC3_I2C_19_20_IO19 \
976 	(IOMUX_GPIO_IDX(19) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
977 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(4))
978 
979 #define IO_MUX_FC3_I2C_19_20_IO20 \
980 	(IOMUX_GPIO_IDX(20) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
981 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(4))
982 
983 #define IO_MUX_FC3_I2C_19_20 IO_MUX_FC3_I2C_19_20_IO19 IO_MUX_FC3_I2C_19_20_IO20
984 
985 #define IO_MUX_FC3_I2S_IO24 \
986 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
987 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(2))
988 
989 #define IO_MUX_FC3_I2S_IO25 \
990 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
991 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(2))
992 
993 #define IO_MUX_FC3_I2S_IO26 \
994 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
995 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(2))
996 
997 #define IO_MUX_FC3_I2S IO_MUX_FC3_I2S_IO24 IO_MUX_FC3_I2S_IO25 IO_MUX_FC3_I2S_IO26
998 
999 #define IO_MUX_FC3_I2S_DATA_IO24 \
1000 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1001 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(8))
1002 
1003 #define IO_MUX_FC3_I2S_DATA IO_MUX_FC3_I2S_DATA_IO24
1004 
1005 #define IO_MUX_FC3_SPI_SS0_IO20 \
1006 	(IOMUX_GPIO_IDX(20) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1007 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(3))
1008 
1009 #define IO_MUX_FC3_SPI_SS0_IO24 \
1010 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1011 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(3))
1012 
1013 #define IO_MUX_FC3_SPI_SS0_IO25 \
1014 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1015 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(3))
1016 
1017 #define IO_MUX_FC3_SPI_SS0_IO26 \
1018 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1019 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(3))
1020 
1021 #define IO_MUX_FC3_SPI_SS0 IO_MUX_FC3_SPI_SS0_IO20 IO_MUX_FC3_SPI_SS0_IO24 IO_MUX_FC3_SPI_SS0_IO25 IO_MUX_FC3_SPI_SS0_IO26
1022 
1023 #define IO_MUX_FC3_SPI_SS1_IO19 \
1024 	(IOMUX_GPIO_IDX(19) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1025 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(5))
1026 
1027 #define IO_MUX_FC3_SPI_SS1_IO24 \
1028 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1029 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(5))
1030 
1031 #define IO_MUX_FC3_SPI_SS1_IO25 \
1032 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1033 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(5))
1034 
1035 #define IO_MUX_FC3_SPI_SS1_IO26 \
1036 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1037 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(5))
1038 
1039 #define IO_MUX_FC3_SPI_SS1 IO_MUX_FC3_SPI_SS1_IO19 IO_MUX_FC3_SPI_SS1_IO24 IO_MUX_FC3_SPI_SS1_IO25 IO_MUX_FC3_SPI_SS1_IO26
1040 
1041 #define IO_MUX_FC3_SPI_SS2_IO22 \
1042 	(IOMUX_GPIO_IDX(22) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1043 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(6))
1044 
1045 #define IO_MUX_FC3_SPI_SS2_IO24 \
1046 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1047 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(6))
1048 
1049 #define IO_MUX_FC3_SPI_SS2_IO25 \
1050 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1051 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(6))
1052 
1053 #define IO_MUX_FC3_SPI_SS2_IO26 \
1054 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1055 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(6))
1056 
1057 #define IO_MUX_FC3_SPI_SS2 IO_MUX_FC3_SPI_SS2_IO22 IO_MUX_FC3_SPI_SS2_IO24 IO_MUX_FC3_SPI_SS2_IO25 IO_MUX_FC3_SPI_SS2_IO26
1058 
1059 #define IO_MUX_FC3_SPI_SS3_IO23 \
1060 	(IOMUX_GPIO_IDX(23) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1061 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(7))
1062 
1063 #define IO_MUX_FC3_SPI_SS3_IO24 \
1064 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1065 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(7))
1066 
1067 #define IO_MUX_FC3_SPI_SS3_IO25 \
1068 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1069 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(7))
1070 
1071 #define IO_MUX_FC3_SPI_SS3_IO26 \
1072 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1073 	IOMUX_FLEXCOMM_IDX(3) | IOMUX_FLEXCOMM_BIT(7))
1074 
1075 #define IO_MUX_FC3_SPI_SS3 IO_MUX_FC3_SPI_SS3_IO23 IO_MUX_FC3_SPI_SS3_IO24 IO_MUX_FC3_SPI_SS3_IO25 IO_MUX_FC3_SPI_SS3_IO26
1076 
1077 #define IO_MUX_FC14_USART_SCK_IO54 \
1078 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1079 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(0))
1080 
1081 #define IO_MUX_FC14_USART_SCK IO_MUX_FC14_USART_SCK_IO54
1082 
1083 #define IO_MUX_FC14_USART_DATA_IO56 \
1084 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1085 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(9))
1086 
1087 #define IO_MUX_FC14_USART_DATA_IO57 \
1088 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1089 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(9))
1090 
1091 #define IO_MUX_FC14_USART_DATA IO_MUX_FC14_USART_DATA_IO56 IO_MUX_FC14_USART_DATA_IO57
1092 
1093 #define IO_MUX_FC14_USART_CMD_IO53 \
1094 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1095 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(10))
1096 
1097 #define IO_MUX_FC14_USART_CMD_IO55 \
1098 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1099 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(10))
1100 
1101 #define IO_MUX_FC14_USART_CMD IO_MUX_FC14_USART_CMD_IO53 IO_MUX_FC14_USART_CMD_IO55
1102 
1103 #define IO_MUX_FC14_I2C_56_57_IO56 \
1104 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1105 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(1))
1106 
1107 #define IO_MUX_FC14_I2C_56_57_IO57 \
1108 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1109 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(1))
1110 
1111 #define IO_MUX_FC14_I2C_56_57 IO_MUX_FC14_I2C_56_57_IO56 IO_MUX_FC14_I2C_56_57_IO57
1112 
1113 #define IO_MUX_FC14_I2C_53_55_IO53 \
1114 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1115 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(4))
1116 
1117 #define IO_MUX_FC14_I2C_53_55_IO55 \
1118 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1119 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(4))
1120 
1121 #define IO_MUX_FC14_I2C_53_55 IO_MUX_FC14_I2C_53_55_IO53 IO_MUX_FC14_I2C_53_55_IO55
1122 
1123 #define IO_MUX_FC14_I2S_IO54 \
1124 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1125 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(2))
1126 
1127 #define IO_MUX_FC14_I2S_IO56 \
1128 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1129 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(2))
1130 
1131 #define IO_MUX_FC14_I2S_IO57 \
1132 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1133 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(2))
1134 
1135 #define IO_MUX_FC14_I2S IO_MUX_FC14_I2S_IO54 IO_MUX_FC14_I2S_IO56 IO_MUX_FC14_I2S_IO57
1136 
1137 #define IO_MUX_FC14_I2S_DATA_IO57 \
1138 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1139 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(8))
1140 
1141 #define IO_MUX_FC14_I2S_DATA IO_MUX_FC14_I2S_DATA_IO57
1142 
1143 #define IO_MUX_FC14_SPI_SS0_IO53 \
1144 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1145 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(3))
1146 
1147 #define IO_MUX_FC14_SPI_SS0_IO54 \
1148 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1149 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(3))
1150 
1151 #define IO_MUX_FC14_SPI_SS0_IO56 \
1152 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1153 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(3))
1154 
1155 #define IO_MUX_FC14_SPI_SS0_IO57 \
1156 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1157 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(3))
1158 
1159 #define IO_MUX_FC14_SPI_SS0 IO_MUX_FC14_SPI_SS0_IO53 IO_MUX_FC14_SPI_SS0_IO54 IO_MUX_FC14_SPI_SS0_IO56 IO_MUX_FC14_SPI_SS0_IO57
1160 
1161 #define IO_MUX_FC14_SPI_SS1_IO54 \
1162 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1163 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(5))
1164 
1165 #define IO_MUX_FC14_SPI_SS1_IO55 \
1166 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1167 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(5))
1168 
1169 #define IO_MUX_FC14_SPI_SS1_IO56 \
1170 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1171 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(5))
1172 
1173 #define IO_MUX_FC14_SPI_SS1_IO57 \
1174 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1175 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(5))
1176 
1177 #define IO_MUX_FC14_SPI_SS1 IO_MUX_FC14_SPI_SS1_IO54 IO_MUX_FC14_SPI_SS1_IO55 IO_MUX_FC14_SPI_SS1_IO56 IO_MUX_FC14_SPI_SS1_IO57
1178 
1179 #define IO_MUX_FC14_SPI_SS2_IO51 \
1180 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1181 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(6))
1182 
1183 #define IO_MUX_FC14_SPI_SS2_IO54 \
1184 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1185 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(6))
1186 
1187 #define IO_MUX_FC14_SPI_SS2_IO56 \
1188 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1189 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(6))
1190 
1191 #define IO_MUX_FC14_SPI_SS2_IO57 \
1192 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1193 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(6))
1194 
1195 #define IO_MUX_FC14_SPI_SS2 IO_MUX_FC14_SPI_SS2_IO51 IO_MUX_FC14_SPI_SS2_IO54 IO_MUX_FC14_SPI_SS2_IO56 IO_MUX_FC14_SPI_SS2_IO57
1196 
1197 #define IO_MUX_FC14_SPI_SS3_IO52 \
1198 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1199 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(7))
1200 
1201 #define IO_MUX_FC14_SPI_SS3_IO54 \
1202 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1203 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(7))
1204 
1205 #define IO_MUX_FC14_SPI_SS3_IO56 \
1206 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1207 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(7))
1208 
1209 #define IO_MUX_FC14_SPI_SS3_IO57 \
1210 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FLEXCOMM) | \
1211 	IOMUX_FLEXCOMM_IDX(6) | IOMUX_FLEXCOMM_BIT(7))
1212 
1213 #define IO_MUX_FC14_SPI_SS3 IO_MUX_FC14_SPI_SS3_IO52 IO_MUX_FC14_SPI_SS3_IO54 IO_MUX_FC14_SPI_SS3_IO56 IO_MUX_FC14_SPI_SS3_IO57
1214 
1215 #define IO_MUX_QUAD_SPI_FLASH_IO28 \
1216 	(IOMUX_GPIO_IDX(28) | IOMUX_TYPE(IOMUX_FSEL) | \
1217 	IOMUX_FSEL_BIT(1))
1218 
1219 #define IO_MUX_QUAD_SPI_FLASH_IO29 \
1220 	(IOMUX_GPIO_IDX(29) | IOMUX_TYPE(IOMUX_FSEL) | \
1221 	IOMUX_FSEL_BIT(1))
1222 
1223 #define IO_MUX_QUAD_SPI_FLASH_IO30 \
1224 	(IOMUX_GPIO_IDX(30) | IOMUX_TYPE(IOMUX_FSEL) | \
1225 	IOMUX_FSEL_BIT(1))
1226 
1227 #define IO_MUX_QUAD_SPI_FLASH_IO31 \
1228 	(IOMUX_GPIO_IDX(31) | IOMUX_TYPE(IOMUX_FSEL) | \
1229 	IOMUX_FSEL_BIT(1))
1230 
1231 #define IO_MUX_QUAD_SPI_FLASH_IO32 \
1232 	(IOMUX_GPIO_IDX(32) | IOMUX_TYPE(IOMUX_FSEL) | \
1233 	IOMUX_FSEL_BIT(1))
1234 
1235 #define IO_MUX_QUAD_SPI_FLASH_IO33 \
1236 	(IOMUX_GPIO_IDX(33) | IOMUX_TYPE(IOMUX_FSEL) | \
1237 	IOMUX_FSEL_BIT(1))
1238 
1239 #define IO_MUX_QUAD_SPI_FLASH_IO34 \
1240 	(IOMUX_GPIO_IDX(34) | IOMUX_TYPE(IOMUX_FSEL) | \
1241 	IOMUX_FSEL_BIT(1))
1242 
1243 #define IO_MUX_QUAD_SPI_FLASH IO_MUX_QUAD_SPI_FLASH_IO28 IO_MUX_QUAD_SPI_FLASH_IO29 IO_MUX_QUAD_SPI_FLASH_IO30 IO_MUX_QUAD_SPI_FLASH_IO31 IO_MUX_QUAD_SPI_FLASH_IO32 IO_MUX_QUAD_SPI_FLASH_IO33 IO_MUX_QUAD_SPI_FLASH_IO34
1244 
1245 #define IO_MUX_QUAD_SPI_PSRAM_IO35 \
1246 	(IOMUX_GPIO_IDX(35) | IOMUX_TYPE(IOMUX_FSEL) | \
1247 	IOMUX_FSEL_BIT(3))
1248 
1249 #define IO_MUX_QUAD_SPI_PSRAM_IO36 \
1250 	(IOMUX_GPIO_IDX(36) | IOMUX_TYPE(IOMUX_FSEL) | \
1251 	IOMUX_FSEL_BIT(3))
1252 
1253 #define IO_MUX_QUAD_SPI_PSRAM_IO37 \
1254 	(IOMUX_GPIO_IDX(37) | IOMUX_TYPE(IOMUX_FSEL) | \
1255 	IOMUX_FSEL_BIT(3))
1256 
1257 #define IO_MUX_QUAD_SPI_PSRAM_IO38 \
1258 	(IOMUX_GPIO_IDX(38) | IOMUX_TYPE(IOMUX_FSEL) | \
1259 	IOMUX_FSEL_BIT(3))
1260 
1261 #define IO_MUX_QUAD_SPI_PSRAM_IO39 \
1262 	(IOMUX_GPIO_IDX(39) | IOMUX_TYPE(IOMUX_FSEL) | \
1263 	IOMUX_FSEL_BIT(3))
1264 
1265 #define IO_MUX_QUAD_SPI_PSRAM_IO40 \
1266 	(IOMUX_GPIO_IDX(40) | IOMUX_TYPE(IOMUX_FSEL) | \
1267 	IOMUX_FSEL_BIT(3))
1268 
1269 #define IO_MUX_QUAD_SPI_PSRAM_IO41 \
1270 	(IOMUX_GPIO_IDX(41) | IOMUX_TYPE(IOMUX_FSEL) | \
1271 	IOMUX_FSEL_BIT(3))
1272 
1273 #define IO_MUX_QUAD_SPI_PSRAM IO_MUX_QUAD_SPI_PSRAM_IO35 IO_MUX_QUAD_SPI_PSRAM_IO36 IO_MUX_QUAD_SPI_PSRAM_IO37 IO_MUX_QUAD_SPI_PSRAM_IO38 IO_MUX_QUAD_SPI_PSRAM_IO39 IO_MUX_QUAD_SPI_PSRAM_IO40 IO_MUX_QUAD_SPI_PSRAM_IO41
1274 
1275 #define IO_MUX_PDM_IO51 \
1276 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_FSEL) | \
1277 	IOMUX_FSEL_BIT(4))
1278 
1279 #define IO_MUX_PDM_IO52 \
1280 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_FSEL) | \
1281 	IOMUX_FSEL_BIT(4))
1282 
1283 #define IO_MUX_PDM_IO53 \
1284 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FSEL) | \
1285 	IOMUX_FSEL_BIT(4))
1286 
1287 #define IO_MUX_PDM_IO54 \
1288 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FSEL) | \
1289 	IOMUX_FSEL_BIT(4))
1290 
1291 #define IO_MUX_PDM IO_MUX_PDM_IO51 IO_MUX_PDM_IO52 IO_MUX_PDM_IO53 IO_MUX_PDM_IO54
1292 
1293 #define IO_MUX_USB_IO12 \
1294 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_FSEL) | \
1295 	IOMUX_FSEL_BIT(5))
1296 
1297 #define IO_MUX_USB IO_MUX_USB_IO12
1298 
1299 #define IO_MUX_SCT_OUT_0_IO3 \
1300 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1301 	IOMUX_CTIMER_BIT(0))
1302 
1303 #define IO_MUX_SCT_OUT_0 IO_MUX_SCT_OUT_0_IO3
1304 
1305 #define IO_MUX_SCT_OUT_1_IO4 \
1306 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1307 	IOMUX_CTIMER_BIT(1))
1308 
1309 #define IO_MUX_SCT_OUT_1 IO_MUX_SCT_OUT_1_IO4
1310 
1311 #define IO_MUX_SCT_OUT_8_IO11 \
1312 	(IOMUX_GPIO_IDX(11) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1313 	IOMUX_CTIMER_BIT(8))
1314 
1315 #define IO_MUX_SCT_OUT_8 IO_MUX_SCT_OUT_8_IO11
1316 
1317 #define IO_MUX_SCT_OUT_4_IO26 \
1318 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1319 	IOMUX_CTIMER_BIT(4))
1320 
1321 #define IO_MUX_SCT_OUT_4 IO_MUX_SCT_OUT_4_IO26
1322 
1323 #define IO_MUX_SCT_OUT_5_IO27 \
1324 	(IOMUX_GPIO_IDX(27) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1325 	IOMUX_CTIMER_BIT(5))
1326 
1327 #define IO_MUX_SCT_OUT_5 IO_MUX_SCT_OUT_5_IO27
1328 
1329 #define IO_MUX_SCT_OUT_6_IO35 \
1330 	(IOMUX_GPIO_IDX(35) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1331 	IOMUX_CTIMER_BIT(6))
1332 
1333 #define IO_MUX_SCT_OUT_6 IO_MUX_SCT_OUT_6_IO35
1334 
1335 #define IO_MUX_SCT_OUT_7_IO36 \
1336 	(IOMUX_GPIO_IDX(36) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1337 	IOMUX_CTIMER_BIT(7))
1338 
1339 #define IO_MUX_SCT_OUT_7 IO_MUX_SCT_OUT_7_IO36
1340 
1341 #define IO_MUX_SCT_OUT_9_IO55 \
1342 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_SCTIMER_OUT) | \
1343 	IOMUX_CTIMER_BIT(9))
1344 
1345 #define IO_MUX_SCT_OUT_9 IO_MUX_SCT_OUT_9_IO55
1346 
1347 #define IO_MUX_SCT_IN_0_IO3 \
1348 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1349 	IOMUX_CTIMER_BIT(0))
1350 
1351 #define IO_MUX_SCT_IN_0 IO_MUX_SCT_IN_0_IO3
1352 
1353 #define IO_MUX_SCT_IN_1_IO4 \
1354 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1355 	IOMUX_CTIMER_BIT(1))
1356 
1357 #define IO_MUX_SCT_IN_1 IO_MUX_SCT_IN_1_IO4
1358 
1359 #define IO_MUX_SCT_IN_2_IO22 \
1360 	(IOMUX_GPIO_IDX(22) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1361 	IOMUX_CTIMER_BIT(2))
1362 
1363 #define IO_MUX_SCT_IN_2 IO_MUX_SCT_IN_2_IO22
1364 
1365 #define IO_MUX_SCT_IN_3_IO23 \
1366 	(IOMUX_GPIO_IDX(23) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1367 	IOMUX_CTIMER_BIT(3))
1368 
1369 #define IO_MUX_SCT_IN_3 IO_MUX_SCT_IN_3_IO23
1370 
1371 #define IO_MUX_SCT_IN_4_IO26 \
1372 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1373 	IOMUX_CTIMER_BIT(4))
1374 
1375 #define IO_MUX_SCT_IN_4 IO_MUX_SCT_IN_4_IO26
1376 
1377 #define IO_MUX_SCT_IN_5_IO27 \
1378 	(IOMUX_GPIO_IDX(27) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1379 	IOMUX_CTIMER_BIT(5))
1380 
1381 #define IO_MUX_SCT_IN_5 IO_MUX_SCT_IN_5_IO27
1382 
1383 #define IO_MUX_SCT_IN_6_IO35 \
1384 	(IOMUX_GPIO_IDX(35) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1385 	IOMUX_CTIMER_BIT(6))
1386 
1387 #define IO_MUX_SCT_IN_6 IO_MUX_SCT_IN_6_IO35
1388 
1389 #define IO_MUX_SCT_IN_7_IO36 \
1390 	(IOMUX_GPIO_IDX(36) | IOMUX_TYPE(IOMUX_SCTIMER_IN) | \
1391 	IOMUX_CTIMER_BIT(7))
1392 
1393 #define IO_MUX_SCT_IN_7 IO_MUX_SCT_IN_7_IO36
1394 
1395 #define IO_MUX_CT0_MAT0_OUT_IO0 \
1396 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1397 	IOMUX_CTIMER_BIT(0))
1398 
1399 #define IO_MUX_CT0_MAT0_OUT IO_MUX_CT0_MAT0_OUT_IO0
1400 
1401 #define IO_MUX_CT0_MAT1_OUT_IO1 \
1402 	(IOMUX_GPIO_IDX(1) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1403 	IOMUX_CTIMER_BIT(1))
1404 
1405 #define IO_MUX_CT0_MAT1_OUT IO_MUX_CT0_MAT1_OUT_IO1
1406 
1407 #define IO_MUX_CT0_MAT2_OUT_IO12 \
1408 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1409 	IOMUX_CTIMER_BIT(2))
1410 
1411 #define IO_MUX_CT0_MAT2_OUT IO_MUX_CT0_MAT2_OUT_IO12
1412 
1413 #define IO_MUX_CT0_MAT3_OUT_IO13 \
1414 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1415 	IOMUX_CTIMER_BIT(3))
1416 
1417 #define IO_MUX_CT0_MAT3_OUT IO_MUX_CT0_MAT3_OUT_IO13
1418 
1419 #define IO_MUX_CT1_MAT0_OUT_IO14 \
1420 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1421 	IOMUX_CTIMER_BIT(4))
1422 
1423 #define IO_MUX_CT1_MAT0_OUT IO_MUX_CT1_MAT0_OUT_IO14
1424 
1425 #define IO_MUX_CT1_MAT1_OUT_IO21 \
1426 	(IOMUX_GPIO_IDX(21) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1427 	IOMUX_CTIMER_BIT(5))
1428 
1429 #define IO_MUX_CT1_MAT1_OUT IO_MUX_CT1_MAT1_OUT_IO21
1430 
1431 #define IO_MUX_CT1_MAT2_OUT_IO24 \
1432 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1433 	IOMUX_CTIMER_BIT(6))
1434 
1435 #define IO_MUX_CT1_MAT2_OUT IO_MUX_CT1_MAT2_OUT_IO24
1436 
1437 #define IO_MUX_CT1_MAT3_OUT_IO25 \
1438 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1439 	IOMUX_CTIMER_BIT(7))
1440 
1441 #define IO_MUX_CT1_MAT3_OUT IO_MUX_CT1_MAT3_OUT_IO25
1442 
1443 #define IO_MUX_CT2_MAT0_OUT_IO37 \
1444 	(IOMUX_GPIO_IDX(37) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1445 	IOMUX_CTIMER_BIT(8))
1446 
1447 #define IO_MUX_CT2_MAT0_OUT IO_MUX_CT2_MAT0_OUT_IO37
1448 
1449 #define IO_MUX_CT2_MAT1_OUT_IO38 \
1450 	(IOMUX_GPIO_IDX(38) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1451 	IOMUX_CTIMER_BIT(9))
1452 
1453 #define IO_MUX_CT2_MAT1_OUT IO_MUX_CT2_MAT1_OUT_IO38
1454 
1455 #define IO_MUX_CT2_MAT2_OUT_IO39 \
1456 	(IOMUX_GPIO_IDX(39) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1457 	IOMUX_CTIMER_BIT(10))
1458 
1459 #define IO_MUX_CT2_MAT2_OUT IO_MUX_CT2_MAT2_OUT_IO39
1460 
1461 #define IO_MUX_CT2_MAT3_OUT_IO51 \
1462 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1463 	IOMUX_CTIMER_BIT(11))
1464 
1465 #define IO_MUX_CT2_MAT3_OUT IO_MUX_CT2_MAT3_OUT_IO51
1466 
1467 #define IO_MUX_CT3_MAT0_OUT_IO52 \
1468 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1469 	IOMUX_CTIMER_BIT(12))
1470 
1471 #define IO_MUX_CT3_MAT0_OUT IO_MUX_CT3_MAT0_OUT_IO52
1472 
1473 #define IO_MUX_CT3_MAT1_OUT_IO53 \
1474 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1475 	IOMUX_CTIMER_BIT(13))
1476 
1477 #define IO_MUX_CT3_MAT1_OUT IO_MUX_CT3_MAT1_OUT_IO53
1478 
1479 #define IO_MUX_CT3_MAT2_OUT_IO54 \
1480 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_CTIMER_OUT) | \
1481 	IOMUX_CTIMER_BIT(14))
1482 
1483 #define IO_MUX_CT3_MAT2_OUT IO_MUX_CT3_MAT2_OUT_IO54
1484 
1485 #define IO_MUX_CT_INP0_IO0 \
1486 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1487 	IOMUX_CTIMER_BIT(0))
1488 
1489 #define IO_MUX_CT_INP0 IO_MUX_CT_INP0_IO0
1490 
1491 #define IO_MUX_CT_INP1_IO1 \
1492 	(IOMUX_GPIO_IDX(1) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1493 	IOMUX_CTIMER_BIT(1))
1494 
1495 #define IO_MUX_CT_INP1 IO_MUX_CT_INP1_IO1
1496 
1497 #define IO_MUX_CT_INP2_IO12 \
1498 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1499 	IOMUX_CTIMER_BIT(2))
1500 
1501 #define IO_MUX_CT_INP2 IO_MUX_CT_INP2_IO12
1502 
1503 #define IO_MUX_CT_INP3_IO13 \
1504 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1505 	IOMUX_CTIMER_BIT(3))
1506 
1507 #define IO_MUX_CT_INP3 IO_MUX_CT_INP3_IO13
1508 
1509 #define IO_MUX_CT_INP4_IO14 \
1510 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1511 	IOMUX_CTIMER_BIT(4))
1512 
1513 #define IO_MUX_CT_INP4 IO_MUX_CT_INP4_IO14
1514 
1515 #define IO_MUX_CT_INP5_IO21 \
1516 	(IOMUX_GPIO_IDX(21) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1517 	IOMUX_CTIMER_BIT(5))
1518 
1519 #define IO_MUX_CT_INP5 IO_MUX_CT_INP5_IO21
1520 
1521 #define IO_MUX_CT_INP6_IO24 \
1522 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1523 	IOMUX_CTIMER_BIT(6))
1524 
1525 #define IO_MUX_CT_INP6 IO_MUX_CT_INP6_IO24
1526 
1527 #define IO_MUX_CT_INP7_IO25 \
1528 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1529 	IOMUX_CTIMER_BIT(7))
1530 
1531 #define IO_MUX_CT_INP7 IO_MUX_CT_INP7_IO25
1532 
1533 #define IO_MUX_CT_INP8_IO37 \
1534 	(IOMUX_GPIO_IDX(37) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1535 	IOMUX_CTIMER_BIT(8))
1536 
1537 #define IO_MUX_CT_INP8 IO_MUX_CT_INP8_IO37
1538 
1539 #define IO_MUX_CT_INP9_IO38 \
1540 	(IOMUX_GPIO_IDX(38) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1541 	IOMUX_CTIMER_BIT(9))
1542 
1543 #define IO_MUX_CT_INP9 IO_MUX_CT_INP9_IO38
1544 
1545 #define IO_MUX_CT_INP10_IO39 \
1546 	(IOMUX_GPIO_IDX(39) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1547 	IOMUX_CTIMER_BIT(10))
1548 
1549 #define IO_MUX_CT_INP10 IO_MUX_CT_INP10_IO39
1550 
1551 #define IO_MUX_CT_INP11_IO51 \
1552 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1553 	IOMUX_CTIMER_BIT(11))
1554 
1555 #define IO_MUX_CT_INP11 IO_MUX_CT_INP11_IO51
1556 
1557 #define IO_MUX_CT_INP12_IO52 \
1558 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1559 	IOMUX_CTIMER_BIT(12))
1560 
1561 #define IO_MUX_CT_INP12 IO_MUX_CT_INP12_IO52
1562 
1563 #define IO_MUX_CT_INP13_IO53 \
1564 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1565 	IOMUX_CTIMER_BIT(13))
1566 
1567 #define IO_MUX_CT_INP13 IO_MUX_CT_INP13_IO53
1568 
1569 #define IO_MUX_CT_INP14_IO54 \
1570 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_CTIMER_IN) | \
1571 	IOMUX_CTIMER_BIT(14))
1572 
1573 #define IO_MUX_CT_INP14 IO_MUX_CT_INP14_IO54
1574 
1575 #define IO_MUX_MCLK_IO5 \
1576 	(IOMUX_GPIO_IDX(5) | IOMUX_TYPE(IOMUX_FSEL) | \
1577 	IOMUX_FSEL_BIT(6))
1578 
1579 #define IO_MUX_MCLK IO_MUX_MCLK_IO5
1580 
1581 #define IO_MUX_UTICK_IO15 \
1582 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FSEL) | \
1583 	IOMUX_FSEL_BIT(9))
1584 
1585 #define IO_MUX_UTICK_IO16 \
1586 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_FSEL) | \
1587 	IOMUX_FSEL_BIT(9))
1588 
1589 #define IO_MUX_UTICK_IO17 \
1590 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FSEL) | \
1591 	IOMUX_FSEL_BIT(9))
1592 
1593 #define IO_MUX_UTICK_IO18 \
1594 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_FSEL) | \
1595 	IOMUX_FSEL_BIT(9))
1596 
1597 #define IO_MUX_UTICK IO_MUX_UTICK_IO15 IO_MUX_UTICK_IO16 IO_MUX_UTICK_IO17 IO_MUX_UTICK_IO18
1598 
1599 #define IO_MUX_USIM_IO15 \
1600 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FSEL) | \
1601 	IOMUX_FSEL_BIT(10))
1602 
1603 #define IO_MUX_USIM_IO16 \
1604 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_FSEL) | \
1605 	IOMUX_FSEL_BIT(10))
1606 
1607 #define IO_MUX_USIM_IO17 \
1608 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FSEL) | \
1609 	IOMUX_FSEL_BIT(10))
1610 
1611 #define IO_MUX_USIM_IO18 \
1612 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_FSEL) | \
1613 	IOMUX_FSEL_BIT(10))
1614 
1615 #define IO_MUX_USIM IO_MUX_USIM_IO15 IO_MUX_USIM_IO16 IO_MUX_USIM_IO17 IO_MUX_USIM_IO18
1616 
1617 #define IO_MUX_LCD_8080_IO42 \
1618 	(IOMUX_GPIO_IDX(42) | IOMUX_TYPE(IOMUX_FSEL) | \
1619 	IOMUX_FSEL_BIT(11))
1620 
1621 #define IO_MUX_LCD_8080_IO43 \
1622 	(IOMUX_GPIO_IDX(43) | IOMUX_TYPE(IOMUX_FSEL) | \
1623 	IOMUX_FSEL_BIT(11))
1624 
1625 #define IO_MUX_LCD_8080_IO44 \
1626 	(IOMUX_GPIO_IDX(44) | IOMUX_TYPE(IOMUX_FSEL) | \
1627 	IOMUX_FSEL_BIT(11))
1628 
1629 #define IO_MUX_LCD_8080_IO45 \
1630 	(IOMUX_GPIO_IDX(45) | IOMUX_TYPE(IOMUX_FSEL) | \
1631 	IOMUX_FSEL_BIT(11))
1632 
1633 #define IO_MUX_LCD_8080_IO46 \
1634 	(IOMUX_GPIO_IDX(46) | IOMUX_TYPE(IOMUX_FSEL) | \
1635 	IOMUX_FSEL_BIT(11))
1636 
1637 #define IO_MUX_LCD_8080_IO47 \
1638 	(IOMUX_GPIO_IDX(47) | IOMUX_TYPE(IOMUX_FSEL) | \
1639 	IOMUX_FSEL_BIT(11))
1640 
1641 #define IO_MUX_LCD_8080_IO48 \
1642 	(IOMUX_GPIO_IDX(48) | IOMUX_TYPE(IOMUX_FSEL) | \
1643 	IOMUX_FSEL_BIT(11))
1644 
1645 #define IO_MUX_LCD_8080_IO49 \
1646 	(IOMUX_GPIO_IDX(49) | IOMUX_TYPE(IOMUX_FSEL) | \
1647 	IOMUX_FSEL_BIT(11))
1648 
1649 #define IO_MUX_LCD_8080_IO51 \
1650 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_FSEL) | \
1651 	IOMUX_FSEL_BIT(11))
1652 
1653 #define IO_MUX_LCD_8080_IO52 \
1654 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_FSEL) | \
1655 	IOMUX_FSEL_BIT(11))
1656 
1657 #define IO_MUX_LCD_8080_IO53 \
1658 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FSEL) | \
1659 	IOMUX_FSEL_BIT(11))
1660 
1661 #define IO_MUX_LCD_8080_IO54 \
1662 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FSEL) | \
1663 	IOMUX_FSEL_BIT(11))
1664 
1665 #define IO_MUX_LCD_8080_IO56 \
1666 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FSEL) | \
1667 	IOMUX_FSEL_BIT(11))
1668 
1669 #define IO_MUX_LCD_8080_IO57 \
1670 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FSEL) | \
1671 	IOMUX_FSEL_BIT(11))
1672 
1673 #define IO_MUX_LCD_8080 IO_MUX_LCD_8080_IO42 IO_MUX_LCD_8080_IO43 IO_MUX_LCD_8080_IO44 IO_MUX_LCD_8080_IO45 IO_MUX_LCD_8080_IO46 IO_MUX_LCD_8080_IO47 IO_MUX_LCD_8080_IO48 IO_MUX_LCD_8080_IO49 IO_MUX_LCD_8080_IO51 IO_MUX_LCD_8080_IO52 IO_MUX_LCD_8080_IO53 IO_MUX_LCD_8080_IO54 IO_MUX_LCD_8080_IO56 IO_MUX_LCD_8080_IO57
1674 
1675 #define IO_MUX_LCD_SPI_IO44 \
1676 	(IOMUX_GPIO_IDX(44) | IOMUX_TYPE(IOMUX_FSEL) | \
1677 	IOMUX_FSEL_BIT(12))
1678 
1679 #define IO_MUX_LCD_SPI_IO45 \
1680 	(IOMUX_GPIO_IDX(45) | IOMUX_TYPE(IOMUX_FSEL) | \
1681 	IOMUX_FSEL_BIT(12))
1682 
1683 #define IO_MUX_LCD_SPI_IO46 \
1684 	(IOMUX_GPIO_IDX(46) | IOMUX_TYPE(IOMUX_FSEL) | \
1685 	IOMUX_FSEL_BIT(12))
1686 
1687 #define IO_MUX_LCD_SPI_IO47 \
1688 	(IOMUX_GPIO_IDX(47) | IOMUX_TYPE(IOMUX_FSEL) | \
1689 	IOMUX_FSEL_BIT(12))
1690 
1691 #define IO_MUX_LCD_SPI_IO48 \
1692 	(IOMUX_GPIO_IDX(48) | IOMUX_TYPE(IOMUX_FSEL) | \
1693 	IOMUX_FSEL_BIT(12))
1694 
1695 #define IO_MUX_LCD_SPI_IO49 \
1696 	(IOMUX_GPIO_IDX(49) | IOMUX_TYPE(IOMUX_FSEL) | \
1697 	IOMUX_FSEL_BIT(12))
1698 
1699 #define IO_MUX_LCD_SPI IO_MUX_LCD_SPI_IO44 IO_MUX_LCD_SPI_IO45 IO_MUX_LCD_SPI_IO46 IO_MUX_LCD_SPI_IO47 IO_MUX_LCD_SPI_IO48 IO_MUX_LCD_SPI_IO49
1700 
1701 #define IO_MUX_FREQ_GPIO_CLK_IO50 \
1702 	(IOMUX_GPIO_IDX(50) | IOMUX_TYPE(IOMUX_FSEL) | \
1703 	IOMUX_FSEL_BIT(13))
1704 
1705 #define IO_MUX_FREQ_GPIO_CLK IO_MUX_FREQ_GPIO_CLK_IO50
1706 
1707 #define IO_MUX_GPIO_INT_BMATCH_IO18 \
1708 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_FSEL) | \
1709 	IOMUX_FSEL_BIT(14))
1710 
1711 #define IO_MUX_GPIO_INT_BMATCH IO_MUX_GPIO_INT_BMATCH_IO18
1712 
1713 #define IO_MUX_GAU_TRIGGER0_IO50 \
1714 	(IOMUX_GPIO_IDX(50) | IOMUX_TYPE(IOMUX_FSEL) | \
1715 	IOMUX_FSEL_BIT(17))
1716 
1717 #define IO_MUX_GAU_TRIGGER0 IO_MUX_GAU_TRIGGER0_IO50
1718 
1719 #define IO_MUX_ACOMP0_GPIO_OUT_IO51 \
1720 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_FSEL) | \
1721 	IOMUX_FSEL_BIT(18))
1722 
1723 #define IO_MUX_ACOMP0_GPIO_OUT IO_MUX_ACOMP0_GPIO_OUT_IO51
1724 
1725 #define IO_MUX_ACOMP0_EDGE_PULSE_IO52 \
1726 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_FSEL) | \
1727 	IOMUX_FSEL_BIT(19))
1728 
1729 #define IO_MUX_ACOMP0_EDGE_PULSE IO_MUX_ACOMP0_EDGE_PULSE_IO52
1730 
1731 #define IO_MUX_ACOMP1_GPIO_OUT_IO53 \
1732 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_FSEL) | \
1733 	IOMUX_FSEL_BIT(20))
1734 
1735 #define IO_MUX_ACOMP1_GPIO_OUT IO_MUX_ACOMP1_GPIO_OUT_IO53
1736 
1737 #define IO_MUX_ACOMP1_EDGE_PULSE_IO54 \
1738 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_FSEL) | \
1739 	IOMUX_FSEL_BIT(21))
1740 
1741 #define IO_MUX_ACOMP1_EDGE_PULSE IO_MUX_ACOMP1_EDGE_PULSE_IO54
1742 
1743 #define IO_MUX_GAU_TRIGGER1_IO55 \
1744 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_FSEL) | \
1745 	IOMUX_FSEL_BIT(22))
1746 
1747 #define IO_MUX_GAU_TRIGGER1 IO_MUX_GAU_TRIGGER1_IO55
1748 
1749 #define IO_MUX_SDIO_IO12 \
1750 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_FSEL) | \
1751 	IOMUX_FSEL_BIT(15))
1752 
1753 #define IO_MUX_SDIO_IO15 \
1754 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_FSEL) | \
1755 	IOMUX_FSEL_BIT(15))
1756 
1757 #define IO_MUX_SDIO_IO16 \
1758 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_FSEL) | \
1759 	IOMUX_FSEL_BIT(15))
1760 
1761 #define IO_MUX_SDIO_IO17 \
1762 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_FSEL) | \
1763 	IOMUX_FSEL_BIT(15))
1764 
1765 #define IO_MUX_SDIO_IO18 \
1766 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_FSEL) | \
1767 	IOMUX_FSEL_BIT(15))
1768 
1769 #define IO_MUX_SDIO_IO19 \
1770 	(IOMUX_GPIO_IDX(19) | IOMUX_TYPE(IOMUX_FSEL) | \
1771 	IOMUX_FSEL_BIT(15))
1772 
1773 #define IO_MUX_SDIO_IO20 \
1774 	(IOMUX_GPIO_IDX(20) | IOMUX_TYPE(IOMUX_FSEL) | \
1775 	IOMUX_FSEL_BIT(15))
1776 
1777 #define IO_MUX_SDIO IO_MUX_SDIO_IO12 IO_MUX_SDIO_IO15 IO_MUX_SDIO_IO16 IO_MUX_SDIO_IO17 IO_MUX_SDIO_IO18 IO_MUX_SDIO_IO19 IO_MUX_SDIO_IO20
1778 
1779 #define IO_MUX_ENET_CLK_IO25 \
1780 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_FSEL) | \
1781 	IOMUX_FSEL_BIT(16))
1782 
1783 #define IO_MUX_ENET_CLK IO_MUX_ENET_CLK_IO25
1784 
1785 #define IO_MUX_ENET_RX_IO22 \
1786 	(IOMUX_GPIO_IDX(22) | IOMUX_TYPE(IOMUX_FSEL) | \
1787 	IOMUX_FSEL_BIT(26))
1788 
1789 #define IO_MUX_ENET_RX_IO23 \
1790 	(IOMUX_GPIO_IDX(23) | IOMUX_TYPE(IOMUX_FSEL) | \
1791 	IOMUX_FSEL_BIT(26))
1792 
1793 #define IO_MUX_ENET_RX_IO62 \
1794 	(IOMUX_GPIO_IDX(62) | IOMUX_TYPE(IOMUX_FSEL) | \
1795 	IOMUX_FSEL_BIT(26))
1796 
1797 #define IO_MUX_ENET_RX_IO63 \
1798 	(IOMUX_GPIO_IDX(63) | IOMUX_TYPE(IOMUX_FSEL) | \
1799 	IOMUX_FSEL_BIT(26))
1800 
1801 #define IO_MUX_ENET_RX IO_MUX_ENET_RX_IO22 IO_MUX_ENET_RX_IO23 IO_MUX_ENET_RX_IO62 IO_MUX_ENET_RX_IO63
1802 
1803 #define IO_MUX_ENET_TX_IO58 \
1804 	(IOMUX_GPIO_IDX(58) | IOMUX_TYPE(IOMUX_FSEL) | \
1805 	IOMUX_FSEL_BIT(25))
1806 
1807 #define IO_MUX_ENET_TX_IO59 \
1808 	(IOMUX_GPIO_IDX(59) | IOMUX_TYPE(IOMUX_FSEL) | \
1809 	IOMUX_FSEL_BIT(25))
1810 
1811 #define IO_MUX_ENET_TX_IO60 \
1812 	(IOMUX_GPIO_IDX(60) | IOMUX_TYPE(IOMUX_FSEL) | \
1813 	IOMUX_FSEL_BIT(25))
1814 
1815 #define IO_MUX_ENET_TX IO_MUX_ENET_TX_IO58 IO_MUX_ENET_TX_IO59 IO_MUX_ENET_TX_IO60
1816 
1817 #define IO_MUX_ENET_MDIO_IO56 \
1818 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_FSEL) | \
1819 	IOMUX_FSEL_BIT(27))
1820 
1821 #define IO_MUX_ENET_MDIO_IO57 \
1822 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_FSEL) | \
1823 	IOMUX_FSEL_BIT(27))
1824 
1825 #define IO_MUX_ENET_MDIO IO_MUX_ENET_MDIO_IO56 IO_MUX_ENET_MDIO_IO57
1826 
1827 #define IO_MUX_ENET_TIMER0_IO27 \
1828 	(IOMUX_GPIO_IDX(27) | IOMUX_TYPE(IOMUX_FSEL) | \
1829 	IOMUX_FSEL_BIT(28))
1830 
1831 #define IO_MUX_ENET_TIMER0 IO_MUX_ENET_TIMER0_IO27
1832 
1833 #define IO_MUX_ENET_TIMER1_IO61 \
1834 	(IOMUX_GPIO_IDX(61) | IOMUX_TYPE(IOMUX_FSEL) | \
1835 	IOMUX_FSEL_BIT(29))
1836 
1837 #define IO_MUX_ENET_TIMER1 IO_MUX_ENET_TIMER1_IO61
1838 
1839 #define IO_MUX_ENET_TIMER2_IO24 \
1840 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_FSEL) | \
1841 	IOMUX_FSEL_BIT(30))
1842 
1843 #define IO_MUX_ENET_TIMER2 IO_MUX_ENET_TIMER2_IO24
1844 
1845 #define IO_MUX_ENET_TIMER3_IO26 \
1846 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_FSEL) | \
1847 	IOMUX_FSEL_BIT(31))
1848 
1849 #define IO_MUX_ENET_TIMER3 IO_MUX_ENET_TIMER3_IO26
1850 
1851 #define IO_MUX_FLEXSPI_TEST_IO6 \
1852 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_FSEL) | \
1853 	IOMUX_FSEL_BIT(24))
1854 
1855 #define IO_MUX_FLEXSPI_TEST IO_MUX_FLEXSPI_TEST_IO6
1856 
1857 #define IO_MUX_CLKIN_FRM_PD_IO4 \
1858 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_FSEL) | \
1859 	IOMUX_FSEL_BIT(23))
1860 
1861 #define IO_MUX_CLKIN_FRM_PD IO_MUX_CLKIN_FRM_PD_IO4
1862 
1863 #define IO_MUX_GPIO0 \
1864 	(IOMUX_GPIO_IDX(0) | IOMUX_TYPE(IOMUX_GPIO))
1865 
1866 #define IO_MUX_GPIO1 \
1867 	(IOMUX_GPIO_IDX(1) | IOMUX_TYPE(IOMUX_GPIO))
1868 
1869 #define IO_MUX_GPIO2 \
1870 	(IOMUX_GPIO_IDX(2) | IOMUX_TYPE(IOMUX_GPIO))
1871 
1872 #define IO_MUX_GPIO3 \
1873 	(IOMUX_GPIO_IDX(3) | IOMUX_TYPE(IOMUX_GPIO))
1874 
1875 #define IO_MUX_GPIO4 \
1876 	(IOMUX_GPIO_IDX(4) | IOMUX_TYPE(IOMUX_GPIO))
1877 
1878 #define IO_MUX_GPIO5 \
1879 	(IOMUX_GPIO_IDX(5) | IOMUX_TYPE(IOMUX_GPIO))
1880 
1881 #define IO_MUX_GPIO6 \
1882 	(IOMUX_GPIO_IDX(6) | IOMUX_TYPE(IOMUX_GPIO))
1883 
1884 #define IO_MUX_GPIO7 \
1885 	(IOMUX_GPIO_IDX(7) | IOMUX_TYPE(IOMUX_GPIO))
1886 
1887 #define IO_MUX_GPIO8 \
1888 	(IOMUX_GPIO_IDX(8) | IOMUX_TYPE(IOMUX_GPIO))
1889 
1890 #define IO_MUX_GPIO9 \
1891 	(IOMUX_GPIO_IDX(9) | IOMUX_TYPE(IOMUX_GPIO))
1892 
1893 #define IO_MUX_GPIO10 \
1894 	(IOMUX_GPIO_IDX(10) | IOMUX_TYPE(IOMUX_GPIO))
1895 
1896 #define IO_MUX_GPIO11 \
1897 	(IOMUX_GPIO_IDX(11) | IOMUX_TYPE(IOMUX_GPIO))
1898 
1899 #define IO_MUX_GPIO12 \
1900 	(IOMUX_GPIO_IDX(12) | IOMUX_TYPE(IOMUX_GPIO))
1901 
1902 #define IO_MUX_GPIO13 \
1903 	(IOMUX_GPIO_IDX(13) | IOMUX_TYPE(IOMUX_GPIO))
1904 
1905 #define IO_MUX_GPIO14 \
1906 	(IOMUX_GPIO_IDX(14) | IOMUX_TYPE(IOMUX_GPIO))
1907 
1908 #define IO_MUX_GPIO15 \
1909 	(IOMUX_GPIO_IDX(15) | IOMUX_TYPE(IOMUX_GPIO))
1910 
1911 #define IO_MUX_GPIO16 \
1912 	(IOMUX_GPIO_IDX(16) | IOMUX_TYPE(IOMUX_GPIO))
1913 
1914 #define IO_MUX_GPIO17 \
1915 	(IOMUX_GPIO_IDX(17) | IOMUX_TYPE(IOMUX_GPIO))
1916 
1917 #define IO_MUX_GPIO18 \
1918 	(IOMUX_GPIO_IDX(18) | IOMUX_TYPE(IOMUX_GPIO))
1919 
1920 #define IO_MUX_GPIO19 \
1921 	(IOMUX_GPIO_IDX(19) | IOMUX_TYPE(IOMUX_GPIO))
1922 
1923 #define IO_MUX_GPIO20 \
1924 	(IOMUX_GPIO_IDX(20) | IOMUX_TYPE(IOMUX_GPIO))
1925 
1926 #define IO_MUX_GPIO21 \
1927 	(IOMUX_GPIO_IDX(21) | IOMUX_TYPE(IOMUX_GPIO))
1928 
1929 #define IO_MUX_GPIO22 \
1930 	(IOMUX_GPIO_IDX(22) | IOMUX_TYPE(IOMUX_GPIO))
1931 
1932 #define IO_MUX_GPIO23 \
1933 	(IOMUX_GPIO_IDX(23) | IOMUX_TYPE(IOMUX_GPIO))
1934 
1935 #define IO_MUX_GPIO24 \
1936 	(IOMUX_GPIO_IDX(24) | IOMUX_TYPE(IOMUX_GPIO))
1937 
1938 #define IO_MUX_GPIO25 \
1939 	(IOMUX_GPIO_IDX(25) | IOMUX_TYPE(IOMUX_GPIO))
1940 
1941 #define IO_MUX_GPIO26 \
1942 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_GPIO))
1943 
1944 #define IO_MUX_GPIO27 \
1945 	(IOMUX_GPIO_IDX(27) | IOMUX_TYPE(IOMUX_GPIO))
1946 
1947 #define IO_MUX_GPIO28 \
1948 	(IOMUX_GPIO_IDX(28) | IOMUX_TYPE(IOMUX_GPIO))
1949 
1950 #define IO_MUX_GPIO29 \
1951 	(IOMUX_GPIO_IDX(29) | IOMUX_TYPE(IOMUX_GPIO))
1952 
1953 #define IO_MUX_GPIO30 \
1954 	(IOMUX_GPIO_IDX(30) | IOMUX_TYPE(IOMUX_GPIO))
1955 
1956 #define IO_MUX_GPIO31 \
1957 	(IOMUX_GPIO_IDX(31) | IOMUX_TYPE(IOMUX_GPIO))
1958 
1959 #define IO_MUX_GPIO32 \
1960 	(IOMUX_GPIO_IDX(32) | IOMUX_TYPE(IOMUX_GPIO))
1961 
1962 #define IO_MUX_GPIO33 \
1963 	(IOMUX_GPIO_IDX(33) | IOMUX_TYPE(IOMUX_GPIO))
1964 
1965 #define IO_MUX_GPIO34 \
1966 	(IOMUX_GPIO_IDX(34) | IOMUX_TYPE(IOMUX_GPIO))
1967 
1968 #define IO_MUX_GPIO35 \
1969 	(IOMUX_GPIO_IDX(35) | IOMUX_TYPE(IOMUX_GPIO))
1970 
1971 #define IO_MUX_GPIO36 \
1972 	(IOMUX_GPIO_IDX(36) | IOMUX_TYPE(IOMUX_GPIO))
1973 
1974 #define IO_MUX_GPIO37 \
1975 	(IOMUX_GPIO_IDX(37) | IOMUX_TYPE(IOMUX_GPIO))
1976 
1977 #define IO_MUX_GPIO38 \
1978 	(IOMUX_GPIO_IDX(38) | IOMUX_TYPE(IOMUX_GPIO))
1979 
1980 #define IO_MUX_GPIO39 \
1981 	(IOMUX_GPIO_IDX(39) | IOMUX_TYPE(IOMUX_GPIO))
1982 
1983 #define IO_MUX_GPIO40 \
1984 	(IOMUX_GPIO_IDX(40) | IOMUX_TYPE(IOMUX_GPIO))
1985 
1986 #define IO_MUX_GPIO41 \
1987 	(IOMUX_GPIO_IDX(41) | IOMUX_TYPE(IOMUX_GPIO))
1988 
1989 #define IO_MUX_GPIO42 \
1990 	(IOMUX_GPIO_IDX(42) | IOMUX_TYPE(IOMUX_GPIO))
1991 
1992 #define IO_MUX_GPIO43 \
1993 	(IOMUX_GPIO_IDX(43) | IOMUX_TYPE(IOMUX_GPIO))
1994 
1995 #define IO_MUX_GPIO44 \
1996 	(IOMUX_GPIO_IDX(44) | IOMUX_TYPE(IOMUX_GPIO))
1997 
1998 #define IO_MUX_GPIO45 \
1999 	(IOMUX_GPIO_IDX(45) | IOMUX_TYPE(IOMUX_GPIO))
2000 
2001 #define IO_MUX_GPIO46 \
2002 	(IOMUX_GPIO_IDX(46) | IOMUX_TYPE(IOMUX_GPIO))
2003 
2004 #define IO_MUX_GPIO47 \
2005 	(IOMUX_GPIO_IDX(47) | IOMUX_TYPE(IOMUX_GPIO))
2006 
2007 #define IO_MUX_GPIO48 \
2008 	(IOMUX_GPIO_IDX(48) | IOMUX_TYPE(IOMUX_GPIO))
2009 
2010 #define IO_MUX_GPIO49 \
2011 	(IOMUX_GPIO_IDX(49) | IOMUX_TYPE(IOMUX_GPIO))
2012 
2013 #define IO_MUX_GPIO50 \
2014 	(IOMUX_GPIO_IDX(50) | IOMUX_TYPE(IOMUX_GPIO))
2015 
2016 #define IO_MUX_GPIO51 \
2017 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_GPIO))
2018 
2019 #define IO_MUX_GPIO52 \
2020 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_GPIO))
2021 
2022 #define IO_MUX_GPIO53 \
2023 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_GPIO))
2024 
2025 #define IO_MUX_GPIO54 \
2026 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_GPIO))
2027 
2028 #define IO_MUX_GPIO55 \
2029 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_GPIO))
2030 
2031 #define IO_MUX_GPIO56 \
2032 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_GPIO))
2033 
2034 #define IO_MUX_GPIO57 \
2035 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_GPIO))
2036 
2037 #define IO_MUX_GPIO58 \
2038 	(IOMUX_GPIO_IDX(58) | IOMUX_TYPE(IOMUX_GPIO))
2039 
2040 #define IO_MUX_GPIO59 \
2041 	(IOMUX_GPIO_IDX(59) | IOMUX_TYPE(IOMUX_GPIO))
2042 
2043 #define IO_MUX_GPIO60 \
2044 	(IOMUX_GPIO_IDX(60) | IOMUX_TYPE(IOMUX_GPIO))
2045 
2046 #define IO_MUX_GPIO61 \
2047 	(IOMUX_GPIO_IDX(61) | IOMUX_TYPE(IOMUX_GPIO))
2048 
2049 #define IO_MUX_GPIO62 \
2050 	(IOMUX_GPIO_IDX(62) | IOMUX_TYPE(IOMUX_GPIO))
2051 
2052 #define IO_MUX_GPIO63 \
2053 	(IOMUX_GPIO_IDX(63) | IOMUX_TYPE(IOMUX_GPIO))
2054 
2055 #define IO_MUX_SGPIO0 \
2056 	(IOMUX_GPIO_IDX(32) | IOMUX_TYPE(IOMUX_SGPIO))
2057 
2058 #define IO_MUX_SGPIO0 IO_MUX_SGPIO0
2059 
2060 #define IO_MUX_SGPIO1 \
2061 	(IOMUX_GPIO_IDX(33) | IOMUX_TYPE(IOMUX_SGPIO))
2062 
2063 #define IO_MUX_SGPIO1 IO_MUX_SGPIO1
2064 
2065 #define IO_MUX_SGPIO2 \
2066 	(IOMUX_GPIO_IDX(34) | IOMUX_TYPE(IOMUX_SGPIO))
2067 
2068 #define IO_MUX_SGPIO2 IO_MUX_SGPIO2
2069 
2070 #define IO_MUX_SGPIO3 \
2071 	(IOMUX_GPIO_IDX(35) | IOMUX_TYPE(IOMUX_SGPIO))
2072 
2073 #define IO_MUX_SGPIO3 IO_MUX_SGPIO3
2074 
2075 #define IO_MUX_SGPIO4 \
2076 	(IOMUX_GPIO_IDX(36) | IOMUX_TYPE(IOMUX_SGPIO))
2077 
2078 #define IO_MUX_SGPIO4 IO_MUX_SGPIO4
2079 
2080 #define IO_MUX_SGPIO5 \
2081 	(IOMUX_GPIO_IDX(37) | IOMUX_TYPE(IOMUX_SGPIO))
2082 
2083 #define IO_MUX_SGPIO5 IO_MUX_SGPIO5
2084 
2085 #define IO_MUX_SGPIO6 \
2086 	(IOMUX_GPIO_IDX(38) | IOMUX_TYPE(IOMUX_SGPIO))
2087 
2088 #define IO_MUX_SGPIO6 IO_MUX_SGPIO6
2089 
2090 #define IO_MUX_SGPIO7 \
2091 	(IOMUX_GPIO_IDX(39) | IOMUX_TYPE(IOMUX_SGPIO))
2092 
2093 #define IO_MUX_SGPIO7 IO_MUX_SGPIO7
2094 
2095 #define IO_MUX_SGPIO8 \
2096 	(IOMUX_GPIO_IDX(40) | IOMUX_TYPE(IOMUX_SGPIO))
2097 
2098 #define IO_MUX_SGPIO8 IO_MUX_SGPIO8
2099 
2100 #define IO_MUX_SGPIO9 \
2101 	(IOMUX_GPIO_IDX(41) | IOMUX_TYPE(IOMUX_SGPIO))
2102 
2103 #define IO_MUX_SGPIO9 IO_MUX_SGPIO9
2104 
2105 #define IO_MUX_SGPIO10 \
2106 	(IOMUX_GPIO_IDX(42) | IOMUX_TYPE(IOMUX_SGPIO))
2107 
2108 #define IO_MUX_SGPIO10 IO_MUX_SGPIO10
2109 
2110 #define IO_MUX_SGPIO11 \
2111 	(IOMUX_GPIO_IDX(43) | IOMUX_TYPE(IOMUX_SGPIO))
2112 
2113 #define IO_MUX_SGPIO11 IO_MUX_SGPIO11
2114 
2115 #define IO_MUX_SGPIO12 \
2116 	(IOMUX_GPIO_IDX(44) | IOMUX_TYPE(IOMUX_SGPIO))
2117 
2118 #define IO_MUX_SGPIO12 IO_MUX_SGPIO12
2119 
2120 #define IO_MUX_SGPIO13 \
2121 	(IOMUX_GPIO_IDX(45) | IOMUX_TYPE(IOMUX_SGPIO))
2122 
2123 #define IO_MUX_SGPIO13 IO_MUX_SGPIO13
2124 
2125 #define IO_MUX_SGPIO14 \
2126 	(IOMUX_GPIO_IDX(46) | IOMUX_TYPE(IOMUX_SGPIO))
2127 
2128 #define IO_MUX_SGPIO14 IO_MUX_SGPIO14
2129 
2130 #define IO_MUX_SGPIO15 \
2131 	(IOMUX_GPIO_IDX(47) | IOMUX_TYPE(IOMUX_SGPIO))
2132 
2133 #define IO_MUX_SGPIO15 IO_MUX_SGPIO15
2134 
2135 #define IO_MUX_SGPIO16 \
2136 	(IOMUX_GPIO_IDX(48) | IOMUX_TYPE(IOMUX_SGPIO))
2137 
2138 #define IO_MUX_SGPIO16 IO_MUX_SGPIO16
2139 
2140 #define IO_MUX_SGPIO17 \
2141 	(IOMUX_GPIO_IDX(49) | IOMUX_TYPE(IOMUX_SGPIO))
2142 
2143 #define IO_MUX_SGPIO17 IO_MUX_SGPIO17
2144 
2145 #define IO_MUX_SGPIO18 \
2146 	(IOMUX_GPIO_IDX(50) | IOMUX_TYPE(IOMUX_SGPIO))
2147 
2148 #define IO_MUX_SGPIO18 IO_MUX_SGPIO18
2149 
2150 #define IO_MUX_SGPIO19 \
2151 	(IOMUX_GPIO_IDX(51) | IOMUX_TYPE(IOMUX_SGPIO))
2152 
2153 #define IO_MUX_SGPIO19 IO_MUX_SGPIO19
2154 
2155 #define IO_MUX_SGPIO20 \
2156 	(IOMUX_GPIO_IDX(52) | IOMUX_TYPE(IOMUX_SGPIO))
2157 
2158 #define IO_MUX_SGPIO20 IO_MUX_SGPIO20
2159 
2160 #define IO_MUX_SGPIO21 \
2161 	(IOMUX_GPIO_IDX(53) | IOMUX_TYPE(IOMUX_SGPIO))
2162 
2163 #define IO_MUX_SGPIO21 IO_MUX_SGPIO21
2164 
2165 #define IO_MUX_SGPIO22 \
2166 	(IOMUX_GPIO_IDX(54) | IOMUX_TYPE(IOMUX_SGPIO))
2167 
2168 #define IO_MUX_SGPIO22 IO_MUX_SGPIO22
2169 
2170 #define IO_MUX_SGPIO23 \
2171 	(IOMUX_GPIO_IDX(55) | IOMUX_TYPE(IOMUX_SGPIO))
2172 
2173 #define IO_MUX_SGPIO23 IO_MUX_SGPIO23
2174 
2175 #define IO_MUX_SGPIO24 \
2176 	(IOMUX_GPIO_IDX(56) | IOMUX_TYPE(IOMUX_SGPIO))
2177 
2178 #define IO_MUX_SGPIO24 IO_MUX_SGPIO24
2179 
2180 #define IO_MUX_SGPIO25 \
2181 	(IOMUX_GPIO_IDX(57) | IOMUX_TYPE(IOMUX_SGPIO))
2182 
2183 #define IO_MUX_SGPIO25 IO_MUX_SGPIO25
2184 
2185 #define IO_MUX_SGPIO26 \
2186 	(IOMUX_GPIO_IDX(58) | IOMUX_TYPE(IOMUX_SGPIO))
2187 
2188 #define IO_MUX_SGPIO26 IO_MUX_SGPIO26
2189 
2190 #define IO_MUX_SGPIO27 \
2191 	(IOMUX_GPIO_IDX(59) | IOMUX_TYPE(IOMUX_SGPIO))
2192 
2193 #define IO_MUX_SGPIO27 IO_MUX_SGPIO27
2194 
2195 #define IO_MUX_SGPIO28 \
2196 	(IOMUX_GPIO_IDX(60) | IOMUX_TYPE(IOMUX_SGPIO))
2197 
2198 #define IO_MUX_SGPIO28 IO_MUX_SGPIO28
2199 
2200 #define IO_MUX_SGPIO29 \
2201 	(IOMUX_GPIO_IDX(61) | IOMUX_TYPE(IOMUX_SGPIO))
2202 
2203 #define IO_MUX_SGPIO29 IO_MUX_SGPIO29
2204 
2205 #define IO_MUX_SGPIO30 \
2206 	(IOMUX_GPIO_IDX(62) | IOMUX_TYPE(IOMUX_SGPIO))
2207 
2208 #define IO_MUX_SGPIO30 IO_MUX_SGPIO30
2209 
2210 #define IO_MUX_SGPIO31 \
2211 	(IOMUX_GPIO_IDX(63) | IOMUX_TYPE(IOMUX_SGPIO))
2212 
2213 #define IO_MUX_SGPIO31 IO_MUX_SGPIO31
2214 
2215 #define IO_MUX_AON_CAPTURE_IO26 \
2216 	(IOMUX_GPIO_IDX(26) | IOMUX_TYPE(IOMUX_AON))
2217 
2218 #define IO_MUX_AON_CAPTURE IO_MUX_AON_CAPTURE_IO26
2219 
2220 #endif /* _ZEPHYR_DTS_BINDING_RW610_ */
2221