1 /*
2  * Copyright 2022 NXP
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef ZEPHYR_SOC_ARM_NXP_IMX_RW6XX_PINCTRL_DEFS_H_
8 #define ZEPHYR_SOC_ARM_NXP_IMX_RW6XX_PINCTRL_DEFS_H_
9 
10 /* Internal macros to pack and extract pin configuration data. */
11 /* GPIO configuration packing macros */
12 #define IOMUX_OFFSET_ENABLE(offset, enable, shift) \
13 	((((offset) << 1) | (enable & 0x1)) << shift)
14 #define IOMUX_SCTIMER_OUT_CLR(offset, enable) \
15 	IOMUX_OFFSET_ENABLE(offset, enable, 0)
16 #define IOMUX_SCTIMER_IN_CLR(offset, enable) \
17 	IOMUX_OFFSET_ENABLE(offset, enable, 4)
18 #define IOMUX_CTIMER_CLR(offset, enable)\
19 	IOMUX_OFFSET_ENABLE(offset, enable, 8)
20 #define IOMUX_FSEL_CLR(mask) ((mask) << 13)
21 #define IOMUX_FLEXCOMM_CLR(idx, mask) \
22 	(((mask) << 45) | ((idx) << 56))
23 
24 /* GPIO configuration extraction macros */
25 #define IOMUX_GET_SCTIMER_OUT_CLR_ENABLE(mux) ((mux) & 0x1)
26 #define IOMUX_GET_SCTIMER_OUT_CLR_OFFSET(mux) (((mux) >> 1) & 0x7)
27 #define IOMUX_GET_SCTIMER_IN_CLR_ENABLE(mux) (((mux) >> 4) & 0x1)
28 #define IOMUX_GET_SCTIMER_IN_CLR_OFFSET(mux) (((mux) >> 5) & 0x7)
29 #define IOMUX_GET_CTIMER_CLR_ENABLE(mux) (((mux) >> 8) & 0x1ULL)
30 #define IOMUX_GET_CTIMER_CLR_OFFSET(mux) (((mux) >> 9) & 0xFULL)
31 #define IOMUX_GET_FSEL_CLR_MASK(mux) (((mux) >> 13) & 0xFFFFFFFFULL)
32 #define IOMUX_GET_FLEXCOMM_CLR_MASK(mux) \
33 	(((mux) >> 45) & 0x7FFULL)
34 #define IOMUX_GET_FLEXCOMM_CLR_IDX(mux) \
35 	(((mux) >> 56) & 0xF)
36 
37 /* Pin mux type and gpio offset macros */
38 #define IOMUX_GPIO_IDX(x) ((x) & 0x7F)
39 #define IOMUX_TYPE(x) (((x) & 0xF) << 7)
40 #define IOMUX_GET_GPIO_IDX(mux) ((mux) & 0x7F)
41 #define IOMUX_GET_TYPE(mux) (((mux) >> 7) & 0xF)
42 
43 /* Flexcomm specific macros */
44 #define IOMUX_FLEXCOMM_IDX(x) (((x) & 0xF) << 11)
45 #define IOMUX_FLEXCOMM_BIT(x) (((x) & 0xF) << 15)
46 #define IOMUX_GET_FLEXCOMM_IDX(mux) (((mux) >> 11) & 0xF)
47 #define IOMUX_GET_FLEXCOMM_BIT(mux) (((mux) >> 15) & 0xF)
48 
49 /* Function select specific macros */
50 #define IOMUX_FSEL_BIT(mux) (((mux) & 0x1F) << 11)
51 #define IOMUX_GET_FSEL_BIT(mux) (((mux) >> 11) & 0x1F)
52 
53 /* CTimer specific macros */
54 #define IOMUX_CTIMER_BIT(x) (((x) & 0xF) << 11)
55 #define IOMUX_GET_CTIMER_BIT(mux) (((mux) >> 11) & 0xF)
56 
57 /* SCtimer specific macros */
58 #define IOMUX_SCTIMER_BIT(x) (((x) & 0xF) << 11)
59 #define IOMUX_GET_SCTIMER_BIT(mux) (((mux) >> 11) & 0xF)
60 
61 
62 /* Mux Types */
63 #define IOMUX_FLEXCOMM 0x0
64 #define IOMUX_FSEL 0x1
65 #define IOMUX_CTIMER_IN 0x2
66 #define IOMUX_CTIMER_OUT 0x3
67 #define IOMUX_SCTIMER_IN 0x4
68 #define IOMUX_SCTIMER_OUT 0x5
69 #define IOMUX_GPIO 0x6
70 #define IOMUX_SGPIO 0x7
71 #define IOMUX_AON 0x8
72 
73 
74 /* Pin configuration settings */
75 #define IOMUX_PAD_PULL(x) (((x) & 0x3) << 19)
76 #define IOMUX_PAD_SLEW(x) (((x) & 0x3) << 21)
77 #define IOMUX_PAD_SLEEP_FORCE(en, val) \
78 	((((en) & 0x1) << 24) | (((val) & 0x1) << 23))
79 #define IOMUX_PAD_GET_PULL(mux) (((mux) >> 19) & 0x3)
80 #define IOMUX_PAD_GET_SLEW(mux) (((mux) >> 21) & 0x3)
81 #define IOMUX_PAD_GET_SLEEP_FORCE_EN(mux) (((mux) >> 24) & 0x1)
82 #define IOMUX_PAD_GET_SLEEP_FORCE_VAL(mux) (((mux) >> 23) & 0x1)
83 
84 /*
85  * GPIO mux options. These options are used to clear all alternate
86  * pin functions, so the pin controller will use GPIO mode.
87  */
88 
89 #define IOMUX_GPIO_CLR_0 \
90 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
91 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
92 	IOMUX_CTIMER_CLR(0ULL, 1ULL) | /* CTIMER offset to clear */ \
93 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
94 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
95 
96 #define IOMUX_GPIO_CLR_1 \
97 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
98 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
99 	IOMUX_CTIMER_CLR(1ULL, 1ULL) | /* CTIMER offset to clear */ \
100 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
101 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
102 
103 #define IOMUX_GPIO_CLR_2 \
104 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x32eULL) | /* Flexcomm bits to clear */ \
105 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
106 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
107 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
108 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
109 
110 #define IOMUX_GPIO_CLR_3 \
111 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x22eULL) | /* Flexcomm bits to clear */ \
112 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
113 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
114 	IOMUX_SCTIMER_IN_CLR(0ULL, 1ULL) | /* SCTIMER input offset to clear */ \
115 	IOMUX_SCTIMER_OUT_CLR(0ULL, 1ULL)) /* SCTIMER output offset to clear */
116 
117 #define IOMUX_GPIO_CLR_4 \
118 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x2dULL) | /* Flexcomm bits to clear */ \
119 	IOMUX_FSEL_CLR(0x800000ULL) | /* FSEL bits to clear */ \
120 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
121 	IOMUX_SCTIMER_IN_CLR(1ULL, 1ULL) | /* SCTIMER input offset to clear */ \
122 	IOMUX_SCTIMER_OUT_CLR(1ULL, 1ULL)) /* SCTIMER output offset to clear */
123 
124 #define IOMUX_GPIO_CLR_5 \
125 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
126 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
127 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
128 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
129 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
130 
131 #define IOMUX_GPIO_CLR_6 \
132 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
133 	IOMUX_FSEL_CLR(0x1000000ULL) | /* FSEL bits to clear */ \
134 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
135 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
136 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
137 
138 #define IOMUX_GPIO_CLR_7 \
139 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0xedULL) | /* Flexcomm bits to clear */ \
140 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
141 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
142 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
143 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
144 
145 #define IOMUX_GPIO_CLR_8 \
146 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
147 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
148 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
149 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
150 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
151 
152 #define IOMUX_GPIO_CLR_9 \
153 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
154 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
155 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
156 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
157 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
158 
159 #define IOMUX_GPIO_CLR_10 \
160 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
161 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
162 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
163 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
164 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
165 
166 #define IOMUX_GPIO_CLR_11 \
167 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
168 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
169 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
170 	IOMUX_SCTIMER_IN_CLR(8ULL, 1ULL) | /* SCTIMER input offset to clear */ \
171 	IOMUX_SCTIMER_OUT_CLR(8ULL, 1ULL)) /* SCTIMER output offset to clear */
172 
173 #define IOMUX_GPIO_CLR_12 \
174 	(IOMUX_FLEXCOMM_CLR(0x1ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
175 	IOMUX_FSEL_CLR(0x8020ULL) | /* FSEL bits to clear */ \
176 	IOMUX_CTIMER_CLR(2ULL, 1ULL) | /* CTIMER offset to clear */ \
177 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
178 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
179 
180 #define IOMUX_GPIO_CLR_13 \
181 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
182 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
183 	IOMUX_CTIMER_CLR(3ULL, 1ULL) | /* CTIMER offset to clear */ \
184 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
185 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
186 
187 #define IOMUX_GPIO_CLR_14 \
188 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
189 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
190 	IOMUX_CTIMER_CLR(4ULL, 1ULL) | /* CTIMER offset to clear */ \
191 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
192 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
193 
194 #define IOMUX_GPIO_CLR_15 \
195 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0xedULL) | /* Flexcomm bits to clear */ \
196 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
197 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
198 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
199 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
200 
201 #define IOMUX_GPIO_CLR_16 \
202 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
203 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
204 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
205 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
206 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
207 
208 #define IOMUX_GPIO_CLR_17 \
209 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
210 	IOMUX_FSEL_CLR(0x8600ULL) | /* FSEL bits to clear */ \
211 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
212 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
213 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
214 
215 #define IOMUX_GPIO_CLR_18 \
216 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
217 	IOMUX_FSEL_CLR(0xc600ULL) | /* FSEL bits to clear */ \
218 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
219 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
220 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
221 
222 #define IOMUX_GPIO_CLR_19 \
223 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
224 	IOMUX_FSEL_CLR(0x8000ULL) | /* FSEL bits to clear */ \
225 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
226 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
227 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
228 
229 #define IOMUX_GPIO_CLR_20 \
230 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
231 	IOMUX_FSEL_CLR(0x8000ULL) | /* FSEL bits to clear */ \
232 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
233 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
234 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
235 
236 #define IOMUX_GPIO_CLR_21 \
237 	(IOMUX_FLEXCOMM_CLR(0x2ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
238 	IOMUX_FSEL_CLR(0x0ULL) | /* FSEL bits to clear */ \
239 	IOMUX_CTIMER_CLR(5ULL, 1ULL) | /* CTIMER offset to clear */ \
240 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
241 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
242 
243 #define IOMUX_GPIO_CLR_22 \
244 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
245 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
246 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
247 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
248 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
249 
250 #define IOMUX_GPIO_CLR_23 \
251 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
252 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
253 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
254 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
255 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
256 
257 #define IOMUX_GPIO_CLR_24 \
258 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
259 	IOMUX_FSEL_CLR(0x40000000ULL) | /* FSEL bits to clear */ \
260 	IOMUX_CTIMER_CLR(6ULL, 1ULL) | /* CTIMER offset to clear */ \
261 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
262 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
263 
264 #define IOMUX_GPIO_CLR_25 \
265 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0xedULL) | /* Flexcomm bits to clear */ \
266 	IOMUX_FSEL_CLR(0x10000ULL) | /* FSEL bits to clear */ \
267 	IOMUX_CTIMER_CLR(7ULL, 1ULL) | /* CTIMER offset to clear */ \
268 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
269 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
270 
271 #define IOMUX_GPIO_CLR_26 \
272 	(IOMUX_FLEXCOMM_CLR(0x3ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
273 	IOMUX_FSEL_CLR(0x80000000ULL) | /* FSEL bits to clear */ \
274 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
275 	IOMUX_SCTIMER_IN_CLR(4ULL, 1ULL) | /* SCTIMER input offset to clear */ \
276 	IOMUX_SCTIMER_OUT_CLR(4ULL, 1ULL)) /* SCTIMER output offset to clear */
277 
278 #define IOMUX_GPIO_CLR_27 \
279 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
280 	IOMUX_FSEL_CLR(0x10000000ULL) | /* FSEL bits to clear */ \
281 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
282 	IOMUX_SCTIMER_IN_CLR(5ULL, 1ULL) | /* SCTIMER input offset to clear */ \
283 	IOMUX_SCTIMER_OUT_CLR(5ULL, 1ULL)) /* SCTIMER output offset to clear */
284 
285 #define IOMUX_GPIO_CLR_28 \
286 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
287 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
288 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
289 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
290 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
291 
292 #define IOMUX_GPIO_CLR_29 \
293 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
294 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
295 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
296 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
297 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
298 
299 #define IOMUX_GPIO_CLR_30 \
300 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
301 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
302 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
303 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
304 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
305 
306 #define IOMUX_GPIO_CLR_31 \
307 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
308 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
309 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
310 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
311 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
312 
313 #define IOMUX_GPIO_CLR_32 \
314 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
315 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
316 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
317 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
318 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
319 
320 #define IOMUX_GPIO_CLR_33 \
321 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
322 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
323 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
324 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
325 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
326 
327 #define IOMUX_GPIO_CLR_34 \
328 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
329 	IOMUX_FSEL_CLR(0x2ULL) | /* FSEL bits to clear */ \
330 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
331 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
332 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
333 
334 #define IOMUX_GPIO_CLR_35 \
335 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
336 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
337 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
338 	IOMUX_SCTIMER_IN_CLR(6ULL, 1ULL) | /* SCTIMER input offset to clear */ \
339 	IOMUX_SCTIMER_OUT_CLR(6ULL, 1ULL)) /* SCTIMER output offset to clear */
340 
341 #define IOMUX_GPIO_CLR_36 \
342 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
343 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
344 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
345 	IOMUX_SCTIMER_IN_CLR(7ULL, 1ULL) | /* SCTIMER input offset to clear */ \
346 	IOMUX_SCTIMER_OUT_CLR(7ULL, 1ULL)) /* SCTIMER output offset to clear */
347 
348 #define IOMUX_GPIO_CLR_37 \
349 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
350 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
351 	IOMUX_CTIMER_CLR(8ULL, 1ULL) | /* CTIMER offset to clear */ \
352 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
353 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
354 
355 #define IOMUX_GPIO_CLR_38 \
356 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
357 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
358 	IOMUX_CTIMER_CLR(9ULL, 1ULL) | /* CTIMER offset to clear */ \
359 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
360 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
361 
362 #define IOMUX_GPIO_CLR_39 \
363 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
364 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
365 	IOMUX_CTIMER_CLR(10ULL, 1ULL) | /* CTIMER offset to clear */ \
366 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
367 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
368 
369 #define IOMUX_GPIO_CLR_40 \
370 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
371 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
372 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
373 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
374 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
375 
376 #define IOMUX_GPIO_CLR_41 \
377 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
378 	IOMUX_FSEL_CLR(0x8ULL) | /* FSEL bits to clear */ \
379 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
380 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
381 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
382 
383 #define IOMUX_GPIO_CLR_42 \
384 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
385 	IOMUX_FSEL_CLR(0x800ULL) | /* FSEL bits to clear */ \
386 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
387 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
388 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
389 
390 #define IOMUX_GPIO_CLR_43 \
391 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
392 	IOMUX_FSEL_CLR(0x800ULL) | /* FSEL bits to clear */ \
393 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
394 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
395 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
396 
397 #define IOMUX_GPIO_CLR_44 \
398 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
399 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
400 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
401 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
402 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
403 
404 #define IOMUX_GPIO_CLR_45 \
405 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
406 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
407 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
408 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
409 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
410 
411 #define IOMUX_GPIO_CLR_46 \
412 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
413 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
414 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
415 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
416 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
417 
418 #define IOMUX_GPIO_CLR_47 \
419 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
420 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
421 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
422 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
423 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
424 
425 #define IOMUX_GPIO_CLR_48 \
426 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
427 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
428 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
429 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
430 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
431 
432 #define IOMUX_GPIO_CLR_49 \
433 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
434 	IOMUX_FSEL_CLR(0x1800ULL) | /* FSEL bits to clear */ \
435 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
436 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
437 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
438 
439 #define IOMUX_GPIO_CLR_50 \
440 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
441 	IOMUX_FSEL_CLR(0x22000ULL) | /* FSEL bits to clear */ \
442 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
443 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
444 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
445 
446 #define IOMUX_GPIO_CLR_51 \
447 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x40ULL) | /* Flexcomm bits to clear */ \
448 	IOMUX_FSEL_CLR(0x40810ULL) | /* FSEL bits to clear */ \
449 	IOMUX_CTIMER_CLR(11ULL, 1ULL) | /* CTIMER offset to clear */ \
450 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
451 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
452 
453 #define IOMUX_GPIO_CLR_52 \
454 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x80ULL) | /* Flexcomm bits to clear */ \
455 	IOMUX_FSEL_CLR(0x80810ULL) | /* FSEL bits to clear */ \
456 	IOMUX_CTIMER_CLR(12ULL, 1ULL) | /* CTIMER offset to clear */ \
457 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
458 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
459 
460 #define IOMUX_GPIO_CLR_53 \
461 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x418ULL) | /* Flexcomm bits to clear */ \
462 	IOMUX_FSEL_CLR(0x100810ULL) | /* FSEL bits to clear */ \
463 	IOMUX_CTIMER_CLR(13ULL, 1ULL) | /* CTIMER offset to clear */ \
464 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
465 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
466 
467 #define IOMUX_GPIO_CLR_54 \
468 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0xedULL) | /* Flexcomm bits to clear */ \
469 	IOMUX_FSEL_CLR(0x200810ULL) | /* FSEL bits to clear */ \
470 	IOMUX_CTIMER_CLR(14ULL, 1ULL) | /* CTIMER offset to clear */ \
471 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
472 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
473 
474 #define IOMUX_GPIO_CLR_55 \
475 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x430ULL) | /* Flexcomm bits to clear */ \
476 	IOMUX_FSEL_CLR(0x400000ULL) | /* FSEL bits to clear */ \
477 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
478 	IOMUX_SCTIMER_IN_CLR(9ULL, 1ULL) | /* SCTIMER input offset to clear */ \
479 	IOMUX_SCTIMER_OUT_CLR(9ULL, 1ULL)) /* SCTIMER output offset to clear */
480 
481 #define IOMUX_GPIO_CLR_56 \
482 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x2eeULL) | /* Flexcomm bits to clear */ \
483 	IOMUX_FSEL_CLR(0x8000800ULL) | /* FSEL bits to clear */ \
484 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
485 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
486 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
487 
488 #define IOMUX_GPIO_CLR_57 \
489 	(IOMUX_FLEXCOMM_CLR(0x6ULL, 0x3eeULL) | /* Flexcomm bits to clear */ \
490 	IOMUX_FSEL_CLR(0x8000800ULL) | /* FSEL bits to clear */ \
491 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
492 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
493 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
494 
495 #define IOMUX_GPIO_CLR_58 \
496 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
497 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
498 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
499 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
500 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
501 
502 #define IOMUX_GPIO_CLR_59 \
503 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
504 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
505 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
506 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
507 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
508 
509 #define IOMUX_GPIO_CLR_60 \
510 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
511 	IOMUX_FSEL_CLR(0x2000000ULL) | /* FSEL bits to clear */ \
512 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
513 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
514 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
515 
516 #define IOMUX_GPIO_CLR_61 \
517 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
518 	IOMUX_FSEL_CLR(0x20000000ULL) | /* FSEL bits to clear */ \
519 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
520 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
521 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
522 
523 #define IOMUX_GPIO_CLR_62 \
524 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
525 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
526 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
527 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
528 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
529 
530 #define IOMUX_GPIO_CLR_63 \
531 	(IOMUX_FLEXCOMM_CLR(0x0ULL, 0x0ULL) | /* Flexcomm bits to clear */ \
532 	IOMUX_FSEL_CLR(0x4000000ULL) | /* FSEL bits to clear */ \
533 	IOMUX_CTIMER_CLR(0ULL, 0ULL) | /* CTIMER offset to clear */ \
534 	IOMUX_SCTIMER_IN_CLR(0ULL, 0ULL) | /* SCTIMER input offset to clear */ \
535 	IOMUX_SCTIMER_OUT_CLR(0ULL, 0ULL)) /* SCTIMER output offset to clear */
536 
537 #define IOMUX_GPIO_OPS \
538 	IOMUX_GPIO_CLR_0, IOMUX_GPIO_CLR_1, IOMUX_GPIO_CLR_2, IOMUX_GPIO_CLR_3, \
539 	IOMUX_GPIO_CLR_4, IOMUX_GPIO_CLR_5, IOMUX_GPIO_CLR_6, IOMUX_GPIO_CLR_7, \
540 	IOMUX_GPIO_CLR_8, IOMUX_GPIO_CLR_9, IOMUX_GPIO_CLR_10, IOMUX_GPIO_CLR_11, \
541 	IOMUX_GPIO_CLR_12, IOMUX_GPIO_CLR_13, IOMUX_GPIO_CLR_14, IOMUX_GPIO_CLR_15, \
542 	IOMUX_GPIO_CLR_16, IOMUX_GPIO_CLR_17, IOMUX_GPIO_CLR_18, IOMUX_GPIO_CLR_19, \
543 	IOMUX_GPIO_CLR_20, IOMUX_GPIO_CLR_21, IOMUX_GPIO_CLR_22, IOMUX_GPIO_CLR_23, \
544 	IOMUX_GPIO_CLR_24, IOMUX_GPIO_CLR_25, IOMUX_GPIO_CLR_26, IOMUX_GPIO_CLR_27, \
545 	IOMUX_GPIO_CLR_28, IOMUX_GPIO_CLR_29, IOMUX_GPIO_CLR_30, IOMUX_GPIO_CLR_31, \
546 	IOMUX_GPIO_CLR_32, IOMUX_GPIO_CLR_33, IOMUX_GPIO_CLR_34, IOMUX_GPIO_CLR_35, \
547 	IOMUX_GPIO_CLR_36, IOMUX_GPIO_CLR_37, IOMUX_GPIO_CLR_38, IOMUX_GPIO_CLR_39, \
548 	IOMUX_GPIO_CLR_40, IOMUX_GPIO_CLR_41, IOMUX_GPIO_CLR_42, IOMUX_GPIO_CLR_43, \
549 	IOMUX_GPIO_CLR_44, IOMUX_GPIO_CLR_45, IOMUX_GPIO_CLR_46, IOMUX_GPIO_CLR_47, \
550 	IOMUX_GPIO_CLR_48, IOMUX_GPIO_CLR_49, IOMUX_GPIO_CLR_50, IOMUX_GPIO_CLR_51, \
551 	IOMUX_GPIO_CLR_52, IOMUX_GPIO_CLR_53, IOMUX_GPIO_CLR_54, IOMUX_GPIO_CLR_55, \
552 	IOMUX_GPIO_CLR_56, IOMUX_GPIO_CLR_57, IOMUX_GPIO_CLR_58, IOMUX_GPIO_CLR_59, \
553 	IOMUX_GPIO_CLR_60, IOMUX_GPIO_CLR_61, IOMUX_GPIO_CLR_62, IOMUX_GPIO_CLR_63
554 
555 #endif /* ZEPHYR_SOC_ARM_NXP_IMX_RW6XX_PINCTRL_DEFS_H_ */
556