1 /* 2 * Copyright 2022-2024 NXP 3 * SPDX-License-Identifier: Apache-2.0 4 * 5 * Note: File generated by parse_iomux.py 6 * for RW612 7 */ 8 9 #ifndef _ZEPHYR_DTS_BINDING_RW612_ 10 #define _ZEPHYR_DTS_BINDING_RW612_ 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_RW612_ */ 2221