3 #ifndef SOC_MEDIATEK_MT8183_GPIO_H
4 #define SOC_MEDIATEK_MT8183_GPIO_H
6 #include <soc/addressmap.h>
7 #include <soc/gpio_common.h>
17 #define IOCFG_TO_GPIO_BASE(x) ((x >> 16) & 0xff)
18 #define GPIO_TO_IOCFG_BASE(x) ((void *)(IOCFG_RT_BASE & 0xff000000) + \
21 #define PIN(id, name, flag, bit, base, offset, \
22 func1, func2, func3, func4, func5, func6, func7) \
23 PAD_##name##_ID = id, \
24 PAD_##name##_FLAG = flag, \
25 PAD_##name##_BIT = bit, \
26 PAD_##name##_BASE = IOCFG_TO_GPIO_BASE(base), \
27 PAD_##name##_OFFSET = offset, \
28 PAD_##name##_FUNC_##func1 = 1, \
29 PAD_##name##_FUNC_##func2 = 2, \
30 PAD_##name##_FUNC_##func3 = 3, \
31 PAD_##name##_FUNC_##func4 = 4, \
32 PAD_##name##_FUNC_##func5 = 5, \
33 PAD_##name##_FUNC_##func6 = 6, \
34 PAD_##name##_FUNC_##func7 = 7
36 #define GPIO(name) ((gpio_t){ \
37 .id = PAD_##name##_ID, \
38 .flag = PAD_##name##_FLAG, \
39 .bit = PAD_##name##_BIT, \
40 .base = PAD_##name##_BASE, \
41 .offset = PAD_##name##_OFFSET \
46 MRG_SYNC, PCM0_SYNC, TP_GPIO0_AO,
47 SRCLKENAI0, SCP_SPI2_CS, I2S3_MCK, SPI2_CSB),
49 MRG_CLK, PCM0_CLK, TP_GPIO1_AO,
50 CLKM3, SCP_SPI2_MO, I2S3_BCK, SPI2_MO),
52 MRG_DO, PCM0_DO, TP_GPIO2_AO,
53 SCL6, SCP_SPI2_CK, I2S3_LRCK, SPI2_CLK),
55 MRG_DI, PCM0_DI, TP_GPIO3_AO,
56 DA6, TDM_MCK, I2S3_DO, SCP_VREQ_VAO),
58 PWM_B, I2S0_MCK, SSPM_UTXD_AO,
59 MD_URXD1, TDM_BCK, TP_GPIO4_AO, DAP_MD32_SWD),
61 PWM_C, I2S0_BCK, SSPM_URXD_AO,
62 MD_UTXD1, TDM_LRCK, TP_GPIO5_AO, DAP_MD32_SWCK),
64 PWM_A, I2S0_LRCK, IDDIG,
65 MD_URXD0, TDM_DATA0, TP_GPIO6_AO, CMFLASH),
67 SPI1_B_MI, I2S0_DI, USB_DRVVBUS,
68 MD_UTXD0, TDM_DATA1, TP_GPIO7_AO, DVFSRC_EXT_REQ),
70 SPI1_B_CSB, ANT_SEL3, SCL7,
71 CONN_MCU_TRST_B, TDM_DATA2, MD_INT0, JTRSTN_SEL1),
73 SPI1_B_MO, ANT_SEL4, CMMCLK2,
74 CONN_MCU_DBGACK_N, SSPM_JTAG_TRSTN, IO_JTAG_TRSTN, DBG_MON_B10),
76 SPI1_B_CLK, ANT_SEL5, CMMCLK3,
77 CONN_MCU_DBGI_N, TDM_DATA3, EXT_FRAME_SYNC, DBG_MON_B11),
79 TP_URXD1_AO, IDDIG, SCL6,
80 UCTS1, UCTS0, SRCLKENAI1, I2S5_MCK),
82 TP_UTXD1_AO, USB_DRVVBUS, SDA6,
83 URTS1, URTS0, I2S2_DI2, I2S5_BCK),
85 DBPI_D0, SPI5_MI, PCM0_SYNC,
86 MD_URXD0, ANT_SEL3, I2S0_MCK, DBG_MON_B15),
88 DBPI_D1, SPI5_CSB, PCM0_CLK,
89 MD_UTXD0, ANT_SEL4, I2S0_BCK, DBG_MON_B16),
91 DBPI_D2, SPI5_MO, PCM0_DO,
92 MD_URXD1, ANT_SEL5, I2S0_LRCK, DBG_MON_B17),
94 DBPI_D3, SPI5_CLK, PCM0_DI,
95 MD_UTXD1, ANT_SEL6, I2S0_DI, DBG_MON_B23),
97 DBPI_D4, SPI4_MI, CONN_MCU_TRST_B,
98 MD_INT0, ANT_SEL7, I2S3_MCK, DBG_MON_A1),
100 DBPI_D5, SPI4_CSB, CONN_MCU_DBGI_N,
101 MD_INT0, SCP_VREQ_VAO, I2S3_BCK, DBG_MON_A2),
103 DBPI_D6, SPI4_MO, CONN_MCU_TDO,
104 MD_INT2_C2K_UIM1_HOT_PLUG, URXD1, I2S3_LRCK, DBG_MON_A3),
106 DBPI_D7, SPI4_CLK, CONN_MCU_DBGACK_N,
107 MD_INT1_C2K_UIM0_HOT_PLUG, UTXD1, I2S3_DO, DBG_MON_A19),
109 DBPI_D8, SPI3_MI, CONN_MCU_TMS,
110 DAP_MD32_SWD, CONN_MCU_AICE_TMSC, I2S2_MCK, DBG_MON_B5),
112 DBPI_D9, SPI3_CSB, CONN_MCU_TCK,
113 DAP_MD32_SWCK, CONN_MCU_AICE_TCKC, I2S2_BCK, DBG_MON_B6),
115 DBPI_D10, SPI3_MO, CONN_MCU_TDI,
116 UCTS1, EXT_FRAME_SYNC, I2S2_LRCK, DBG_MON_B7),
118 DBPI_D11, SPI3_CLK, SRCLKENAI0,
119 URTS1, IO_JTAG_TCK, I2S2_DI, DBG_MON_B31),
121 DBPI_HSYNC, ANT_SEL0, SCL6,
122 KPCOL2, IO_JTAG_TMS, I2S1_MCK, DBG_MON_B0),
124 DBPI_VSYNC, ANT_SEL1, SDA6,
125 KPROW2, IO_JTAG_TDI, I2S1_BCK, DBG_MON_B1),
127 DBPI_DE, ANT_SEL2, SCL7,
128 DMIC_CLK, IO_JTAG_TDO, I2S1_LRCK, DBG_MON_B9),
130 DBPI_CK, DVFSRC_EXT_REQ, SDA7,
131 DMIC_DAT, IO_JTAG_TRSTN, I2S1_DO, DBG_MON_B32),
133 MSDC1_CLK, IO_JTAG_TCK, UDI_TCK,
134 CONN_DSP_JCK, SSPM_JTAG_TCK, PCM1_CLK, DBG_MON_A6),
136 MSDC1_DAT3, DAP_MD32_SWD, CONN_MCU_AICE_TMSC,
137 CONN_DSP_JINTP, SSPM_JTAG_TRSTN, PCM1_DI, DBG_MON_A7),
139 MSDC1_CMD, IO_JTAG_TMS, UDI_TMS,
140 CONN_DSP_JMS, SSPM_JTAG_TMS, PCM1_SYNC, DBG_MON_A8),
142 MSDC1_DAT0, IO_JTAG_TDI, UDI_TDI,
143 CONN_DSP_JDI, SSPM_JTAG_TDI, PCM1_DO0, DBG_MON_A9),
145 MSDC1_DAT2, IO_JTAG_TRSTN, UDI_NTRST,
146 DAP_MD32_SWCK, CONN_MCU_AICE_TCKC, PCM1_DO2, DBG_MON_A10),
148 MSDC1_DAT1, IO_JTAG_TDO, UDI_TDO,
149 CONN_DSP_JDO, SSPM_JTAG_TDO, PCM1_DO1, DBG_MON_A11),
151 MD1_SIM2_SIO, CCU_JTAG_TDO, MD1_SIM1_SIO,
152 RES4, SCP_JTAG_TDO, CONN_DSP_JMS, DBG_MON_A28),
154 MD1_SIM2_SRST, CCU_JTAG_TMS, MD1_SIM1_SRST,
155 CONN_MCU_AICE_TMSC, SCP_JTAG_TMS, CONN_DSP_JINTP, DBG_MON_A29),
157 MD1_SIM2_SCLK, CCU_JTAG_TDI, MD1_SIM1_SCLK,
158 RES4, SCP_JTAG_TDI, CONN_DSP_JDO, DBG_MON_A30),
160 MD1_SIM1_SCLK, RES2, MD1_SIM2_SCLK,
161 CONN_MCU_AICE_TCKC, RES5, RES6, DBG_MON_A20),
163 MD1_SIM1_SRST, CCU_JTAG_TCK, MD1_SIM2_SRST,
164 RES4, SCP_JTAG_TCK, CONN_DSP_JCK, DBG_MON_A31),
166 MD1_SIM1_SIO, CCU_JTAG_TRST, MD1_SIM2_SIO,
167 RES4, SCP_JTAG_TRSTN, CONN_DSP_JDI, DBG_MON_A32),
170 SSPM_UTXD_AO, EXT_FRAME_SYNC, DMIC_CLK, RES7),
172 USB_DRVVBUS, UTXD1, URTS0,
173 SSPM_URXD_AO, EXT_FRAME_SYNC, DMIC_DAT, RES7),
175 DISP_PWM, RES2, RES3,
176 RES4, RES5, RES6, RES7),
179 RES4, RES5, RES6, RES7),
182 RES4, RES5, RES6, RES7),
184 MD_INT2_C2K_UIM1_HOT_PLUG, URXD1, UCTS1,
185 CCU_UTXD_AO, TP_UCTS1_AO, IDDIG, I2S5_LRCK),
187 MD_INT1_C2K_UIM0_HOT_PLUG, UTXD1, URTS1,
188 CCU_URXD_AO, TP_URTS1_AO, USB_DRVVBUS, I2S5_DO),
191 RES4, RES5, RES6, RES7),
194 RES4, RES5, RES6, RES7),
197 RES4, RES5, RES6, RES7),
200 RES4, RES5, RES6, RES7),
202 BPI_ANT2, RES2, RES3,
203 RES4, RES5, RES6, RES7),
205 BPI_ANT0, RES2, RES3,
206 RES4, RES5, RES6, RES7),
208 BPI_OLAT1, RES2, RES3,
209 RES4, RES5, RES6, RES7),
211 BPI_BUS8, RES2, RES3,
212 RES4, RES5, RES6, RES7),
214 BPI_BUS9, SCL_6306, RES3,
215 RES4, RES5, RES6, RES7),
217 BPI_BUS10, SDA_6306, RES3,
218 RES4, RES5, RES6, RES7),
220 RFIC0_BSI_D2, SPM_BSI_D2, PWM_B,
221 RES4, RES5, RES6, RES7),
223 RFIC0_BSI_D1, SPM_BSI_D1, RES3,
224 RES4, RES5, RES6, RES7),
226 RFIC0_BSI_D0, SPM_BSI_D0, RES3,
227 RES4, RES5, RES6, RES7),
229 MIPI1_SDATA, RES2, RES3,
230 RES4, RES5, RES6, RES7),
232 MIPI1_SCLK, RES2, RES3,
233 RES4, RES5, RES6, RES7),
235 MIPI0_SDATA, RES2, RES3,
236 RES4, RES5, RES6, RES7),
238 MIPI0_SCLK, RES2, RES3,
239 RES4, RES5, RES6, RES7),
241 MIPI3_SDATA, BPI_OLAT2, RES3,
242 RES4, RES5, RES6, RES7),
244 MIPI3_SCLK, BPI_OLAT3, RES3,
245 RES4, RES5, RES6, RES7),
247 MIPI2_SDATA, RES2, RES3,
248 RES4, RES5, RES6, RES7),
250 MIPI2_SCLK, RES2, RES3,
251 RES4, RES5, RES6, RES7),
253 BPI_BUS7, RES2, RES3,
254 RES4, RES5, RES6, RES7),
256 BPI_BUS6, RES2, RES3,
257 RES4, RES5, RES6, RES7),
259 BPI_BUS5, RES2, RES3,
260 RES4, RES5, RES6, RES7),
262 BPI_BUS4, RES2, RES3,
263 RES4, RES5, RES6, RES7),
265 BPI_BUS3, RES2, RES3,
266 RES4, RES5, RES6, RES7),
268 BPI_BUS2, RES2, RES3,
269 RES4, RES5, RES6, RES7),
271 BPI_BUS1, RES2, RES3,
272 RES4, RES5, RES6, RES7),
274 BPI_BUS0, RES2, RES3,
275 RES4, RES5, RES6, RES7),
277 BPI_ANT1, RES2, RES3,
278 RES4, RES5, RES6, RES7),
280 BPI_OLAT0, RES2, RES3,
281 RES4, RES5, RES6, RES7),
283 BPI_PA_VM1, MIPI4_SDATA, RES3,
284 RES4, RES5, RES6, RES7),
286 BPI_PA_VM0, MIPI4_SCLK, RES3,
287 RES4, RES5, RES6, RES7),
290 RES4, RES5, RES6, RES7),
293 RES4, RES5, RES6, RES7),
296 RES4, RES5, RES6, RES7),
299 RES4, RES5, RES6, RES7),
301 SPI0_MI, SCP_SPI0_MI, CLKM3,
302 I2S1_BCK, MFG_DFD_JTAG_TDO, DFD_TDO, JTDO_SEL1),
304 SPI0_CSB, SCP_SPI0_CS, CLKM0,
305 I2S1_LRCK, MFG_DFD_JTAG_TMS, DFD_TMS, JTMS_SEL1),
307 SPI0_MO, SCP_SPI0_MO, SDA1,
308 I2S1_DO, MFG_DFD_JTAG_TDI, DFD_TDI, JTDI_SEL1),
311 I2S1_MCK, MFG_DFD_JTAG_TCK, DFD_TCK_XI, JTCK_SEL1),
313 SRCLKENAI0, PWM_C, I2S5_BCK,
314 ANT_SEL6, SDA8, CMVREF0, DBG_MON_A21),
316 PWM_A, CMMCLK2, I2S5_LRCK,
317 SCP_VREQ_VAO, SCL8, PTA_RXD, DBG_MON_A22),
319 KPROW1, PWM_B, I2S5_DO,
320 ANT_SEL7, CMMCLK3, PTA_TXD, RES7),
323 RES4, RES5, RES6, RES7),
326 RES4, RES5, RES6, DBG_MON_B27),
328 KPCOL1, I2S2_DI2, I2S5_MCK,
329 CMMCLK2, SCP_SPI2_MI, SRCLKENAI1, SPI2_MI),
331 URXD0, UTXD0, MD_URXD0,
332 MD_URXD1, SSPM_URXD_AO, CCU_URXD_AO, RES7),
334 UTXD0, URXD0, MD_UTXD0,
335 MD_UTXD1, SSPM_UTXD_AO, CCU_UTXD_AO, DBG_MON_B2),
337 UCTS0, I2S2_MCK, IDDIG,
338 CONN_MCU_TDO, SSPM_JTAG_TDO, IO_JTAG_TDO, DBG_MON_B3),
340 URTS0, I2S2_BCK, USB_DRVVBUS,
341 CONN_MCU_TMS, SSPM_JTAG_TMS, IO_JTAG_TMS, DBG_MON_B4),
344 CONN_MCU_AICE_TMSC, RES5, RES6, DBG_MON_B28),
346 CMMCLK1, PWM_C, MD_INT1_C2K_UIM0_HOT_PLUG,
347 CONN_MCU_AICE_TCKC, RES5, RES6, DBG_MON_B29),
349 CLKM2, I2S2_LRCK, CMVREF1,
350 CONN_MCU_TCK, SSPM_JTAG_TCK, IO_JTAG_TCK, RES7),
352 CLKM1, I2S2_DI, DVFSRC_EXT_REQ,
353 CONN_MCU_TDI, SSPM_JTAG_TDI, IO_JTAG_TDI, DBG_MON_B8),
356 RES4, RES5, RES6, RES7),
359 RES4, RES5, RES6, RES7),
362 RES4, RES5, RES6, RES7),
365 RES4, RES5, RES6, RES7),
367 DMIC_CLK, ANT_SEL0, CLKM0,
368 SDA7, EXT_FRAME_SYNC, PWM_A, DBG_MON_B12),
370 CMMCLK2, ANT_SEL1, CLKM1,
371 SCL8, DAP_MD32_SWD, PWM_B, DBG_MON_B13),
373 DMIC_DAT, ANT_SEL2, CLKM2,
374 SDA8, DAP_MD32_SWCK, PWM_C, DBG_MON_B14),
376 SCL7, ANT_SEL0, TP_URXD1_AO,
377 USB_DRVVBUS, SRCLKENAI1, KPCOL2, URXD1),
379 CMMCLK3, ANT_SEL1, SRCLKENAI0,
380 SCP_VREQ_VAO, MD_INT2_C2K_UIM1_HOT_PLUG, RES6, DVFSRC_EXT_REQ),
382 SDA7, ANT_SEL2, TP_UTXD1_AO,
383 IDDIG, AGPS_SYNC, KPROW2, UTXD1),
385 CONN_TOP_CLK, RES2, SCL6,
386 AUXIF_CLK0, RES5, TP_UCTS1_AO, RES7),
388 CONN_TOP_DATA, RES2, SDA6,
389 AUXIF_ST0, RES5, TP_URTS1_AO, RES7),
391 CONN_BT_CLK, UTXD1, PTA_TXD,
392 AUXIF_CLK1, DAP_MD32_SWD, TP_UTXD1_AO, RES7),
394 CONN_BT_DATA, IPU_JTAG_TRST, RES3,
395 AUXIF_ST1, DAP_MD32_SWCK, TP_URXD2_AO, DBG_MON_A0),
397 CONN_WF_HB0, IPU_JTAG_TDO, RES3,
398 RES4, RES5, TP_UTXD2_AO, DBG_MON_A4),
400 CONN_WF_HB1, IPU_JTAG_TDI, RES3,
401 RES4, SSPM_URXD_AO, TP_UCTS2_AO, DBG_MON_A5),
403 CONN_WF_HB2, IPU_JTAG_TCK, RES3,
404 RES4, SSPM_UTXD_AO, TP_URTS2_AO, RES7),
406 CONN_WB_PTA, IPU_JTAG_TMS, RES3,
407 RES4, CCU_URXD_AO, RES6, RES7),
409 CONN_HRST_B, URXD1, PTA_RXD,
410 RES4, CCU_UTXD_AO, TP_URXD1_AO, RES7),
412 MSDC0_CMD, PWRMCU_URXD2_AO, ANT_SEL1,
413 RES4, RES5, RES6, DBG_MON_A12),
415 MSDC0_DAT0, RES2, ANT_SEL0,
416 RES4, RES5, RES6, DBG_MON_A13),
418 MSDC0_CLK, RES2, RES3,
419 RES4, RES5, RES6, DBG_MON_A14),
421 MSDC0_DAT2, RES2, MRG_CLK,
422 RES4, RES5, RES6, DBG_MON_A15),
424 MSDC0_DAT4, RES2, ANT_SEL5,
425 RES4, RES5, UFS_MPHY_SCL, DBG_MON_A16),
427 MSDC0_DAT6, RES2, ANT_SEL4,
428 RES4, RES5, UFS_MPHY_SDA, DBG_MON_A17),
430 MSDC0_DAT1, RES2, ANT_SEL2,
431 RES4, RES5, UFS_UNIPRO_SDA, DBG_MON_A18),
433 MSDC0_DAT5, RES2, ANT_SEL3,
434 RES4, RES5, UFS_UNIPRO_SCL, DBG_MON_A23),
436 MSDC0_DAT7, RES2, MRG_DO,
437 RES4, RES5, RES6, DBG_MON_A24),
439 MSDC0_DSL, RES2, MRG_SYNC,
440 RES4, RES5, RES6, DBG_MON_A25),
442 MSDC0_DAT3, RES2, MRG_DI,
443 RES4, RES5, RES6, DBG_MON_A26),
445 MSDC0_RSTB, RES2, AGPS_SYNC,
446 RES4, RES5, RES6, DBG_MON_A27),
448 RTC32K_CK, RES2, RES3,
449 RES4, RES5, RES6, RES7),
451 WATCHDOG, RES2, RES3,
452 RES4, RES5, RES6, RES7),
454 AUD_CLK_MOSI, AUD_CLK_MISO, I2S1_MCK,
455 RES4, RES5, UFS_UNIPRO_SCL, RES7),
457 AUD_SYNC_MOSI, AUD_SYNC_MISO, I2S1_BCK,
458 RES4, RES5, RES6, RES7),
460 AUD_DAT_MOSI0, AUD_DAT_MISO0, I2S1_LRCK,
461 RES4, RES5, RES6, DBG_MON_B24),
463 AUD_DAT_MOSI1, AUD_DAT_MISO1, I2S1_DO,
464 RES4, RES5, UFS_MPHY_SDA, RES7),
466 AUD_CLK_MISO, AUD_CLK_MOSI, I2S0_MCK,
467 RES4, RES5, UFS_UNIPRO_SDA, RES7),
469 AUD_SYNC_MISO, AUD_SYNC_MOSI, I2S0_BCK,
470 RES4, RES5, RES6, RES7),
472 AUD_DAT_MISO0, AUD_DAT_MOSI0, I2S0_LRCK,
473 VOW_DAT_MISO, RES5, RES6, DBG_MON_B25),
475 AUD_DAT_MISO1, AUD_DAT_MOSI1, I2S0_DI,
476 VOW_CLK_MISO, RES5, UFS_MPHY_SCL, DBG_MON_B26),
478 PWRAP_SPI0_MI, PWRAP_SPI0_MO, RES3,
479 RES4, RES5, RES6, RES7),
481 PWRAP_SPI0_CSN, RES2, RES3,
482 RES4, RES5, RES6, RES7),
484 PWRAP_SPI0_MO, PWRAP_SPI0_MI, RES3,
485 RES4, RES5, RES6, RES7),
487 PWRAP_SPI0_CK, RES2, RES3,
488 RES4, RES5, RES6, RES7),
490 SRCLKENA0, RES2, RES3,
491 RES4, RES5, RES6, RES7),
493 SRCLKENA1, RES2, RES3,
494 RES4, RES5, RES6, RES7),
496 PWM_A, CMFLASH, CLKM0,
497 RES4, RES5, RES6, DBG_MON_B30),
499 PWM_B, CMVREF0, CLKM1,
500 RES4, RES5, RES6, DBG_MON_B20),
502 PWM_C, CMFLASH, CLKM2,
503 RES4, RES5, RES6, DBG_MON_B21),
505 PWM_A, CMVREF0, CLKM3,
506 RES4, RES5, RES6, DBG_MON_B22),
508 SCP_VREQ_VAO, DVFSRC_EXT_REQ, RES3,
509 RES4, RES5, RES6, DBG_MON_B18),
511 ANT_SEL0, DVFSRC_EXT_REQ, CMVREF1,
512 RES4, RES5, RES6, SCP_JTAG_TDI),
514 ANT_SEL1, SRCLKENAI0, SCL6,
515 KPCOL2, IDDIG, RES6, SCP_JTAG_TCK),
517 ANT_SEL2, SRCLKENAI1, SDA6,
518 KPROW2, USB_DRVVBUS, RES6, SCP_JTAG_TRSTN),
520 ANT_SEL3, RES2, RES3,
521 RES4, RES5, RES6, RES7),
523 ANT_SEL4, RES2, RES3,
524 RES4, RES5, RES6, RES7),
526 ANT_SEL5, RES2, RES3,
527 RES4, RES5, RES6, RES7),
529 SPI1_A_MI, SCP_SPI1_MI, IDDIG,
530 ANT_SEL6, KPCOL2, PTA_RXD, DBG_MON_B19),
532 SPI1_A_CSB, SCP_SPI1_CS, USB_DRVVBUS,
533 ANT_SEL5, KPROW2, PTA_TXD, RES7),
535 SPI1_A_MO, SCP_SPI1_MO, SDA1,
536 ANT_SEL4, CMMCLK2, DMIC_CLK, RES7),
538 SPI1_A_CLK, SCP_SPI1_CK, SCL1,
539 ANT_SEL3, CMMCLK3, DMIC_DAT, RES7),
541 PWM_B, CMMCLK2, SCP_VREQ_VAO,
542 RES4, RES5, TDM_MCK_2nd, SCP_JTAG_TDO),
544 ANT_SEL6, RES2, RES3,
545 RES4, RES5, RES6, RES7),
547 RFIC0_BSI_EN, SPM_BSI_EN, RES3,
548 RES4, RES5, RES6, RES7),
550 RFIC0_BSI_CK, SPM_BSI_CK, RES3,
551 RES4, RES5, RES6, RES7),
553 PWM_C, CMMCLK3, CMVREF1,
554 ANT_SEL7, AGPS_SYNC, TDM_BCK_2nd, SCP_JTAG_TMS),
556 I2S1_BCK, I2S3_BCK, SCL7,
557 I2S5_BCK, EXT_FRAME_SYNC, TDM_LRCK_2nd, ANT_SEL3),
559 I2S1_LRCK, I2S3_LRCK, SDA7,
560 I2S5_LRCK, URXD1, TDM_DATA0_2nd, ANT_SEL4),
562 I2S1_DO, I2S3_DO, SCL8,
563 I2S5_DO, UTXD1, TDM_DATA1_2nd, ANT_SEL5),
565 I2S1_MCK, I2S3_MCK, SDA8,
566 I2S5_MCK, UCTS0, TDM_DATA2_2nd, ANT_SEL6),
568 I2S2_DI, I2S0_DI, DVFSRC_EXT_REQ,
569 I2S2_DI2, URTS0, TDM_DATA3_2nd, ANT_SEL7),
571 ANT_SEL7, RES2, RES3,
572 RES4, RES5, RES6, RES7),
575 RES4, RES5, RES6, RES7),
578 RES4, RES5, RES6, RES7),
581 RES4, RES5, RES6, RES7),
584 RES4, RES5, RES6, RES7),
609 unsigned int milliamps);