1 /* 2 * SH7724 Pinmux 3 * 4 * Copyright (C) 2009 Renesas Solutions Corp. 5 * 6 * Kuninori Morimoto <morimoto.kuninori@renesas.com> 7 * 8 * Based on SH7723 Pinmux 9 * Copyright (C) 2008 Magnus Damm 10 * 11 * This file is subject to the terms and conditions of the GNU General Public 12 * License. See the file "COPYING" in the main directory of this archive 13 * for more details. 14 */ 15 16 #include <linux/init.h> 17 #include <linux/kernel.h> 18 #include <linux/gpio.h> 19 #include <cpu/sh7724.h> 20 21 enum { 22 PINMUX_RESERVED = 0, 23 24 PINMUX_DATA_BEGIN, 25 PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 26 PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA, 27 PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 28 PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA, 29 PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA, 30 PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA, 31 PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 32 PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA, 33 PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, 34 PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA, 35 PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA, 36 PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA, 37 PTG5_DATA, PTG4_DATA, 38 PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA, 39 PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 40 PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA, 41 PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, 42 PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA, 43 PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA, 44 PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA, 45 PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 46 PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA, 47 PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 48 PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA, 49 PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 50 PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA, 51 PTQ7_DATA, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 52 PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA, 53 PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA, 54 PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA, 55 PTS6_DATA, PTS5_DATA, PTS4_DATA, 56 PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA, 57 PTT7_DATA, PTT6_DATA, PTT5_DATA, PTT4_DATA, 58 PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA, 59 PTU7_DATA, PTU6_DATA, PTU5_DATA, PTU4_DATA, 60 PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA, 61 PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA, 62 PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA, 63 PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA, 64 PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA, 65 PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA, 66 PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA, 67 PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA, 68 PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA, 69 PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA, 70 PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA, 71 PINMUX_DATA_END, 72 73 PINMUX_INPUT_BEGIN, 74 PTA7_IN, PTA6_IN, PTA5_IN, PTA4_IN, 75 PTA3_IN, PTA2_IN, PTA1_IN, PTA0_IN, 76 PTB7_IN, PTB6_IN, PTB5_IN, PTB4_IN, 77 PTB3_IN, PTB2_IN, PTB1_IN, PTB0_IN, 78 PTC7_IN, PTC6_IN, PTC5_IN, PTC4_IN, 79 PTC3_IN, PTC2_IN, PTC1_IN, PTC0_IN, 80 PTD7_IN, PTD6_IN, PTD5_IN, PTD4_IN, 81 PTD3_IN, PTD2_IN, PTD1_IN, PTD0_IN, 82 PTE7_IN, PTE6_IN, PTE5_IN, PTE4_IN, 83 PTE3_IN, PTE2_IN, PTE1_IN, PTE0_IN, 84 PTF7_IN, PTF6_IN, PTF5_IN, PTF4_IN, 85 PTF3_IN, PTF2_IN, PTF1_IN, PTF0_IN, 86 PTH7_IN, PTH6_IN, PTH5_IN, PTH4_IN, 87 PTH3_IN, PTH2_IN, PTH1_IN, PTH0_IN, 88 PTJ3_IN, PTJ2_IN, PTJ1_IN, PTJ0_IN, 89 PTK7_IN, PTK6_IN, PTK5_IN, PTK4_IN, 90 PTK3_IN, PTK2_IN, PTK1_IN, PTK0_IN, 91 PTL7_IN, PTL6_IN, PTL5_IN, PTL4_IN, 92 PTL3_IN, PTL2_IN, PTL1_IN, PTL0_IN, 93 PTM7_IN, PTM6_IN, PTM5_IN, PTM4_IN, 94 PTM3_IN, PTM2_IN, PTM1_IN, PTM0_IN, 95 PTN7_IN, PTN6_IN, PTN5_IN, PTN4_IN, 96 PTN3_IN, PTN2_IN, PTN1_IN, PTN0_IN, 97 PTQ7_IN, PTQ6_IN, PTQ5_IN, PTQ4_IN, 98 PTQ3_IN, PTQ2_IN, PTQ1_IN, PTQ0_IN, 99 PTR7_IN, PTR6_IN, PTR5_IN, PTR4_IN, 100 PTR3_IN, PTR2_IN, PTR1_IN, PTR0_IN, 101 PTS6_IN, PTS5_IN, PTS4_IN, 102 PTS3_IN, PTS2_IN, PTS1_IN, PTS0_IN, 103 PTT7_IN, PTT6_IN, PTT5_IN, PTT4_IN, 104 PTT3_IN, PTT2_IN, PTT1_IN, PTT0_IN, 105 PTU7_IN, PTU6_IN, PTU5_IN, PTU4_IN, 106 PTU3_IN, PTU2_IN, PTU1_IN, PTU0_IN, 107 PTV7_IN, PTV6_IN, PTV5_IN, PTV4_IN, 108 PTV3_IN, PTV2_IN, PTV1_IN, PTV0_IN, 109 PTW7_IN, PTW6_IN, PTW5_IN, PTW4_IN, 110 PTW3_IN, PTW2_IN, PTW1_IN, PTW0_IN, 111 PTX7_IN, PTX6_IN, PTX5_IN, PTX4_IN, 112 PTX3_IN, PTX2_IN, PTX1_IN, PTX0_IN, 113 PTY7_IN, PTY6_IN, PTY5_IN, PTY4_IN, 114 PTY3_IN, PTY2_IN, PTY1_IN, PTY0_IN, 115 PTZ7_IN, PTZ6_IN, PTZ5_IN, PTZ4_IN, 116 PTZ3_IN, PTZ2_IN, PTZ1_IN, PTZ0_IN, 117 PINMUX_INPUT_END, 118 119 PINMUX_INPUT_PULLUP_BEGIN, 120 PTA7_IN_PU, PTA6_IN_PU, PTA5_IN_PU, PTA4_IN_PU, 121 PTA3_IN_PU, PTA2_IN_PU, PTA1_IN_PU, PTA0_IN_PU, 122 PTB7_IN_PU, PTB6_IN_PU, PTB5_IN_PU, PTB4_IN_PU, 123 PTB3_IN_PU, PTB2_IN_PU, PTB1_IN_PU, PTB0_IN_PU, 124 PTC7_IN_PU, PTC6_IN_PU, PTC5_IN_PU, PTC4_IN_PU, 125 PTC3_IN_PU, PTC2_IN_PU, PTC1_IN_PU, PTC0_IN_PU, 126 PTD7_IN_PU, PTD6_IN_PU, PTD5_IN_PU, PTD4_IN_PU, 127 PTD3_IN_PU, PTD2_IN_PU, PTD1_IN_PU, PTD0_IN_PU, 128 PTE7_IN_PU, PTE6_IN_PU, PTE5_IN_PU, PTE4_IN_PU, 129 PTE3_IN_PU, PTE2_IN_PU, PTE1_IN_PU, PTE0_IN_PU, 130 PTF7_IN_PU, PTF6_IN_PU, PTF5_IN_PU, PTF4_IN_PU, 131 PTF3_IN_PU, PTF2_IN_PU, PTF1_IN_PU, PTF0_IN_PU, 132 PTH7_IN_PU, PTH6_IN_PU, PTH5_IN_PU, PTH4_IN_PU, 133 PTH3_IN_PU, PTH2_IN_PU, PTH1_IN_PU, PTH0_IN_PU, 134 PTJ3_IN_PU, PTJ2_IN_PU, PTJ1_IN_PU, PTJ0_IN_PU, 135 PTK7_IN_PU, PTK6_IN_PU, PTK5_IN_PU, PTK4_IN_PU, 136 PTK3_IN_PU, PTK2_IN_PU, PTK1_IN_PU, PTK0_IN_PU, 137 PTL7_IN_PU, PTL6_IN_PU, PTL5_IN_PU, PTL4_IN_PU, 138 PTL3_IN_PU, PTL2_IN_PU, PTL1_IN_PU, PTL0_IN_PU, 139 PTM7_IN_PU, PTM6_IN_PU, PTM5_IN_PU, PTM4_IN_PU, 140 PTM3_IN_PU, PTM2_IN_PU, PTM1_IN_PU, PTM0_IN_PU, 141 PTN7_IN_PU, PTN6_IN_PU, PTN5_IN_PU, PTN4_IN_PU, 142 PTN3_IN_PU, PTN2_IN_PU, PTN1_IN_PU, PTN0_IN_PU, 143 PTQ7_IN_PU, PTQ6_IN_PU, PTQ5_IN_PU, PTQ4_IN_PU, 144 PTQ3_IN_PU, PTQ2_IN_PU, PTQ1_IN_PU, PTQ0_IN_PU, 145 PTR7_IN_PU, PTR6_IN_PU, PTR5_IN_PU, PTR4_IN_PU, 146 PTR3_IN_PU, PTR2_IN_PU, PTR1_IN_PU, PTR0_IN_PU, 147 PTS6_IN_PU, PTS5_IN_PU, PTS4_IN_PU, 148 PTS3_IN_PU, PTS2_IN_PU, PTS1_IN_PU, PTS0_IN_PU, 149 PTT7_IN_PU, PTT6_IN_PU, PTT5_IN_PU, PTT4_IN_PU, 150 PTT3_IN_PU, PTT2_IN_PU, PTT1_IN_PU, PTT0_IN_PU, 151 PTU7_IN_PU, PTU6_IN_PU, PTU5_IN_PU, PTU4_IN_PU, 152 PTU3_IN_PU, PTU2_IN_PU, PTU1_IN_PU, PTU0_IN_PU, 153 PTV7_IN_PU, PTV6_IN_PU, PTV5_IN_PU, PTV4_IN_PU, 154 PTV3_IN_PU, PTV2_IN_PU, PTV1_IN_PU, PTV0_IN_PU, 155 PTW7_IN_PU, PTW6_IN_PU, PTW5_IN_PU, PTW4_IN_PU, 156 PTW3_IN_PU, PTW2_IN_PU, PTW1_IN_PU, PTW0_IN_PU, 157 PTX7_IN_PU, PTX6_IN_PU, PTX5_IN_PU, PTX4_IN_PU, 158 PTX3_IN_PU, PTX2_IN_PU, PTX1_IN_PU, PTX0_IN_PU, 159 PTY7_IN_PU, PTY6_IN_PU, PTY5_IN_PU, PTY4_IN_PU, 160 PTY3_IN_PU, PTY2_IN_PU, PTY1_IN_PU, PTY0_IN_PU, 161 PTZ7_IN_PU, PTZ6_IN_PU, PTZ5_IN_PU, PTZ4_IN_PU, 162 PTZ3_IN_PU, PTZ2_IN_PU, PTZ1_IN_PU, PTZ0_IN_PU, 163 PINMUX_INPUT_PULLUP_END, 164 165 PINMUX_OUTPUT_BEGIN, 166 PTA7_OUT, PTA6_OUT, PTA5_OUT, PTA4_OUT, 167 PTA3_OUT, PTA2_OUT, PTA1_OUT, PTA0_OUT, 168 PTB7_OUT, PTB6_OUT, PTB5_OUT, PTB4_OUT, 169 PTB3_OUT, PTB2_OUT, PTB1_OUT, PTB0_OUT, 170 PTC7_OUT, PTC6_OUT, PTC5_OUT, PTC4_OUT, 171 PTC3_OUT, PTC2_OUT, PTC1_OUT, PTC0_OUT, 172 PTD7_OUT, PTD6_OUT, PTD5_OUT, PTD4_OUT, 173 PTD3_OUT, PTD2_OUT, PTD1_OUT, PTD0_OUT, 174 PTE7_OUT, PTE6_OUT, PTE5_OUT, PTE4_OUT, 175 PTE3_OUT, PTE2_OUT, PTE1_OUT, PTE0_OUT, 176 PTF7_OUT, PTF6_OUT, PTF5_OUT, PTF4_OUT, 177 PTF3_OUT, PTF2_OUT, PTF1_OUT, PTF0_OUT, 178 PTG5_OUT, PTG4_OUT, 179 PTG3_OUT, PTG2_OUT, PTG1_OUT, PTG0_OUT, 180 PTH7_OUT, PTH6_OUT, PTH5_OUT, PTH4_OUT, 181 PTH3_OUT, PTH2_OUT, PTH1_OUT, PTH0_OUT, 182 PTJ7_OUT, PTJ6_OUT, PTJ5_OUT, 183 PTJ3_OUT, PTJ2_OUT, PTJ1_OUT, PTJ0_OUT, 184 PTK7_OUT, PTK6_OUT, PTK5_OUT, PTK4_OUT, 185 PTK3_OUT, PTK2_OUT, PTK1_OUT, PTK0_OUT, 186 PTL7_OUT, PTL6_OUT, PTL5_OUT, PTL4_OUT, 187 PTL3_OUT, PTL2_OUT, PTL1_OUT, PTL0_OUT, 188 PTM7_OUT, PTM6_OUT, PTM5_OUT, PTM4_OUT, 189 PTM3_OUT, PTM2_OUT, PTM1_OUT, PTM0_OUT, 190 PTN7_OUT, PTN6_OUT, PTN5_OUT, PTN4_OUT, 191 PTN3_OUT, PTN2_OUT, PTN1_OUT, PTN0_OUT, 192 PTQ7_OUT, PTQ6_OUT, PTQ5_OUT, PTQ4_OUT, 193 PTQ3_OUT, PTQ2_OUT, PTQ1_OUT, PTQ0_OUT, 194 PTR7_OUT, PTR6_OUT, PTR5_OUT, PTR4_OUT, 195 PTR1_OUT, PTR0_OUT, 196 PTS6_OUT, PTS5_OUT, PTS4_OUT, 197 PTS3_OUT, PTS2_OUT, PTS1_OUT, PTS0_OUT, 198 PTT7_OUT, PTT6_OUT, PTT5_OUT, PTT4_OUT, 199 PTT3_OUT, PTT2_OUT, PTT1_OUT, PTT0_OUT, 200 PTU7_OUT, PTU6_OUT, PTU5_OUT, PTU4_OUT, 201 PTU3_OUT, PTU2_OUT, PTU1_OUT, PTU0_OUT, 202 PTV7_OUT, PTV6_OUT, PTV5_OUT, PTV4_OUT, 203 PTV3_OUT, PTV2_OUT, PTV1_OUT, PTV0_OUT, 204 PTW7_OUT, PTW6_OUT, PTW5_OUT, PTW4_OUT, 205 PTW3_OUT, PTW2_OUT, PTW1_OUT, PTW0_OUT, 206 PTX7_OUT, PTX6_OUT, PTX5_OUT, PTX4_OUT, 207 PTX3_OUT, PTX2_OUT, PTX1_OUT, PTX0_OUT, 208 PTY7_OUT, PTY6_OUT, PTY5_OUT, PTY4_OUT, 209 PTY3_OUT, PTY2_OUT, PTY1_OUT, PTY0_OUT, 210 PTZ7_OUT, PTZ6_OUT, PTZ5_OUT, PTZ4_OUT, 211 PTZ3_OUT, PTZ2_OUT, PTZ1_OUT, PTZ0_OUT, 212 PINMUX_OUTPUT_END, 213 214 PINMUX_FUNCTION_BEGIN, 215 PTA7_FN, PTA6_FN, PTA5_FN, PTA4_FN, 216 PTA3_FN, PTA2_FN, PTA1_FN, PTA0_FN, 217 PTB7_FN, PTB6_FN, PTB5_FN, PTB4_FN, 218 PTB3_FN, PTB2_FN, PTB1_FN, PTB0_FN, 219 PTC7_FN, PTC6_FN, PTC5_FN, PTC4_FN, 220 PTC3_FN, PTC2_FN, PTC1_FN, PTC0_FN, 221 PTD7_FN, PTD6_FN, PTD5_FN, PTD4_FN, 222 PTD3_FN, PTD2_FN, PTD1_FN, PTD0_FN, 223 PTE7_FN, PTE6_FN, PTE5_FN, PTE4_FN, 224 PTE3_FN, PTE2_FN, PTE1_FN, PTE0_FN, 225 PTF7_FN, PTF6_FN, PTF5_FN, PTF4_FN, 226 PTF3_FN, PTF2_FN, PTF1_FN, PTF0_FN, 227 PTG5_FN, PTG4_FN, 228 PTG3_FN, PTG2_FN, PTG1_FN, PTG0_FN, 229 PTH7_FN, PTH6_FN, PTH5_FN, PTH4_FN, 230 PTH3_FN, PTH2_FN, PTH1_FN, PTH0_FN, 231 PTJ7_FN, PTJ6_FN, PTJ5_FN, 232 PTJ3_FN, PTJ2_FN, PTJ1_FN, PTJ0_FN, 233 PTK7_FN, PTK6_FN, PTK5_FN, PTK4_FN, 234 PTK3_FN, PTK2_FN, PTK1_FN, PTK0_FN, 235 PTL7_FN, PTL6_FN, PTL5_FN, PTL4_FN, 236 PTL3_FN, PTL2_FN, PTL1_FN, PTL0_FN, 237 PTM7_FN, PTM6_FN, PTM5_FN, PTM4_FN, 238 PTM3_FN, PTM2_FN, PTM1_FN, PTM0_FN, 239 PTN7_FN, PTN6_FN, PTN5_FN, PTN4_FN, 240 PTN3_FN, PTN2_FN, PTN1_FN, PTN0_FN, 241 PTQ7_FN, PTQ6_FN, PTQ5_FN, PTQ4_FN, 242 PTQ3_FN, PTQ2_FN, PTQ1_FN, PTQ0_FN, 243 PTR7_FN, PTR6_FN, PTR5_FN, PTR4_FN, 244 PTR3_FN, PTR2_FN, PTR1_FN, PTR0_FN, 245 PTS6_FN, PTS5_FN, PTS4_FN, 246 PTS3_FN, PTS2_FN, PTS1_FN, PTS0_FN, 247 PTT7_FN, PTT6_FN, PTT5_FN, PTT4_FN, 248 PTT3_FN, PTT2_FN, PTT1_FN, PTT0_FN, 249 PTU7_FN, PTU6_FN, PTU5_FN, PTU4_FN, 250 PTU3_FN, PTU2_FN, PTU1_FN, PTU0_FN, 251 PTV7_FN, PTV6_FN, PTV5_FN, PTV4_FN, 252 PTV3_FN, PTV2_FN, PTV1_FN, PTV0_FN, 253 PTW7_FN, PTW6_FN, PTW5_FN, PTW4_FN, 254 PTW3_FN, PTW2_FN, PTW1_FN, PTW0_FN, 255 PTX7_FN, PTX6_FN, PTX5_FN, PTX4_FN, 256 PTX3_FN, PTX2_FN, PTX1_FN, PTX0_FN, 257 PTY7_FN, PTY6_FN, PTY5_FN, PTY4_FN, 258 PTY3_FN, PTY2_FN, PTY1_FN, PTY0_FN, 259 PTZ7_FN, PTZ6_FN, PTZ5_FN, PTZ4_FN, 260 PTZ3_FN, PTZ2_FN, PTZ1_FN, PTZ0_FN, 261 262 263 PSA15_0, PSA15_1, 264 PSA14_0, PSA14_1, 265 PSA13_0, PSA13_1, 266 PSA12_0, PSA12_1, 267 PSA10_0, PSA10_1, 268 PSA9_0, PSA9_1, 269 PSA8_0, PSA8_1, 270 PSA7_0, PSA7_1, 271 PSA6_0, PSA6_1, 272 PSA5_0, PSA5_1, 273 PSA3_0, PSA3_1, 274 PSA2_0, PSA2_1, 275 PSA1_0, PSA1_1, 276 PSA0_0, PSA0_1, 277 278 PSB14_0, PSB14_1, 279 PSB13_0, PSB13_1, 280 PSB12_0, PSB12_1, 281 PSB11_0, PSB11_1, 282 PSB10_0, PSB10_1, 283 PSB9_0, PSB9_1, 284 PSB8_0, PSB8_1, 285 PSB7_0, PSB7_1, 286 PSB6_0, PSB6_1, 287 PSB5_0, PSB5_1, 288 PSB4_0, PSB4_1, 289 PSB3_0, PSB3_1, 290 PSB2_0, PSB2_1, 291 PSB1_0, PSB1_1, 292 PSB0_0, PSB0_1, 293 294 PSC15_0, PSC15_1, 295 PSC14_0, PSC14_1, 296 PSC13_0, PSC13_1, 297 PSC12_0, PSC12_1, 298 PSC11_0, PSC11_1, 299 PSC10_0, PSC10_1, 300 PSC9_0, PSC9_1, 301 PSC8_0, PSC8_1, 302 PSC7_0, PSC7_1, 303 PSC6_0, PSC6_1, 304 PSC5_0, PSC5_1, 305 PSC4_0, PSC4_1, 306 PSC2_0, PSC2_1, 307 PSC1_0, PSC1_1, 308 PSC0_0, PSC0_1, 309 310 PSD15_0, PSD15_1, 311 PSD14_0, PSD14_1, 312 PSD13_0, PSD13_1, 313 PSD12_0, PSD12_1, 314 PSD11_0, PSD11_1, 315 PSD10_0, PSD10_1, 316 PSD9_0, PSD9_1, 317 PSD8_0, PSD8_1, 318 PSD7_0, PSD7_1, 319 PSD6_0, PSD6_1, 320 PSD5_0, PSD5_1, 321 PSD4_0, PSD4_1, 322 PSD3_0, PSD3_1, 323 PSD2_0, PSD2_1, 324 PSD1_0, PSD1_1, 325 PSD0_0, PSD0_1, 326 327 PSE15_0, PSE15_1, 328 PSE14_0, PSE14_1, 329 PSE13_0, PSE13_1, 330 PSE12_0, PSE12_1, 331 PSE11_0, PSE11_1, 332 PSE10_0, PSE10_1, 333 PSE9_0, PSE9_1, 334 PSE8_0, PSE8_1, 335 PSE7_0, PSE7_1, 336 PSE6_0, PSE6_1, 337 PSE5_0, PSE5_1, 338 PSE4_0, PSE4_1, 339 PSE3_0, PSE3_1, 340 PSE2_0, PSE2_1, 341 PSE1_0, PSE1_1, 342 PSE0_0, PSE0_1, 343 PINMUX_FUNCTION_END, 344 345 PINMUX_MARK_BEGIN, 346 /*PTA*/ 347 D23_MARK, KEYOUT2_MARK, IDED15_MARK, 348 D22_MARK, KEYOUT1_MARK, IDED14_MARK, 349 D21_MARK, KEYOUT0_MARK, IDED13_MARK, 350 D20_MARK, KEYIN4_MARK, IDED12_MARK, 351 D19_MARK, KEYIN3_MARK, IDED11_MARK, 352 D18_MARK, KEYIN2_MARK, IDED10_MARK, 353 D17_MARK, KEYIN1_MARK, IDED9_MARK, 354 D16_MARK, KEYIN0_MARK, IDED8_MARK, 355 356 /*PTB*/ 357 D31_MARK, TPUTO1_MARK, IDEA1_MARK, 358 D30_MARK, TPUTO0_MARK, IDEA0_MARK, 359 D29_MARK, IODREQ_MARK, 360 D28_MARK, IDECS0_MARK, 361 D27_MARK, IDECS1_MARK, 362 D26_MARK, KEYOUT5_IN5_MARK, IDEIORD_MARK, 363 D25_MARK, KEYOUT4_IN6_MARK, IDEIOWR_MARK, 364 D24_MARK, KEYOUT3_MARK, IDEINT_MARK, 365 366 /*PTC*/ 367 LCDD7_MARK, 368 LCDD6_MARK, 369 LCDD5_MARK, 370 LCDD4_MARK, 371 LCDD3_MARK, 372 LCDD2_MARK, 373 LCDD1_MARK, 374 LCDD0_MARK, 375 376 /*PTD*/ 377 LCDD15_MARK, 378 LCDD14_MARK, 379 LCDD13_MARK, 380 LCDD12_MARK, 381 LCDD11_MARK, 382 LCDD10_MARK, 383 LCDD9_MARK, 384 LCDD8_MARK, 385 386 /*PTE*/ 387 FSIMCKB_MARK, 388 FSIMCKA_MARK, 389 LCDD21_MARK, SCIF2_L_TXD_MARK, 390 LCDD20_MARK, SCIF4_SCK_MARK, 391 LCDD19_MARK, SCIF4_RXD_MARK, 392 LCDD18_MARK, SCIF4_TXD_MARK, 393 LCDD17_MARK, 394 LCDD16_MARK, 395 396 /*PTF*/ 397 LCDVSYN_MARK, 398 LCDDISP_MARK, LCDRS_MARK, 399 LCDHSYN_MARK, LCDCS_MARK, 400 LCDDON_MARK, 401 LCDDCK_MARK, LCDWR_MARK, 402 LCDVEPWC_MARK, SCIF0_TXD_MARK, 403 LCDD23_MARK, SCIF2_L_SCK_MARK, 404 LCDD22_MARK, SCIF2_L_RXD_MARK, 405 406 /*PTG*/ 407 AUDCK_MARK, 408 AUDSYNC_MARK, 409 AUDATA3_MARK, 410 AUDATA2_MARK, 411 AUDATA1_MARK, 412 AUDATA0_MARK, 413 414 /*PTH*/ 415 VIO0_VD_MARK, 416 VIO0_CLK_MARK, 417 VIO0_D7_MARK, 418 VIO0_D6_MARK, 419 VIO0_D5_MARK, 420 VIO0_D4_MARK, 421 VIO0_D3_MARK, 422 VIO0_D2_MARK, 423 424 /*PTJ*/ 425 PDSTATUS_MARK, 426 STATUS2_MARK, 427 STATUS0_MARK, 428 A25_MARK, BS_MARK, 429 A24_MARK, 430 A23_MARK, 431 A22_MARK, 432 433 /*PTK*/ 434 VIO1_D5_MARK, VIO0_D13_MARK, IDED5_MARK, 435 VIO1_D4_MARK, VIO0_D12_MARK, IDED4_MARK, 436 VIO1_D3_MARK, VIO0_D11_MARK, IDED3_MARK, 437 VIO1_D2_MARK, VIO0_D10_MARK, IDED2_MARK, 438 VIO1_D1_MARK, VIO0_D9_MARK, IDED1_MARK, 439 VIO1_D0_MARK, VIO0_D8_MARK, IDED0_MARK, 440 VIO0_FLD_MARK, 441 VIO0_HD_MARK, 442 443 /*PTL*/ 444 DV_D5_MARK, SCIF3_V_SCK_MARK, RMII_RXD0_MARK, 445 DV_D4_MARK, SCIF3_V_RXD_MARK, RMII_RXD1_MARK, 446 DV_D3_MARK, SCIF3_V_TXD_MARK, RMII_REF_CLK_MARK, 447 DV_D2_MARK, SCIF1_SCK_MARK, RMII_TX_EN_MARK, 448 DV_D1_MARK, SCIF1_RXD_MARK, RMII_TXD0_MARK, 449 DV_D0_MARK, SCIF1_TXD_MARK, RMII_TXD1_MARK, 450 DV_D15_MARK, 451 DV_D14_MARK, MSIOF0_MCK_MARK, 452 453 /*PTM*/ 454 DV_D13_MARK, MSIOF0_TSCK_MARK, 455 DV_D12_MARK, MSIOF0_RXD_MARK, 456 DV_D11_MARK, MSIOF0_TXD_MARK, 457 DV_D10_MARK, MSIOF0_TSYNC_MARK, 458 DV_D9_MARK, MSIOF0_SS1_MARK, MSIOF0_RSCK_MARK, 459 DV_D8_MARK, MSIOF0_SS2_MARK, MSIOF0_RSYNC_MARK, 460 LCDVCPWC_MARK, SCIF0_RXD_MARK, 461 LCDRD_MARK, SCIF0_SCK_MARK, 462 463 /*PTN*/ 464 VIO0_D1_MARK, 465 VIO0_D0_MARK, 466 DV_CLKI_MARK, 467 DV_CLK_MARK, SCIF2_V_SCK_MARK, 468 DV_VSYNC_MARK, SCIF2_V_RXD_MARK, 469 DV_HSYNC_MARK, SCIF2_V_TXD_MARK, 470 DV_D7_MARK, SCIF3_V_CTS_MARK, RMII_RX_ER_MARK, 471 DV_D6_MARK, SCIF3_V_RTS_MARK, RMII_CRS_DV_MARK, 472 473 /*PTQ*/ 474 D7_MARK, 475 D6_MARK, 476 D5_MARK, 477 D4_MARK, 478 D3_MARK, 479 D2_MARK, 480 D1_MARK, 481 D0_MARK, 482 483 /*PTR*/ 484 CS6B_CE1B_MARK, 485 CS6A_CE2B_MARK, 486 CS5B_CE1A_MARK, 487 CS5A_CE2A_MARK, 488 IOIS16_MARK, LCDLCLK_MARK, 489 WAIT_MARK, 490 WE3_ICIOWR_MARK, TPUTO3_MARK, TPUTI3_MARK, 491 WE2_ICIORD_MARK, TPUTO2_MARK, IDEA2_MARK, 492 493 /*PTS*/ 494 VIO_CKO_MARK, 495 VIO1_FLD_MARK, TPUTI2_MARK, IDEIORDY_MARK, 496 VIO1_HD_MARK, SCIF5_SCK_MARK, 497 VIO1_VD_MARK, SCIF5_RXD_MARK, 498 VIO1_CLK_MARK, SCIF5_TXD_MARK, 499 VIO1_D7_MARK, VIO0_D15_MARK, IDED7_MARK, 500 VIO1_D6_MARK, VIO0_D14_MARK, IDED6_MARK, 501 502 /*PTT*/ 503 D15_MARK, 504 D14_MARK, 505 D13_MARK, 506 D12_MARK, 507 D11_MARK, 508 D10_MARK, 509 D9_MARK, 510 D8_MARK, 511 512 /*PTU*/ 513 DMAC_DACK0_MARK, 514 DMAC_DREQ0_MARK, 515 FSIOASD_MARK, 516 FSIIABCK_MARK, 517 FSIIALRCK_MARK, 518 FSIOABCK_MARK, 519 FSIOALRCK_MARK, 520 CLKAUDIOAO_MARK, 521 522 /*PTV*/ 523 FSIIBSD_MARK, MSIOF1_SS2_MARK, MSIOF1_RSYNC_MARK, 524 FSIOBSD_MARK, MSIOF1_SS1_MARK, MSIOF1_RSCK_MARK, 525 FSIIBBCK_MARK, MSIOF1_RXD_MARK, 526 FSIIBLRCK_MARK, MSIOF1_TSYNC_MARK, 527 FSIOBBCK_MARK, MSIOF1_TSCK_MARK, 528 FSIOBLRCK_MARK, MSIOF1_TXD_MARK, 529 CLKAUDIOBO_MARK, MSIOF1_MCK_MARK, 530 FSIIASD_MARK, 531 532 /*PTW*/ 533 MMC_D7_MARK, SDHI1CD_MARK, IODACK_MARK, 534 MMC_D6_MARK, SDHI1WP_MARK, IDERST_MARK, 535 MMC_D5_MARK, SDHI1D3_MARK, EXBUF_ENB_MARK, 536 MMC_D4_MARK, SDHI1D2_MARK, DIRECTION_MARK, 537 MMC_D3_MARK, SDHI1D1_MARK, 538 MMC_D2_MARK, SDHI1D0_MARK, 539 MMC_D1_MARK, SDHI1CMD_MARK, 540 MMC_D0_MARK, SDHI1CLK_MARK, 541 542 /*PTX*/ 543 DMAC_DACK1_MARK, IRDA_OUT_MARK, 544 DMAC_DREQ1_MARK, IRDA_IN_MARK, 545 TSIF_TS0_SDAT_MARK, LNKSTA_MARK, 546 TSIF_TS0_SCK_MARK, MDIO_MARK, 547 TSIF_TS0_SDEN_MARK, MDC_MARK, 548 TSIF_TS0_SPSYNC_MARK, 549 MMC_CLK_MARK, 550 MMC_CMD_MARK, 551 552 /*PTY*/ 553 SDHI0CD_MARK, 554 SDHI0WP_MARK, 555 SDHI0D3_MARK, 556 SDHI0D2_MARK, 557 SDHI0D1_MARK, 558 SDHI0D0_MARK, 559 SDHI0CMD_MARK, 560 SDHI0CLK_MARK, 561 562 /*PTZ*/ 563 INTC_IRQ7_MARK, SCIF3_I_CTS_MARK, 564 INTC_IRQ6_MARK, SCIF3_I_RTS_MARK, 565 INTC_IRQ5_MARK, SCIF3_I_SCK_MARK, 566 INTC_IRQ4_MARK, SCIF3_I_RXD_MARK, 567 INTC_IRQ3_MARK, SCIF3_I_TXD_MARK, 568 INTC_IRQ2_MARK, 569 INTC_IRQ1_MARK, 570 INTC_IRQ0_MARK, 571 PINMUX_MARK_END, 572 }; 573 574 static pinmux_enum_t pinmux_data[] = { 575 /* PTA GPIO */ 576 PINMUX_DATA(PTA7_DATA, PTA7_IN, PTA7_OUT, PTA7_IN_PU), 577 PINMUX_DATA(PTA6_DATA, PTA6_IN, PTA6_OUT, PTA6_IN_PU), 578 PINMUX_DATA(PTA5_DATA, PTA5_IN, PTA5_OUT, PTA5_IN_PU), 579 PINMUX_DATA(PTA4_DATA, PTA4_IN, PTA4_OUT, PTA4_IN_PU), 580 PINMUX_DATA(PTA3_DATA, PTA3_IN, PTA3_OUT, PTA3_IN_PU), 581 PINMUX_DATA(PTA2_DATA, PTA2_IN, PTA2_OUT, PTA2_IN_PU), 582 PINMUX_DATA(PTA1_DATA, PTA1_IN, PTA1_OUT, PTA1_IN_PU), 583 PINMUX_DATA(PTA0_DATA, PTA0_IN, PTA0_OUT, PTA0_IN_PU), 584 585 /* PTB GPIO */ 586 PINMUX_DATA(PTB7_DATA, PTB7_IN, PTB7_OUT, PTB7_IN_PU), 587 PINMUX_DATA(PTB6_DATA, PTB6_IN, PTB6_OUT, PTB6_IN_PU), 588 PINMUX_DATA(PTB5_DATA, PTB5_IN, PTB5_OUT, PTB5_IN_PU), 589 PINMUX_DATA(PTB4_DATA, PTB4_IN, PTB4_OUT, PTB4_IN_PU), 590 PINMUX_DATA(PTB3_DATA, PTB3_IN, PTB3_OUT, PTB3_IN_PU), 591 PINMUX_DATA(PTB2_DATA, PTB2_IN, PTB2_OUT, PTB2_IN_PU), 592 PINMUX_DATA(PTB1_DATA, PTB1_IN, PTB1_OUT, PTB1_IN_PU), 593 PINMUX_DATA(PTB0_DATA, PTB0_IN, PTB0_OUT, PTB0_IN_PU), 594 595 /* PTC GPIO */ 596 PINMUX_DATA(PTC7_DATA, PTC7_IN, PTC7_OUT, PTC7_IN_PU), 597 PINMUX_DATA(PTC6_DATA, PTC6_IN, PTC6_OUT, PTC6_IN_PU), 598 PINMUX_DATA(PTC5_DATA, PTC5_IN, PTC5_OUT, PTC5_IN_PU), 599 PINMUX_DATA(PTC4_DATA, PTC4_IN, PTC4_OUT, PTC4_IN_PU), 600 PINMUX_DATA(PTC3_DATA, PTC3_IN, PTC3_OUT, PTC3_IN_PU), 601 PINMUX_DATA(PTC2_DATA, PTC2_IN, PTC2_OUT, PTC2_IN_PU), 602 PINMUX_DATA(PTC1_DATA, PTC1_IN, PTC1_OUT, PTC1_IN_PU), 603 PINMUX_DATA(PTC0_DATA, PTC0_IN, PTC0_OUT, PTC0_IN_PU), 604 605 /* PTD GPIO */ 606 PINMUX_DATA(PTD7_DATA, PTD7_IN, PTD7_OUT, PTD7_IN_PU), 607 PINMUX_DATA(PTD6_DATA, PTD6_IN, PTD6_OUT, PTD6_IN_PU), 608 PINMUX_DATA(PTD5_DATA, PTD5_IN, PTD5_OUT, PTD5_IN_PU), 609 PINMUX_DATA(PTD4_DATA, PTD4_IN, PTD4_OUT, PTD4_IN_PU), 610 PINMUX_DATA(PTD3_DATA, PTD3_IN, PTD3_OUT, PTD3_IN_PU), 611 PINMUX_DATA(PTD2_DATA, PTD2_IN, PTD2_OUT, PTD2_IN_PU), 612 PINMUX_DATA(PTD1_DATA, PTD1_IN, PTD1_OUT, PTD1_IN_PU), 613 PINMUX_DATA(PTD0_DATA, PTD0_IN, PTD0_OUT, PTD0_IN_PU), 614 615 /* PTE GPIO */ 616 PINMUX_DATA(PTE7_DATA, PTE7_IN, PTE7_OUT, PTE7_IN_PU), 617 PINMUX_DATA(PTE6_DATA, PTE6_IN, PTE6_OUT, PTE6_IN_PU), 618 PINMUX_DATA(PTE5_DATA, PTE5_IN, PTE5_OUT, PTE5_IN_PU), 619 PINMUX_DATA(PTE4_DATA, PTE4_IN, PTE4_OUT, PTE4_IN_PU), 620 PINMUX_DATA(PTE3_DATA, PTE3_IN, PTE3_OUT, PTE3_IN_PU), 621 PINMUX_DATA(PTE2_DATA, PTE2_IN, PTE2_OUT, PTE2_IN_PU), 622 PINMUX_DATA(PTE1_DATA, PTE1_IN, PTE1_OUT, PTE1_IN_PU), 623 PINMUX_DATA(PTE0_DATA, PTE0_IN, PTE0_OUT, PTE0_IN_PU), 624 625 /* PTF GPIO */ 626 PINMUX_DATA(PTF7_DATA, PTF7_IN, PTF7_OUT, PTF7_IN_PU), 627 PINMUX_DATA(PTF6_DATA, PTF6_IN, PTF6_OUT, PTF6_IN_PU), 628 PINMUX_DATA(PTF5_DATA, PTF5_IN, PTF5_OUT, PTF5_IN_PU), 629 PINMUX_DATA(PTF4_DATA, PTF4_IN, PTF4_OUT, PTF4_IN_PU), 630 PINMUX_DATA(PTF3_DATA, PTF3_IN, PTF3_OUT, PTF3_IN_PU), 631 PINMUX_DATA(PTF2_DATA, PTF2_IN, PTF2_OUT, PTF2_IN_PU), 632 PINMUX_DATA(PTF1_DATA, PTF1_IN, PTF1_OUT, PTF1_IN_PU), 633 PINMUX_DATA(PTF0_DATA, PTF0_IN, PTF0_OUT, PTF0_IN_PU), 634 635 /* PTG GPIO */ 636 PINMUX_DATA(PTG5_DATA, PTG5_OUT), 637 PINMUX_DATA(PTG4_DATA, PTG4_OUT), 638 PINMUX_DATA(PTG3_DATA, PTG3_OUT), 639 PINMUX_DATA(PTG2_DATA, PTG2_OUT), 640 PINMUX_DATA(PTG1_DATA, PTG1_OUT), 641 PINMUX_DATA(PTG0_DATA, PTG0_OUT), 642 643 /* PTH GPIO */ 644 PINMUX_DATA(PTH7_DATA, PTH7_IN, PTH7_OUT, PTH7_IN_PU), 645 PINMUX_DATA(PTH6_DATA, PTH6_IN, PTH6_OUT, PTH6_IN_PU), 646 PINMUX_DATA(PTH5_DATA, PTH5_IN, PTH5_OUT, PTH5_IN_PU), 647 PINMUX_DATA(PTH4_DATA, PTH4_IN, PTH4_OUT, PTH4_IN_PU), 648 PINMUX_DATA(PTH3_DATA, PTH3_IN, PTH3_OUT, PTH3_IN_PU), 649 PINMUX_DATA(PTH2_DATA, PTH2_IN, PTH2_OUT, PTH2_IN_PU), 650 PINMUX_DATA(PTH1_DATA, PTH1_IN, PTH1_OUT, PTH1_IN_PU), 651 PINMUX_DATA(PTH0_DATA, PTH0_IN, PTH0_OUT, PTH0_IN_PU), 652 653 /* PTJ GPIO */ 654 PINMUX_DATA(PTJ7_DATA, PTJ7_OUT), 655 PINMUX_DATA(PTJ6_DATA, PTJ6_OUT), 656 PINMUX_DATA(PTJ5_DATA, PTJ5_OUT), 657 PINMUX_DATA(PTJ3_DATA, PTJ3_IN, PTJ3_OUT, PTJ3_IN_PU), 658 PINMUX_DATA(PTJ2_DATA, PTJ2_IN, PTJ2_OUT, PTJ2_IN_PU), 659 PINMUX_DATA(PTJ1_DATA, PTJ1_IN, PTJ1_OUT, PTJ1_IN_PU), 660 PINMUX_DATA(PTJ0_DATA, PTJ0_IN, PTJ0_OUT, PTJ0_IN_PU), 661 662 /* PTK GPIO */ 663 PINMUX_DATA(PTK7_DATA, PTK7_IN, PTK7_OUT, PTK7_IN_PU), 664 PINMUX_DATA(PTK6_DATA, PTK6_IN, PTK6_OUT, PTK6_IN_PU), 665 PINMUX_DATA(PTK5_DATA, PTK5_IN, PTK5_OUT, PTK5_IN_PU), 666 PINMUX_DATA(PTK4_DATA, PTK4_IN, PTK4_OUT, PTK4_IN_PU), 667 PINMUX_DATA(PTK3_DATA, PTK3_IN, PTK3_OUT, PTK3_IN_PU), 668 PINMUX_DATA(PTK2_DATA, PTK2_IN, PTK2_OUT, PTK2_IN_PU), 669 PINMUX_DATA(PTK1_DATA, PTK1_IN, PTK1_OUT, PTK1_IN_PU), 670 PINMUX_DATA(PTK0_DATA, PTK0_IN, PTK0_OUT, PTK0_IN_PU), 671 672 /* PTL GPIO */ 673 PINMUX_DATA(PTL7_DATA, PTL7_IN, PTL7_OUT, PTL7_IN_PU), 674 PINMUX_DATA(PTL6_DATA, PTL6_IN, PTL6_OUT, PTL6_IN_PU), 675 PINMUX_DATA(PTL5_DATA, PTL5_IN, PTL5_OUT, PTL5_IN_PU), 676 PINMUX_DATA(PTL4_DATA, PTL4_IN, PTL4_OUT, PTL4_IN_PU), 677 PINMUX_DATA(PTL3_DATA, PTL3_IN, PTL3_OUT, PTL3_IN_PU), 678 PINMUX_DATA(PTL2_DATA, PTL2_IN, PTL2_OUT, PTL2_IN_PU), 679 PINMUX_DATA(PTL1_DATA, PTL1_IN, PTL1_OUT, PTL1_IN_PU), 680 PINMUX_DATA(PTL0_DATA, PTL0_IN, PTL0_OUT, PTL0_IN_PU), 681 682 /* PTM GPIO */ 683 PINMUX_DATA(PTM7_DATA, PTM7_IN, PTM7_OUT, PTM7_IN_PU), 684 PINMUX_DATA(PTM6_DATA, PTM6_IN, PTM6_OUT, PTM6_IN_PU), 685 PINMUX_DATA(PTM5_DATA, PTM5_IN, PTM5_OUT, PTM5_IN_PU), 686 PINMUX_DATA(PTM4_DATA, PTM4_IN, PTM4_OUT, PTM4_IN_PU), 687 PINMUX_DATA(PTM3_DATA, PTM3_IN, PTM3_OUT, PTM3_IN_PU), 688 PINMUX_DATA(PTM2_DATA, PTM2_IN, PTM2_OUT, PTM2_IN_PU), 689 PINMUX_DATA(PTM1_DATA, PTM1_IN, PTM1_OUT, PTM1_IN_PU), 690 PINMUX_DATA(PTM0_DATA, PTM0_IN, PTM0_OUT, PTM0_IN_PU), 691 692 /* PTN GPIO */ 693 PINMUX_DATA(PTN7_DATA, PTN7_IN, PTN7_OUT, PTN7_IN_PU), 694 PINMUX_DATA(PTN6_DATA, PTN6_IN, PTN6_OUT, PTN6_IN_PU), 695 PINMUX_DATA(PTN5_DATA, PTN5_IN, PTN5_OUT, PTN5_IN_PU), 696 PINMUX_DATA(PTN4_DATA, PTN4_IN, PTN4_OUT, PTN4_IN_PU), 697 PINMUX_DATA(PTN3_DATA, PTN3_IN, PTN3_OUT, PTN3_IN_PU), 698 PINMUX_DATA(PTN2_DATA, PTN2_IN, PTN2_OUT, PTN2_IN_PU), 699 PINMUX_DATA(PTN1_DATA, PTN1_IN, PTN1_OUT, PTN1_IN_PU), 700 PINMUX_DATA(PTN0_DATA, PTN0_IN, PTN0_OUT, PTN0_IN_PU), 701 702 /* PTQ GPIO */ 703 PINMUX_DATA(PTQ7_DATA, PTQ7_IN, PTQ7_OUT, PTQ7_IN_PU), 704 PINMUX_DATA(PTQ6_DATA, PTQ6_IN, PTQ6_OUT, PTQ6_IN_PU), 705 PINMUX_DATA(PTQ5_DATA, PTQ5_IN, PTQ5_OUT, PTQ5_IN_PU), 706 PINMUX_DATA(PTQ4_DATA, PTQ4_IN, PTQ4_OUT, PTQ4_IN_PU), 707 PINMUX_DATA(PTQ3_DATA, PTQ3_IN, PTQ3_OUT, PTQ3_IN_PU), 708 PINMUX_DATA(PTQ2_DATA, PTQ2_IN, PTQ2_OUT, PTQ2_IN_PU), 709 PINMUX_DATA(PTQ1_DATA, PTQ1_IN, PTQ1_OUT, PTQ1_IN_PU), 710 PINMUX_DATA(PTQ0_DATA, PTQ0_IN, PTQ0_OUT, PTQ0_IN_PU), 711 712 /* PTR GPIO */ 713 PINMUX_DATA(PTR7_DATA, PTR7_IN, PTR7_OUT, PTR7_IN_PU), 714 PINMUX_DATA(PTR6_DATA, PTR6_IN, PTR6_OUT, PTR6_IN_PU), 715 PINMUX_DATA(PTR5_DATA, PTR5_IN, PTR5_OUT, PTR5_IN_PU), 716 PINMUX_DATA(PTR4_DATA, PTR4_IN, PTR4_OUT, PTR4_IN_PU), 717 PINMUX_DATA(PTR3_DATA, PTR3_IN, PTR3_IN_PU), 718 PINMUX_DATA(PTR2_DATA, PTR2_IN, PTR2_IN_PU), 719 PINMUX_DATA(PTR1_DATA, PTR1_IN, PTR1_OUT, PTR1_IN_PU), 720 PINMUX_DATA(PTR0_DATA, PTR0_IN, PTR0_OUT, PTR0_IN_PU), 721 722 /* PTS GPIO */ 723 PINMUX_DATA(PTS6_DATA, PTS6_IN, PTS6_OUT, PTS6_IN_PU), 724 PINMUX_DATA(PTS5_DATA, PTS5_IN, PTS5_OUT, PTS5_IN_PU), 725 PINMUX_DATA(PTS4_DATA, PTS4_IN, PTS4_OUT, PTS4_IN_PU), 726 PINMUX_DATA(PTS3_DATA, PTS3_IN, PTS3_OUT, PTS3_IN_PU), 727 PINMUX_DATA(PTS2_DATA, PTS2_IN, PTS2_OUT, PTS2_IN_PU), 728 PINMUX_DATA(PTS1_DATA, PTS1_IN, PTS1_OUT, PTS1_IN_PU), 729 PINMUX_DATA(PTS0_DATA, PTS0_IN, PTS0_OUT, PTS0_IN_PU), 730 731 /* PTT GPIO */ 732 PINMUX_DATA(PTT7_DATA, PTT7_IN, PTT7_OUT, PTT7_IN_PU), 733 PINMUX_DATA(PTT6_DATA, PTT6_IN, PTT6_OUT, PTT6_IN_PU), 734 PINMUX_DATA(PTT5_DATA, PTT5_IN, PTT5_OUT, PTT5_IN_PU), 735 PINMUX_DATA(PTT4_DATA, PTT4_IN, PTT4_OUT, PTT4_IN_PU), 736 PINMUX_DATA(PTT3_DATA, PTT3_IN, PTT3_OUT, PTT3_IN_PU), 737 PINMUX_DATA(PTT2_DATA, PTT2_IN, PTT2_OUT, PTT2_IN_PU), 738 PINMUX_DATA(PTT1_DATA, PTT1_IN, PTT1_OUT, PTT1_IN_PU), 739 PINMUX_DATA(PTT0_DATA, PTT0_IN, PTT0_OUT, PTT0_IN_PU), 740 741 /* PTU GPIO */ 742 PINMUX_DATA(PTU7_DATA, PTU7_IN, PTU7_OUT, PTU7_IN_PU), 743 PINMUX_DATA(PTU6_DATA, PTU6_IN, PTU6_OUT, PTU6_IN_PU), 744 PINMUX_DATA(PTU5_DATA, PTU5_IN, PTU5_OUT, PTU5_IN_PU), 745 PINMUX_DATA(PTU4_DATA, PTU4_IN, PTU4_OUT, PTU4_IN_PU), 746 PINMUX_DATA(PTU3_DATA, PTU3_IN, PTU3_OUT, PTU3_IN_PU), 747 PINMUX_DATA(PTU2_DATA, PTU2_IN, PTU2_OUT, PTU2_IN_PU), 748 PINMUX_DATA(PTU1_DATA, PTU1_IN, PTU1_OUT, PTU1_IN_PU), 749 PINMUX_DATA(PTU0_DATA, PTU0_IN, PTU0_OUT, PTU0_IN_PU), 750 751 /* PTV GPIO */ 752 PINMUX_DATA(PTV7_DATA, PTV7_IN, PTV7_OUT, PTV7_IN_PU), 753 PINMUX_DATA(PTV6_DATA, PTV6_IN, PTV6_OUT, PTV6_IN_PU), 754 PINMUX_DATA(PTV5_DATA, PTV5_IN, PTV5_OUT, PTV5_IN_PU), 755 PINMUX_DATA(PTV4_DATA, PTV4_IN, PTV4_OUT, PTV4_IN_PU), 756 PINMUX_DATA(PTV3_DATA, PTV3_IN, PTV3_OUT, PTV3_IN_PU), 757 PINMUX_DATA(PTV2_DATA, PTV2_IN, PTV2_OUT, PTV2_IN_PU), 758 PINMUX_DATA(PTV1_DATA, PTV1_IN, PTV1_OUT, PTV1_IN_PU), 759 PINMUX_DATA(PTV0_DATA, PTV0_IN, PTV0_OUT, PTV0_IN_PU), 760 761 /* PTW GPIO */ 762 PINMUX_DATA(PTW7_DATA, PTW7_IN, PTW7_OUT, PTW7_IN_PU), 763 PINMUX_DATA(PTW6_DATA, PTW6_IN, PTW6_OUT, PTW6_IN_PU), 764 PINMUX_DATA(PTW5_DATA, PTW5_IN, PTW5_OUT, PTW5_IN_PU), 765 PINMUX_DATA(PTW4_DATA, PTW4_IN, PTW4_OUT, PTW4_IN_PU), 766 PINMUX_DATA(PTW3_DATA, PTW3_IN, PTW3_OUT, PTW3_IN_PU), 767 PINMUX_DATA(PTW2_DATA, PTW2_IN, PTW2_OUT, PTW2_IN_PU), 768 PINMUX_DATA(PTW1_DATA, PTW1_IN, PTW1_OUT, PTW1_IN_PU), 769 PINMUX_DATA(PTW0_DATA, PTW0_IN, PTW0_OUT, PTW0_IN_PU), 770 771 /* PTX GPIO */ 772 PINMUX_DATA(PTX7_DATA, PTX7_IN, PTX7_OUT, PTX7_IN_PU), 773 PINMUX_DATA(PTX6_DATA, PTX6_IN, PTX6_OUT, PTX6_IN_PU), 774 PINMUX_DATA(PTX5_DATA, PTX5_IN, PTX5_OUT, PTX5_IN_PU), 775 PINMUX_DATA(PTX4_DATA, PTX4_IN, PTX4_OUT, PTX4_IN_PU), 776 PINMUX_DATA(PTX3_DATA, PTX3_IN, PTX3_OUT, PTX3_IN_PU), 777 PINMUX_DATA(PTX2_DATA, PTX2_IN, PTX2_OUT, PTX2_IN_PU), 778 PINMUX_DATA(PTX1_DATA, PTX1_IN, PTX1_OUT, PTX1_IN_PU), 779 PINMUX_DATA(PTX0_DATA, PTX0_IN, PTX0_OUT, PTX0_IN_PU), 780 781 /* PTY GPIO */ 782 PINMUX_DATA(PTY7_DATA, PTY7_IN, PTY7_OUT, PTY7_IN_PU), 783 PINMUX_DATA(PTY6_DATA, PTY6_IN, PTY6_OUT, PTY6_IN_PU), 784 PINMUX_DATA(PTY5_DATA, PTY5_IN, PTY5_OUT, PTY5_IN_PU), 785 PINMUX_DATA(PTY4_DATA, PTY4_IN, PTY4_OUT, PTY4_IN_PU), 786 PINMUX_DATA(PTY3_DATA, PTY3_IN, PTY3_OUT, PTY3_IN_PU), 787 PINMUX_DATA(PTY2_DATA, PTY2_IN, PTY2_OUT, PTY2_IN_PU), 788 PINMUX_DATA(PTY1_DATA, PTY1_IN, PTY1_OUT, PTY1_IN_PU), 789 PINMUX_DATA(PTY0_DATA, PTY0_IN, PTY0_OUT, PTY0_IN_PU), 790 791 /* PTZ GPIO */ 792 PINMUX_DATA(PTZ7_DATA, PTZ7_IN, PTZ7_OUT, PTZ7_IN_PU), 793 PINMUX_DATA(PTZ6_DATA, PTZ6_IN, PTZ6_OUT, PTZ6_IN_PU), 794 PINMUX_DATA(PTZ5_DATA, PTZ5_IN, PTZ5_OUT, PTZ5_IN_PU), 795 PINMUX_DATA(PTZ4_DATA, PTZ4_IN, PTZ4_OUT, PTZ4_IN_PU), 796 PINMUX_DATA(PTZ3_DATA, PTZ3_IN, PTZ3_OUT, PTZ3_IN_PU), 797 PINMUX_DATA(PTZ2_DATA, PTZ2_IN, PTZ2_OUT, PTZ2_IN_PU), 798 PINMUX_DATA(PTZ1_DATA, PTZ1_IN, PTZ1_OUT, PTZ1_IN_PU), 799 PINMUX_DATA(PTZ0_DATA, PTZ0_IN, PTZ0_OUT, PTZ0_IN_PU), 800 801 /* PTA FN */ 802 PINMUX_DATA(D23_MARK, PSA15_0, PSA14_0, PTA7_FN), 803 PINMUX_DATA(D22_MARK, PSA15_0, PSA14_0, PTA6_FN), 804 PINMUX_DATA(D21_MARK, PSA15_0, PSA14_0, PTA5_FN), 805 PINMUX_DATA(D20_MARK, PSA15_0, PSA14_0, PTA4_FN), 806 PINMUX_DATA(D19_MARK, PSA15_0, PSA14_0, PTA3_FN), 807 PINMUX_DATA(D18_MARK, PSA15_0, PSA14_0, PTA2_FN), 808 PINMUX_DATA(D17_MARK, PSA15_0, PSA14_0, PTA1_FN), 809 PINMUX_DATA(D16_MARK, PSA15_0, PSA14_0, PTA0_FN), 810 811 PINMUX_DATA(KEYOUT2_MARK, PSA15_0, PSA14_1, PTA7_FN), 812 PINMUX_DATA(KEYOUT1_MARK, PSA15_0, PSA14_1, PTA6_FN), 813 PINMUX_DATA(KEYOUT0_MARK, PSA15_0, PSA14_1, PTA5_FN), 814 PINMUX_DATA(KEYIN4_MARK, PSA15_0, PSA14_1, PTA4_FN), 815 PINMUX_DATA(KEYIN3_MARK, PSA15_0, PSA14_1, PTA3_FN), 816 PINMUX_DATA(KEYIN2_MARK, PSA15_0, PSA14_1, PTA2_FN), 817 PINMUX_DATA(KEYIN1_MARK, PSA15_0, PSA14_1, PTA1_FN), 818 PINMUX_DATA(KEYIN0_MARK, PSA15_0, PSA14_1, PTA0_FN), 819 820 PINMUX_DATA(IDED15_MARK, PSA15_1, PSA14_0, PTA7_FN), 821 PINMUX_DATA(IDED14_MARK, PSA15_1, PSA14_0, PTA6_FN), 822 PINMUX_DATA(IDED13_MARK, PSA15_1, PSA14_0, PTA5_FN), 823 PINMUX_DATA(IDED12_MARK, PSA15_1, PSA14_0, PTA4_FN), 824 PINMUX_DATA(IDED11_MARK, PSA15_1, PSA14_0, PTA3_FN), 825 PINMUX_DATA(IDED10_MARK, PSA15_1, PSA14_0, PTA2_FN), 826 PINMUX_DATA(IDED9_MARK, PSA15_1, PSA14_0, PTA1_FN), 827 PINMUX_DATA(IDED8_MARK, PSA15_1, PSA14_0, PTA0_FN), 828 829 /* PTB FN */ 830 PINMUX_DATA(D31_MARK, PSE15_0, PSE14_0, PTB7_FN), 831 PINMUX_DATA(D30_MARK, PSE15_0, PSE14_0, PTB6_FN), 832 PINMUX_DATA(D29_MARK, PSE11_0, PTB5_FN), 833 PINMUX_DATA(D28_MARK, PSE11_0, PTB4_FN), 834 PINMUX_DATA(D27_MARK, PSE11_0, PTB3_FN), 835 PINMUX_DATA(D26_MARK, PSA15_0, PSA14_0, PTB2_FN), 836 PINMUX_DATA(D25_MARK, PSA15_0, PSA14_0, PTB1_FN), 837 PINMUX_DATA(D24_MARK, PSA15_0, PSA14_0, PTB0_FN), 838 839 PINMUX_DATA(IDEA1_MARK, PSE15_1, PSE14_0, PTB7_FN), 840 PINMUX_DATA(IDEA0_MARK, PSE15_1, PSE14_0, PTB6_FN), 841 PINMUX_DATA(IODREQ_MARK, PSE11_1, PTB5_FN), 842 PINMUX_DATA(IDECS0_MARK, PSE11_1, PTB4_FN), 843 PINMUX_DATA(IDECS1_MARK, PSE11_1, PTB3_FN), 844 PINMUX_DATA(IDEIORD_MARK, PSA15_1, PSA14_0, PTB2_FN), 845 PINMUX_DATA(IDEIOWR_MARK, PSA15_1, PSA14_0, PTB1_FN), 846 PINMUX_DATA(IDEINT_MARK, PSA15_1, PSA14_0, PTB0_FN), 847 848 PINMUX_DATA(TPUTO1_MARK, PSE15_0, PSE14_1, PTB7_FN), 849 PINMUX_DATA(TPUTO0_MARK, PSE15_0, PSE14_1, PTB6_FN), 850 851 PINMUX_DATA(KEYOUT5_IN5_MARK, PSA15_0, PSA14_1, PTB2_FN), 852 PINMUX_DATA(KEYOUT4_IN6_MARK, PSA15_0, PSA14_1, PTB1_FN), 853 PINMUX_DATA(KEYOUT3_MARK, PSA15_0, PSA14_1, PTB0_FN), 854 855 /* PTC FN */ 856 PINMUX_DATA(LCDD7_MARK, PSD5_0, PTC7_FN), 857 PINMUX_DATA(LCDD6_MARK, PSD5_0, PTC6_FN), 858 PINMUX_DATA(LCDD5_MARK, PSD5_0, PTC5_FN), 859 PINMUX_DATA(LCDD4_MARK, PSD5_0, PTC4_FN), 860 PINMUX_DATA(LCDD3_MARK, PSD5_0, PTC3_FN), 861 PINMUX_DATA(LCDD2_MARK, PSD5_0, PTC2_FN), 862 PINMUX_DATA(LCDD1_MARK, PSD5_0, PTC1_FN), 863 PINMUX_DATA(LCDD0_MARK, PSD5_0, PTC0_FN), 864 865 /* PTD FN */ 866 PINMUX_DATA(LCDD15_MARK, PSD5_0, PTD7_FN), 867 PINMUX_DATA(LCDD14_MARK, PSD5_0, PTD6_FN), 868 PINMUX_DATA(LCDD13_MARK, PSD5_0, PTD5_FN), 869 PINMUX_DATA(LCDD12_MARK, PSD5_0, PTD4_FN), 870 PINMUX_DATA(LCDD11_MARK, PSD5_0, PTD3_FN), 871 PINMUX_DATA(LCDD10_MARK, PSD5_0, PTD2_FN), 872 PINMUX_DATA(LCDD9_MARK, PSD5_0, PTD1_FN), 873 PINMUX_DATA(LCDD8_MARK, PSD5_0, PTD0_FN), 874 875 /* PTE FN */ 876 PINMUX_DATA(FSIMCKB_MARK, PTE7_FN), 877 PINMUX_DATA(FSIMCKA_MARK, PTE6_FN), 878 879 PINMUX_DATA(LCDD21_MARK, PSC5_0, PSC4_0, PTE5_FN), 880 PINMUX_DATA(LCDD20_MARK, PSD3_0, PSD2_0, PTE4_FN), 881 PINMUX_DATA(LCDD19_MARK, PSA3_0, PSA2_0, PTE3_FN), 882 PINMUX_DATA(LCDD18_MARK, PSA3_0, PSA2_0, PTE2_FN), 883 PINMUX_DATA(LCDD17_MARK, PSD5_0, PTE1_FN), 884 PINMUX_DATA(LCDD16_MARK, PSD5_0, PTE0_FN), 885 886 PINMUX_DATA(SCIF2_L_TXD_MARK, PSC5_0, PSC4_1, PTE5_FN), 887 PINMUX_DATA(SCIF4_SCK_MARK, PSD3_0, PSD2_1, PTE4_FN), 888 PINMUX_DATA(SCIF4_RXD_MARK, PSA3_0, PSA2_1, PTE3_FN), 889 PINMUX_DATA(SCIF4_TXD_MARK, PSA3_0, PSA2_1, PTE2_FN), 890 891 /* PTF FN */ 892 PINMUX_DATA(LCDVSYN_MARK, PSD8_0, PTF7_FN), 893 PINMUX_DATA(LCDDISP_MARK, PSD10_0, PSD9_0, PTF6_FN), 894 PINMUX_DATA(LCDHSYN_MARK, PSD10_0, PSD9_0, PTF5_FN), 895 PINMUX_DATA(LCDDON_MARK, PSD8_0, PTF4_FN), 896 PINMUX_DATA(LCDDCK_MARK, PSD10_0, PSD9_0, PTF3_FN), 897 PINMUX_DATA(LCDVEPWC_MARK, PSA6_0, PTF2_FN), 898 PINMUX_DATA(LCDD23_MARK, PSC7_0, PSC6_0, PTF1_FN), 899 PINMUX_DATA(LCDD22_MARK, PSC5_0, PSC4_0, PTF0_FN), 900 901 PINMUX_DATA(LCDRS_MARK, PSD10_0, PSD9_1, PTF6_FN), 902 PINMUX_DATA(LCDCS_MARK, PSD10_0, PSD9_1, PTF5_FN), 903 PINMUX_DATA(LCDWR_MARK, PSD10_0, PSD9_1, PTF3_FN), 904 905 PINMUX_DATA(SCIF0_TXD_MARK, PSA6_1, PTF2_FN), 906 PINMUX_DATA(SCIF2_L_SCK_MARK, PSC7_0, PSC6_1, PTF1_FN), 907 PINMUX_DATA(SCIF2_L_RXD_MARK, PSC5_0, PSC4_1, PTF0_FN), 908 909 /* PTG FN */ 910 PINMUX_DATA(AUDCK_MARK, PTG5_FN), 911 PINMUX_DATA(AUDSYNC_MARK, PTG4_FN), 912 PINMUX_DATA(AUDATA3_MARK, PTG3_FN), 913 PINMUX_DATA(AUDATA2_MARK, PTG2_FN), 914 PINMUX_DATA(AUDATA1_MARK, PTG1_FN), 915 PINMUX_DATA(AUDATA0_MARK, PTG0_FN), 916 917 /* PTH FN */ 918 PINMUX_DATA(VIO0_VD_MARK, PTH7_FN), 919 PINMUX_DATA(VIO0_CLK_MARK, PTH6_FN), 920 PINMUX_DATA(VIO0_D7_MARK, PTH5_FN), 921 PINMUX_DATA(VIO0_D6_MARK, PTH4_FN), 922 PINMUX_DATA(VIO0_D5_MARK, PTH3_FN), 923 PINMUX_DATA(VIO0_D4_MARK, PTH2_FN), 924 PINMUX_DATA(VIO0_D3_MARK, PTH1_FN), 925 PINMUX_DATA(VIO0_D2_MARK, PTH0_FN), 926 927 /* PTJ FN */ 928 PINMUX_DATA(PDSTATUS_MARK, PTJ7_FN), 929 PINMUX_DATA(STATUS2_MARK, PTJ6_FN), 930 PINMUX_DATA(STATUS0_MARK, PTJ5_FN), 931 PINMUX_DATA(A25_MARK, PSA8_0, PTJ3_FN), 932 PINMUX_DATA(BS_MARK, PSA8_1, PTJ3_FN), 933 PINMUX_DATA(A24_MARK, PTJ2_FN), 934 PINMUX_DATA(A23_MARK, PTJ1_FN), 935 PINMUX_DATA(A22_MARK, PTJ0_FN), 936 937 /* PTK FN */ 938 PINMUX_DATA(VIO1_D5_MARK, PSB7_0, PSB6_0, PTK7_FN), 939 PINMUX_DATA(VIO1_D4_MARK, PSB7_0, PSB6_0, PTK6_FN), 940 PINMUX_DATA(VIO1_D3_MARK, PSB7_0, PSB6_0, PTK5_FN), 941 PINMUX_DATA(VIO1_D2_MARK, PSB7_0, PSB6_0, PTK4_FN), 942 PINMUX_DATA(VIO1_D1_MARK, PSB7_0, PSB6_0, PTK3_FN), 943 PINMUX_DATA(VIO1_D0_MARK, PSB7_0, PSB6_0, PTK2_FN), 944 945 PINMUX_DATA(VIO0_D13_MARK, PSB7_0, PSB6_1, PTK7_FN), 946 PINMUX_DATA(VIO0_D12_MARK, PSB7_0, PSB6_1, PTK6_FN), 947 PINMUX_DATA(VIO0_D11_MARK, PSB7_0, PSB6_1, PTK5_FN), 948 PINMUX_DATA(VIO0_D10_MARK, PSB7_0, PSB6_1, PTK4_FN), 949 PINMUX_DATA(VIO0_D9_MARK, PSB7_0, PSB6_1, PTK3_FN), 950 PINMUX_DATA(VIO0_D8_MARK, PSB7_0, PSB6_1, PTK2_FN), 951 952 PINMUX_DATA(IDED5_MARK, PSB7_1, PSB6_0, PTK7_FN), 953 PINMUX_DATA(IDED4_MARK, PSB7_1, PSB6_0, PTK6_FN), 954 PINMUX_DATA(IDED3_MARK, PSB7_1, PSB6_0, PTK5_FN), 955 PINMUX_DATA(IDED2_MARK, PSB7_1, PSB6_0, PTK4_FN), 956 PINMUX_DATA(IDED1_MARK, PSB7_1, PSB6_0, PTK3_FN), 957 PINMUX_DATA(IDED0_MARK, PSB7_1, PSB6_0, PTK2_FN), 958 959 PINMUX_DATA(VIO0_FLD_MARK, PTK1_FN), 960 PINMUX_DATA(VIO0_HD_MARK, PTK0_FN), 961 962 /* PTL FN */ 963 PINMUX_DATA(DV_D5_MARK, PSB9_0, PSB8_0, PTL7_FN), 964 PINMUX_DATA(DV_D4_MARK, PSB9_0, PSB8_0, PTL6_FN), 965 PINMUX_DATA(DV_D3_MARK, PSE7_0, PSE6_0, PTL5_FN), 966 PINMUX_DATA(DV_D2_MARK, PSC9_0, PSC8_0, PTL4_FN), 967 PINMUX_DATA(DV_D1_MARK, PSC9_0, PSC8_0, PTL3_FN), 968 PINMUX_DATA(DV_D0_MARK, PSC9_0, PSC8_0, PTL2_FN), 969 PINMUX_DATA(DV_D15_MARK, PSD4_0, PTL1_FN), 970 PINMUX_DATA(DV_D14_MARK, PSE5_0, PSE4_0, PTL0_FN), 971 972 PINMUX_DATA(SCIF3_V_SCK_MARK, PSB9_0, PSB8_1, PTL7_FN), 973 PINMUX_DATA(SCIF3_V_RXD_MARK, PSB9_0, PSB8_1, PTL6_FN), 974 PINMUX_DATA(SCIF3_V_TXD_MARK, PSE7_0, PSE6_1, PTL5_FN), 975 PINMUX_DATA(SCIF1_SCK_MARK, PSC9_0, PSC8_1, PTL4_FN), 976 PINMUX_DATA(SCIF1_RXD_MARK, PSC9_0, PSC8_1, PTL3_FN), 977 PINMUX_DATA(SCIF1_TXD_MARK, PSC9_0, PSC8_1, PTL2_FN), 978 979 PINMUX_DATA(RMII_RXD0_MARK, PSB9_1, PSB8_0, PTL7_FN), 980 PINMUX_DATA(RMII_RXD1_MARK, PSB9_1, PSB8_0, PTL6_FN), 981 PINMUX_DATA(RMII_REF_CLK_MARK, PSE7_1, PSE6_0, PTL5_FN), 982 PINMUX_DATA(RMII_TX_EN_MARK, PSC9_1, PSC8_0, PTL4_FN), 983 PINMUX_DATA(RMII_TXD0_MARK, PSC9_1, PSC8_0, PTL3_FN), 984 PINMUX_DATA(RMII_TXD1_MARK, PSC9_1, PSC8_0, PTL2_FN), 985 986 PINMUX_DATA(MSIOF0_MCK_MARK, PSE5_0, PSE4_1, PTL0_FN), 987 988 /* PTM FN */ 989 PINMUX_DATA(DV_D13_MARK, PSC13_0, PSC12_0, PTM7_FN), 990 PINMUX_DATA(DV_D12_MARK, PSC13_0, PSC12_0, PTM6_FN), 991 PINMUX_DATA(DV_D11_MARK, PSC13_0, PSC12_0, PTM5_FN), 992 PINMUX_DATA(DV_D10_MARK, PSC13_0, PSC12_0, PTM4_FN), 993 PINMUX_DATA(DV_D9_MARK, PSC11_0, PSC10_0, PTM3_FN), 994 PINMUX_DATA(DV_D8_MARK, PSC11_0, PSC10_0, PTM2_FN), 995 996 PINMUX_DATA(MSIOF0_TSCK_MARK, PSC13_0, PSC12_1, PTM7_FN), 997 PINMUX_DATA(MSIOF0_RXD_MARK, PSC13_0, PSC12_1, PTM6_FN), 998 PINMUX_DATA(MSIOF0_TXD_MARK, PSC13_0, PSC12_1, PTM5_FN), 999 PINMUX_DATA(MSIOF0_TSYNC_MARK, PSC13_0, PSC12_1, PTM4_FN), 1000 PINMUX_DATA(MSIOF0_SS1_MARK, PSC11_0, PSC10_1, PTM3_FN), 1001 PINMUX_DATA(MSIOF0_RSCK_MARK, PSC11_1, PSC10_0, PTM3_FN), 1002 PINMUX_DATA(MSIOF0_SS2_MARK, PSC11_0, PSC10_1, PTM2_FN), 1003 PINMUX_DATA(MSIOF0_RSYNC_MARK, PSC11_1, PSC10_0, PTM2_FN), 1004 1005 PINMUX_DATA(LCDVCPWC_MARK, PSA6_0, PTM1_FN), 1006 PINMUX_DATA(LCDRD_MARK, PSA7_0, PTM0_FN), 1007 1008 PINMUX_DATA(SCIF0_RXD_MARK, PSA6_1, PTM1_FN), 1009 PINMUX_DATA(SCIF0_SCK_MARK, PSA7_1, PTM0_FN), 1010 1011 /* PTN FN */ 1012 PINMUX_DATA(VIO0_D1_MARK, PTN7_FN), 1013 PINMUX_DATA(VIO0_D0_MARK, PTN6_FN), 1014 1015 PINMUX_DATA(DV_CLKI_MARK, PSD11_0, PTN5_FN), 1016 PINMUX_DATA(DV_CLK_MARK, PSD13_0, PSD12_0, PTN4_FN), 1017 PINMUX_DATA(DV_VSYNC_MARK, PSD15_0, PSD14_0, PTN3_FN), 1018 PINMUX_DATA(DV_HSYNC_MARK, PSB5_0, PSB4_0, PTN2_FN), 1019 PINMUX_DATA(DV_D7_MARK, PSB3_0, PSB2_0, PTN1_FN), 1020 PINMUX_DATA(DV_D6_MARK, PSB1_0, PSB0_0, PTN0_FN), 1021 1022 PINMUX_DATA(SCIF2_V_SCK_MARK, PSD13_0, PSD12_1, PTN4_FN), 1023 PINMUX_DATA(SCIF2_V_RXD_MARK, PSD15_0, PSD14_1, PTN3_FN), 1024 PINMUX_DATA(SCIF2_V_TXD_MARK, PSB5_0, PSB4_1, PTN2_FN), 1025 PINMUX_DATA(SCIF3_V_CTS_MARK, PSB3_0, PSB2_1, PTN1_FN), 1026 PINMUX_DATA(SCIF3_V_RTS_MARK, PSB1_0, PSB0_1, PTN0_FN), 1027 1028 PINMUX_DATA(RMII_RX_ER_MARK, PSB3_1, PSB2_0, PTN1_FN), 1029 PINMUX_DATA(RMII_CRS_DV_MARK, PSB1_1, PSB0_0, PTN0_FN), 1030 1031 /* PTQ FN */ 1032 PINMUX_DATA(D7_MARK, PTQ7_FN), 1033 PINMUX_DATA(D6_MARK, PTQ6_FN), 1034 PINMUX_DATA(D5_MARK, PTQ5_FN), 1035 PINMUX_DATA(D4_MARK, PTQ4_FN), 1036 PINMUX_DATA(D3_MARK, PTQ3_FN), 1037 PINMUX_DATA(D2_MARK, PTQ2_FN), 1038 PINMUX_DATA(D1_MARK, PTQ1_FN), 1039 PINMUX_DATA(D0_MARK, PTQ0_FN), 1040 1041 /* PTR FN */ 1042 PINMUX_DATA(CS6B_CE1B_MARK, PTR7_FN), 1043 PINMUX_DATA(CS6A_CE2B_MARK, PTR6_FN), 1044 PINMUX_DATA(CS5B_CE1A_MARK, PTR5_FN), 1045 PINMUX_DATA(CS5A_CE2A_MARK, PTR4_FN), 1046 PINMUX_DATA(IOIS16_MARK, PSA5_0, PTR3_FN), 1047 PINMUX_DATA(WAIT_MARK, PTR2_FN), 1048 PINMUX_DATA(WE3_ICIOWR_MARK, PSA1_0, PSA0_0, PTR1_FN), 1049 PINMUX_DATA(WE2_ICIORD_MARK, PSD1_0, PSD0_0, PTR0_FN), 1050 1051 PINMUX_DATA(LCDLCLK_MARK, PSA5_1, PTR3_FN), 1052 1053 PINMUX_DATA(IDEA2_MARK, PSD1_1, PSD0_0, PTR0_FN), 1054 1055 PINMUX_DATA(TPUTO3_MARK, PSA1_0, PSA0_1, PTR1_FN), 1056 PINMUX_DATA(TPUTI3_MARK, PSA1_1, PSA0_0, PTR1_FN), 1057 PINMUX_DATA(TPUTO2_MARK, PSD1_0, PSD0_1, PTR0_FN), 1058 1059 /* PTS FN */ 1060 PINMUX_DATA(VIO_CKO_MARK, PTS6_FN), 1061 1062 PINMUX_DATA(TPUTI2_MARK, PSE9_0, PSE8_1, PTS5_FN), 1063 1064 PINMUX_DATA(IDEIORDY_MARK, PSE9_1, PSE8_0, PTS5_FN), 1065 1066 PINMUX_DATA(VIO1_FLD_MARK, PSE9_0, PSE8_0, PTS5_FN), 1067 PINMUX_DATA(VIO1_HD_MARK, PSA10_0, PTS4_FN), 1068 PINMUX_DATA(VIO1_VD_MARK, PSA9_0, PTS3_FN), 1069 PINMUX_DATA(VIO1_CLK_MARK, PSA9_0, PTS2_FN), 1070 PINMUX_DATA(VIO1_D7_MARK, PSB7_0, PSB6_0, PTS1_FN), 1071 PINMUX_DATA(VIO1_D6_MARK, PSB7_0, PSB6_0, PTS0_FN), 1072 1073 PINMUX_DATA(SCIF5_SCK_MARK, PSA10_1, PTS4_FN), 1074 PINMUX_DATA(SCIF5_RXD_MARK, PSA9_1, PTS3_FN), 1075 PINMUX_DATA(SCIF5_TXD_MARK, PSA9_1, PTS2_FN), 1076 1077 PINMUX_DATA(VIO0_D15_MARK, PSB7_0, PSB6_1, PTS1_FN), 1078 PINMUX_DATA(VIO0_D14_MARK, PSB7_0, PSB6_1, PTS0_FN), 1079 1080 PINMUX_DATA(IDED7_MARK, PSB7_1, PSB6_0, PTS1_FN), 1081 PINMUX_DATA(IDED6_MARK, PSB7_1, PSB6_0, PTS0_FN), 1082 1083 /* PTT FN */ 1084 PINMUX_DATA(D15_MARK, PTT7_FN), 1085 PINMUX_DATA(D14_MARK, PTT6_FN), 1086 PINMUX_DATA(D13_MARK, PTT5_FN), 1087 PINMUX_DATA(D12_MARK, PTT4_FN), 1088 PINMUX_DATA(D11_MARK, PTT3_FN), 1089 PINMUX_DATA(D10_MARK, PTT2_FN), 1090 PINMUX_DATA(D9_MARK, PTT1_FN), 1091 PINMUX_DATA(D8_MARK, PTT0_FN), 1092 1093 /* PTU FN */ 1094 PINMUX_DATA(DMAC_DACK0_MARK, PTU7_FN), 1095 PINMUX_DATA(DMAC_DREQ0_MARK, PTU6_FN), 1096 1097 PINMUX_DATA(FSIOASD_MARK, PSE1_0, PTU5_FN), 1098 PINMUX_DATA(FSIIABCK_MARK, PSE1_0, PTU4_FN), 1099 PINMUX_DATA(FSIIALRCK_MARK, PSE1_0, PTU3_FN), 1100 PINMUX_DATA(FSIOABCK_MARK, PSE1_0, PTU2_FN), 1101 PINMUX_DATA(FSIOALRCK_MARK, PSE1_0, PTU1_FN), 1102 PINMUX_DATA(CLKAUDIOAO_MARK, PSE0_0, PTU0_FN), 1103 1104 /* PTV FN */ 1105 PINMUX_DATA(FSIIBSD_MARK, PSD7_0, PSD6_0, PTV7_FN), 1106 PINMUX_DATA(FSIOBSD_MARK, PSD7_0, PSD6_0, PTV6_FN), 1107 PINMUX_DATA(FSIIBBCK_MARK, PSC15_0, PSC14_0, PTV5_FN), 1108 PINMUX_DATA(FSIIBLRCK_MARK, PSC15_0, PSC14_0, PTV4_FN), 1109 PINMUX_DATA(FSIOBBCK_MARK, PSC15_0, PSC14_0, PTV3_FN), 1110 PINMUX_DATA(FSIOBLRCK_MARK, PSC15_0, PSC14_0, PTV2_FN), 1111 PINMUX_DATA(CLKAUDIOBO_MARK, PSE3_0, PSE2_0, PTV1_FN), 1112 PINMUX_DATA(FSIIASD_MARK, PSE10_0, PTV0_FN), 1113 1114 PINMUX_DATA(MSIOF1_SS2_MARK, PSD7_0, PSD6_1, PTV7_FN), 1115 PINMUX_DATA(MSIOF1_RSYNC_MARK, PSD7_1, PSD6_0, PTV7_FN), 1116 PINMUX_DATA(MSIOF1_SS1_MARK, PSD7_0, PSD6_1, PTV6_FN), 1117 PINMUX_DATA(MSIOF1_RSCK_MARK, PSD7_1, PSD6_0, PTV6_FN), 1118 PINMUX_DATA(MSIOF1_RXD_MARK, PSC15_0, PSC14_1, PTV5_FN), 1119 PINMUX_DATA(MSIOF1_TSYNC_MARK, PSC15_0, PSC14_1, PTV4_FN), 1120 PINMUX_DATA(MSIOF1_TSCK_MARK, PSC15_0, PSC14_1, PTV3_FN), 1121 PINMUX_DATA(MSIOF1_TXD_MARK, PSC15_0, PSC14_1, PTV2_FN), 1122 PINMUX_DATA(MSIOF1_MCK_MARK, PSE3_0, PSE2_1, PTV1_FN), 1123 1124 /* PTW FN */ 1125 PINMUX_DATA(MMC_D7_MARK, PSE13_0, PSE12_0, PTW7_FN), 1126 PINMUX_DATA(MMC_D6_MARK, PSE13_0, PSE12_0, PTW6_FN), 1127 PINMUX_DATA(MMC_D5_MARK, PSE13_0, PSE12_0, PTW5_FN), 1128 PINMUX_DATA(MMC_D4_MARK, PSE13_0, PSE12_0, PTW4_FN), 1129 PINMUX_DATA(MMC_D3_MARK, PSA13_0, PTW3_FN), 1130 PINMUX_DATA(MMC_D2_MARK, PSA13_0, PTW2_FN), 1131 PINMUX_DATA(MMC_D1_MARK, PSA13_0, PTW1_FN), 1132 PINMUX_DATA(MMC_D0_MARK, PSA13_0, PTW0_FN), 1133 1134 PINMUX_DATA(SDHI1CD_MARK, PSE13_0, PSE12_1, PTW7_FN), 1135 PINMUX_DATA(SDHI1WP_MARK, PSE13_0, PSE12_1, PTW6_FN), 1136 PINMUX_DATA(SDHI1D3_MARK, PSE13_0, PSE12_1, PTW5_FN), 1137 PINMUX_DATA(SDHI1D2_MARK, PSE13_0, PSE12_1, PTW4_FN), 1138 PINMUX_DATA(SDHI1D1_MARK, PSA13_1, PTW3_FN), 1139 PINMUX_DATA(SDHI1D0_MARK, PSA13_1, PTW2_FN), 1140 PINMUX_DATA(SDHI1CMD_MARK, PSA13_1, PTW1_FN), 1141 PINMUX_DATA(SDHI1CLK_MARK, PSA13_1, PTW0_FN), 1142 1143 PINMUX_DATA(IODACK_MARK, PSE13_1, PSE12_0, PTW7_FN), 1144 PINMUX_DATA(IDERST_MARK, PSE13_1, PSE12_0, PTW6_FN), 1145 PINMUX_DATA(EXBUF_ENB_MARK, PSE13_1, PSE12_0, PTW5_FN), 1146 PINMUX_DATA(DIRECTION_MARK, PSE13_1, PSE12_0, PTW4_FN), 1147 1148 /* PTX FN */ 1149 PINMUX_DATA(DMAC_DACK1_MARK, PSA12_0, PTX7_FN), 1150 PINMUX_DATA(DMAC_DREQ1_MARK, PSA12_0, PTX6_FN), 1151 1152 PINMUX_DATA(IRDA_OUT_MARK, PSA12_1, PTX7_FN), 1153 PINMUX_DATA(IRDA_IN_MARK, PSA12_1, PTX6_FN), 1154 1155 PINMUX_DATA(TSIF_TS0_SDAT_MARK, PSC0_0, PTX5_FN), 1156 PINMUX_DATA(TSIF_TS0_SCK_MARK, PSC1_0, PTX4_FN), 1157 PINMUX_DATA(TSIF_TS0_SDEN_MARK, PSC2_0, PTX3_FN), 1158 PINMUX_DATA(TSIF_TS0_SPSYNC_MARK, PTX2_FN), 1159 1160 PINMUX_DATA(LNKSTA_MARK, PSC0_1, PTX5_FN), 1161 PINMUX_DATA(MDIO_MARK, PSC1_1, PTX4_FN), 1162 PINMUX_DATA(MDC_MARK, PSC2_1, PTX3_FN), 1163 1164 PINMUX_DATA(MMC_CLK_MARK, PTX1_FN), 1165 PINMUX_DATA(MMC_CMD_MARK, PTX0_FN), 1166 1167 /* PTY FN */ 1168 PINMUX_DATA(SDHI0CD_MARK, PTY7_FN), 1169 PINMUX_DATA(SDHI0WP_MARK, PTY6_FN), 1170 PINMUX_DATA(SDHI0D3_MARK, PTY5_FN), 1171 PINMUX_DATA(SDHI0D2_MARK, PTY4_FN), 1172 PINMUX_DATA(SDHI0D1_MARK, PTY3_FN), 1173 PINMUX_DATA(SDHI0D0_MARK, PTY2_FN), 1174 PINMUX_DATA(SDHI0CMD_MARK, PTY1_FN), 1175 PINMUX_DATA(SDHI0CLK_MARK, PTY0_FN), 1176 1177 /* PTZ FN */ 1178 PINMUX_DATA(INTC_IRQ7_MARK, PSB10_0, PTZ7_FN), 1179 PINMUX_DATA(INTC_IRQ6_MARK, PSB11_0, PTZ6_FN), 1180 PINMUX_DATA(INTC_IRQ5_MARK, PSB12_0, PTZ5_FN), 1181 PINMUX_DATA(INTC_IRQ4_MARK, PSB13_0, PTZ4_FN), 1182 PINMUX_DATA(INTC_IRQ3_MARK, PSB14_0, PTZ3_FN), 1183 PINMUX_DATA(INTC_IRQ2_MARK, PTZ2_FN), 1184 PINMUX_DATA(INTC_IRQ1_MARK, PTZ1_FN), 1185 PINMUX_DATA(INTC_IRQ0_MARK, PTZ0_FN), 1186 1187 PINMUX_DATA(SCIF3_I_CTS_MARK, PSB10_1, PTZ7_FN), 1188 PINMUX_DATA(SCIF3_I_RTS_MARK, PSB11_1, PTZ6_FN), 1189 PINMUX_DATA(SCIF3_I_SCK_MARK, PSB12_1, PTZ5_FN), 1190 PINMUX_DATA(SCIF3_I_RXD_MARK, PSB13_1, PTZ4_FN), 1191 PINMUX_DATA(SCIF3_I_TXD_MARK, PSB14_1, PTZ3_FN), 1192 }; 1193 1194 static struct pinmux_gpio pinmux_gpios[] = { 1195 /* PTA */ 1196 PINMUX_GPIO(GPIO_PTA7, PTA7_DATA), 1197 PINMUX_GPIO(GPIO_PTA6, PTA6_DATA), 1198 PINMUX_GPIO(GPIO_PTA5, PTA5_DATA), 1199 PINMUX_GPIO(GPIO_PTA4, PTA4_DATA), 1200 PINMUX_GPIO(GPIO_PTA3, PTA3_DATA), 1201 PINMUX_GPIO(GPIO_PTA2, PTA2_DATA), 1202 PINMUX_GPIO(GPIO_PTA1, PTA1_DATA), 1203 PINMUX_GPIO(GPIO_PTA0, PTA0_DATA), 1204 1205 /* PTB */ 1206 PINMUX_GPIO(GPIO_PTB7, PTB7_DATA), 1207 PINMUX_GPIO(GPIO_PTB6, PTB6_DATA), 1208 PINMUX_GPIO(GPIO_PTB5, PTB5_DATA), 1209 PINMUX_GPIO(GPIO_PTB4, PTB4_DATA), 1210 PINMUX_GPIO(GPIO_PTB3, PTB3_DATA), 1211 PINMUX_GPIO(GPIO_PTB2, PTB2_DATA), 1212 PINMUX_GPIO(GPIO_PTB1, PTB1_DATA), 1213 PINMUX_GPIO(GPIO_PTB0, PTB0_DATA), 1214 1215 /* PTC */ 1216 PINMUX_GPIO(GPIO_PTC7, PTC7_DATA), 1217 PINMUX_GPIO(GPIO_PTC6, PTC6_DATA), 1218 PINMUX_GPIO(GPIO_PTC5, PTC5_DATA), 1219 PINMUX_GPIO(GPIO_PTC4, PTC4_DATA), 1220 PINMUX_GPIO(GPIO_PTC3, PTC3_DATA), 1221 PINMUX_GPIO(GPIO_PTC2, PTC2_DATA), 1222 PINMUX_GPIO(GPIO_PTC1, PTC1_DATA), 1223 PINMUX_GPIO(GPIO_PTC0, PTC0_DATA), 1224 1225 /* PTD */ 1226 PINMUX_GPIO(GPIO_PTD7, PTD7_DATA), 1227 PINMUX_GPIO(GPIO_PTD6, PTD6_DATA), 1228 PINMUX_GPIO(GPIO_PTD5, PTD5_DATA), 1229 PINMUX_GPIO(GPIO_PTD4, PTD4_DATA), 1230 PINMUX_GPIO(GPIO_PTD3, PTD3_DATA), 1231 PINMUX_GPIO(GPIO_PTD2, PTD2_DATA), 1232 PINMUX_GPIO(GPIO_PTD1, PTD1_DATA), 1233 PINMUX_GPIO(GPIO_PTD0, PTD0_DATA), 1234 1235 /* PTE */ 1236 PINMUX_GPIO(GPIO_PTE7, PTE7_DATA), 1237 PINMUX_GPIO(GPIO_PTE6, PTE6_DATA), 1238 PINMUX_GPIO(GPIO_PTE5, PTE5_DATA), 1239 PINMUX_GPIO(GPIO_PTE4, PTE4_DATA), 1240 PINMUX_GPIO(GPIO_PTE3, PTE3_DATA), 1241 PINMUX_GPIO(GPIO_PTE2, PTE2_DATA), 1242 PINMUX_GPIO(GPIO_PTE1, PTE1_DATA), 1243 PINMUX_GPIO(GPIO_PTE0, PTE0_DATA), 1244 1245 /* PTF */ 1246 PINMUX_GPIO(GPIO_PTF7, PTF7_DATA), 1247 PINMUX_GPIO(GPIO_PTF6, PTF6_DATA), 1248 PINMUX_GPIO(GPIO_PTF5, PTF5_DATA), 1249 PINMUX_GPIO(GPIO_PTF4, PTF4_DATA), 1250 PINMUX_GPIO(GPIO_PTF3, PTF3_DATA), 1251 PINMUX_GPIO(GPIO_PTF2, PTF2_DATA), 1252 PINMUX_GPIO(GPIO_PTF1, PTF1_DATA), 1253 PINMUX_GPIO(GPIO_PTF0, PTF0_DATA), 1254 1255 /* PTG */ 1256 PINMUX_GPIO(GPIO_PTG5, PTG5_DATA), 1257 PINMUX_GPIO(GPIO_PTG4, PTG4_DATA), 1258 PINMUX_GPIO(GPIO_PTG3, PTG3_DATA), 1259 PINMUX_GPIO(GPIO_PTG2, PTG2_DATA), 1260 PINMUX_GPIO(GPIO_PTG1, PTG1_DATA), 1261 PINMUX_GPIO(GPIO_PTG0, PTG0_DATA), 1262 1263 /* PTH */ 1264 PINMUX_GPIO(GPIO_PTH7, PTH7_DATA), 1265 PINMUX_GPIO(GPIO_PTH6, PTH6_DATA), 1266 PINMUX_GPIO(GPIO_PTH5, PTH5_DATA), 1267 PINMUX_GPIO(GPIO_PTH4, PTH4_DATA), 1268 PINMUX_GPIO(GPIO_PTH3, PTH3_DATA), 1269 PINMUX_GPIO(GPIO_PTH2, PTH2_DATA), 1270 PINMUX_GPIO(GPIO_PTH1, PTH1_DATA), 1271 PINMUX_GPIO(GPIO_PTH0, PTH0_DATA), 1272 1273 /* PTJ */ 1274 PINMUX_GPIO(GPIO_PTJ7, PTJ7_DATA), 1275 PINMUX_GPIO(GPIO_PTJ6, PTJ6_DATA), 1276 PINMUX_GPIO(GPIO_PTJ5, PTJ5_DATA), 1277 PINMUX_GPIO(GPIO_PTJ3, PTJ3_DATA), 1278 PINMUX_GPIO(GPIO_PTJ2, PTJ2_DATA), 1279 PINMUX_GPIO(GPIO_PTJ1, PTJ1_DATA), 1280 PINMUX_GPIO(GPIO_PTJ0, PTJ0_DATA), 1281 1282 /* PTK */ 1283 PINMUX_GPIO(GPIO_PTK7, PTK7_DATA), 1284 PINMUX_GPIO(GPIO_PTK6, PTK6_DATA), 1285 PINMUX_GPIO(GPIO_PTK5, PTK5_DATA), 1286 PINMUX_GPIO(GPIO_PTK4, PTK4_DATA), 1287 PINMUX_GPIO(GPIO_PTK3, PTK3_DATA), 1288 PINMUX_GPIO(GPIO_PTK2, PTK2_DATA), 1289 PINMUX_GPIO(GPIO_PTK1, PTK1_DATA), 1290 PINMUX_GPIO(GPIO_PTK0, PTK0_DATA), 1291 1292 /* PTL */ 1293 PINMUX_GPIO(GPIO_PTL7, PTL7_DATA), 1294 PINMUX_GPIO(GPIO_PTL6, PTL6_DATA), 1295 PINMUX_GPIO(GPIO_PTL5, PTL5_DATA), 1296 PINMUX_GPIO(GPIO_PTL4, PTL4_DATA), 1297 PINMUX_GPIO(GPIO_PTL3, PTL3_DATA), 1298 PINMUX_GPIO(GPIO_PTL2, PTL2_DATA), 1299 PINMUX_GPIO(GPIO_PTL1, PTL1_DATA), 1300 PINMUX_GPIO(GPIO_PTL0, PTL0_DATA), 1301 1302 /* PTM */ 1303 PINMUX_GPIO(GPIO_PTM7, PTM7_DATA), 1304 PINMUX_GPIO(GPIO_PTM6, PTM6_DATA), 1305 PINMUX_GPIO(GPIO_PTM5, PTM5_DATA), 1306 PINMUX_GPIO(GPIO_PTM4, PTM4_DATA), 1307 PINMUX_GPIO(GPIO_PTM3, PTM3_DATA), 1308 PINMUX_GPIO(GPIO_PTM2, PTM2_DATA), 1309 PINMUX_GPIO(GPIO_PTM1, PTM1_DATA), 1310 PINMUX_GPIO(GPIO_PTM0, PTM0_DATA), 1311 1312 /* PTN */ 1313 PINMUX_GPIO(GPIO_PTN7, PTN7_DATA), 1314 PINMUX_GPIO(GPIO_PTN6, PTN6_DATA), 1315 PINMUX_GPIO(GPIO_PTN5, PTN5_DATA), 1316 PINMUX_GPIO(GPIO_PTN4, PTN4_DATA), 1317 PINMUX_GPIO(GPIO_PTN3, PTN3_DATA), 1318 PINMUX_GPIO(GPIO_PTN2, PTN2_DATA), 1319 PINMUX_GPIO(GPIO_PTN1, PTN1_DATA), 1320 PINMUX_GPIO(GPIO_PTN0, PTN0_DATA), 1321 1322 /* PTQ */ 1323 PINMUX_GPIO(GPIO_PTQ7, PTQ7_DATA), 1324 PINMUX_GPIO(GPIO_PTQ6, PTQ6_DATA), 1325 PINMUX_GPIO(GPIO_PTQ5, PTQ5_DATA), 1326 PINMUX_GPIO(GPIO_PTQ4, PTQ4_DATA), 1327 PINMUX_GPIO(GPIO_PTQ3, PTQ3_DATA), 1328 PINMUX_GPIO(GPIO_PTQ2, PTQ2_DATA), 1329 PINMUX_GPIO(GPIO_PTQ1, PTQ1_DATA), 1330 PINMUX_GPIO(GPIO_PTQ0, PTQ0_DATA), 1331 1332 /* PTR */ 1333 PINMUX_GPIO(GPIO_PTR7, PTR7_DATA), 1334 PINMUX_GPIO(GPIO_PTR6, PTR6_DATA), 1335 PINMUX_GPIO(GPIO_PTR5, PTR5_DATA), 1336 PINMUX_GPIO(GPIO_PTR4, PTR4_DATA), 1337 PINMUX_GPIO(GPIO_PTR3, PTR3_DATA), 1338 PINMUX_GPIO(GPIO_PTR2, PTR2_DATA), 1339 PINMUX_GPIO(GPIO_PTR1, PTR1_DATA), 1340 PINMUX_GPIO(GPIO_PTR0, PTR0_DATA), 1341 1342 /* PTS */ 1343 PINMUX_GPIO(GPIO_PTS6, PTS6_DATA), 1344 PINMUX_GPIO(GPIO_PTS5, PTS5_DATA), 1345 PINMUX_GPIO(GPIO_PTS4, PTS4_DATA), 1346 PINMUX_GPIO(GPIO_PTS3, PTS3_DATA), 1347 PINMUX_GPIO(GPIO_PTS2, PTS2_DATA), 1348 PINMUX_GPIO(GPIO_PTS1, PTS1_DATA), 1349 PINMUX_GPIO(GPIO_PTS0, PTS0_DATA), 1350 1351 /* PTT */ 1352 PINMUX_GPIO(GPIO_PTT7, PTT7_DATA), 1353 PINMUX_GPIO(GPIO_PTT6, PTT6_DATA), 1354 PINMUX_GPIO(GPIO_PTT5, PTT5_DATA), 1355 PINMUX_GPIO(GPIO_PTT4, PTT4_DATA), 1356 PINMUX_GPIO(GPIO_PTT3, PTT3_DATA), 1357 PINMUX_GPIO(GPIO_PTT2, PTT2_DATA), 1358 PINMUX_GPIO(GPIO_PTT1, PTT1_DATA), 1359 PINMUX_GPIO(GPIO_PTT0, PTT0_DATA), 1360 1361 /* PTU */ 1362 PINMUX_GPIO(GPIO_PTU7, PTU7_DATA), 1363 PINMUX_GPIO(GPIO_PTU6, PTU6_DATA), 1364 PINMUX_GPIO(GPIO_PTU5, PTU5_DATA), 1365 PINMUX_GPIO(GPIO_PTU4, PTU4_DATA), 1366 PINMUX_GPIO(GPIO_PTU3, PTU3_DATA), 1367 PINMUX_GPIO(GPIO_PTU2, PTU2_DATA), 1368 PINMUX_GPIO(GPIO_PTU1, PTU1_DATA), 1369 PINMUX_GPIO(GPIO_PTU0, PTU0_DATA), 1370 1371 /* PTV */ 1372 PINMUX_GPIO(GPIO_PTV7, PTV7_DATA), 1373 PINMUX_GPIO(GPIO_PTV6, PTV6_DATA), 1374 PINMUX_GPIO(GPIO_PTV5, PTV5_DATA), 1375 PINMUX_GPIO(GPIO_PTV4, PTV4_DATA), 1376 PINMUX_GPIO(GPIO_PTV3, PTV3_DATA), 1377 PINMUX_GPIO(GPIO_PTV2, PTV2_DATA), 1378 PINMUX_GPIO(GPIO_PTV1, PTV1_DATA), 1379 PINMUX_GPIO(GPIO_PTV0, PTV0_DATA), 1380 1381 /* PTW */ 1382 PINMUX_GPIO(GPIO_PTW7, PTW7_DATA), 1383 PINMUX_GPIO(GPIO_PTW6, PTW6_DATA), 1384 PINMUX_GPIO(GPIO_PTW5, PTW5_DATA), 1385 PINMUX_GPIO(GPIO_PTW4, PTW4_DATA), 1386 PINMUX_GPIO(GPIO_PTW3, PTW3_DATA), 1387 PINMUX_GPIO(GPIO_PTW2, PTW2_DATA), 1388 PINMUX_GPIO(GPIO_PTW1, PTW1_DATA), 1389 PINMUX_GPIO(GPIO_PTW0, PTW0_DATA), 1390 1391 /* PTX */ 1392 PINMUX_GPIO(GPIO_PTX7, PTX7_DATA), 1393 PINMUX_GPIO(GPIO_PTX6, PTX6_DATA), 1394 PINMUX_GPIO(GPIO_PTX5, PTX5_DATA), 1395 PINMUX_GPIO(GPIO_PTX4, PTX4_DATA), 1396 PINMUX_GPIO(GPIO_PTX3, PTX3_DATA), 1397 PINMUX_GPIO(GPIO_PTX2, PTX2_DATA), 1398 PINMUX_GPIO(GPIO_PTX1, PTX1_DATA), 1399 PINMUX_GPIO(GPIO_PTX0, PTX0_DATA), 1400 1401 /* PTY */ 1402 PINMUX_GPIO(GPIO_PTY7, PTY7_DATA), 1403 PINMUX_GPIO(GPIO_PTY6, PTY6_DATA), 1404 PINMUX_GPIO(GPIO_PTY5, PTY5_DATA), 1405 PINMUX_GPIO(GPIO_PTY4, PTY4_DATA), 1406 PINMUX_GPIO(GPIO_PTY3, PTY3_DATA), 1407 PINMUX_GPIO(GPIO_PTY2, PTY2_DATA), 1408 PINMUX_GPIO(GPIO_PTY1, PTY1_DATA), 1409 PINMUX_GPIO(GPIO_PTY0, PTY0_DATA), 1410 1411 /* PTZ */ 1412 PINMUX_GPIO(GPIO_PTZ7, PTZ7_DATA), 1413 PINMUX_GPIO(GPIO_PTZ6, PTZ6_DATA), 1414 PINMUX_GPIO(GPIO_PTZ5, PTZ5_DATA), 1415 PINMUX_GPIO(GPIO_PTZ4, PTZ4_DATA), 1416 PINMUX_GPIO(GPIO_PTZ3, PTZ3_DATA), 1417 PINMUX_GPIO(GPIO_PTZ2, PTZ2_DATA), 1418 PINMUX_GPIO(GPIO_PTZ1, PTZ1_DATA), 1419 PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA), 1420 1421 /* BSC */ 1422 PINMUX_GPIO(GPIO_FN_D31, D31_MARK), 1423 PINMUX_GPIO(GPIO_FN_D30, D30_MARK), 1424 PINMUX_GPIO(GPIO_FN_D29, D29_MARK), 1425 PINMUX_GPIO(GPIO_FN_D28, D28_MARK), 1426 PINMUX_GPIO(GPIO_FN_D27, D27_MARK), 1427 PINMUX_GPIO(GPIO_FN_D26, D26_MARK), 1428 PINMUX_GPIO(GPIO_FN_D25, D25_MARK), 1429 PINMUX_GPIO(GPIO_FN_D24, D24_MARK), 1430 PINMUX_GPIO(GPIO_FN_D23, D23_MARK), 1431 PINMUX_GPIO(GPIO_FN_D22, D22_MARK), 1432 PINMUX_GPIO(GPIO_FN_D21, D21_MARK), 1433 PINMUX_GPIO(GPIO_FN_D20, D20_MARK), 1434 PINMUX_GPIO(GPIO_FN_D19, D19_MARK), 1435 PINMUX_GPIO(GPIO_FN_D18, D18_MARK), 1436 PINMUX_GPIO(GPIO_FN_D17, D17_MARK), 1437 PINMUX_GPIO(GPIO_FN_D16, D16_MARK), 1438 PINMUX_GPIO(GPIO_FN_D15, D15_MARK), 1439 PINMUX_GPIO(GPIO_FN_D14, D14_MARK), 1440 PINMUX_GPIO(GPIO_FN_D13, D13_MARK), 1441 PINMUX_GPIO(GPIO_FN_D12, D12_MARK), 1442 PINMUX_GPIO(GPIO_FN_D11, D11_MARK), 1443 PINMUX_GPIO(GPIO_FN_D10, D10_MARK), 1444 PINMUX_GPIO(GPIO_FN_D9, D9_MARK), 1445 PINMUX_GPIO(GPIO_FN_D8, D8_MARK), 1446 PINMUX_GPIO(GPIO_FN_D7, D7_MARK), 1447 PINMUX_GPIO(GPIO_FN_D6, D6_MARK), 1448 PINMUX_GPIO(GPIO_FN_D5, D5_MARK), 1449 PINMUX_GPIO(GPIO_FN_D4, D4_MARK), 1450 PINMUX_GPIO(GPIO_FN_D3, D3_MARK), 1451 PINMUX_GPIO(GPIO_FN_D2, D2_MARK), 1452 PINMUX_GPIO(GPIO_FN_D1, D1_MARK), 1453 PINMUX_GPIO(GPIO_FN_D0, D0_MARK), 1454 PINMUX_GPIO(GPIO_FN_A25, A25_MARK), 1455 PINMUX_GPIO(GPIO_FN_A24, A24_MARK), 1456 PINMUX_GPIO(GPIO_FN_A23, A23_MARK), 1457 PINMUX_GPIO(GPIO_FN_A22, A22_MARK), 1458 PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK), 1459 PINMUX_GPIO(GPIO_FN_CS6A_CE2B, CS6A_CE2B_MARK), 1460 PINMUX_GPIO(GPIO_FN_CS5B_CE1A, CS5B_CE1A_MARK), 1461 PINMUX_GPIO(GPIO_FN_CS5A_CE2A, CS5A_CE2A_MARK), 1462 PINMUX_GPIO(GPIO_FN_WE3_ICIOWR, WE3_ICIOWR_MARK), 1463 PINMUX_GPIO(GPIO_FN_WE2_ICIORD, WE2_ICIORD_MARK), 1464 PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK), 1465 PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK), 1466 PINMUX_GPIO(GPIO_FN_BS, BS_MARK), 1467 1468 /* KEYSC */ 1469 PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5, KEYOUT5_IN5_MARK), 1470 PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6, KEYOUT4_IN6_MARK), 1471 PINMUX_GPIO(GPIO_FN_KEYIN4, KEYIN4_MARK), 1472 PINMUX_GPIO(GPIO_FN_KEYIN3, KEYIN3_MARK), 1473 PINMUX_GPIO(GPIO_FN_KEYIN2, KEYIN2_MARK), 1474 PINMUX_GPIO(GPIO_FN_KEYIN1, KEYIN1_MARK), 1475 PINMUX_GPIO(GPIO_FN_KEYIN0, KEYIN0_MARK), 1476 PINMUX_GPIO(GPIO_FN_KEYOUT3, KEYOUT3_MARK), 1477 PINMUX_GPIO(GPIO_FN_KEYOUT2, KEYOUT2_MARK), 1478 PINMUX_GPIO(GPIO_FN_KEYOUT1, KEYOUT1_MARK), 1479 PINMUX_GPIO(GPIO_FN_KEYOUT0, KEYOUT0_MARK), 1480 1481 /* ATAPI */ 1482 PINMUX_GPIO(GPIO_FN_IDED15, IDED15_MARK), 1483 PINMUX_GPIO(GPIO_FN_IDED14, IDED14_MARK), 1484 PINMUX_GPIO(GPIO_FN_IDED13, IDED13_MARK), 1485 PINMUX_GPIO(GPIO_FN_IDED12, IDED12_MARK), 1486 PINMUX_GPIO(GPIO_FN_IDED11, IDED11_MARK), 1487 PINMUX_GPIO(GPIO_FN_IDED10, IDED10_MARK), 1488 PINMUX_GPIO(GPIO_FN_IDED9, IDED9_MARK), 1489 PINMUX_GPIO(GPIO_FN_IDED8, IDED8_MARK), 1490 PINMUX_GPIO(GPIO_FN_IDED7, IDED7_MARK), 1491 PINMUX_GPIO(GPIO_FN_IDED6, IDED6_MARK), 1492 PINMUX_GPIO(GPIO_FN_IDED5, IDED5_MARK), 1493 PINMUX_GPIO(GPIO_FN_IDED4, IDED4_MARK), 1494 PINMUX_GPIO(GPIO_FN_IDED3, IDED3_MARK), 1495 PINMUX_GPIO(GPIO_FN_IDED2, IDED2_MARK), 1496 PINMUX_GPIO(GPIO_FN_IDED1, IDED1_MARK), 1497 PINMUX_GPIO(GPIO_FN_IDED0, IDED0_MARK), 1498 PINMUX_GPIO(GPIO_FN_IDEA2, IDEA2_MARK), 1499 PINMUX_GPIO(GPIO_FN_IDEA1, IDEA1_MARK), 1500 PINMUX_GPIO(GPIO_FN_IDEA0, IDEA0_MARK), 1501 PINMUX_GPIO(GPIO_FN_IDEIOWR, IDEIOWR_MARK), 1502 PINMUX_GPIO(GPIO_FN_IODREQ, IODREQ_MARK), 1503 PINMUX_GPIO(GPIO_FN_IDECS0, IDECS0_MARK), 1504 PINMUX_GPIO(GPIO_FN_IDECS1, IDECS1_MARK), 1505 PINMUX_GPIO(GPIO_FN_IDEIORD, IDEIORD_MARK), 1506 PINMUX_GPIO(GPIO_FN_DIRECTION, DIRECTION_MARK), 1507 PINMUX_GPIO(GPIO_FN_EXBUF_ENB, EXBUF_ENB_MARK), 1508 PINMUX_GPIO(GPIO_FN_IDERST, IDERST_MARK), 1509 PINMUX_GPIO(GPIO_FN_IODACK, IODACK_MARK), 1510 PINMUX_GPIO(GPIO_FN_IDEINT, IDEINT_MARK), 1511 PINMUX_GPIO(GPIO_FN_IDEIORDY, IDEIORDY_MARK), 1512 1513 /* TPU */ 1514 PINMUX_GPIO(GPIO_FN_TPUTO3, TPUTO3_MARK), 1515 PINMUX_GPIO(GPIO_FN_TPUTO2, TPUTO2_MARK), 1516 PINMUX_GPIO(GPIO_FN_TPUTO1, TPUTO1_MARK), 1517 PINMUX_GPIO(GPIO_FN_TPUTO0, TPUTO0_MARK), 1518 PINMUX_GPIO(GPIO_FN_TPUTI3, TPUTI3_MARK), 1519 PINMUX_GPIO(GPIO_FN_TPUTI2, TPUTI2_MARK), 1520 1521 /* LCDC */ 1522 PINMUX_GPIO(GPIO_FN_LCDD23, LCDD23_MARK), 1523 PINMUX_GPIO(GPIO_FN_LCDD22, LCDD22_MARK), 1524 PINMUX_GPIO(GPIO_FN_LCDD21, LCDD21_MARK), 1525 PINMUX_GPIO(GPIO_FN_LCDD20, LCDD20_MARK), 1526 PINMUX_GPIO(GPIO_FN_LCDD19, LCDD19_MARK), 1527 PINMUX_GPIO(GPIO_FN_LCDD18, LCDD18_MARK), 1528 PINMUX_GPIO(GPIO_FN_LCDD17, LCDD17_MARK), 1529 PINMUX_GPIO(GPIO_FN_LCDD16, LCDD16_MARK), 1530 PINMUX_GPIO(GPIO_FN_LCDD15, LCDD15_MARK), 1531 PINMUX_GPIO(GPIO_FN_LCDD14, LCDD14_MARK), 1532 PINMUX_GPIO(GPIO_FN_LCDD13, LCDD13_MARK), 1533 PINMUX_GPIO(GPIO_FN_LCDD12, LCDD12_MARK), 1534 PINMUX_GPIO(GPIO_FN_LCDD11, LCDD11_MARK), 1535 PINMUX_GPIO(GPIO_FN_LCDD10, LCDD10_MARK), 1536 PINMUX_GPIO(GPIO_FN_LCDD9, LCDD9_MARK), 1537 PINMUX_GPIO(GPIO_FN_LCDD8, LCDD8_MARK), 1538 PINMUX_GPIO(GPIO_FN_LCDD7, LCDD7_MARK), 1539 PINMUX_GPIO(GPIO_FN_LCDD6, LCDD6_MARK), 1540 PINMUX_GPIO(GPIO_FN_LCDD5, LCDD5_MARK), 1541 PINMUX_GPIO(GPIO_FN_LCDD4, LCDD4_MARK), 1542 PINMUX_GPIO(GPIO_FN_LCDD3, LCDD3_MARK), 1543 PINMUX_GPIO(GPIO_FN_LCDD2, LCDD2_MARK), 1544 PINMUX_GPIO(GPIO_FN_LCDD1, LCDD1_MARK), 1545 PINMUX_GPIO(GPIO_FN_LCDD0, LCDD0_MARK), 1546 PINMUX_GPIO(GPIO_FN_LCDVSYN, LCDVSYN_MARK), 1547 PINMUX_GPIO(GPIO_FN_LCDDISP, LCDDISP_MARK), 1548 PINMUX_GPIO(GPIO_FN_LCDRS, LCDRS_MARK), 1549 PINMUX_GPIO(GPIO_FN_LCDHSYN, LCDHSYN_MARK), 1550 PINMUX_GPIO(GPIO_FN_LCDCS, LCDCS_MARK), 1551 PINMUX_GPIO(GPIO_FN_LCDDON, LCDDON_MARK), 1552 PINMUX_GPIO(GPIO_FN_LCDDCK, LCDDCK_MARK), 1553 PINMUX_GPIO(GPIO_FN_LCDWR, LCDWR_MARK), 1554 PINMUX_GPIO(GPIO_FN_LCDVEPWC, LCDVEPWC_MARK), 1555 PINMUX_GPIO(GPIO_FN_LCDVCPWC, LCDVCPWC_MARK), 1556 PINMUX_GPIO(GPIO_FN_LCDRD, LCDRD_MARK), 1557 PINMUX_GPIO(GPIO_FN_LCDLCLK, LCDLCLK_MARK), 1558 1559 /* SCIF0 */ 1560 PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK), 1561 PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK), 1562 PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK), 1563 1564 /* SCIF1 */ 1565 PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK), 1566 PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK), 1567 PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK), 1568 1569 /* SCIF2 */ 1570 PINMUX_GPIO(GPIO_FN_SCIF2_L_TXD, SCIF2_L_TXD_MARK), 1571 PINMUX_GPIO(GPIO_FN_SCIF2_L_SCK, SCIF2_L_SCK_MARK), 1572 PINMUX_GPIO(GPIO_FN_SCIF2_L_RXD, SCIF2_L_RXD_MARK), 1573 PINMUX_GPIO(GPIO_FN_SCIF2_V_TXD, SCIF2_V_TXD_MARK), 1574 PINMUX_GPIO(GPIO_FN_SCIF2_V_SCK, SCIF2_V_SCK_MARK), 1575 PINMUX_GPIO(GPIO_FN_SCIF2_V_RXD, SCIF2_V_RXD_MARK), 1576 1577 /* SCIF3 */ 1578 PINMUX_GPIO(GPIO_FN_SCIF3_V_SCK, SCIF3_V_SCK_MARK), 1579 PINMUX_GPIO(GPIO_FN_SCIF3_V_RXD, SCIF3_V_RXD_MARK), 1580 PINMUX_GPIO(GPIO_FN_SCIF3_V_TXD, SCIF3_V_TXD_MARK), 1581 PINMUX_GPIO(GPIO_FN_SCIF3_V_CTS, SCIF3_V_CTS_MARK), 1582 PINMUX_GPIO(GPIO_FN_SCIF3_V_RTS, SCIF3_V_RTS_MARK), 1583 PINMUX_GPIO(GPIO_FN_SCIF3_I_SCK, SCIF3_I_SCK_MARK), 1584 PINMUX_GPIO(GPIO_FN_SCIF3_I_RXD, SCIF3_I_RXD_MARK), 1585 PINMUX_GPIO(GPIO_FN_SCIF3_I_TXD, SCIF3_I_TXD_MARK), 1586 PINMUX_GPIO(GPIO_FN_SCIF3_I_CTS, SCIF3_I_CTS_MARK), 1587 PINMUX_GPIO(GPIO_FN_SCIF3_I_RTS, SCIF3_I_RTS_MARK), 1588 1589 /* SCIF4 */ 1590 PINMUX_GPIO(GPIO_FN_SCIF4_SCK, SCIF4_SCK_MARK), 1591 PINMUX_GPIO(GPIO_FN_SCIF4_RXD, SCIF4_RXD_MARK), 1592 PINMUX_GPIO(GPIO_FN_SCIF4_TXD, SCIF4_TXD_MARK), 1593 1594 /* SCIF5 */ 1595 PINMUX_GPIO(GPIO_FN_SCIF5_SCK, SCIF5_SCK_MARK), 1596 PINMUX_GPIO(GPIO_FN_SCIF5_RXD, SCIF5_RXD_MARK), 1597 PINMUX_GPIO(GPIO_FN_SCIF5_TXD, SCIF5_TXD_MARK), 1598 1599 /* FSI */ 1600 PINMUX_GPIO(GPIO_FN_FSIMCKB, FSIMCKB_MARK), 1601 PINMUX_GPIO(GPIO_FN_FSIMCKA, FSIMCKA_MARK), 1602 PINMUX_GPIO(GPIO_FN_FSIOASD, FSIOASD_MARK), 1603 PINMUX_GPIO(GPIO_FN_FSIIABCK, FSIIABCK_MARK), 1604 PINMUX_GPIO(GPIO_FN_FSIIALRCK, FSIIALRCK_MARK), 1605 PINMUX_GPIO(GPIO_FN_FSIOABCK, FSIOABCK_MARK), 1606 PINMUX_GPIO(GPIO_FN_FSIOALRCK, FSIOALRCK_MARK), 1607 PINMUX_GPIO(GPIO_FN_CLKAUDIOAO, CLKAUDIOAO_MARK), 1608 PINMUX_GPIO(GPIO_FN_FSIIBSD, FSIIBSD_MARK), 1609 PINMUX_GPIO(GPIO_FN_FSIOBSD, FSIOBSD_MARK), 1610 PINMUX_GPIO(GPIO_FN_FSIIBBCK, FSIIBBCK_MARK), 1611 PINMUX_GPIO(GPIO_FN_FSIIBLRCK, FSIIBLRCK_MARK), 1612 PINMUX_GPIO(GPIO_FN_FSIOBBCK, FSIOBBCK_MARK), 1613 PINMUX_GPIO(GPIO_FN_FSIOBLRCK, FSIOBLRCK_MARK), 1614 PINMUX_GPIO(GPIO_FN_CLKAUDIOBO, CLKAUDIOBO_MARK), 1615 PINMUX_GPIO(GPIO_FN_FSIIASD, FSIIASD_MARK), 1616 1617 /* AUD */ 1618 PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK), 1619 PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK), 1620 PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK), 1621 PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK), 1622 PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK), 1623 PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK), 1624 1625 /* VIO */ 1626 PINMUX_GPIO(GPIO_FN_VIO_CKO, VIO_CKO_MARK), 1627 1628 /* VIO0 */ 1629 PINMUX_GPIO(GPIO_FN_VIO0_D15, VIO0_D15_MARK), 1630 PINMUX_GPIO(GPIO_FN_VIO0_D14, VIO0_D14_MARK), 1631 PINMUX_GPIO(GPIO_FN_VIO0_D13, VIO0_D13_MARK), 1632 PINMUX_GPIO(GPIO_FN_VIO0_D12, VIO0_D12_MARK), 1633 PINMUX_GPIO(GPIO_FN_VIO0_D11, VIO0_D11_MARK), 1634 PINMUX_GPIO(GPIO_FN_VIO0_D10, VIO0_D10_MARK), 1635 PINMUX_GPIO(GPIO_FN_VIO0_D9, VIO0_D9_MARK), 1636 PINMUX_GPIO(GPIO_FN_VIO0_D8, VIO0_D8_MARK), 1637 PINMUX_GPIO(GPIO_FN_VIO0_D7, VIO0_D7_MARK), 1638 PINMUX_GPIO(GPIO_FN_VIO0_D6, VIO0_D6_MARK), 1639 PINMUX_GPIO(GPIO_FN_VIO0_D5, VIO0_D5_MARK), 1640 PINMUX_GPIO(GPIO_FN_VIO0_D4, VIO0_D4_MARK), 1641 PINMUX_GPIO(GPIO_FN_VIO0_D3, VIO0_D3_MARK), 1642 PINMUX_GPIO(GPIO_FN_VIO0_D2, VIO0_D2_MARK), 1643 PINMUX_GPIO(GPIO_FN_VIO0_D1, VIO0_D1_MARK), 1644 PINMUX_GPIO(GPIO_FN_VIO0_D0, VIO0_D0_MARK), 1645 PINMUX_GPIO(GPIO_FN_VIO0_VD, VIO0_VD_MARK), 1646 PINMUX_GPIO(GPIO_FN_VIO0_CLK, VIO0_CLK_MARK), 1647 PINMUX_GPIO(GPIO_FN_VIO0_FLD, VIO0_FLD_MARK), 1648 PINMUX_GPIO(GPIO_FN_VIO0_HD, VIO0_HD_MARK), 1649 1650 /* VIO1 */ 1651 PINMUX_GPIO(GPIO_FN_VIO1_D7, VIO1_D7_MARK), 1652 PINMUX_GPIO(GPIO_FN_VIO1_D6, VIO1_D6_MARK), 1653 PINMUX_GPIO(GPIO_FN_VIO1_D5, VIO1_D5_MARK), 1654 PINMUX_GPIO(GPIO_FN_VIO1_D4, VIO1_D4_MARK), 1655 PINMUX_GPIO(GPIO_FN_VIO1_D3, VIO1_D3_MARK), 1656 PINMUX_GPIO(GPIO_FN_VIO1_D2, VIO1_D2_MARK), 1657 PINMUX_GPIO(GPIO_FN_VIO1_D1, VIO1_D1_MARK), 1658 PINMUX_GPIO(GPIO_FN_VIO1_D0, VIO1_D0_MARK), 1659 PINMUX_GPIO(GPIO_FN_VIO1_FLD, VIO1_FLD_MARK), 1660 PINMUX_GPIO(GPIO_FN_VIO1_HD, VIO1_HD_MARK), 1661 PINMUX_GPIO(GPIO_FN_VIO1_VD, VIO1_VD_MARK), 1662 PINMUX_GPIO(GPIO_FN_VIO1_CLK, VIO1_CLK_MARK), 1663 1664 /* Eth */ 1665 PINMUX_GPIO(GPIO_FN_RMII_RXD0, RMII_RXD0_MARK), 1666 PINMUX_GPIO(GPIO_FN_RMII_RXD1, RMII_RXD1_MARK), 1667 PINMUX_GPIO(GPIO_FN_RMII_TXD0, RMII_TXD0_MARK), 1668 PINMUX_GPIO(GPIO_FN_RMII_TXD1, RMII_TXD1_MARK), 1669 PINMUX_GPIO(GPIO_FN_RMII_REF_CLK, RMII_REF_CLK_MARK), 1670 PINMUX_GPIO(GPIO_FN_RMII_TX_EN, RMII_TX_EN_MARK), 1671 PINMUX_GPIO(GPIO_FN_RMII_RX_ER, RMII_RX_ER_MARK), 1672 PINMUX_GPIO(GPIO_FN_RMII_CRS_DV, RMII_CRS_DV_MARK), 1673 PINMUX_GPIO(GPIO_FN_LNKSTA, LNKSTA_MARK), 1674 PINMUX_GPIO(GPIO_FN_MDIO, MDIO_MARK), 1675 PINMUX_GPIO(GPIO_FN_MDC, MDC_MARK), 1676 1677 /* System */ 1678 PINMUX_GPIO(GPIO_FN_PDSTATUS, PDSTATUS_MARK), 1679 PINMUX_GPIO(GPIO_FN_STATUS2, STATUS2_MARK), 1680 PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK), 1681 1682 /* VOU */ 1683 PINMUX_GPIO(GPIO_FN_DV_D15, DV_D15_MARK), 1684 PINMUX_GPIO(GPIO_FN_DV_D14, DV_D14_MARK), 1685 PINMUX_GPIO(GPIO_FN_DV_D13, DV_D13_MARK), 1686 PINMUX_GPIO(GPIO_FN_DV_D12, DV_D12_MARK), 1687 PINMUX_GPIO(GPIO_FN_DV_D11, DV_D11_MARK), 1688 PINMUX_GPIO(GPIO_FN_DV_D10, DV_D10_MARK), 1689 PINMUX_GPIO(GPIO_FN_DV_D9, DV_D9_MARK), 1690 PINMUX_GPIO(GPIO_FN_DV_D8, DV_D8_MARK), 1691 PINMUX_GPIO(GPIO_FN_DV_D7, DV_D7_MARK), 1692 PINMUX_GPIO(GPIO_FN_DV_D6, DV_D6_MARK), 1693 PINMUX_GPIO(GPIO_FN_DV_D5, DV_D5_MARK), 1694 PINMUX_GPIO(GPIO_FN_DV_D4, DV_D4_MARK), 1695 PINMUX_GPIO(GPIO_FN_DV_D3, DV_D3_MARK), 1696 PINMUX_GPIO(GPIO_FN_DV_D2, DV_D2_MARK), 1697 PINMUX_GPIO(GPIO_FN_DV_D1, DV_D1_MARK), 1698 PINMUX_GPIO(GPIO_FN_DV_D0, DV_D0_MARK), 1699 PINMUX_GPIO(GPIO_FN_DV_CLKI, DV_CLKI_MARK), 1700 PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK), 1701 PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK), 1702 PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK), 1703 1704 /* MSIOF0 */ 1705 PINMUX_GPIO(GPIO_FN_MSIOF0_RXD, MSIOF0_RXD_MARK), 1706 PINMUX_GPIO(GPIO_FN_MSIOF0_TXD, MSIOF0_TXD_MARK), 1707 PINMUX_GPIO(GPIO_FN_MSIOF0_MCK, MSIOF0_MCK_MARK), 1708 PINMUX_GPIO(GPIO_FN_MSIOF0_TSCK, MSIOF0_TSCK_MARK), 1709 PINMUX_GPIO(GPIO_FN_MSIOF0_SS1, MSIOF0_SS1_MARK), 1710 PINMUX_GPIO(GPIO_FN_MSIOF0_SS2, MSIOF0_SS2_MARK), 1711 PINMUX_GPIO(GPIO_FN_MSIOF0_TSYNC, MSIOF0_TSYNC_MARK), 1712 PINMUX_GPIO(GPIO_FN_MSIOF0_RSCK, MSIOF0_RSCK_MARK), 1713 PINMUX_GPIO(GPIO_FN_MSIOF0_RSYNC, MSIOF0_RSYNC_MARK), 1714 1715 /* MSIOF1 */ 1716 PINMUX_GPIO(GPIO_FN_MSIOF1_RXD, MSIOF1_RXD_MARK), 1717 PINMUX_GPIO(GPIO_FN_MSIOF1_TXD, MSIOF1_TXD_MARK), 1718 PINMUX_GPIO(GPIO_FN_MSIOF1_MCK, MSIOF1_MCK_MARK), 1719 PINMUX_GPIO(GPIO_FN_MSIOF1_TSCK, MSIOF1_TSCK_MARK), 1720 PINMUX_GPIO(GPIO_FN_MSIOF1_SS1, MSIOF1_SS1_MARK), 1721 PINMUX_GPIO(GPIO_FN_MSIOF1_SS2, MSIOF1_SS2_MARK), 1722 PINMUX_GPIO(GPIO_FN_MSIOF1_TSYNC, MSIOF1_TSYNC_MARK), 1723 PINMUX_GPIO(GPIO_FN_MSIOF1_RSCK, MSIOF1_RSCK_MARK), 1724 PINMUX_GPIO(GPIO_FN_MSIOF1_RSYNC, MSIOF1_RSYNC_MARK), 1725 1726 /* DMAC */ 1727 PINMUX_GPIO(GPIO_FN_DMAC_DACK0, DMAC_DACK0_MARK), 1728 PINMUX_GPIO(GPIO_FN_DMAC_DREQ0, DMAC_DREQ0_MARK), 1729 PINMUX_GPIO(GPIO_FN_DMAC_DACK1, DMAC_DACK1_MARK), 1730 PINMUX_GPIO(GPIO_FN_DMAC_DREQ1, DMAC_DREQ1_MARK), 1731 1732 /* SDHI0 */ 1733 PINMUX_GPIO(GPIO_FN_SDHI0CD, SDHI0CD_MARK), 1734 PINMUX_GPIO(GPIO_FN_SDHI0WP, SDHI0WP_MARK), 1735 PINMUX_GPIO(GPIO_FN_SDHI0CMD, SDHI0CMD_MARK), 1736 PINMUX_GPIO(GPIO_FN_SDHI0CLK, SDHI0CLK_MARK), 1737 PINMUX_GPIO(GPIO_FN_SDHI0D3, SDHI0D3_MARK), 1738 PINMUX_GPIO(GPIO_FN_SDHI0D2, SDHI0D2_MARK), 1739 PINMUX_GPIO(GPIO_FN_SDHI0D1, SDHI0D1_MARK), 1740 PINMUX_GPIO(GPIO_FN_SDHI0D0, SDHI0D0_MARK), 1741 1742 /* SDHI1 */ 1743 PINMUX_GPIO(GPIO_FN_SDHI1CD, SDHI1CD_MARK), 1744 PINMUX_GPIO(GPIO_FN_SDHI1WP, SDHI1WP_MARK), 1745 PINMUX_GPIO(GPIO_FN_SDHI1CMD, SDHI1CMD_MARK), 1746 PINMUX_GPIO(GPIO_FN_SDHI1CLK, SDHI1CLK_MARK), 1747 PINMUX_GPIO(GPIO_FN_SDHI1D3, SDHI1D3_MARK), 1748 PINMUX_GPIO(GPIO_FN_SDHI1D2, SDHI1D2_MARK), 1749 PINMUX_GPIO(GPIO_FN_SDHI1D1, SDHI1D1_MARK), 1750 PINMUX_GPIO(GPIO_FN_SDHI1D0, SDHI1D0_MARK), 1751 1752 /* MMC */ 1753 PINMUX_GPIO(GPIO_FN_MMC_D7, MMC_D7_MARK), 1754 PINMUX_GPIO(GPIO_FN_MMC_D6, MMC_D6_MARK), 1755 PINMUX_GPIO(GPIO_FN_MMC_D5, MMC_D5_MARK), 1756 PINMUX_GPIO(GPIO_FN_MMC_D4, MMC_D4_MARK), 1757 PINMUX_GPIO(GPIO_FN_MMC_D3, MMC_D3_MARK), 1758 PINMUX_GPIO(GPIO_FN_MMC_D2, MMC_D2_MARK), 1759 PINMUX_GPIO(GPIO_FN_MMC_D1, MMC_D1_MARK), 1760 PINMUX_GPIO(GPIO_FN_MMC_D0, MMC_D0_MARK), 1761 PINMUX_GPIO(GPIO_FN_MMC_CLK, MMC_CLK_MARK), 1762 PINMUX_GPIO(GPIO_FN_MMC_CMD, MMC_CMD_MARK), 1763 1764 /* IrDA */ 1765 PINMUX_GPIO(GPIO_FN_IRDA_OUT, IRDA_OUT_MARK), 1766 PINMUX_GPIO(GPIO_FN_IRDA_IN, IRDA_IN_MARK), 1767 1768 /* TSIF */ 1769 PINMUX_GPIO(GPIO_FN_TSIF_TS0_SDAT, TSIF_TS0_SDAT_MARK), 1770 PINMUX_GPIO(GPIO_FN_TSIF_TS0_SCK, TSIF_TS0_SCK_MARK), 1771 PINMUX_GPIO(GPIO_FN_TSIF_TS0_SDEN, TSIF_TS0_SDEN_MARK), 1772 PINMUX_GPIO(GPIO_FN_TSIF_TS0_SPSYNC, TSIF_TS0_SPSYNC_MARK), 1773 1774 /* IRQ */ 1775 PINMUX_GPIO(GPIO_FN_INTC_IRQ7, INTC_IRQ7_MARK), 1776 PINMUX_GPIO(GPIO_FN_INTC_IRQ6, INTC_IRQ6_MARK), 1777 PINMUX_GPIO(GPIO_FN_INTC_IRQ5, INTC_IRQ5_MARK), 1778 PINMUX_GPIO(GPIO_FN_INTC_IRQ4, INTC_IRQ4_MARK), 1779 PINMUX_GPIO(GPIO_FN_INTC_IRQ3, INTC_IRQ3_MARK), 1780 PINMUX_GPIO(GPIO_FN_INTC_IRQ2, INTC_IRQ2_MARK), 1781 PINMUX_GPIO(GPIO_FN_INTC_IRQ1, INTC_IRQ1_MARK), 1782 PINMUX_GPIO(GPIO_FN_INTC_IRQ0, INTC_IRQ0_MARK), 1783 }; 1784 1785 static struct pinmux_cfg_reg pinmux_config_regs[] = { 1786 { PINMUX_CFG_REG("PACR", 0xa4050100, 16, 2) { 1787 PTA7_FN, PTA7_OUT, PTA7_IN_PU, PTA7_IN, 1788 PTA6_FN, PTA6_OUT, PTA6_IN_PU, PTA6_IN, 1789 PTA5_FN, PTA5_OUT, PTA5_IN_PU, PTA5_IN, 1790 PTA4_FN, PTA4_OUT, PTA4_IN_PU, PTA4_IN, 1791 PTA3_FN, PTA3_OUT, PTA3_IN_PU, PTA3_IN, 1792 PTA2_FN, PTA2_OUT, PTA2_IN_PU, PTA2_IN, 1793 PTA1_FN, PTA1_OUT, PTA1_IN_PU, PTA1_IN, 1794 PTA0_FN, PTA0_OUT, PTA0_IN_PU, PTA0_IN } 1795 }, 1796 { PINMUX_CFG_REG("PBCR", 0xa4050102, 16, 2) { 1797 PTB7_FN, PTB7_OUT, PTB7_IN_PU, PTB7_IN, 1798 PTB6_FN, PTB6_OUT, PTB6_IN_PU, PTB6_IN, 1799 PTB5_FN, PTB5_OUT, PTB5_IN_PU, PTB5_IN, 1800 PTB4_FN, PTB4_OUT, PTB4_IN_PU, PTB4_IN, 1801 PTB3_FN, PTB3_OUT, PTB3_IN_PU, PTB3_IN, 1802 PTB2_FN, PTB2_OUT, PTB2_IN_PU, PTB2_IN, 1803 PTB1_FN, PTB1_OUT, PTB1_IN_PU, PTB1_IN, 1804 PTB0_FN, PTB0_OUT, PTB0_IN_PU, PTB0_IN } 1805 }, 1806 { PINMUX_CFG_REG("PCCR", 0xa4050104, 16, 2) { 1807 PTC7_FN, PTC7_OUT, PTC7_IN_PU, PTC7_IN, 1808 PTC6_FN, PTC6_OUT, PTC6_IN_PU, PTC6_IN, 1809 PTC5_FN, PTC5_OUT, PTC5_IN_PU, PTC5_IN, 1810 PTC4_FN, PTC4_OUT, PTC4_IN_PU, PTC4_IN, 1811 PTC3_FN, PTC3_OUT, PTC3_IN_PU, PTC3_IN, 1812 PTC2_FN, PTC2_OUT, PTC2_IN_PU, PTC2_IN, 1813 PTC1_FN, PTC1_OUT, PTC1_IN_PU, PTC1_IN, 1814 PTC0_FN, PTC0_OUT, PTC0_IN_PU, PTC0_IN } 1815 }, 1816 { PINMUX_CFG_REG("PDCR", 0xa4050106, 16, 2) { 1817 PTD7_FN, PTD7_OUT, PTD7_IN_PU, PTD7_IN, 1818 PTD6_FN, PTD6_OUT, PTD6_IN_PU, PTD6_IN, 1819 PTD5_FN, PTD5_OUT, PTD5_IN_PU, PTD5_IN, 1820 PTD4_FN, PTD4_OUT, PTD4_IN_PU, PTD4_IN, 1821 PTD3_FN, PTD3_OUT, PTD3_IN_PU, PTD3_IN, 1822 PTD2_FN, PTD2_OUT, PTD2_IN_PU, PTD2_IN, 1823 PTD1_FN, PTD1_OUT, PTD1_IN_PU, PTD1_IN, 1824 PTD0_FN, PTD0_OUT, PTD0_IN_PU, PTD0_IN } 1825 }, 1826 { PINMUX_CFG_REG("PECR", 0xa4050108, 16, 2) { 1827 PTE7_FN, PTE7_OUT, PTE7_IN_PU, PTE7_IN, 1828 PTE6_FN, PTE6_OUT, PTE6_IN_PU, PTE6_IN, 1829 PTE5_FN, PTE5_OUT, PTE5_IN_PU, PTE5_IN, 1830 PTE4_FN, PTE4_OUT, PTE4_IN_PU, PTE4_IN, 1831 PTE3_FN, PTE3_OUT, PTE3_IN_PU, PTE3_IN, 1832 PTE2_FN, PTE2_OUT, PTE2_IN_PU, PTE2_IN, 1833 PTE1_FN, PTE1_OUT, PTE1_IN_PU, PTE1_IN, 1834 PTE0_FN, PTE0_OUT, PTE0_IN_PU, PTE0_IN } 1835 }, 1836 { PINMUX_CFG_REG("PFCR", 0xa405010a, 16, 2) { 1837 PTF7_FN, PTF7_OUT, PTF7_IN_PU, PTF7_IN, 1838 PTF6_FN, PTF6_OUT, PTF6_IN_PU, PTF6_IN, 1839 PTF5_FN, PTF5_OUT, PTF5_IN_PU, PTF5_IN, 1840 PTF4_FN, PTF4_OUT, PTF4_IN_PU, PTF4_IN, 1841 PTF3_FN, PTF3_OUT, PTF3_IN_PU, PTF3_IN, 1842 PTF2_FN, PTF2_OUT, PTF2_IN_PU, PTF2_IN, 1843 PTF1_FN, PTF1_OUT, PTF1_IN_PU, PTF1_IN, 1844 PTF0_FN, PTF0_OUT, PTF0_IN_PU, PTF0_IN } 1845 }, 1846 { PINMUX_CFG_REG("PGCR", 0xa405010c, 16, 2) { 1847 0, 0, 0, 0, 1848 0, 0, 0, 0, 1849 PTG5_FN, PTG5_OUT, 0, 0, 1850 PTG4_FN, PTG4_OUT, 0, 0, 1851 PTG3_FN, PTG3_OUT, 0, 0, 1852 PTG2_FN, PTG2_OUT, 0, 0, 1853 PTG1_FN, PTG1_OUT, 0, 0, 1854 PTG0_FN, PTG0_OUT, 0, 0 } 1855 }, 1856 { PINMUX_CFG_REG("PHCR", 0xa405010e, 16, 2) { 1857 PTH7_FN, PTH7_OUT, PTH7_IN_PU, PTH7_IN, 1858 PTH6_FN, PTH6_OUT, PTH6_IN_PU, PTH6_IN, 1859 PTH5_FN, PTH5_OUT, PTH5_IN_PU, PTH5_IN, 1860 PTH4_FN, PTH4_OUT, PTH4_IN_PU, PTH4_IN, 1861 PTH3_FN, PTH3_OUT, PTH3_IN_PU, PTH3_IN, 1862 PTH2_FN, PTH2_OUT, PTH2_IN_PU, PTH2_IN, 1863 PTH1_FN, PTH1_OUT, PTH1_IN_PU, PTH1_IN, 1864 PTH0_FN, PTH0_OUT, PTH0_IN_PU, PTH0_IN } 1865 }, 1866 { PINMUX_CFG_REG("PJCR", 0xa4050110, 16, 2) { 1867 PTJ7_FN, PTJ7_OUT, 0, 0, 1868 PTJ6_FN, PTJ6_OUT, 0, 0, 1869 PTJ5_FN, PTJ5_OUT, 0, 0, 1870 0, 0, 0, 0, 1871 PTJ3_FN, PTJ3_OUT, PTJ3_IN_PU, PTJ3_IN, 1872 PTJ2_FN, PTJ2_OUT, PTJ2_IN_PU, PTJ2_IN, 1873 PTJ1_FN, PTJ1_OUT, PTJ1_IN_PU, PTJ1_IN, 1874 PTJ0_FN, PTJ0_OUT, PTJ0_IN_PU, PTJ0_IN } 1875 }, 1876 { PINMUX_CFG_REG("PKCR", 0xa4050112, 16, 2) { 1877 PTK7_FN, PTK7_OUT, PTK7_IN_PU, PTK7_IN, 1878 PTK6_FN, PTK6_OUT, PTK6_IN_PU, PTK6_IN, 1879 PTK5_FN, PTK5_OUT, PTK5_IN_PU, PTK5_IN, 1880 PTK4_FN, PTK4_OUT, PTK4_IN_PU, PTK4_IN, 1881 PTK3_FN, PTK3_OUT, PTK3_IN_PU, PTK3_IN, 1882 PTK2_FN, PTK2_OUT, PTK2_IN_PU, PTK2_IN, 1883 PTK1_FN, PTK1_OUT, PTK1_IN_PU, PTK1_IN, 1884 PTK0_FN, PTK0_OUT, PTK0_IN_PU, PTK0_IN } 1885 }, 1886 { PINMUX_CFG_REG("PLCR", 0xa4050114, 16, 2) { 1887 PTL7_FN, PTL7_OUT, PTL7_IN_PU, PTL7_IN, 1888 PTL6_FN, PTL6_OUT, PTL6_IN_PU, PTL6_IN, 1889 PTL5_FN, PTL5_OUT, PTL5_IN_PU, PTL5_IN, 1890 PTL4_FN, PTL4_OUT, PTL4_IN_PU, PTL4_IN, 1891 PTL3_FN, PTL3_OUT, PTL3_IN_PU, PTL3_IN, 1892 PTL2_FN, PTL2_OUT, PTL2_IN_PU, PTL2_IN, 1893 PTL1_FN, PTL1_OUT, PTL1_IN_PU, PTL1_IN, 1894 PTL0_FN, PTL0_OUT, PTL0_IN_PU, PTL0_IN } 1895 }, 1896 { PINMUX_CFG_REG("PMCR", 0xa4050116, 16, 2) { 1897 PTM7_FN, PTM7_OUT, PTM7_IN_PU, PTM7_IN, 1898 PTM6_FN, PTM6_OUT, PTM6_IN_PU, PTM6_IN, 1899 PTM5_FN, PTM5_OUT, PTM5_IN_PU, PTM5_IN, 1900 PTM4_FN, PTM4_OUT, PTM4_IN_PU, PTM4_IN, 1901 PTM3_FN, PTM3_OUT, PTM3_IN_PU, PTM3_IN, 1902 PTM2_FN, PTM2_OUT, PTM2_IN_PU, PTM2_IN, 1903 PTM1_FN, PTM1_OUT, PTM1_IN_PU, PTM1_IN, 1904 PTM0_FN, PTM0_OUT, PTM0_IN_PU, PTM0_IN } 1905 }, 1906 { PINMUX_CFG_REG("PNCR", 0xa4050118, 16, 2) { 1907 PTN7_FN, PTN7_OUT, PTN7_IN_PU, PTN7_IN, 1908 PTN6_FN, PTN6_OUT, PTN6_IN_PU, PTN6_IN, 1909 PTN5_FN, PTN5_OUT, PTN5_IN_PU, PTN5_IN, 1910 PTN4_FN, PTN4_OUT, PTN4_IN_PU, PTN4_IN, 1911 PTN3_FN, PTN3_OUT, PTN3_IN_PU, PTN3_IN, 1912 PTN2_FN, PTN2_OUT, PTN2_IN_PU, PTN2_IN, 1913 PTN1_FN, PTN1_OUT, PTN1_IN_PU, PTN1_IN, 1914 PTN0_FN, PTN0_OUT, PTN0_IN_PU, PTN0_IN } 1915 }, 1916 { PINMUX_CFG_REG("PQCR", 0xa405011a, 16, 2) { 1917 PTQ7_FN, PTQ7_OUT, PTQ7_IN_PU, PTQ7_IN, 1918 PTQ6_FN, PTQ6_OUT, PTQ6_IN_PU, PTQ6_IN, 1919 PTQ5_FN, PTQ5_OUT, PTQ5_IN_PU, PTQ5_IN, 1920 PTQ4_FN, PTQ4_OUT, PTQ4_IN_PU, PTQ4_IN, 1921 PTQ3_FN, PTQ3_OUT, PTQ3_IN_PU, PTQ3_IN, 1922 PTQ2_FN, PTQ2_OUT, PTQ2_IN_PU, PTQ2_IN, 1923 PTQ1_FN, PTQ1_OUT, PTQ1_IN_PU, PTQ1_IN, 1924 PTQ0_FN, PTQ0_OUT, PTQ0_IN_PU, PTQ0_IN } 1925 }, 1926 { PINMUX_CFG_REG("PRCR", 0xa405011c, 16, 2) { 1927 PTR7_FN, PTR7_OUT, PTR7_IN_PU, PTR7_IN, 1928 PTR6_FN, PTR6_OUT, PTR6_IN_PU, PTR6_IN, 1929 PTR5_FN, PTR5_OUT, PTR5_IN_PU, PTR5_IN, 1930 PTR4_FN, PTR4_OUT, PTR4_IN_PU, PTR4_IN, 1931 PTR3_FN, 0, PTR3_IN_PU, PTR3_IN, 1932 PTR2_FN, 0, PTR2_IN_PU, PTR2_IN, 1933 PTR1_FN, PTR1_OUT, PTR1_IN_PU, PTR1_IN, 1934 PTR0_FN, PTR0_OUT, PTR0_IN_PU, PTR0_IN } 1935 }, 1936 { PINMUX_CFG_REG("PSCR", 0xa405011e, 16, 2) { 1937 0, 0, 0, 0, 1938 PTS6_FN, PTS6_OUT, PTS6_IN_PU, PTS6_IN, 1939 PTS5_FN, PTS5_OUT, PTS5_IN_PU, PTS5_IN, 1940 PTS4_FN, PTS4_OUT, PTS4_IN_PU, PTS4_IN, 1941 PTS3_FN, PTS3_OUT, PTS3_IN_PU, PTS3_IN, 1942 PTS2_FN, PTS2_OUT, PTS2_IN_PU, PTS2_IN, 1943 PTS1_FN, PTS1_OUT, PTS1_IN_PU, PTS1_IN, 1944 PTS0_FN, PTS0_OUT, PTS0_IN_PU, PTS0_IN } 1945 }, 1946 { PINMUX_CFG_REG("PTCR", 0xa4050140, 16, 2) { 1947 PTT7_FN, PTT7_OUT, PTT7_IN_PU, PTT7_IN, 1948 PTT6_FN, PTT6_OUT, PTT6_IN_PU, PTT6_IN, 1949 PTT5_FN, PTT5_OUT, PTT5_IN_PU, PTT5_IN, 1950 PTT4_FN, PTT4_OUT, PTT4_IN_PU, PTT4_IN, 1951 PTT3_FN, PTT3_OUT, PTT3_IN_PU, PTT3_IN, 1952 PTT2_FN, PTT2_OUT, PTT2_IN_PU, PTT2_IN, 1953 PTT1_FN, PTT1_OUT, PTT1_IN_PU, PTT1_IN, 1954 PTT0_FN, PTT0_OUT, PTT0_IN_PU, PTT0_IN } 1955 }, 1956 { PINMUX_CFG_REG("PUCR", 0xa4050142, 16, 2) { 1957 PTU7_FN, PTU7_OUT, PTU7_IN_PU, PTU7_IN, 1958 PTU6_FN, PTU6_OUT, PTU6_IN_PU, PTU6_IN, 1959 PTU5_FN, PTU5_OUT, PTU5_IN_PU, PTU5_IN, 1960 PTU4_FN, PTU4_OUT, PTU4_IN_PU, PTU4_IN, 1961 PTU3_FN, PTU3_OUT, PTU3_IN_PU, PTU3_IN, 1962 PTU2_FN, PTU2_OUT, PTU2_IN_PU, PTU2_IN, 1963 PTU1_FN, PTU1_OUT, PTU1_IN_PU, PTU1_IN, 1964 PTU0_FN, PTU0_OUT, PTU0_IN_PU, PTU0_IN } 1965 }, 1966 { PINMUX_CFG_REG("PVCR", 0xa4050144, 16, 2) { 1967 PTV7_FN, PTV7_OUT, PTV7_IN_PU, PTV7_IN, 1968 PTV6_FN, PTV6_OUT, PTV6_IN_PU, PTV6_IN, 1969 PTV5_FN, PTV5_OUT, PTV5_IN_PU, PTV5_IN, 1970 PTV4_FN, PTV4_OUT, PTV4_IN_PU, PTV4_IN, 1971 PTV3_FN, PTV3_OUT, PTV3_IN_PU, PTV3_IN, 1972 PTV2_FN, PTV2_OUT, PTV2_IN_PU, PTV2_IN, 1973 PTV1_FN, PTV1_OUT, PTV1_IN_PU, PTV1_IN, 1974 PTV0_FN, PTV0_OUT, PTV0_IN_PU, PTV0_IN } 1975 }, 1976 { PINMUX_CFG_REG("PWCR", 0xa4050146, 16, 2) { 1977 PTW7_FN, PTW7_OUT, PTW7_IN_PU, PTW7_IN, 1978 PTW6_FN, PTW6_OUT, PTW6_IN_PU, PTW6_IN, 1979 PTW5_FN, PTW5_OUT, PTW5_IN_PU, PTW5_IN, 1980 PTW4_FN, PTW4_OUT, PTW4_IN_PU, PTW4_IN, 1981 PTW3_FN, PTW3_OUT, PTW3_IN_PU, PTW3_IN, 1982 PTW2_FN, PTW2_OUT, PTW2_IN_PU, PTW2_IN, 1983 PTW1_FN, PTW1_OUT, PTW1_IN_PU, PTW1_IN, 1984 PTW0_FN, PTW0_OUT, PTW0_IN_PU, PTW0_IN } 1985 }, 1986 { PINMUX_CFG_REG("PXCR", 0xa4050148, 16, 2) { 1987 PTX7_FN, PTX7_OUT, PTX7_IN_PU, PTX7_IN, 1988 PTX6_FN, PTX6_OUT, PTX6_IN_PU, PTX6_IN, 1989 PTX5_FN, PTX5_OUT, PTX5_IN_PU, PTX5_IN, 1990 PTX4_FN, PTX4_OUT, PTX4_IN_PU, PTX4_IN, 1991 PTX3_FN, PTX3_OUT, PTX3_IN_PU, PTX3_IN, 1992 PTX2_FN, PTX2_OUT, PTX2_IN_PU, PTX2_IN, 1993 PTX1_FN, PTX1_OUT, PTX1_IN_PU, PTX1_IN, 1994 PTX0_FN, PTX0_OUT, PTX0_IN_PU, PTX0_IN } 1995 }, 1996 { PINMUX_CFG_REG("PYCR", 0xa405014a, 16, 2) { 1997 PTY7_FN, PTY7_OUT, PTY7_IN_PU, PTY7_IN, 1998 PTY6_FN, PTY6_OUT, PTY6_IN_PU, PTY6_IN, 1999 PTY5_FN, PTY5_OUT, PTY5_IN_PU, PTY5_IN, 2000 PTY4_FN, PTY4_OUT, PTY4_IN_PU, PTY4_IN, 2001 PTY3_FN, PTY3_OUT, PTY3_IN_PU, PTY3_IN, 2002 PTY2_FN, PTY2_OUT, PTY2_IN_PU, PTY2_IN, 2003 PTY1_FN, PTY1_OUT, PTY1_IN_PU, PTY1_IN, 2004 PTY0_FN, PTY0_OUT, PTY0_IN_PU, PTY0_IN } 2005 }, 2006 { PINMUX_CFG_REG("PZCR", 0xa405014c, 16, 2) { 2007 PTZ7_FN, PTZ7_OUT, PTZ7_IN_PU, PTZ7_IN, 2008 PTZ6_FN, PTZ6_OUT, PTZ6_IN_PU, PTZ6_IN, 2009 PTZ5_FN, PTZ5_OUT, PTZ5_IN_PU, PTZ5_IN, 2010 PTZ4_FN, PTZ4_OUT, PTZ4_IN_PU, PTZ4_IN, 2011 PTZ3_FN, PTZ3_OUT, PTZ3_IN_PU, PTZ3_IN, 2012 PTZ2_FN, PTZ2_OUT, PTZ2_IN_PU, PTZ2_IN, 2013 PTZ1_FN, PTZ1_OUT, PTZ1_IN_PU, PTZ1_IN, 2014 PTZ0_FN, PTZ0_OUT, PTZ0_IN_PU, PTZ0_IN } 2015 }, 2016 { PINMUX_CFG_REG("PSELA", 0xa405014e, 16, 1) { 2017 PSA15_0, PSA15_1, 2018 PSA14_0, PSA14_1, 2019 PSA13_0, PSA13_1, 2020 PSA12_0, PSA12_1, 2021 0, 0, 2022 PSA10_0, PSA10_1, 2023 PSA9_0, PSA9_1, 2024 PSA8_0, PSA8_1, 2025 PSA7_0, PSA7_1, 2026 PSA6_0, PSA6_1, 2027 PSA5_0, PSA5_1, 2028 0, 0, 2029 PSA3_0, PSA3_1, 2030 PSA2_0, PSA2_1, 2031 PSA1_0, PSA1_1, 2032 PSA0_0, PSA0_1} 2033 }, 2034 { PINMUX_CFG_REG("PSELB", 0xa4050150, 16, 1) { 2035 0, 0, 2036 PSB14_0, PSB14_1, 2037 PSB13_0, PSB13_1, 2038 PSB12_0, PSB12_1, 2039 PSB11_0, PSB11_1, 2040 PSB10_0, PSB10_1, 2041 PSB9_0, PSB9_1, 2042 PSB8_0, PSB8_1, 2043 PSB7_0, PSB7_1, 2044 PSB6_0, PSB6_1, 2045 PSB5_0, PSB5_1, 2046 PSB4_0, PSB4_1, 2047 PSB3_0, PSB3_1, 2048 PSB2_0, PSB2_1, 2049 PSB1_0, PSB1_1, 2050 PSB0_0, PSB0_1} 2051 }, 2052 { PINMUX_CFG_REG("PSELC", 0xa4050152, 16, 1) { 2053 PSC15_0, PSC15_1, 2054 PSC14_0, PSC14_1, 2055 PSC13_0, PSC13_1, 2056 PSC12_0, PSC12_1, 2057 PSC11_0, PSC11_1, 2058 PSC10_0, PSC10_1, 2059 PSC9_0, PSC9_1, 2060 PSC8_0, PSC8_1, 2061 PSC7_0, PSC7_1, 2062 PSC6_0, PSC6_1, 2063 PSC5_0, PSC5_1, 2064 PSC4_0, PSC4_1, 2065 0, 0, 2066 PSC2_0, PSC2_1, 2067 PSC1_0, PSC1_1, 2068 PSC0_0, PSC0_1} 2069 }, 2070 { PINMUX_CFG_REG("PSELD", 0xa4050154, 16, 1) { 2071 PSD15_0, PSD15_1, 2072 PSD14_0, PSD14_1, 2073 PSD13_0, PSD13_1, 2074 PSD12_0, PSD12_1, 2075 PSD11_0, PSD11_1, 2076 PSD10_0, PSD10_1, 2077 PSD9_0, PSD9_1, 2078 PSD8_0, PSD8_1, 2079 PSD7_0, PSD7_1, 2080 PSD6_0, PSD6_1, 2081 PSD5_0, PSD5_1, 2082 PSD4_0, PSD4_1, 2083 PSD3_0, PSD3_1, 2084 PSD2_0, PSD2_1, 2085 PSD1_0, PSD1_1, 2086 PSD0_0, PSD0_1} 2087 }, 2088 { PINMUX_CFG_REG("PSELE", 0xa4050156, 16, 1) { 2089 PSE15_0, PSE15_1, 2090 PSE14_0, PSE14_1, 2091 PSE13_0, PSE13_1, 2092 PSE12_0, PSE12_1, 2093 PSE11_0, PSE11_1, 2094 PSE10_0, PSE10_1, 2095 PSE9_0, PSE9_1, 2096 PSE8_0, PSE8_1, 2097 PSE7_0, PSE7_1, 2098 PSE6_0, PSE6_1, 2099 PSE5_0, PSE5_1, 2100 PSE4_0, PSE4_1, 2101 PSE3_0, PSE3_1, 2102 PSE2_0, PSE2_1, 2103 PSE1_0, PSE1_1, 2104 PSE0_0, PSE0_1} 2105 }, 2106 {} 2107 }; 2108 2109 static struct pinmux_data_reg pinmux_data_regs[] = { 2110 { PINMUX_DATA_REG("PADR", 0xa4050120, 8) { 2111 PTA7_DATA, PTA6_DATA, PTA5_DATA, PTA4_DATA, 2112 PTA3_DATA, PTA2_DATA, PTA1_DATA, PTA0_DATA } 2113 }, 2114 { PINMUX_DATA_REG("PBDR", 0xa4050122, 8) { 2115 PTB7_DATA, PTB6_DATA, PTB5_DATA, PTB4_DATA, 2116 PTB3_DATA, PTB2_DATA, PTB1_DATA, PTB0_DATA } 2117 }, 2118 { PINMUX_DATA_REG("PCDR", 0xa4050124, 8) { 2119 PTC7_DATA, PTC6_DATA, PTC5_DATA, PTC4_DATA, 2120 PTC3_DATA, PTC2_DATA, PTC1_DATA, PTC0_DATA } 2121 }, 2122 { PINMUX_DATA_REG("PDDR", 0xa4050126, 8) { 2123 PTD7_DATA, PTD6_DATA, PTD5_DATA, PTD4_DATA, 2124 PTD3_DATA, PTD2_DATA, PTD1_DATA, PTD0_DATA } 2125 }, 2126 { PINMUX_DATA_REG("PEDR", 0xa4050128, 8) { 2127 PTE7_DATA, PTE6_DATA, PTE5_DATA, PTE4_DATA, 2128 PTE3_DATA, PTE2_DATA, PTE1_DATA, PTE0_DATA } 2129 }, 2130 { PINMUX_DATA_REG("PFDR", 0xa405012a, 8) { 2131 PTF7_DATA, PTF6_DATA, PTF5_DATA, PTF4_DATA, 2132 PTF3_DATA, PTF2_DATA, PTF1_DATA, PTF0_DATA } 2133 }, 2134 { PINMUX_DATA_REG("PGDR", 0xa405012c, 8) { 2135 0, 0, PTG5_DATA, PTG4_DATA, 2136 PTG3_DATA, PTG2_DATA, PTG1_DATA, PTG0_DATA } 2137 }, 2138 { PINMUX_DATA_REG("PHDR", 0xa405012e, 8) { 2139 PTH7_DATA, PTH6_DATA, PTH5_DATA, PTH4_DATA, 2140 PTH3_DATA, PTH2_DATA, PTH1_DATA, PTH0_DATA } 2141 }, 2142 { PINMUX_DATA_REG("PJDR", 0xa4050130, 8) { 2143 PTJ7_DATA, PTJ6_DATA, PTJ5_DATA, 0, 2144 PTJ3_DATA, PTJ2_DATA, PTJ1_DATA, PTJ0_DATA } 2145 }, 2146 { PINMUX_DATA_REG("PKDR", 0xa4050132, 8) { 2147 PTK7_DATA, PTK6_DATA, PTK5_DATA, PTK4_DATA, 2148 PTK3_DATA, PTK2_DATA, PTK1_DATA, PTK0_DATA } 2149 }, 2150 { PINMUX_DATA_REG("PLDR", 0xa4050134, 8) { 2151 PTL7_DATA, PTL6_DATA, PTL5_DATA, PTL4_DATA, 2152 PTL3_DATA, PTL2_DATA, PTL1_DATA, PTL0_DATA } 2153 }, 2154 { PINMUX_DATA_REG("PMDR", 0xa4050136, 8) { 2155 PTM7_DATA, PTM6_DATA, PTM5_DATA, PTM4_DATA, 2156 PTM3_DATA, PTM2_DATA, PTM1_DATA, PTM0_DATA } 2157 }, 2158 { PINMUX_DATA_REG("PNDR", 0xa4050138, 8) { 2159 PTN7_DATA, PTN6_DATA, PTN5_DATA, PTN4_DATA, 2160 PTN3_DATA, PTN2_DATA, PTN1_DATA, PTN0_DATA } 2161 }, 2162 { PINMUX_DATA_REG("PQDR", 0xa405013a, 8) { 2163 PTQ7_DATA, PTQ6_DATA, PTQ5_DATA, PTQ4_DATA, 2164 PTQ3_DATA, PTQ2_DATA, PTQ1_DATA, PTQ0_DATA } 2165 }, 2166 { PINMUX_DATA_REG("PRDR", 0xa405013c, 8) { 2167 PTR7_DATA, PTR6_DATA, PTR5_DATA, PTR4_DATA, 2168 PTR3_DATA, PTR2_DATA, PTR1_DATA, PTR0_DATA } 2169 }, 2170 { PINMUX_DATA_REG("PSDR", 0xa405013e, 8) { 2171 0, PTS6_DATA, PTS5_DATA, PTS4_DATA, 2172 PTS3_DATA, PTS2_DATA, PTS1_DATA, PTS0_DATA } 2173 }, 2174 { PINMUX_DATA_REG("PTDR", 0xa4050160, 8) { 2175 PTT7_DATA, PTT6_DATA, PTT5_DATA, PTT4_DATA, 2176 PTT3_DATA, PTT2_DATA, PTT1_DATA, PTT0_DATA } 2177 }, 2178 { PINMUX_DATA_REG("PUDR", 0xa4050162, 8) { 2179 PTU7_DATA, PTU6_DATA, PTU5_DATA, PTU4_DATA, 2180 PTU3_DATA, PTU2_DATA, PTU1_DATA, PTU0_DATA } 2181 }, 2182 { PINMUX_DATA_REG("PVDR", 0xa4050164, 8) { 2183 PTV7_DATA, PTV6_DATA, PTV5_DATA, PTV4_DATA, 2184 PTV3_DATA, PTV2_DATA, PTV1_DATA, PTV0_DATA } 2185 }, 2186 { PINMUX_DATA_REG("PWDR", 0xa4050166, 8) { 2187 PTW7_DATA, PTW6_DATA, PTW5_DATA, PTW4_DATA, 2188 PTW3_DATA, PTW2_DATA, PTW1_DATA, PTW0_DATA } 2189 }, 2190 { PINMUX_DATA_REG("PXDR", 0xa4050168, 8) { 2191 PTX7_DATA, PTX6_DATA, PTX5_DATA, PTX4_DATA, 2192 PTX3_DATA, PTX2_DATA, PTX1_DATA, PTX0_DATA } 2193 }, 2194 { PINMUX_DATA_REG("PYDR", 0xa405016a, 8) { 2195 PTY7_DATA, PTY6_DATA, PTY5_DATA, PTY4_DATA, 2196 PTY3_DATA, PTY2_DATA, PTY1_DATA, PTY0_DATA } 2197 }, 2198 { PINMUX_DATA_REG("PZDR", 0xa405016c, 8) { 2199 PTZ7_DATA, PTZ6_DATA, PTZ5_DATA, PTZ4_DATA, 2200 PTZ3_DATA, PTZ2_DATA, PTZ1_DATA, PTZ0_DATA } 2201 }, 2202 { }, 2203 }; 2204 2205 static struct pinmux_info sh7724_pinmux_info = { 2206 .name = "sh7724_pfc", 2207 .reserved_id = PINMUX_RESERVED, 2208 .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END }, 2209 .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END }, 2210 .input_pu = { PINMUX_INPUT_PULLUP_BEGIN, PINMUX_INPUT_PULLUP_END }, 2211 .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END }, 2212 .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END }, 2213 .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END }, 2214 2215 .first_gpio = GPIO_PTA7, 2216 .last_gpio = GPIO_FN_INTC_IRQ0, 2217 2218 .gpios = pinmux_gpios, 2219 .cfg_regs = pinmux_config_regs, 2220 .data_regs = pinmux_data_regs, 2221 2222 .gpio_data = pinmux_data, 2223 .gpio_data_size = ARRAY_SIZE(pinmux_data), 2224 }; 2225 2226 static int __init plat_pinmux_setup(void) 2227 { 2228 return register_pinmux(&sh7724_pinmux_info); 2229 } 2230 arch_initcall(plat_pinmux_setup); 2231