sh-pfc: Use GPIO_FN instead of PINMUX_GPIO where possible
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Wed, 28 Nov 2012 21:05:49 +0000 (22:05 +0100)
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Fri, 15 Mar 2013 12:33:36 +0000 (13:33 +0100)
The GPIO_FN macro expands to the PINMUX_GPIO macro. The regular
expression to 'unexpand' PINMUX_GPIO to GPIO_FN is

s/\tPINMUX_GPIO(GPIO_FN_\([A-Z0-9_]*\),[ \t]*\1_MARK)/\tGPIO_FN(\1)/

This consolidates SoC-specific PFC information to use the same macros
for all SoCs.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/sh-pfc/pfc-sh7203.c
drivers/pinctrl/sh-pfc/pfc-sh7264.c
drivers/pinctrl/sh-pfc/pfc-sh7269.c
drivers/pinctrl/sh-pfc/pfc-sh7720.c
drivers/pinctrl/sh-pfc/pfc-sh7722.c
drivers/pinctrl/sh-pfc/pfc-sh7723.c
drivers/pinctrl/sh-pfc/pfc-sh7724.c
drivers/pinctrl/sh-pfc/pfc-sh7757.c
drivers/pinctrl/sh-pfc/pfc-sh7785.c
drivers/pinctrl/sh-pfc/pfc-sh7786.c
drivers/pinctrl/sh-pfc/pfc-shx3.c

index 01b425dfd162c7c8167487ac4b4e0a9ae926b635..22be49b3bd382fbc51e202f6ba5e59740851fdd9 100644 (file)
@@ -817,260 +817,260 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PF0, PF0_DATA),
 
        /* INTC */
-       PINMUX_GPIO(GPIO_FN_PINT7_PB, PINT7_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PB, PINT6_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PB, PINT5_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PB, PINT4_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PB, PINT3_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PB, PINT2_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PB, PINT1_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT0_PB, PINT0_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT7_PD, PINT7_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PD, PINT6_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PD, PINT5_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PD, PINT4_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PD, PINT3_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PD, PINT2_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PD, PINT1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT0_PD, PINT0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7_PB, IRQ7_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PB, IRQ6_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PB, IRQ5_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PB, IRQ4_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PB, IRQ3_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PB, IRQ2_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PB, IRQ1_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PB, IRQ0_PB_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7_PD, IRQ7_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PD, IRQ6_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PD, IRQ5_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PD, IRQ4_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PD, IRQ3_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PD, IRQ2_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PD, IRQ1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PD, IRQ0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7_PE, IRQ7_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PE, IRQ6_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PE, IRQ5_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PE, IRQ4_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PE, IRQ3_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PE, IRQ2_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PE, IRQ1_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PE, IRQ0_PE_MARK),
-
-       PINMUX_GPIO(GPIO_FN_WDTOVF, WDTOVF_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQOUT, IRQOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_REFOUT, REFOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQOUT_REFOUT, IRQOUT_REFOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_UBCTRG, UBCTRG_MARK),
+       GPIO_FN(PINT7_PB),
+       GPIO_FN(PINT6_PB),
+       GPIO_FN(PINT5_PB),
+       GPIO_FN(PINT4_PB),
+       GPIO_FN(PINT3_PB),
+       GPIO_FN(PINT2_PB),
+       GPIO_FN(PINT1_PB),
+       GPIO_FN(PINT0_PB),
+       GPIO_FN(PINT7_PD),
+       GPIO_FN(PINT6_PD),
+       GPIO_FN(PINT5_PD),
+       GPIO_FN(PINT4_PD),
+       GPIO_FN(PINT3_PD),
+       GPIO_FN(PINT2_PD),
+       GPIO_FN(PINT1_PD),
+       GPIO_FN(PINT0_PD),
+       GPIO_FN(IRQ7_PB),
+       GPIO_FN(IRQ6_PB),
+       GPIO_FN(IRQ5_PB),
+       GPIO_FN(IRQ4_PB),
+       GPIO_FN(IRQ3_PB),
+       GPIO_FN(IRQ2_PB),
+       GPIO_FN(IRQ1_PB),
+       GPIO_FN(IRQ0_PB),
+       GPIO_FN(IRQ7_PD),
+       GPIO_FN(IRQ6_PD),
+       GPIO_FN(IRQ5_PD),
+       GPIO_FN(IRQ4_PD),
+       GPIO_FN(IRQ3_PD),
+       GPIO_FN(IRQ2_PD),
+       GPIO_FN(IRQ1_PD),
+       GPIO_FN(IRQ0_PD),
+       GPIO_FN(IRQ7_PE),
+       GPIO_FN(IRQ6_PE),
+       GPIO_FN(IRQ5_PE),
+       GPIO_FN(IRQ4_PE),
+       GPIO_FN(IRQ3_PE),
+       GPIO_FN(IRQ2_PE),
+       GPIO_FN(IRQ1_PE),
+       GPIO_FN(IRQ0_PE),
+
+       GPIO_FN(WDTOVF),
+       GPIO_FN(IRQOUT),
+       GPIO_FN(REFOUT),
+       GPIO_FN(IRQOUT_REFOUT),
+       GPIO_FN(UBCTRG),
 
        /* CAN */
-       PINMUX_GPIO(GPIO_FN_CTX1, CTX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX1, CRX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CTX0, CTX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CTX0_CTX1, CTX0_CTX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0, CRX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0_CRX1, CRX0_CRX1_MARK),
+       GPIO_FN(CTX1),
+       GPIO_FN(CRX1),
+       GPIO_FN(CTX0),
+       GPIO_FN(CTX0_CTX1),
+       GPIO_FN(CRX0),
+       GPIO_FN(CRX0_CRX1),
 
        /* IIC3 */
-       PINMUX_GPIO(GPIO_FN_SDA3, SDA3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL3, SCL3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA2, SDA2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL2, SCL2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA1, SDA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL1, SCL1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA0, SDA0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL0, SCL0_MARK),
+       GPIO_FN(SDA3),
+       GPIO_FN(SCL3),
+       GPIO_FN(SDA2),
+       GPIO_FN(SCL2),
+       GPIO_FN(SDA1),
+       GPIO_FN(SCL1),
+       GPIO_FN(SDA0),
+       GPIO_FN(SCL0),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_TEND0_PD, TEND0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND0_PE, TEND0_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0_PD, DACK0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0_PE, DACK0_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0_PD, DREQ0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0_PE, DREQ0_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1_PD, TEND1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1_PE, TEND1_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1_PD, DACK1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1_PE, DACK1_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1_PD, DREQ1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1_PE, DREQ1_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK2, DACK2_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ2, DREQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK3, DACK3_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ3, DREQ3_MARK),
+       GPIO_FN(TEND0_PD),
+       GPIO_FN(TEND0_PE),
+       GPIO_FN(DACK0_PD),
+       GPIO_FN(DACK0_PE),
+       GPIO_FN(DREQ0_PD),
+       GPIO_FN(DREQ0_PE),
+       GPIO_FN(TEND1_PD),
+       GPIO_FN(TEND1_PE),
+       GPIO_FN(DACK1_PD),
+       GPIO_FN(DACK1_PE),
+       GPIO_FN(DREQ1_PD),
+       GPIO_FN(DREQ1_PE),
+       GPIO_FN(DACK2),
+       GPIO_FN(DREQ2),
+       GPIO_FN(DACK3),
+       GPIO_FN(DREQ3),
 
        /* ADC */
-       PINMUX_GPIO(GPIO_FN_ADTRG_PD, ADTRG_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_ADTRG_PE, ADTRG_PE_MARK),
+       GPIO_FN(ADTRG_PD),
+       GPIO_FN(ADTRG_PE),
 
        /* BSC */
-       PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
-       PINMUX_GPIO(GPIO_FN_CS4, CS4_MARK),
-       PINMUX_GPIO(GPIO_FN_MRES, MRES_MARK),
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_CS1, CS1_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6_CE1B, CS6_CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B, CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5_CE1A, CS5_CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A, CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_FRAME, FRAME_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_RDWR, RDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_CKE, CKE_MARK),
-       PINMUX_GPIO(GPIO_FN_CASU, CASU_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ, BREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_RASU, RASU_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK, BACK_MARK),
-       PINMUX_GPIO(GPIO_FN_CASL, CASL_MARK),
-       PINMUX_GPIO(GPIO_FN_RASL, RASL_MARK),
-       PINMUX_GPIO(GPIO_FN_WE3_DQMUU_AH_ICIO_WR, WE3_DQMUU_AH_ICIO_WR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE2_DQMUL_ICIORD, WE2_DQMUL_ICIORD_MARK),
-       PINMUX_GPIO(GPIO_FN_WE1_DQMLU_WE, WE1_DQMLU_WE_MARK),
-       PINMUX_GPIO(GPIO_FN_WE0_DQMLL, WE0_DQMLL_MARK),
-       PINMUX_GPIO(GPIO_FN_CS3, CS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CS2, CS2_MARK),
-       PINMUX_GPIO(GPIO_FN_A1, A1_MARK),
-       PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
-       PINMUX_GPIO(GPIO_FN_CS7, CS7_MARK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(A21),
+       GPIO_FN(CS4),
+       GPIO_FN(MRES),
+       GPIO_FN(BS),
+       GPIO_FN(IOIS16),
+       GPIO_FN(CS1),
+       GPIO_FN(CS6_CE1B),
+       GPIO_FN(CE2B),
+       GPIO_FN(CS5_CE1A),
+       GPIO_FN(CE2A),
+       GPIO_FN(FRAME),
+       GPIO_FN(WAIT),
+       GPIO_FN(RDWR),
+       GPIO_FN(CKE),
+       GPIO_FN(CASU),
+       GPIO_FN(BREQ),
+       GPIO_FN(RASU),
+       GPIO_FN(BACK),
+       GPIO_FN(CASL),
+       GPIO_FN(RASL),
+       GPIO_FN(WE3_DQMUU_AH_ICIO_WR),
+       GPIO_FN(WE2_DQMUL_ICIORD),
+       GPIO_FN(WE1_DQMLU_WE),
+       GPIO_FN(WE0_DQMLL),
+       GPIO_FN(CS3),
+       GPIO_FN(CS2),
+       GPIO_FN(A1),
+       GPIO_FN(A0),
+       GPIO_FN(CS7),
 
        /* TMU */
-       PINMUX_GPIO(GPIO_FN_TIOC4D, TIOC4D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4C, TIOC4C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4B, TIOC4B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4A, TIOC4A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3D, TIOC3D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3C, TIOC3C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3B, TIOC3B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3A, TIOC3A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2B, TIOC2B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1B, TIOC1B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2A, TIOC2A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1A, TIOC1A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0D, TIOC0D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0C, TIOC0C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0B, TIOC0B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0A, TIOC0A_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKD_PD, TCLKD_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKC_PD, TCLKC_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKB_PD, TCLKB_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKA_PD, TCLKA_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKD_PF, TCLKD_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKC_PF, TCLKC_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKB_PF, TCLKB_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKA_PF, TCLKA_PF_MARK),
+       GPIO_FN(TIOC4D),
+       GPIO_FN(TIOC4C),
+       GPIO_FN(TIOC4B),
+       GPIO_FN(TIOC4A),
+       GPIO_FN(TIOC3D),
+       GPIO_FN(TIOC3C),
+       GPIO_FN(TIOC3B),
+       GPIO_FN(TIOC3A),
+       GPIO_FN(TIOC2B),
+       GPIO_FN(TIOC1B),
+       GPIO_FN(TIOC2A),
+       GPIO_FN(TIOC1A),
+       GPIO_FN(TIOC0D),
+       GPIO_FN(TIOC0C),
+       GPIO_FN(TIOC0B),
+       GPIO_FN(TIOC0A),
+       GPIO_FN(TCLKD_PD),
+       GPIO_FN(TCLKC_PD),
+       GPIO_FN(TCLKB_PD),
+       GPIO_FN(TCLKA_PD),
+       GPIO_FN(TCLKD_PF),
+       GPIO_FN(TCLKC_PF),
+       GPIO_FN(TCLKB_PF),
+       GPIO_FN(TCLKA_PF),
 
        /* SSU */
-       PINMUX_GPIO(GPIO_FN_SCS0_PD, SCS0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSO0_PD, SSO0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_PD, SSI0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSCK0_PD, SSCK0_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCS0_PF, SCS0_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSO0_PF, SSO0_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_PF, SSI0_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSCK0_PF, SSCK0_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SCS1_PD, SCS1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSO1_PD, SSO1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_PD, SSI1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SSCK1_PD, SSCK1_PD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCS1_PF, SCS1_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSO1_PF, SSO1_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_PF, SSI1_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_SSCK1_PF, SSCK1_PF_MARK),
+       GPIO_FN(SCS0_PD),
+       GPIO_FN(SSO0_PD),
+       GPIO_FN(SSI0_PD),
+       GPIO_FN(SSCK0_PD),
+       GPIO_FN(SCS0_PF),
+       GPIO_FN(SSO0_PF),
+       GPIO_FN(SSI0_PF),
+       GPIO_FN(SSCK0_PF),
+       GPIO_FN(SCS1_PD),
+       GPIO_FN(SSO1_PD),
+       GPIO_FN(SSI1_PD),
+       GPIO_FN(SSCK1_PD),
+       GPIO_FN(SCS1_PF),
+       GPIO_FN(SSO1_PF),
+       GPIO_FN(SSI1_PF),
+       GPIO_FN(SSCK1_PF),
 
        /* SCIF */
-       PINMUX_GPIO(GPIO_FN_TXD0, TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD0, RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK0, SCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD1, TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD1, RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK1, SCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD2, TXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD2, RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK2, SCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS3, RTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS3, CTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD3, TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD3, RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK3, SCK3_MARK),
+       GPIO_FN(TXD0),
+       GPIO_FN(RXD0),
+       GPIO_FN(SCK0),
+       GPIO_FN(TXD1),
+       GPIO_FN(RXD1),
+       GPIO_FN(SCK1),
+       GPIO_FN(TXD2),
+       GPIO_FN(RXD2),
+       GPIO_FN(SCK2),
+       GPIO_FN(RTS3),
+       GPIO_FN(CTS3),
+       GPIO_FN(TXD3),
+       GPIO_FN(RXD3),
+       GPIO_FN(SCK3),
 
        /* SSI */
-       PINMUX_GPIO(GPIO_FN_AUDIO_CLK, AUDIO_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA3, SSIDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS3, SSIWS3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK3, SSISCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA2, SSIDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS2, SSIWS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK2, SSISCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA1, SSIDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS1, SSIWS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK1, SSISCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA0, SSIDATA0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS0, SSIWS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK0, SSISCK0_MARK),
+       GPIO_FN(AUDIO_CLK),
+       GPIO_FN(SSIDATA3),
+       GPIO_FN(SSIWS3),
+       GPIO_FN(SSISCK3),
+       GPIO_FN(SSIDATA2),
+       GPIO_FN(SSIWS2),
+       GPIO_FN(SSISCK2),
+       GPIO_FN(SSIDATA1),
+       GPIO_FN(SSIWS1),
+       GPIO_FN(SSISCK1),
+       GPIO_FN(SSIDATA0),
+       GPIO_FN(SSIWS0),
+       GPIO_FN(SSISCK0),
 
        /* FLCTL */
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF7, NAF7_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF6, NAF6_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF5, NAF5_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF4, NAF4_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF3, NAF3_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF2, NAF2_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF1, NAF1_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF0, NAF0_MARK),
-       PINMUX_GPIO(GPIO_FN_FSC, FSC_MARK),
-       PINMUX_GPIO(GPIO_FN_FOE, FOE_MARK),
-       PINMUX_GPIO(GPIO_FN_FCDE, FCDE_MARK),
-       PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
+       GPIO_FN(FCE),
+       GPIO_FN(FRB),
+       GPIO_FN(NAF7),
+       GPIO_FN(NAF6),
+       GPIO_FN(NAF5),
+       GPIO_FN(NAF4),
+       GPIO_FN(NAF3),
+       GPIO_FN(NAF2),
+       GPIO_FN(NAF1),
+       GPIO_FN(NAF0),
+       GPIO_FN(FSC),
+       GPIO_FN(FOE),
+       GPIO_FN(FCDE),
+       GPIO_FN(FWE),
 
        /* LCDC */
-       PINMUX_GPIO(GPIO_FN_LCD_VEPWC, LCD_VEPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_VCPWC, LCD_VCPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_CLK, LCD_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_FLM, LCD_FLM_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_M_DISP, LCD_M_DISP_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_CL2, LCD_CL2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_CL1, LCD_CL1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DON, LCD_DON_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA15, LCD_DATA15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA14, LCD_DATA14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA13, LCD_DATA13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA12, LCD_DATA12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA11, LCD_DATA11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA10, LCD_DATA10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA9, LCD_DATA9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA8, LCD_DATA8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA7, LCD_DATA7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA6, LCD_DATA6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA5, LCD_DATA5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA4, LCD_DATA4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA3, LCD_DATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA2, LCD_DATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA1, LCD_DATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA0, LCD_DATA0_MARK),
+       GPIO_FN(LCD_VEPWC),
+       GPIO_FN(LCD_VCPWC),
+       GPIO_FN(LCD_CLK),
+       GPIO_FN(LCD_FLM),
+       GPIO_FN(LCD_M_DISP),
+       GPIO_FN(LCD_CL2),
+       GPIO_FN(LCD_CL1),
+       GPIO_FN(LCD_DON),
+       GPIO_FN(LCD_DATA15),
+       GPIO_FN(LCD_DATA14),
+       GPIO_FN(LCD_DATA13),
+       GPIO_FN(LCD_DATA12),
+       GPIO_FN(LCD_DATA11),
+       GPIO_FN(LCD_DATA10),
+       GPIO_FN(LCD_DATA9),
+       GPIO_FN(LCD_DATA8),
+       GPIO_FN(LCD_DATA7),
+       GPIO_FN(LCD_DATA6),
+       GPIO_FN(LCD_DATA5),
+       GPIO_FN(LCD_DATA4),
+       GPIO_FN(LCD_DATA3),
+       GPIO_FN(LCD_DATA2),
+       GPIO_FN(LCD_DATA1),
+       GPIO_FN(LCD_DATA0),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 2ba5639dcf349c59d1a7f8b42d2a266a65fb8f49..ebe9c7ceb575ba3294b346c3e775d81e427dc4d8 100644 (file)
@@ -1218,252 +1218,252 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PK0, PK0_DATA),
 
        /* INTC */
-       PINMUX_GPIO(GPIO_FN_PINT7_PG, PINT7_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PG, PINT6_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PG, PINT5_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PG, PINT4_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PG, PINT3_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PG, PINT2_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PG, PINT1_PG_MARK),
-
-       PINMUX_GPIO(GPIO_FN_IRQ7_PC, IRQ7_PC_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PC, IRQ6_PC_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PC, IRQ5_PC_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PC, IRQ4_PC_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PG, IRQ3_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PG, IRQ2_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PJ, IRQ1_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PJ, IRQ0_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PE, IRQ3_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PE, IRQ2_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PE, IRQ1_PE_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PE, IRQ0_PE_MARK),
+       GPIO_FN(PINT7_PG),
+       GPIO_FN(PINT6_PG),
+       GPIO_FN(PINT5_PG),
+       GPIO_FN(PINT4_PG),
+       GPIO_FN(PINT3_PG),
+       GPIO_FN(PINT2_PG),
+       GPIO_FN(PINT1_PG),
+
+       GPIO_FN(IRQ7_PC),
+       GPIO_FN(IRQ6_PC),
+       GPIO_FN(IRQ5_PC),
+       GPIO_FN(IRQ4_PC),
+       GPIO_FN(IRQ3_PG),
+       GPIO_FN(IRQ2_PG),
+       GPIO_FN(IRQ1_PJ),
+       GPIO_FN(IRQ0_PJ),
+       GPIO_FN(IRQ3_PE),
+       GPIO_FN(IRQ2_PE),
+       GPIO_FN(IRQ1_PE),
+       GPIO_FN(IRQ0_PE),
 
        /* WDT */
-       PINMUX_GPIO(GPIO_FN_WDTOVF, WDTOVF_MARK),
+       GPIO_FN(WDTOVF),
 
        /* CAN */
-       PINMUX_GPIO(GPIO_FN_CTX1, CTX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX1, CRX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CTX0, CTX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0, CRX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0_CRX1, CRX0_CRX1_MARK),
+       GPIO_FN(CTX1),
+       GPIO_FN(CRX1),
+       GPIO_FN(CTX0),
+       GPIO_FN(CRX0),
+       GPIO_FN(CRX0_CRX1),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_TEND0, TEND0_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1, TEND1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
+       GPIO_FN(TEND0),
+       GPIO_FN(DACK0),
+       GPIO_FN(DREQ0),
+       GPIO_FN(TEND1),
+       GPIO_FN(DACK1),
+       GPIO_FN(DREQ1),
 
        /* ADC */
-       PINMUX_GPIO(GPIO_FN_ADTRG, ADTRG_MARK),
+       GPIO_FN(ADTRG),
 
        /* BSCh */
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
-       PINMUX_GPIO(GPIO_FN_A20, A20_MARK),
-       PINMUX_GPIO(GPIO_FN_A19, A19_MARK),
-       PINMUX_GPIO(GPIO_FN_A18, A18_MARK),
-       PINMUX_GPIO(GPIO_FN_A17, A17_MARK),
-       PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
-       PINMUX_GPIO(GPIO_FN_A15, A15_MARK),
-       PINMUX_GPIO(GPIO_FN_A14, A14_MARK),
-       PINMUX_GPIO(GPIO_FN_A13, A13_MARK),
-       PINMUX_GPIO(GPIO_FN_A12, A12_MARK),
-       PINMUX_GPIO(GPIO_FN_A11, A11_MARK),
-       PINMUX_GPIO(GPIO_FN_A10, A10_MARK),
-       PINMUX_GPIO(GPIO_FN_A9, A9_MARK),
-       PINMUX_GPIO(GPIO_FN_A8, A8_MARK),
-       PINMUX_GPIO(GPIO_FN_A7, A7_MARK),
-       PINMUX_GPIO(GPIO_FN_A6, A6_MARK),
-       PINMUX_GPIO(GPIO_FN_A5, A5_MARK),
-       PINMUX_GPIO(GPIO_FN_A4, A4_MARK),
-       PINMUX_GPIO(GPIO_FN_A3, A3_MARK),
-       PINMUX_GPIO(GPIO_FN_A2, A2_MARK),
-       PINMUX_GPIO(GPIO_FN_A1, A1_MARK),
-       PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_D15, D15_MARK),
-       PINMUX_GPIO(GPIO_FN_D14, D14_MARK),
-       PINMUX_GPIO(GPIO_FN_D13, D13_MARK),
-       PINMUX_GPIO(GPIO_FN_D12, D12_MARK),
-       PINMUX_GPIO(GPIO_FN_D11, D11_MARK),
-       PINMUX_GPIO(GPIO_FN_D10, D10_MARK),
-       PINMUX_GPIO(GPIO_FN_D9, D9_MARK),
-       PINMUX_GPIO(GPIO_FN_D8, D8_MARK),
-       PINMUX_GPIO(GPIO_FN_D7, D7_MARK),
-       PINMUX_GPIO(GPIO_FN_D6, D6_MARK),
-       PINMUX_GPIO(GPIO_FN_D5, D5_MARK),
-       PINMUX_GPIO(GPIO_FN_D4, D4_MARK),
-       PINMUX_GPIO(GPIO_FN_D3, D3_MARK),
-       PINMUX_GPIO(GPIO_FN_D2, D2_MARK),
-       PINMUX_GPIO(GPIO_FN_D1, D1_MARK),
-       PINMUX_GPIO(GPIO_FN_D0, D0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_CS4, CS4_MARK),
-       PINMUX_GPIO(GPIO_FN_CS3, CS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CS2, CS2_MARK),
-       PINMUX_GPIO(GPIO_FN_CS1, CS1_MARK),
-       PINMUX_GPIO(GPIO_FN_CS0, CS0_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6CE1B, CS6CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5CE1A, CS5CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A, CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B, CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_RD, RD_MARK),
-       PINMUX_GPIO(GPIO_FN_RDWR, RDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_ICIOWRAH, ICIOWRAH_MARK),
-       PINMUX_GPIO(GPIO_FN_ICIORD, ICIORD_MARK),
-       PINMUX_GPIO(GPIO_FN_WE1DQMUWE, WE1DQMUWE_MARK),
-       PINMUX_GPIO(GPIO_FN_WE0DQML, WE0DQML_MARK),
-       PINMUX_GPIO(GPIO_FN_RAS, RAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CAS, CAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CKE, CKE_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ, BREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK, BACK_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(A21),
+       GPIO_FN(A20),
+       GPIO_FN(A19),
+       GPIO_FN(A18),
+       GPIO_FN(A17),
+       GPIO_FN(A16),
+       GPIO_FN(A15),
+       GPIO_FN(A14),
+       GPIO_FN(A13),
+       GPIO_FN(A12),
+       GPIO_FN(A11),
+       GPIO_FN(A10),
+       GPIO_FN(A9),
+       GPIO_FN(A8),
+       GPIO_FN(A7),
+       GPIO_FN(A6),
+       GPIO_FN(A5),
+       GPIO_FN(A4),
+       GPIO_FN(A3),
+       GPIO_FN(A2),
+       GPIO_FN(A1),
+       GPIO_FN(A0),
+
+       GPIO_FN(D15),
+       GPIO_FN(D14),
+       GPIO_FN(D13),
+       GPIO_FN(D12),
+       GPIO_FN(D11),
+       GPIO_FN(D10),
+       GPIO_FN(D9),
+       GPIO_FN(D8),
+       GPIO_FN(D7),
+       GPIO_FN(D6),
+       GPIO_FN(D5),
+       GPIO_FN(D4),
+       GPIO_FN(D3),
+       GPIO_FN(D2),
+       GPIO_FN(D1),
+       GPIO_FN(D0),
+
+       GPIO_FN(BS),
+       GPIO_FN(CS4),
+       GPIO_FN(CS3),
+       GPIO_FN(CS2),
+       GPIO_FN(CS1),
+       GPIO_FN(CS0),
+       GPIO_FN(CS6CE1B),
+       GPIO_FN(CS5CE1A),
+       GPIO_FN(CE2A),
+       GPIO_FN(CE2B),
+       GPIO_FN(RD),
+       GPIO_FN(RDWR),
+       GPIO_FN(ICIOWRAH),
+       GPIO_FN(ICIORD),
+       GPIO_FN(WE1DQMUWE),
+       GPIO_FN(WE0DQML),
+       GPIO_FN(RAS),
+       GPIO_FN(CAS),
+       GPIO_FN(CKE),
+       GPIO_FN(WAIT),
+       GPIO_FN(BREQ),
+       GPIO_FN(BACK),
+       GPIO_FN(IOIS16),
 
        /* TMU */
-       PINMUX_GPIO(GPIO_FN_TIOC4D, TIOC4D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4C, TIOC4C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4B, TIOC4B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4A, TIOC4A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3D, TIOC3D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3C, TIOC3C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3B, TIOC3B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3A, TIOC3A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2B, TIOC2B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1B, TIOC1B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2A, TIOC2A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1A, TIOC1A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0D, TIOC0D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0C, TIOC0C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0B, TIOC0B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0A, TIOC0A_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKD, TCLKD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKC, TCLKC_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKB, TCLKB_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKA, TCLKA_MARK),
+       GPIO_FN(TIOC4D),
+       GPIO_FN(TIOC4C),
+       GPIO_FN(TIOC4B),
+       GPIO_FN(TIOC4A),
+       GPIO_FN(TIOC3D),
+       GPIO_FN(TIOC3C),
+       GPIO_FN(TIOC3B),
+       GPIO_FN(TIOC3A),
+       GPIO_FN(TIOC2B),
+       GPIO_FN(TIOC1B),
+       GPIO_FN(TIOC2A),
+       GPIO_FN(TIOC1A),
+       GPIO_FN(TIOC0D),
+       GPIO_FN(TIOC0C),
+       GPIO_FN(TIOC0B),
+       GPIO_FN(TIOC0A),
+       GPIO_FN(TCLKD),
+       GPIO_FN(TCLKC),
+       GPIO_FN(TCLKB),
+       GPIO_FN(TCLKA),
 
        /* SCIF */
-       PINMUX_GPIO(GPIO_FN_TXD0, TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD0, RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK0, SCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD1, TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD1, RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK1, SCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD2, TXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD2, RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK2, SCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS3, RTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS3, CTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD3, TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD3, RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK3, SCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD4, TXD4_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD4, RXD4_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD5, TXD5_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD5, RXD5_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD6, TXD6_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD6, RXD6_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD7, TXD7_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD7, RXD7_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS1, RTS1_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS1, CTS1_MARK),
+       GPIO_FN(TXD0),
+       GPIO_FN(RXD0),
+       GPIO_FN(SCK0),
+       GPIO_FN(TXD1),
+       GPIO_FN(RXD1),
+       GPIO_FN(SCK1),
+       GPIO_FN(TXD2),
+       GPIO_FN(RXD2),
+       GPIO_FN(SCK2),
+       GPIO_FN(RTS3),
+       GPIO_FN(CTS3),
+       GPIO_FN(TXD3),
+       GPIO_FN(RXD3),
+       GPIO_FN(SCK3),
+       GPIO_FN(TXD4),
+       GPIO_FN(RXD4),
+       GPIO_FN(TXD5),
+       GPIO_FN(RXD5),
+       GPIO_FN(TXD6),
+       GPIO_FN(RXD6),
+       GPIO_FN(TXD7),
+       GPIO_FN(RXD7),
+       GPIO_FN(RTS1),
+       GPIO_FN(CTS1),
 
        /* RSPI */
-       PINMUX_GPIO(GPIO_FN_RSPCK0, RSPCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_MOSI0, MOSI0_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO0_PF12, MISO0_PF12_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO1, MISO1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSL00, SSL00_MARK),
-       PINMUX_GPIO(GPIO_FN_RSPCK1, RSPCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_MOSI1, MOSI1_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO1_PG19, MISO1_PG19_MARK),
-       PINMUX_GPIO(GPIO_FN_SSL10, SSL10_MARK),
+       GPIO_FN(RSPCK0),
+       GPIO_FN(MOSI0),
+       GPIO_FN(MISO0_PF12),
+       GPIO_FN(MISO1),
+       GPIO_FN(SSL00),
+       GPIO_FN(RSPCK1),
+       GPIO_FN(MOSI1),
+       GPIO_FN(MISO1_PG19),
+       GPIO_FN(SSL10),
 
        /* IIC3 */
-       PINMUX_GPIO(GPIO_FN_SCL0, SCL0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL1, SCL1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL2, SCL2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA0, SDA0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA1, SDA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA2, SDA2_MARK),
+       GPIO_FN(SCL0),
+       GPIO_FN(SCL1),
+       GPIO_FN(SCL2),
+       GPIO_FN(SDA0),
+       GPIO_FN(SDA1),
+       GPIO_FN(SDA2),
 
        /* SSI */
-       PINMUX_GPIO(GPIO_FN_SSISCK0, SSISCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS0, SSIWS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSITXD0, SSITXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIRXD0, SSIRXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS1, SSIWS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS2, SSIWS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS3, SSIWS3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK1, SSISCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK2, SSISCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK3, SSISCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA1, SSIDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA2, SSIDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA3, SSIDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDIO_CLK, AUDIO_CLK_MARK),
+       GPIO_FN(SSISCK0),
+       GPIO_FN(SSIWS0),
+       GPIO_FN(SSITXD0),
+       GPIO_FN(SSIRXD0),
+       GPIO_FN(SSIWS1),
+       GPIO_FN(SSIWS2),
+       GPIO_FN(SSIWS3),
+       GPIO_FN(SSISCK1),
+       GPIO_FN(SSISCK2),
+       GPIO_FN(SSISCK3),
+       GPIO_FN(SSIDATA1),
+       GPIO_FN(SSIDATA2),
+       GPIO_FN(SSIDATA3),
+       GPIO_FN(AUDIO_CLK),
 
        /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
-       PINMUX_GPIO(GPIO_FN_SIOFTXD, SIOFTXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFRXD, SIOFRXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFSYNC, SIOFSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFSCK, SIOFSCK_MARK),
+       GPIO_FN(SIOFTXD),
+       GPIO_FN(SIOFRXD),
+       GPIO_FN(SIOFSYNC),
+       GPIO_FN(SIOFSCK),
 
        /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
-       PINMUX_GPIO(GPIO_FN_SPDIF_IN, SPDIF_IN_MARK),
-       PINMUX_GPIO(GPIO_FN_SPDIF_OUT, SPDIF_OUT_MARK),
+       GPIO_FN(SPDIF_IN),
+       GPIO_FN(SPDIF_OUT),
 
        /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
+       GPIO_FN(FCE),
+       GPIO_FN(FRB),
 
        /* VDC3 */
-       PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK),
-
-       PINMUX_GPIO(GPIO_FN_DV_DATA7, DV_DATA7_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA6, DV_DATA6_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA5, DV_DATA5_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA4, DV_DATA4_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA3, DV_DATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA2, DV_DATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA1, DV_DATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA0, DV_DATA0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_CLK, LCD_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_EXTCLK, LCD_EXTCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_VSYNC, LCD_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_HSYNC, LCD_HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DE, LCD_DE_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_DATA15, LCD_DATA15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA14, LCD_DATA14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA13, LCD_DATA13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA12, LCD_DATA12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA11, LCD_DATA11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA10, LCD_DATA10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA9, LCD_DATA9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA8, LCD_DATA8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA7, LCD_DATA7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA6, LCD_DATA6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA5, LCD_DATA5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA4, LCD_DATA4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA3, LCD_DATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA2, LCD_DATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA1, LCD_DATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA0, LCD_DATA0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_M_DISP, LCD_M_DISP_MARK),
+       GPIO_FN(DV_CLK),
+       GPIO_FN(DV_VSYNC),
+       GPIO_FN(DV_HSYNC),
+
+       GPIO_FN(DV_DATA7),
+       GPIO_FN(DV_DATA6),
+       GPIO_FN(DV_DATA5),
+       GPIO_FN(DV_DATA4),
+       GPIO_FN(DV_DATA3),
+       GPIO_FN(DV_DATA2),
+       GPIO_FN(DV_DATA1),
+       GPIO_FN(DV_DATA0),
+
+       GPIO_FN(LCD_CLK),
+       GPIO_FN(LCD_EXTCLK),
+       GPIO_FN(LCD_VSYNC),
+       GPIO_FN(LCD_HSYNC),
+       GPIO_FN(LCD_DE),
+
+       GPIO_FN(LCD_DATA15),
+       GPIO_FN(LCD_DATA14),
+       GPIO_FN(LCD_DATA13),
+       GPIO_FN(LCD_DATA12),
+       GPIO_FN(LCD_DATA11),
+       GPIO_FN(LCD_DATA10),
+       GPIO_FN(LCD_DATA9),
+       GPIO_FN(LCD_DATA8),
+       GPIO_FN(LCD_DATA7),
+       GPIO_FN(LCD_DATA6),
+       GPIO_FN(LCD_DATA5),
+       GPIO_FN(LCD_DATA4),
+       GPIO_FN(LCD_DATA3),
+       GPIO_FN(LCD_DATA2),
+       GPIO_FN(LCD_DATA1),
+       GPIO_FN(LCD_DATA0),
+
+       GPIO_FN(LCD_M_DISP),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index b1b5d6d4ad76b29fc9836aa83cefc40b3e01f654..87cb6933e02bbeff1bb04f74e9a70584ef10516e 100644 (file)
@@ -1615,334 +1615,334 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PJ0, PJ0_DATA),
 
        /* INTC */
-       PINMUX_GPIO(GPIO_FN_IRQ7_PG, IRQ7_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PG, IRQ6_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PG, IRQ5_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PG, IRQ4_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PG, IRQ3_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PG, IRQ2_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PG, IRQ1_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PG, IRQ0_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7_PF, IRQ7_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6_PF, IRQ6_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5_PF, IRQ5_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4_PF, IRQ4_PF_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_PJ, IRQ3_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_PJ, IRQ2_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PJ, IRQ1_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PJ, IRQ0_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_PC, IRQ1_PC_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_PC, IRQ0_PC_MARK),
-
-       PINMUX_GPIO(GPIO_FN_PINT7_PG, PINT7_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PG, PINT6_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PG, PINT5_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PG, PINT4_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PG, PINT3_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PG, PINT2_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PG, PINT1_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT0_PG, PINT0_PG_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT7_PH, PINT7_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PH, PINT6_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PH, PINT5_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PH, PINT4_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PH, PINT3_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PH, PINT2_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PH, PINT1_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT0_PH, PINT0_PH_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT7_PJ, PINT7_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT6_PJ, PINT6_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT5_PJ, PINT5_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT4_PJ, PINT4_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT3_PJ, PINT3_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT2_PJ, PINT2_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT1_PJ, PINT1_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_PINT0_PJ, PINT0_PJ_MARK),
+       GPIO_FN(IRQ7_PG),
+       GPIO_FN(IRQ6_PG),
+       GPIO_FN(IRQ5_PG),
+       GPIO_FN(IRQ4_PG),
+       GPIO_FN(IRQ3_PG),
+       GPIO_FN(IRQ2_PG),
+       GPIO_FN(IRQ1_PG),
+       GPIO_FN(IRQ0_PG),
+       GPIO_FN(IRQ7_PF),
+       GPIO_FN(IRQ6_PF),
+       GPIO_FN(IRQ5_PF),
+       GPIO_FN(IRQ4_PF),
+       GPIO_FN(IRQ3_PJ),
+       GPIO_FN(IRQ2_PJ),
+       GPIO_FN(IRQ1_PJ),
+       GPIO_FN(IRQ0_PJ),
+       GPIO_FN(IRQ1_PC),
+       GPIO_FN(IRQ0_PC),
+
+       GPIO_FN(PINT7_PG),
+       GPIO_FN(PINT6_PG),
+       GPIO_FN(PINT5_PG),
+       GPIO_FN(PINT4_PG),
+       GPIO_FN(PINT3_PG),
+       GPIO_FN(PINT2_PG),
+       GPIO_FN(PINT1_PG),
+       GPIO_FN(PINT0_PG),
+       GPIO_FN(PINT7_PH),
+       GPIO_FN(PINT6_PH),
+       GPIO_FN(PINT5_PH),
+       GPIO_FN(PINT4_PH),
+       GPIO_FN(PINT3_PH),
+       GPIO_FN(PINT2_PH),
+       GPIO_FN(PINT1_PH),
+       GPIO_FN(PINT0_PH),
+       GPIO_FN(PINT7_PJ),
+       GPIO_FN(PINT6_PJ),
+       GPIO_FN(PINT5_PJ),
+       GPIO_FN(PINT4_PJ),
+       GPIO_FN(PINT3_PJ),
+       GPIO_FN(PINT2_PJ),
+       GPIO_FN(PINT1_PJ),
+       GPIO_FN(PINT0_PJ),
 
        /* WDT */
-       PINMUX_GPIO(GPIO_FN_WDTOVF, WDTOVF_MARK),
+       GPIO_FN(WDTOVF),
 
        /* CAN */
-       PINMUX_GPIO(GPIO_FN_CTX1, CTX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX1, CRX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CTX0, CTX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0, CRX0_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0_CRX1, CRX0_CRX1_MARK),
-       PINMUX_GPIO(GPIO_FN_CRX0_CRX1_CRX2, CRX0_CRX1_CRX2_MARK),
+       GPIO_FN(CTX1),
+       GPIO_FN(CRX1),
+       GPIO_FN(CTX0),
+       GPIO_FN(CRX0),
+       GPIO_FN(CRX0_CRX1),
+       GPIO_FN(CRX0_CRX1_CRX2),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_TEND0, TEND0_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1, TEND1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
+       GPIO_FN(TEND0),
+       GPIO_FN(DACK0),
+       GPIO_FN(DREQ0),
+       GPIO_FN(TEND1),
+       GPIO_FN(DACK1),
+       GPIO_FN(DREQ1),
 
        /* ADC */
-       PINMUX_GPIO(GPIO_FN_ADTRG, ADTRG_MARK),
+       GPIO_FN(ADTRG),
 
        /* BSCh */
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
-       PINMUX_GPIO(GPIO_FN_A20, A20_MARK),
-       PINMUX_GPIO(GPIO_FN_A19, A19_MARK),
-       PINMUX_GPIO(GPIO_FN_A18, A18_MARK),
-       PINMUX_GPIO(GPIO_FN_A17, A17_MARK),
-       PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
-       PINMUX_GPIO(GPIO_FN_A15, A15_MARK),
-       PINMUX_GPIO(GPIO_FN_A14, A14_MARK),
-       PINMUX_GPIO(GPIO_FN_A13, A13_MARK),
-       PINMUX_GPIO(GPIO_FN_A12, A12_MARK),
-       PINMUX_GPIO(GPIO_FN_A11, A11_MARK),
-       PINMUX_GPIO(GPIO_FN_A10, A10_MARK),
-       PINMUX_GPIO(GPIO_FN_A9, A9_MARK),
-       PINMUX_GPIO(GPIO_FN_A8, A8_MARK),
-       PINMUX_GPIO(GPIO_FN_A7, A7_MARK),
-       PINMUX_GPIO(GPIO_FN_A6, A6_MARK),
-       PINMUX_GPIO(GPIO_FN_A5, A5_MARK),
-       PINMUX_GPIO(GPIO_FN_A4, A4_MARK),
-       PINMUX_GPIO(GPIO_FN_A3, A3_MARK),
-       PINMUX_GPIO(GPIO_FN_A2, A2_MARK),
-       PINMUX_GPIO(GPIO_FN_A1, A1_MARK),
-       PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_D15, D15_MARK),
-       PINMUX_GPIO(GPIO_FN_D14, D14_MARK),
-       PINMUX_GPIO(GPIO_FN_D13, D13_MARK),
-       PINMUX_GPIO(GPIO_FN_D12, D12_MARK),
-       PINMUX_GPIO(GPIO_FN_D11, D11_MARK),
-       PINMUX_GPIO(GPIO_FN_D10, D10_MARK),
-       PINMUX_GPIO(GPIO_FN_D9, D9_MARK),
-       PINMUX_GPIO(GPIO_FN_D8, D8_MARK),
-       PINMUX_GPIO(GPIO_FN_D7, D7_MARK),
-       PINMUX_GPIO(GPIO_FN_D6, D6_MARK),
-       PINMUX_GPIO(GPIO_FN_D5, D5_MARK),
-       PINMUX_GPIO(GPIO_FN_D4, D4_MARK),
-       PINMUX_GPIO(GPIO_FN_D3, D3_MARK),
-       PINMUX_GPIO(GPIO_FN_D2, D2_MARK),
-       PINMUX_GPIO(GPIO_FN_D1, D1_MARK),
-       PINMUX_GPIO(GPIO_FN_D0, D0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_CS4, CS4_MARK),
-       PINMUX_GPIO(GPIO_FN_CS3, CS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CS2, CS2_MARK),
-       PINMUX_GPIO(GPIO_FN_CS1, CS1_MARK),
-       PINMUX_GPIO(GPIO_FN_CS0, CS0_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5CE1A, CS5CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A, CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B, CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_RD, RD_MARK),
-       PINMUX_GPIO(GPIO_FN_RDWR, RDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE3ICIOWRAHDQMUU, WE3ICIOWRAHDQMUU_MARK),
-       PINMUX_GPIO(GPIO_FN_WE2ICIORDDQMUL, WE2ICIORDDQMUL_MARK),
-       PINMUX_GPIO(GPIO_FN_WE1DQMUWE, WE1DQMUWE_MARK),
-       PINMUX_GPIO(GPIO_FN_WE0DQML, WE0DQML_MARK),
-       PINMUX_GPIO(GPIO_FN_RAS, RAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CAS, CAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CKE, CKE_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ, BREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK, BACK_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(A21),
+       GPIO_FN(A20),
+       GPIO_FN(A19),
+       GPIO_FN(A18),
+       GPIO_FN(A17),
+       GPIO_FN(A16),
+       GPIO_FN(A15),
+       GPIO_FN(A14),
+       GPIO_FN(A13),
+       GPIO_FN(A12),
+       GPIO_FN(A11),
+       GPIO_FN(A10),
+       GPIO_FN(A9),
+       GPIO_FN(A8),
+       GPIO_FN(A7),
+       GPIO_FN(A6),
+       GPIO_FN(A5),
+       GPIO_FN(A4),
+       GPIO_FN(A3),
+       GPIO_FN(A2),
+       GPIO_FN(A1),
+       GPIO_FN(A0),
+
+       GPIO_FN(D15),
+       GPIO_FN(D14),
+       GPIO_FN(D13),
+       GPIO_FN(D12),
+       GPIO_FN(D11),
+       GPIO_FN(D10),
+       GPIO_FN(D9),
+       GPIO_FN(D8),
+       GPIO_FN(D7),
+       GPIO_FN(D6),
+       GPIO_FN(D5),
+       GPIO_FN(D4),
+       GPIO_FN(D3),
+       GPIO_FN(D2),
+       GPIO_FN(D1),
+       GPIO_FN(D0),
+
+       GPIO_FN(BS),
+       GPIO_FN(CS4),
+       GPIO_FN(CS3),
+       GPIO_FN(CS2),
+       GPIO_FN(CS1),
+       GPIO_FN(CS0),
+       GPIO_FN(CS5CE1A),
+       GPIO_FN(CE2A),
+       GPIO_FN(CE2B),
+       GPIO_FN(RD),
+       GPIO_FN(RDWR),
+       GPIO_FN(WE3ICIOWRAHDQMUU),
+       GPIO_FN(WE2ICIORDDQMUL),
+       GPIO_FN(WE1DQMUWE),
+       GPIO_FN(WE0DQML),
+       GPIO_FN(RAS),
+       GPIO_FN(CAS),
+       GPIO_FN(CKE),
+       GPIO_FN(WAIT),
+       GPIO_FN(BREQ),
+       GPIO_FN(BACK),
+       GPIO_FN(IOIS16),
 
        /* TMU */
-       PINMUX_GPIO(GPIO_FN_TIOC4D, TIOC4D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4C, TIOC4C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4B, TIOC4B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC4A, TIOC4A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3D, TIOC3D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3C, TIOC3C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3B, TIOC3B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC3A, TIOC3A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2B, TIOC2B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1B, TIOC1B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC2A, TIOC2A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC1A, TIOC1A_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0D, TIOC0D_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0C, TIOC0C_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0B, TIOC0B_MARK),
-       PINMUX_GPIO(GPIO_FN_TIOC0A, TIOC0A_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKD, TCLKD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKC, TCLKC_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKB, TCLKB_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLKA, TCLKA_MARK),
+       GPIO_FN(TIOC4D),
+       GPIO_FN(TIOC4C),
+       GPIO_FN(TIOC4B),
+       GPIO_FN(TIOC4A),
+       GPIO_FN(TIOC3D),
+       GPIO_FN(TIOC3C),
+       GPIO_FN(TIOC3B),
+       GPIO_FN(TIOC3A),
+       GPIO_FN(TIOC2B),
+       GPIO_FN(TIOC1B),
+       GPIO_FN(TIOC2A),
+       GPIO_FN(TIOC1A),
+       GPIO_FN(TIOC0D),
+       GPIO_FN(TIOC0C),
+       GPIO_FN(TIOC0B),
+       GPIO_FN(TIOC0A),
+       GPIO_FN(TCLKD),
+       GPIO_FN(TCLKC),
+       GPIO_FN(TCLKB),
+       GPIO_FN(TCLKA),
 
        /* SCIF */
-       PINMUX_GPIO(GPIO_FN_SCK0, SCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD0, TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD0, RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK1, SCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD1, TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD1, RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS1, RTS1_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS1, CTS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK2, SCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD2, TXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD2, RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK3, SCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD3, TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD3, RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK4, SCK4_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD4, TXD4_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD4, RXD4_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK5, SCK5_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD5, TXD5_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD5, RXD5_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS5, RTS5_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS5, CTS5_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK6, SCK6_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD6, TXD6_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD6, RXD6_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK7, SCK7_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD7, TXD7_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD7, RXD7_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS7, RTS7_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS7, CTS7_MARK),
+       GPIO_FN(SCK0),
+       GPIO_FN(TXD0),
+       GPIO_FN(RXD0),
+       GPIO_FN(SCK1),
+       GPIO_FN(TXD1),
+       GPIO_FN(RXD1),
+       GPIO_FN(RTS1),
+       GPIO_FN(CTS1),
+       GPIO_FN(SCK2),
+       GPIO_FN(TXD2),
+       GPIO_FN(RXD2),
+       GPIO_FN(SCK3),
+       GPIO_FN(TXD3),
+       GPIO_FN(RXD3),
+       GPIO_FN(SCK4),
+       GPIO_FN(TXD4),
+       GPIO_FN(RXD4),
+       GPIO_FN(SCK5),
+       GPIO_FN(TXD5),
+       GPIO_FN(RXD5),
+       GPIO_FN(RTS5),
+       GPIO_FN(CTS5),
+       GPIO_FN(SCK6),
+       GPIO_FN(TXD6),
+       GPIO_FN(RXD6),
+       GPIO_FN(SCK7),
+       GPIO_FN(TXD7),
+       GPIO_FN(RXD7),
+       GPIO_FN(RTS7),
+       GPIO_FN(CTS7),
 
        /* RSPI */
-       PINMUX_GPIO(GPIO_FN_RSPCK0_PJ16, RSPCK0_PJ16_MARK),
-       PINMUX_GPIO(GPIO_FN_SSL00_PJ17, SSL00_PJ17_MARK),
-       PINMUX_GPIO(GPIO_FN_MOSI0_PJ18, MOSI0_PJ18_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO0_PJ19, MISO0_PJ19_MARK),
-       PINMUX_GPIO(GPIO_FN_RSPCK0_PB17, RSPCK0_PB17_MARK),
-       PINMUX_GPIO(GPIO_FN_SSL00_PB18, SSL00_PB18_MARK),
-       PINMUX_GPIO(GPIO_FN_MOSI0_PB19, MOSI0_PB19_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO0_PB20, MISO0_PB20_MARK),
-       PINMUX_GPIO(GPIO_FN_RSPCK1, RSPCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_MOSI1, MOSI1_MARK),
-       PINMUX_GPIO(GPIO_FN_MISO1, MISO1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSL10, SSL10_MARK),
+       GPIO_FN(RSPCK0_PJ16),
+       GPIO_FN(SSL00_PJ17),
+       GPIO_FN(MOSI0_PJ18),
+       GPIO_FN(MISO0_PJ19),
+       GPIO_FN(RSPCK0_PB17),
+       GPIO_FN(SSL00_PB18),
+       GPIO_FN(MOSI0_PB19),
+       GPIO_FN(MISO0_PB20),
+       GPIO_FN(RSPCK1),
+       GPIO_FN(MOSI1),
+       GPIO_FN(MISO1),
+       GPIO_FN(SSL10),
 
        /* IIC3 */
-       PINMUX_GPIO(GPIO_FN_SCL0, SCL0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL1, SCL1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL2, SCL2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA0, SDA0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA1, SDA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA2, SDA2_MARK),
+       GPIO_FN(SCL0),
+       GPIO_FN(SCL1),
+       GPIO_FN(SCL2),
+       GPIO_FN(SDA0),
+       GPIO_FN(SDA1),
+       GPIO_FN(SDA2),
 
        /* SSI */
-       PINMUX_GPIO(GPIO_FN_SSISCK0, SSISCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS0, SSIWS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSITXD0, SSITXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIRXD0, SSIRXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS1, SSIWS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS2, SSIWS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIWS3, SSIWS3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK1, SSISCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK2, SSISCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSISCK3, SSISCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA1, SSIDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA2, SSIDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSIDATA3, SSIDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDIO_CLK, AUDIO_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDIO_XOUT, AUDIO_XOUT_MARK),
+       GPIO_FN(SSISCK0),
+       GPIO_FN(SSIWS0),
+       GPIO_FN(SSITXD0),
+       GPIO_FN(SSIRXD0),
+       GPIO_FN(SSIWS1),
+       GPIO_FN(SSIWS2),
+       GPIO_FN(SSIWS3),
+       GPIO_FN(SSISCK1),
+       GPIO_FN(SSISCK2),
+       GPIO_FN(SSISCK3),
+       GPIO_FN(SSIDATA1),
+       GPIO_FN(SSIDATA2),
+       GPIO_FN(SSIDATA3),
+       GPIO_FN(AUDIO_CLK),
+       GPIO_FN(AUDIO_XOUT),
 
        /* SIOF */ /* NOTE Shares AUDIO_CLK with SSI */
-       PINMUX_GPIO(GPIO_FN_SIOFTXD, SIOFTXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFRXD, SIOFRXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFSYNC, SIOFSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOFSCK, SIOFSCK_MARK),
+       GPIO_FN(SIOFTXD),
+       GPIO_FN(SIOFRXD),
+       GPIO_FN(SIOFSYNC),
+       GPIO_FN(SIOFSCK),
 
        /* SPDIF */ /* NOTE Shares AUDIO_CLK with SSI */
-       PINMUX_GPIO(GPIO_FN_SPDIF_IN, SPDIF_IN_MARK),
-       PINMUX_GPIO(GPIO_FN_SPDIF_OUT, SPDIF_OUT_MARK),
+       GPIO_FN(SPDIF_IN),
+       GPIO_FN(SPDIF_OUT),
 
        /* NANDFMC */ /* NOTE Controller is not available in boot mode 0 */
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
+       GPIO_FN(FCE),
+       GPIO_FN(FRB),
 
        /* VDC3 */
-       PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK),
-
-       PINMUX_GPIO(GPIO_FN_DV_DATA23, DV_DATA23_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA22, DV_DATA22_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA21, DV_DATA21_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA20, DV_DATA20_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA19, DV_DATA19_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA18, DV_DATA18_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA17, DV_DATA17_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA16, DV_DATA16_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA15, DV_DATA15_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA14, DV_DATA14_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA13, DV_DATA13_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA12, DV_DATA12_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA11, DV_DATA11_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA10, DV_DATA10_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA9, DV_DATA9_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA8, DV_DATA8_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA7, DV_DATA7_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA6, DV_DATA6_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA5, DV_DATA5_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA4, DV_DATA4_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA3, DV_DATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA2, DV_DATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA1, DV_DATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_DATA0, DV_DATA0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_CLK, LCD_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_EXTCLK, LCD_EXTCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_VSYNC, LCD_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_HSYNC, LCD_HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DE, LCD_DE_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_DATA23_PG23, LCD_DATA23_PG23_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA22_PG22, LCD_DATA22_PG22_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA21_PG21, LCD_DATA21_PG21_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA20_PG20, LCD_DATA20_PG20_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA19_PG19, LCD_DATA19_PG19_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA18_PG18, LCD_DATA18_PG18_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA17_PG17, LCD_DATA17_PG17_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA16_PG16, LCD_DATA16_PG16_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA15_PG15, LCD_DATA15_PG15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA14_PG14, LCD_DATA14_PG14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA13_PG13, LCD_DATA13_PG13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA12_PG12, LCD_DATA12_PG12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA11_PG11, LCD_DATA11_PG11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA10_PG10, LCD_DATA10_PG10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA9_PG9, LCD_DATA9_PG9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA8_PG8, LCD_DATA8_PG8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA7_PG7, LCD_DATA7_PG7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA6_PG6, LCD_DATA6_PG6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA5_PG5, LCD_DATA5_PG5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA4_PG4, LCD_DATA4_PG4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA3_PG3, LCD_DATA3_PG3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA2_PG2, LCD_DATA2_PG2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA1_PG1, LCD_DATA1_PG1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA0_PG0, LCD_DATA0_PG0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_DATA23_PJ23, LCD_DATA23_PJ23_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA22_PJ22, LCD_DATA22_PJ22_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA21_PJ21, LCD_DATA21_PJ21_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA20_PJ20, LCD_DATA20_PJ20_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA19_PJ19, LCD_DATA19_PJ19_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA18_PJ18, LCD_DATA18_PJ18_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA17_PJ17, LCD_DATA17_PJ17_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA16_PJ16, LCD_DATA16_PJ16_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA15_PJ15, LCD_DATA15_PJ15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA14_PJ14, LCD_DATA14_PJ14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA13_PJ13, LCD_DATA13_PJ13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA12_PJ12, LCD_DATA12_PJ12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA11_PJ11, LCD_DATA11_PJ11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA10_PJ10, LCD_DATA10_PJ10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA9_PJ9, LCD_DATA9_PJ9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA8_PJ8, LCD_DATA8_PJ8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA7_PJ7, LCD_DATA7_PJ7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA6_PJ6, LCD_DATA6_PJ6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA5_PJ5, LCD_DATA5_PJ5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA4_PJ4, LCD_DATA4_PJ4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA3_PJ3, LCD_DATA3_PJ3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA2_PJ2, LCD_DATA2_PJ2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA1_PJ1, LCD_DATA1_PJ1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA0_PJ0, LCD_DATA0_PJ0_MARK),
-
-       PINMUX_GPIO(GPIO_FN_LCD_M_DISP, LCD_M_DISP_MARK),
+       GPIO_FN(DV_CLK),
+       GPIO_FN(DV_VSYNC),
+       GPIO_FN(DV_HSYNC),
+
+       GPIO_FN(DV_DATA23),
+       GPIO_FN(DV_DATA22),
+       GPIO_FN(DV_DATA21),
+       GPIO_FN(DV_DATA20),
+       GPIO_FN(DV_DATA19),
+       GPIO_FN(DV_DATA18),
+       GPIO_FN(DV_DATA17),
+       GPIO_FN(DV_DATA16),
+       GPIO_FN(DV_DATA15),
+       GPIO_FN(DV_DATA14),
+       GPIO_FN(DV_DATA13),
+       GPIO_FN(DV_DATA12),
+       GPIO_FN(DV_DATA11),
+       GPIO_FN(DV_DATA10),
+       GPIO_FN(DV_DATA9),
+       GPIO_FN(DV_DATA8),
+       GPIO_FN(DV_DATA7),
+       GPIO_FN(DV_DATA6),
+       GPIO_FN(DV_DATA5),
+       GPIO_FN(DV_DATA4),
+       GPIO_FN(DV_DATA3),
+       GPIO_FN(DV_DATA2),
+       GPIO_FN(DV_DATA1),
+       GPIO_FN(DV_DATA0),
+
+       GPIO_FN(LCD_CLK),
+       GPIO_FN(LCD_EXTCLK),
+       GPIO_FN(LCD_VSYNC),
+       GPIO_FN(LCD_HSYNC),
+       GPIO_FN(LCD_DE),
+
+       GPIO_FN(LCD_DATA23_PG23),
+       GPIO_FN(LCD_DATA22_PG22),
+       GPIO_FN(LCD_DATA21_PG21),
+       GPIO_FN(LCD_DATA20_PG20),
+       GPIO_FN(LCD_DATA19_PG19),
+       GPIO_FN(LCD_DATA18_PG18),
+       GPIO_FN(LCD_DATA17_PG17),
+       GPIO_FN(LCD_DATA16_PG16),
+       GPIO_FN(LCD_DATA15_PG15),
+       GPIO_FN(LCD_DATA14_PG14),
+       GPIO_FN(LCD_DATA13_PG13),
+       GPIO_FN(LCD_DATA12_PG12),
+       GPIO_FN(LCD_DATA11_PG11),
+       GPIO_FN(LCD_DATA10_PG10),
+       GPIO_FN(LCD_DATA9_PG9),
+       GPIO_FN(LCD_DATA8_PG8),
+       GPIO_FN(LCD_DATA7_PG7),
+       GPIO_FN(LCD_DATA6_PG6),
+       GPIO_FN(LCD_DATA5_PG5),
+       GPIO_FN(LCD_DATA4_PG4),
+       GPIO_FN(LCD_DATA3_PG3),
+       GPIO_FN(LCD_DATA2_PG2),
+       GPIO_FN(LCD_DATA1_PG1),
+       GPIO_FN(LCD_DATA0_PG0),
+
+       GPIO_FN(LCD_DATA23_PJ23),
+       GPIO_FN(LCD_DATA22_PJ22),
+       GPIO_FN(LCD_DATA21_PJ21),
+       GPIO_FN(LCD_DATA20_PJ20),
+       GPIO_FN(LCD_DATA19_PJ19),
+       GPIO_FN(LCD_DATA18_PJ18),
+       GPIO_FN(LCD_DATA17_PJ17),
+       GPIO_FN(LCD_DATA16_PJ16),
+       GPIO_FN(LCD_DATA15_PJ15),
+       GPIO_FN(LCD_DATA14_PJ14),
+       GPIO_FN(LCD_DATA13_PJ13),
+       GPIO_FN(LCD_DATA12_PJ12),
+       GPIO_FN(LCD_DATA11_PJ11),
+       GPIO_FN(LCD_DATA10_PJ10),
+       GPIO_FN(LCD_DATA9_PJ9),
+       GPIO_FN(LCD_DATA8_PJ8),
+       GPIO_FN(LCD_DATA7_PJ7),
+       GPIO_FN(LCD_DATA6_PJ6),
+       GPIO_FN(LCD_DATA5_PJ5),
+       GPIO_FN(LCD_DATA4_PJ4),
+       GPIO_FN(LCD_DATA3_PJ3),
+       GPIO_FN(LCD_DATA2_PJ2),
+       GPIO_FN(LCD_DATA1_PJ1),
+       GPIO_FN(LCD_DATA0_PJ0),
+
+       GPIO_FN(LCD_M_DISP),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 10872ed688a6662a729760bb994377b6e3c936ea..e2e4520a14c40eae6120f285d918e38343564244 100644 (file)
@@ -761,197 +761,196 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PTV0, PTV0_DATA),
 
        /* BSC */
-       PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_RAS, RAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CAS, CAS_MARK),
-       PINMUX_GPIO(GPIO_FN_CKE, CKE_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5B_CE1A, CS5B_CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
-       PINMUX_GPIO(GPIO_FN_A20, A20_MARK),
-       PINMUX_GPIO(GPIO_FN_A19, A19_MARK),
-       PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
-       PINMUX_GPIO(GPIO_FN_REFOUT, REFOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQOUT, IRQOUT_MARK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(IOIS16),
+       GPIO_FN(RAS),
+       GPIO_FN(CAS),
+       GPIO_FN(CKE),
+       GPIO_FN(CS5B_CE1A),
+       GPIO_FN(CS6B_CE1B),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(A21),
+       GPIO_FN(A20),
+       GPIO_FN(A19),
+       GPIO_FN(A0),
+       GPIO_FN(REFOUT),
+       GPIO_FN(IRQOUT),
 
        /* LCDC */
-       PINMUX_GPIO(GPIO_FN_LCD_DATA15, LCD_DATA15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA14, LCD_DATA14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA13, LCD_DATA13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA12, LCD_DATA12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA11, LCD_DATA11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA10, LCD_DATA10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA9, LCD_DATA9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA8, LCD_DATA8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA7, LCD_DATA7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA6, LCD_DATA6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA5, LCD_DATA5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA4, LCD_DATA4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA3, LCD_DATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA2, LCD_DATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA1, LCD_DATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DATA0, LCD_DATA0_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_M_DISP, LCD_M_DISP_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_CL1, LCD_CL1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_CL2, LCD_CL2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_DON, LCD_DON_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_FLM, LCD_FLM_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_VEPWC, LCD_VEPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCD_VCPWC, LCD_VCPWC_MARK),
+       GPIO_FN(LCD_DATA15),
+       GPIO_FN(LCD_DATA14),
+       GPIO_FN(LCD_DATA13),
+       GPIO_FN(LCD_DATA12),
+       GPIO_FN(LCD_DATA11),
+       GPIO_FN(LCD_DATA10),
+       GPIO_FN(LCD_DATA9),
+       GPIO_FN(LCD_DATA8),
+       GPIO_FN(LCD_DATA7),
+       GPIO_FN(LCD_DATA6),
+       GPIO_FN(LCD_DATA5),
+       GPIO_FN(LCD_DATA4),
+       GPIO_FN(LCD_DATA3),
+       GPIO_FN(LCD_DATA2),
+       GPIO_FN(LCD_DATA1),
+       GPIO_FN(LCD_DATA0),
+       GPIO_FN(LCD_M_DISP),
+       GPIO_FN(LCD_CL1),
+       GPIO_FN(LCD_CL2),
+       GPIO_FN(LCD_DON),
+       GPIO_FN(LCD_FLM),
+       GPIO_FN(LCD_VEPWC),
+       GPIO_FN(LCD_VCPWC),
 
        /* AFEIF */
-       PINMUX_GPIO(GPIO_FN_AFE_RXIN, AFE_RXIN_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_RDET, AFE_RDET_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_FS, AFE_FS_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_TXOUT, AFE_TXOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_SCLK, AFE_SCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_RLYCNT, AFE_RLYCNT_MARK),
-       PINMUX_GPIO(GPIO_FN_AFE_HC1, AFE_HC1_MARK),
+       GPIO_FN(AFE_RXIN),
+       GPIO_FN(AFE_RDET),
+       GPIO_FN(AFE_FS),
+       GPIO_FN(AFE_TXOUT),
+       GPIO_FN(AFE_SCLK),
+       GPIO_FN(AFE_RLYCNT),
+       GPIO_FN(AFE_HC1),
 
        /* IIC */
-       PINMUX_GPIO(GPIO_FN_IIC_SCL, IIC_SCL_MARK),
-       PINMUX_GPIO(GPIO_FN_IIC_SDA, IIC_SDA_MARK),
+       GPIO_FN(IIC_SCL),
+       GPIO_FN(IIC_SDA),
 
        /* DAC */
-       PINMUX_GPIO(GPIO_FN_DA1, DA1_MARK),
-       PINMUX_GPIO(GPIO_FN_DA0, DA0_MARK),
+       GPIO_FN(DA1),
+       GPIO_FN(DA0),
 
        /* ADC */
-       PINMUX_GPIO(GPIO_FN_AN3, AN3_MARK),
-       PINMUX_GPIO(GPIO_FN_AN2, AN2_MARK),
-       PINMUX_GPIO(GPIO_FN_AN1, AN1_MARK),
-       PINMUX_GPIO(GPIO_FN_AN0, AN0_MARK),
-       PINMUX_GPIO(GPIO_FN_ADTRG, ADTRG_MARK),
+       GPIO_FN(AN3),
+       GPIO_FN(AN2),
+       GPIO_FN(AN1),
+       GPIO_FN(AN0),
+       GPIO_FN(ADTRG),
 
        /* USB */
-       PINMUX_GPIO(GPIO_FN_USB1D_RCV, USB1D_RCV_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_TXSE0, USB1D_TXSE0_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_TXDPLS, USB1D_TXDPLS_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_DMNS, USB1D_DMNS_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_DPLS, USB1D_DPLS_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_SPEED, USB1D_SPEED_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_TXENL, USB1D_TXENL_MARK),
-
-       PINMUX_GPIO(GPIO_FN_USB2_PWR_EN, USB2_PWR_EN_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1_PWR_EN_USBF_UPLUP,
-                   USB1_PWR_EN_USBF_UPLUP_MARK),
-       PINMUX_GPIO(GPIO_FN_USB1D_SUSPEND, USB1D_SUSPEND_MARK),
+       GPIO_FN(USB1D_RCV),
+       GPIO_FN(USB1D_TXSE0),
+       GPIO_FN(USB1D_TXDPLS),
+       GPIO_FN(USB1D_DMNS),
+       GPIO_FN(USB1D_DPLS),
+       GPIO_FN(USB1D_SPEED),
+       GPIO_FN(USB1D_TXENL),
+
+       GPIO_FN(USB2_PWR_EN),
+       GPIO_FN(USB1_PWR_EN_USBF_UPLUP),
+       GPIO_FN(USB1D_SUSPEND),
 
        /* INTC */
-       PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3_IRL3, IRQ3_IRL3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2_IRL2, IRQ2_IRL2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1_IRL1, IRQ1_IRL1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0_IRL0, IRQ0_IRL0_MARK),
+       GPIO_FN(IRQ5),
+       GPIO_FN(IRQ4),
+       GPIO_FN(IRQ3_IRL3),
+       GPIO_FN(IRQ2_IRL2),
+       GPIO_FN(IRQ1_IRL1),
+       GPIO_FN(IRQ0_IRL0),
 
        /* PCC */
-       PINMUX_GPIO(GPIO_FN_PCC_REG, PCC_REG_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_DRV, PCC_DRV_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_BVD2, PCC_BVD2_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_BVD1, PCC_BVD1_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_CD2, PCC_CD2_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_CD1, PCC_CD1_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_RESET, PCC_RESET_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_RDY, PCC_RDY_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_VS2, PCC_VS2_MARK),
-       PINMUX_GPIO(GPIO_FN_PCC_VS1, PCC_VS1_MARK),
+       GPIO_FN(PCC_REG),
+       GPIO_FN(PCC_DRV),
+       GPIO_FN(PCC_BVD2),
+       GPIO_FN(PCC_BVD1),
+       GPIO_FN(PCC_CD2),
+       GPIO_FN(PCC_CD1),
+       GPIO_FN(PCC_RESET),
+       GPIO_FN(PCC_RDY),
+       GPIO_FN(PCC_VS2),
+       GPIO_FN(PCC_VS1),
 
        /* HUDI */
-       PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_ASEBRKAK, ASEBRKAK_MARK),
-       PINMUX_GPIO(GPIO_FN_TRST, TRST_MARK),
-       PINMUX_GPIO(GPIO_FN_TMS, TMS_MARK),
-       PINMUX_GPIO(GPIO_FN_TDO, TDO_MARK),
-       PINMUX_GPIO(GPIO_FN_TDI, TDI_MARK),
-       PINMUX_GPIO(GPIO_FN_TCK, TCK_MARK),
+       GPIO_FN(AUDATA3),
+       GPIO_FN(AUDATA2),
+       GPIO_FN(AUDATA1),
+       GPIO_FN(AUDATA0),
+       GPIO_FN(AUDCK),
+       GPIO_FN(AUDSYNC),
+       GPIO_FN(ASEBRKAK),
+       GPIO_FN(TRST),
+       GPIO_FN(TMS),
+       GPIO_FN(TDO),
+       GPIO_FN(TDI),
+       GPIO_FN(TCK),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1, TEND1_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND0, TEND0_MARK),
+       GPIO_FN(DACK1),
+       GPIO_FN(DREQ1),
+       GPIO_FN(DACK0),
+       GPIO_FN(DREQ0),
+       GPIO_FN(TEND1),
+       GPIO_FN(TEND0),
 
        /* SIOF0 */
-       PINMUX_GPIO(GPIO_FN_SIOF0_SYNC, SIOF0_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_MCLK, SIOF0_MCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_TXD, SIOF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_RXD, SIOF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_SCK, SIOF0_SCK_MARK),
+       GPIO_FN(SIOF0_SYNC),
+       GPIO_FN(SIOF0_MCLK),
+       GPIO_FN(SIOF0_TXD),
+       GPIO_FN(SIOF0_RXD),
+       GPIO_FN(SIOF0_SCK),
 
        /* SIOF1 */
-       PINMUX_GPIO(GPIO_FN_SIOF1_SYNC, SIOF1_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_MCLK, SIOF1_MCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_TXD, SIOF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_RXD, SIOF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_SCK, SIOF1_SCK_MARK),
+       GPIO_FN(SIOF1_SYNC),
+       GPIO_FN(SIOF1_MCLK),
+       GPIO_FN(SIOF1_TXD),
+       GPIO_FN(SIOF1_RXD),
+       GPIO_FN(SIOF1_SCK),
 
        /* SCIF0 */
-       PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RTS, SCIF0_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_CTS, SCIF0_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK),
+       GPIO_FN(SCIF0_TXD),
+       GPIO_FN(SCIF0_RXD),
+       GPIO_FN(SCIF0_RTS),
+       GPIO_FN(SCIF0_CTS),
+       GPIO_FN(SCIF0_SCK),
 
        /* SCIF1 */
-       PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RTS, SCIF1_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_CTS, SCIF1_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK),
+       GPIO_FN(SCIF1_TXD),
+       GPIO_FN(SCIF1_RXD),
+       GPIO_FN(SCIF1_RTS),
+       GPIO_FN(SCIF1_CTS),
+       GPIO_FN(SCIF1_SCK),
 
        /* TPU */
-       PINMUX_GPIO(GPIO_FN_TPU_TO1, TPU_TO1_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TO0, TPU_TO0_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TI3B, TPU_TI3B_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TI3A, TPU_TI3A_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TI2B, TPU_TI2B_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TI2A, TPU_TI2A_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TO3, TPU_TO3_MARK),
-       PINMUX_GPIO(GPIO_FN_TPU_TO2, TPU_TO2_MARK),
+       GPIO_FN(TPU_TO1),
+       GPIO_FN(TPU_TO0),
+       GPIO_FN(TPU_TI3B),
+       GPIO_FN(TPU_TI3A),
+       GPIO_FN(TPU_TI2B),
+       GPIO_FN(TPU_TI2A),
+       GPIO_FN(TPU_TO3),
+       GPIO_FN(TPU_TO2),
 
        /* SIM */
-       PINMUX_GPIO(GPIO_FN_SIM_D, SIM_D_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_CLK, SIM_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_RST, SIM_RST_MARK),
+       GPIO_FN(SIM_D),
+       GPIO_FN(SIM_CLK),
+       GPIO_FN(SIM_RST),
 
        /* MMC */
-       PINMUX_GPIO(GPIO_FN_MMC_DAT, MMC_DAT_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_CMD, MMC_CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_CLK, MMC_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_VDDON, MMC_VDDON_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_ODMOD, MMC_ODMOD_MARK),
+       GPIO_FN(MMC_DAT),
+       GPIO_FN(MMC_CMD),
+       GPIO_FN(MMC_CLK),
+       GPIO_FN(MMC_VDDON),
+       GPIO_FN(MMC_ODMOD),
 
        /* SYSC */
-       PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS1, STATUS1_MARK),
+       GPIO_FN(STATUS0),
+       GPIO_FN(STATUS1),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 2de0929315e6c257538183e5d640d11f9a0830b3..225fa96b6a21328419c2d7d46dd0bcce497b9bc0 100644 (file)
@@ -984,284 +984,284 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PTZ1, PTZ1_DATA),
 
        /* SCIF0 */
-       PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RTS, SCIF0_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_CTS, SCIF0_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK),
+       GPIO_FN(SCIF0_TXD),
+       GPIO_FN(SCIF0_RXD),
+       GPIO_FN(SCIF0_RTS),
+       GPIO_FN(SCIF0_CTS),
+       GPIO_FN(SCIF0_SCK),
 
        /* SCIF1 */
-       PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RTS, SCIF1_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_CTS, SCIF1_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK),
+       GPIO_FN(SCIF1_TXD),
+       GPIO_FN(SCIF1_RXD),
+       GPIO_FN(SCIF1_RTS),
+       GPIO_FN(SCIF1_CTS),
+       GPIO_FN(SCIF1_SCK),
 
        /* SCIF2 */
-       PINMUX_GPIO(GPIO_FN_SCIF2_TXD, SCIF2_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_RXD, SCIF2_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_RTS, SCIF2_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_CTS, SCIF2_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_SCK, SCIF2_SCK_MARK),
+       GPIO_FN(SCIF2_TXD),
+       GPIO_FN(SCIF2_RXD),
+       GPIO_FN(SCIF2_RTS),
+       GPIO_FN(SCIF2_CTS),
+       GPIO_FN(SCIF2_SCK),
 
        /* SIO */
-       PINMUX_GPIO(GPIO_FN_SIOTXD, SIOTXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIORXD, SIORXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOD, SIOD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOSTRB0, SIOSTRB0_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOSTRB1, SIOSTRB1_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOSCK, SIOSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOMCK, SIOMCK_MARK),
+       GPIO_FN(SIOTXD),
+       GPIO_FN(SIORXD),
+       GPIO_FN(SIOD),
+       GPIO_FN(SIOSTRB0),
+       GPIO_FN(SIOSTRB1),
+       GPIO_FN(SIOSCK),
+       GPIO_FN(SIOMCK),
 
        /* CEU */
-       PINMUX_GPIO(GPIO_FN_VIO_D15, VIO_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D14, VIO_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D13, VIO_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D12, VIO_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D11, VIO_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D10, VIO_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D9, VIO_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D8, VIO_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D7, VIO_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D6, VIO_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D5, VIO_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D4, VIO_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D3, VIO_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D2, VIO_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D1, VIO_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D0, VIO_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CLK, VIO_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_VD, VIO_VD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_HD, VIO_HD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_FLD, VIO_FLD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CKO, VIO_CKO_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_STEX, VIO_STEX_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_STEM, VIO_STEM_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_VD2, VIO_VD2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_HD2, VIO_HD2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CLK2, VIO_CLK2_MARK),
+       GPIO_FN(VIO_D15),
+       GPIO_FN(VIO_D14),
+       GPIO_FN(VIO_D13),
+       GPIO_FN(VIO_D12),
+       GPIO_FN(VIO_D11),
+       GPIO_FN(VIO_D10),
+       GPIO_FN(VIO_D9),
+       GPIO_FN(VIO_D8),
+       GPIO_FN(VIO_D7),
+       GPIO_FN(VIO_D6),
+       GPIO_FN(VIO_D5),
+       GPIO_FN(VIO_D4),
+       GPIO_FN(VIO_D3),
+       GPIO_FN(VIO_D2),
+       GPIO_FN(VIO_D1),
+       GPIO_FN(VIO_D0),
+       GPIO_FN(VIO_CLK),
+       GPIO_FN(VIO_VD),
+       GPIO_FN(VIO_HD),
+       GPIO_FN(VIO_FLD),
+       GPIO_FN(VIO_CKO),
+       GPIO_FN(VIO_STEX),
+       GPIO_FN(VIO_STEM),
+       GPIO_FN(VIO_VD2),
+       GPIO_FN(VIO_HD2),
+       GPIO_FN(VIO_CLK2),
 
        /* LCDC */
-       PINMUX_GPIO(GPIO_FN_LCDD23, LCDD23_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD22, LCDD22_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD21, LCDD21_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD20, LCDD20_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD19, LCDD19_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD18, LCDD18_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD17, LCDD17_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD16, LCDD16_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD15, LCDD15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD14, LCDD14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD13, LCDD13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD12, LCDD12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD11, LCDD11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD10, LCDD10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD9, LCDD9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD8, LCDD8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD7, LCDD7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD6, LCDD6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD5, LCDD5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD4, LCDD4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD3, LCDD3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD2, LCDD2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD1, LCDD1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD0, LCDD0_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDLCLK, LCDLCLK_MARK),
+       GPIO_FN(LCDD23),
+       GPIO_FN(LCDD22),
+       GPIO_FN(LCDD21),
+       GPIO_FN(LCDD20),
+       GPIO_FN(LCDD19),
+       GPIO_FN(LCDD18),
+       GPIO_FN(LCDD17),
+       GPIO_FN(LCDD16),
+       GPIO_FN(LCDD15),
+       GPIO_FN(LCDD14),
+       GPIO_FN(LCDD13),
+       GPIO_FN(LCDD12),
+       GPIO_FN(LCDD11),
+       GPIO_FN(LCDD10),
+       GPIO_FN(LCDD9),
+       GPIO_FN(LCDD8),
+       GPIO_FN(LCDD7),
+       GPIO_FN(LCDD6),
+       GPIO_FN(LCDD5),
+       GPIO_FN(LCDD4),
+       GPIO_FN(LCDD3),
+       GPIO_FN(LCDD2),
+       GPIO_FN(LCDD1),
+       GPIO_FN(LCDD0),
+       GPIO_FN(LCDLCLK),
        /* Main LCD */
-       PINMUX_GPIO(GPIO_FN_LCDDON, LCDDON_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVCPWC, LCDVCPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVEPWC, LCDVEPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVSYN, LCDVSYN_MARK),
+       GPIO_FN(LCDDON),
+       GPIO_FN(LCDVCPWC),
+       GPIO_FN(LCDVEPWC),
+       GPIO_FN(LCDVSYN),
        /* Main LCD - RGB Mode */
-       PINMUX_GPIO(GPIO_FN_LCDDCK, LCDDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDHSYN, LCDHSYN_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDDISP, LCDDISP_MARK),
+       GPIO_FN(LCDDCK),
+       GPIO_FN(LCDHSYN),
+       GPIO_FN(LCDDISP),
        /* Main LCD - SYS Mode */
-       PINMUX_GPIO(GPIO_FN_LCDRS, LCDRS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDCS, LCDCS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDWR, LCDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDRD, LCDRD_MARK),
+       GPIO_FN(LCDRS),
+       GPIO_FN(LCDCS),
+       GPIO_FN(LCDWR),
+       GPIO_FN(LCDRD),
        /* Sub LCD - SYS Mode */
-       PINMUX_GPIO(GPIO_FN_LCDDON2, LCDDON2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVCPWC2, LCDVCPWC2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVEPWC2, LCDVEPWC2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVSYN2, LCDVSYN2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDCS2, LCDCS2_MARK),
+       GPIO_FN(LCDDON2),
+       GPIO_FN(LCDVCPWC2),
+       GPIO_FN(LCDVEPWC2),
+       GPIO_FN(LCDVSYN2),
+       GPIO_FN(LCDCS2),
 
        /* BSC */
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6A_CE2B, CS6A_CE2B_MARK),
+       GPIO_FN(IOIS16),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(BS),
+       GPIO_FN(CS6B_CE1B),
+       GPIO_FN(WAIT),
+       GPIO_FN(CS6A_CE2B),
 
        /* SBSC */
-       PINMUX_GPIO(GPIO_FN_HPD63, HPD63_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD62, HPD62_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD61, HPD61_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD60, HPD60_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD59, HPD59_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD58, HPD58_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD57, HPD57_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD56, HPD56_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD55, HPD55_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD54, HPD54_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD53, HPD53_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD52, HPD52_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD51, HPD51_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD50, HPD50_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD49, HPD49_MARK),
-       PINMUX_GPIO(GPIO_FN_HPD48, HPD48_MARK),
-       PINMUX_GPIO(GPIO_FN_HPDQM7, HPDQM7_MARK),
-       PINMUX_GPIO(GPIO_FN_HPDQM6, HPDQM6_MARK),
-       PINMUX_GPIO(GPIO_FN_HPDQM5, HPDQM5_MARK),
-       PINMUX_GPIO(GPIO_FN_HPDQM4, HPDQM4_MARK),
+       GPIO_FN(HPD63),
+       GPIO_FN(HPD62),
+       GPIO_FN(HPD61),
+       GPIO_FN(HPD60),
+       GPIO_FN(HPD59),
+       GPIO_FN(HPD58),
+       GPIO_FN(HPD57),
+       GPIO_FN(HPD56),
+       GPIO_FN(HPD55),
+       GPIO_FN(HPD54),
+       GPIO_FN(HPD53),
+       GPIO_FN(HPD52),
+       GPIO_FN(HPD51),
+       GPIO_FN(HPD50),
+       GPIO_FN(HPD49),
+       GPIO_FN(HPD48),
+       GPIO_FN(HPDQM7),
+       GPIO_FN(HPDQM6),
+       GPIO_FN(HPDQM5),
+       GPIO_FN(HPDQM4),
 
        /* IRQ */
-       PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK),
+       GPIO_FN(IRQ0),
+       GPIO_FN(IRQ1),
+       GPIO_FN(IRQ2),
+       GPIO_FN(IRQ3),
+       GPIO_FN(IRQ4),
+       GPIO_FN(IRQ5),
+       GPIO_FN(IRQ6),
+       GPIO_FN(IRQ7),
 
        /* SDHI */
-       PINMUX_GPIO(GPIO_FN_SDHICD, SDHICD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHIWP, SDHIWP_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHID3, SDHID3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHID2, SDHID2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHID1, SDHID1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHID0, SDHID0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHICMD, SDHICMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHICLK, SDHICLK_MARK),
+       GPIO_FN(SDHICD),
+       GPIO_FN(SDHIWP),
+       GPIO_FN(SDHID3),
+       GPIO_FN(SDHID2),
+       GPIO_FN(SDHID1),
+       GPIO_FN(SDHID0),
+       GPIO_FN(SDHICMD),
+       GPIO_FN(SDHICLK),
 
        /* SIU - Port A */
-       PINMUX_GPIO(GPIO_FN_SIUAOLR, SIUAOLR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOBT, SIUAOBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAISLD, SIUAISLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAILR, SIUAILR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAIBT, SIUAIBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOSLD, SIUAOSLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUMCKA, SIUMCKA_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUFCKA, SIUFCKA_MARK),
+       GPIO_FN(SIUAOLR),
+       GPIO_FN(SIUAOBT),
+       GPIO_FN(SIUAISLD),
+       GPIO_FN(SIUAILR),
+       GPIO_FN(SIUAIBT),
+       GPIO_FN(SIUAOSLD),
+       GPIO_FN(SIUMCKA),
+       GPIO_FN(SIUFCKA),
 
        /* SIU - Port B */
-       PINMUX_GPIO(GPIO_FN_SIUBOLR, SIUBOLR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBOBT, SIUBOBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBISLD, SIUBISLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBILR, SIUBILR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBIBT, SIUBIBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBOSLD, SIUBOSLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUMCKB, SIUMCKB_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUFCKB, SIUFCKB_MARK),
+       GPIO_FN(SIUBOLR),
+       GPIO_FN(SIUBOBT),
+       GPIO_FN(SIUBISLD),
+       GPIO_FN(SIUBILR),
+       GPIO_FN(SIUBIBT),
+       GPIO_FN(SIUBOSLD),
+       GPIO_FN(SIUMCKB),
+       GPIO_FN(SIUFCKB),
 
        /* AUD */
-       PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
+       GPIO_FN(AUDSYNC),
+       GPIO_FN(AUDATA3),
+       GPIO_FN(AUDATA2),
+       GPIO_FN(AUDATA1),
+       GPIO_FN(AUDATA0),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_DACK, DACK_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
+       GPIO_FN(DACK),
+       GPIO_FN(DREQ0),
 
        /* VOU */
-       PINMUX_GPIO(GPIO_FN_DV_CLKI, DV_CLKI_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D15, DV_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D14, DV_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D13, DV_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D12, DV_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D11, DV_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D10, DV_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D9, DV_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D8, DV_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D7, DV_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D6, DV_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D5, DV_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D4, DV_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D3, DV_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D2, DV_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D1, DV_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D0, DV_D0_MARK),
+       GPIO_FN(DV_CLKI),
+       GPIO_FN(DV_CLK),
+       GPIO_FN(DV_HSYNC),
+       GPIO_FN(DV_VSYNC),
+       GPIO_FN(DV_D15),
+       GPIO_FN(DV_D14),
+       GPIO_FN(DV_D13),
+       GPIO_FN(DV_D12),
+       GPIO_FN(DV_D11),
+       GPIO_FN(DV_D10),
+       GPIO_FN(DV_D9),
+       GPIO_FN(DV_D8),
+       GPIO_FN(DV_D7),
+       GPIO_FN(DV_D6),
+       GPIO_FN(DV_D5),
+       GPIO_FN(DV_D4),
+       GPIO_FN(DV_D3),
+       GPIO_FN(DV_D2),
+       GPIO_FN(DV_D1),
+       GPIO_FN(DV_D0),
 
        /* CPG */
-       PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
-       PINMUX_GPIO(GPIO_FN_PDSTATUS, PDSTATUS_MARK),
+       GPIO_FN(STATUS0),
+       GPIO_FN(PDSTATUS),
 
        /* SIOF0 */
-       PINMUX_GPIO(GPIO_FN_SIOF0_MCK, SIOF0_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_SCK, SIOF0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_SYNC, SIOF0_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_SS1, SIOF0_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_SS2, SIOF0_SS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_TXD, SIOF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF0_RXD, SIOF0_RXD_MARK),
+       GPIO_FN(SIOF0_MCK),
+       GPIO_FN(SIOF0_SCK),
+       GPIO_FN(SIOF0_SYNC),
+       GPIO_FN(SIOF0_SS1),
+       GPIO_FN(SIOF0_SS2),
+       GPIO_FN(SIOF0_TXD),
+       GPIO_FN(SIOF0_RXD),
 
        /* SIOF1 */
-       PINMUX_GPIO(GPIO_FN_SIOF1_MCK, SIOF1_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_SCK, SIOF1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_SYNC, SIOF1_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_SS1, SIOF1_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_SS2, SIOF1_SS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_TXD, SIOF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF1_RXD, SIOF1_RXD_MARK),
+       GPIO_FN(SIOF1_MCK),
+       GPIO_FN(SIOF1_SCK),
+       GPIO_FN(SIOF1_SYNC),
+       GPIO_FN(SIOF1_SS1),
+       GPIO_FN(SIOF1_SS2),
+       GPIO_FN(SIOF1_TXD),
+       GPIO_FN(SIOF1_RXD),
 
        /* SIM */
-       PINMUX_GPIO(GPIO_FN_SIM_D, SIM_D_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_CLK, SIM_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_RST, SIM_RST_MARK),
+       GPIO_FN(SIM_D),
+       GPIO_FN(SIM_CLK),
+       GPIO_FN(SIM_RST),
 
        /* TSIF */
-       PINMUX_GPIO(GPIO_FN_TS_SDAT, TS_SDAT_MARK),
-       PINMUX_GPIO(GPIO_FN_TS_SCK, TS_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_TS_SDEN, TS_SDEN_MARK),
-       PINMUX_GPIO(GPIO_FN_TS_SPSYNC, TS_SPSYNC_MARK),
+       GPIO_FN(TS_SDAT),
+       GPIO_FN(TS_SCK),
+       GPIO_FN(TS_SDEN),
+       GPIO_FN(TS_SPSYNC),
 
        /* IRDA */
-       PINMUX_GPIO(GPIO_FN_IRDA_IN, IRDA_IN_MARK),
-       PINMUX_GPIO(GPIO_FN_IRDA_OUT, IRDA_OUT_MARK),
+       GPIO_FN(IRDA_IN),
+       GPIO_FN(IRDA_OUT),
 
        /* TPU */
-       PINMUX_GPIO(GPIO_FN_TPUTO, TPUTO_MARK),
+       GPIO_FN(TPUTO),
 
        /* FLCTL */
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF7, NAF7_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF6, NAF6_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF5, NAF5_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF4, NAF4_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF3, NAF3_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF2, NAF2_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF1, NAF1_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF0, NAF0_MARK),
-       PINMUX_GPIO(GPIO_FN_FCDE, FCDE_MARK),
-       PINMUX_GPIO(GPIO_FN_FOE, FOE_MARK),
-       PINMUX_GPIO(GPIO_FN_FSC, FSC_MARK),
-       PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
+       GPIO_FN(FCE),
+       GPIO_FN(NAF7),
+       GPIO_FN(NAF6),
+       GPIO_FN(NAF5),
+       GPIO_FN(NAF4),
+       GPIO_FN(NAF3),
+       GPIO_FN(NAF2),
+       GPIO_FN(NAF1),
+       GPIO_FN(NAF0),
+       GPIO_FN(FCDE),
+       GPIO_FN(FOE),
+       GPIO_FN(FSC),
+       GPIO_FN(FWE),
+       GPIO_FN(FRB),
 
        /* KEYSC */
-       PINMUX_GPIO(GPIO_FN_KEYIN0, KEYIN0_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN1, KEYIN1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN2, KEYIN2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN3, KEYIN3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN4, KEYIN4_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT0, KEYOUT0_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT1, KEYOUT1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT2, KEYOUT2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT3, KEYOUT3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6, KEYOUT4_IN6_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5, KEYOUT5_IN5_MARK),
+       GPIO_FN(KEYIN0),
+       GPIO_FN(KEYIN1),
+       GPIO_FN(KEYIN2),
+       GPIO_FN(KEYIN3),
+       GPIO_FN(KEYIN4),
+       GPIO_FN(KEYOUT0),
+       GPIO_FN(KEYOUT1),
+       GPIO_FN(KEYOUT2),
+       GPIO_FN(KEYOUT3),
+       GPIO_FN(KEYOUT4_IN6),
+       GPIO_FN(KEYOUT5_IN5),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 609673d3d70ef976a6f1f5ffc2d57d1464831b06..49fd5c82e3cfe8e732c1296cc690e035e9fc4d9a 100644 (file)
@@ -1141,374 +1141,374 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA),
 
        /* SCIF0 */
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTT_TXD, SCIF0_PTT_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTT_RXD, SCIF0_PTT_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTT_SCK, SCIF0_PTT_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTU_TXD, SCIF0_PTU_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTU_RXD, SCIF0_PTU_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_PTU_SCK, SCIF0_PTU_SCK_MARK),
+       GPIO_FN(SCIF0_PTT_TXD),
+       GPIO_FN(SCIF0_PTT_RXD),
+       GPIO_FN(SCIF0_PTT_SCK),
+       GPIO_FN(SCIF0_PTU_TXD),
+       GPIO_FN(SCIF0_PTU_RXD),
+       GPIO_FN(SCIF0_PTU_SCK),
 
        /* SCIF1 */
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTS_TXD, SCIF1_PTS_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTS_RXD, SCIF1_PTS_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTS_SCK, SCIF1_PTS_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTV_TXD, SCIF1_PTV_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTV_RXD, SCIF1_PTV_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_PTV_SCK, SCIF1_PTV_SCK_MARK),
+       GPIO_FN(SCIF1_PTS_TXD),
+       GPIO_FN(SCIF1_PTS_RXD),
+       GPIO_FN(SCIF1_PTS_SCK),
+       GPIO_FN(SCIF1_PTV_TXD),
+       GPIO_FN(SCIF1_PTV_RXD),
+       GPIO_FN(SCIF1_PTV_SCK),
 
        /* SCIF2 */
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTT_TXD, SCIF2_PTT_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTT_RXD, SCIF2_PTT_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTT_SCK, SCIF2_PTT_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTU_TXD, SCIF2_PTU_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTU_RXD, SCIF2_PTU_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_PTU_SCK, SCIF2_PTU_SCK_MARK),
+       GPIO_FN(SCIF2_PTT_TXD),
+       GPIO_FN(SCIF2_PTT_RXD),
+       GPIO_FN(SCIF2_PTT_SCK),
+       GPIO_FN(SCIF2_PTU_TXD),
+       GPIO_FN(SCIF2_PTU_RXD),
+       GPIO_FN(SCIF2_PTU_SCK),
 
        /* SCIF3 */
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTS_TXD, SCIF3_PTS_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTS_RXD, SCIF3_PTS_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTS_SCK, SCIF3_PTS_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTS_RTS, SCIF3_PTS_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTS_CTS, SCIF3_PTS_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTV_TXD, SCIF3_PTV_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTV_RXD, SCIF3_PTV_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTV_SCK, SCIF3_PTV_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTV_RTS, SCIF3_PTV_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_PTV_CTS, SCIF3_PTV_CTS_MARK),
+       GPIO_FN(SCIF3_PTS_TXD),
+       GPIO_FN(SCIF3_PTS_RXD),
+       GPIO_FN(SCIF3_PTS_SCK),
+       GPIO_FN(SCIF3_PTS_RTS),
+       GPIO_FN(SCIF3_PTS_CTS),
+       GPIO_FN(SCIF3_PTV_TXD),
+       GPIO_FN(SCIF3_PTV_RXD),
+       GPIO_FN(SCIF3_PTV_SCK),
+       GPIO_FN(SCIF3_PTV_RTS),
+       GPIO_FN(SCIF3_PTV_CTS),
 
        /* SCIF4 */
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTE_TXD, SCIF4_PTE_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTE_RXD, SCIF4_PTE_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTE_SCK, SCIF4_PTE_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTN_TXD, SCIF4_PTN_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTN_RXD, SCIF4_PTN_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_PTN_SCK, SCIF4_PTN_SCK_MARK),
+       GPIO_FN(SCIF4_PTE_TXD),
+       GPIO_FN(SCIF4_PTE_RXD),
+       GPIO_FN(SCIF4_PTE_SCK),
+       GPIO_FN(SCIF4_PTN_TXD),
+       GPIO_FN(SCIF4_PTN_RXD),
+       GPIO_FN(SCIF4_PTN_SCK),
 
        /* SCIF5 */
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTE_TXD, SCIF5_PTE_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTE_RXD, SCIF5_PTE_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTE_SCK, SCIF5_PTE_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTN_TXD, SCIF5_PTN_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTN_RXD, SCIF5_PTN_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_PTN_SCK, SCIF5_PTN_SCK_MARK),
+       GPIO_FN(SCIF5_PTE_TXD),
+       GPIO_FN(SCIF5_PTE_RXD),
+       GPIO_FN(SCIF5_PTE_SCK),
+       GPIO_FN(SCIF5_PTN_TXD),
+       GPIO_FN(SCIF5_PTN_RXD),
+       GPIO_FN(SCIF5_PTN_SCK),
 
        /* CEU */
-       PINMUX_GPIO(GPIO_FN_VIO_D15, VIO_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D14, VIO_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D13, VIO_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D12, VIO_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D11, VIO_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D10, VIO_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D9, VIO_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D8, VIO_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D7, VIO_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D6, VIO_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D5, VIO_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D4, VIO_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D3, VIO_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D2, VIO_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D1, VIO_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_D0, VIO_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CLK1, VIO_CLK1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_VD1, VIO_VD1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_HD1, VIO_HD1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_FLD, VIO_FLD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CKO, VIO_CKO_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_VD2, VIO_VD2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_HD2, VIO_HD2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO_CLK2, VIO_CLK2_MARK),
+       GPIO_FN(VIO_D15),
+       GPIO_FN(VIO_D14),
+       GPIO_FN(VIO_D13),
+       GPIO_FN(VIO_D12),
+       GPIO_FN(VIO_D11),
+       GPIO_FN(VIO_D10),
+       GPIO_FN(VIO_D9),
+       GPIO_FN(VIO_D8),
+       GPIO_FN(VIO_D7),
+       GPIO_FN(VIO_D6),
+       GPIO_FN(VIO_D5),
+       GPIO_FN(VIO_D4),
+       GPIO_FN(VIO_D3),
+       GPIO_FN(VIO_D2),
+       GPIO_FN(VIO_D1),
+       GPIO_FN(VIO_D0),
+       GPIO_FN(VIO_CLK1),
+       GPIO_FN(VIO_VD1),
+       GPIO_FN(VIO_HD1),
+       GPIO_FN(VIO_FLD),
+       GPIO_FN(VIO_CKO),
+       GPIO_FN(VIO_VD2),
+       GPIO_FN(VIO_HD2),
+       GPIO_FN(VIO_CLK2),
 
        /* LCDC */
-       PINMUX_GPIO(GPIO_FN_LCDD23, LCDD23_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD22, LCDD22_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD21, LCDD21_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD20, LCDD20_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD19, LCDD19_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD18, LCDD18_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD17, LCDD17_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD16, LCDD16_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD15, LCDD15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD14, LCDD14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD13, LCDD13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD12, LCDD12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD11, LCDD11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD10, LCDD10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD9, LCDD9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD8, LCDD8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD7, LCDD7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD6, LCDD6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD5, LCDD5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD4, LCDD4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD3, LCDD3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD2, LCDD2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD1, LCDD1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD0, LCDD0_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDLCLK_PTR, LCDLCLK_PTR_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDLCLK_PTW, LCDLCLK_PTW_MARK),
+       GPIO_FN(LCDD23),
+       GPIO_FN(LCDD22),
+       GPIO_FN(LCDD21),
+       GPIO_FN(LCDD20),
+       GPIO_FN(LCDD19),
+       GPIO_FN(LCDD18),
+       GPIO_FN(LCDD17),
+       GPIO_FN(LCDD16),
+       GPIO_FN(LCDD15),
+       GPIO_FN(LCDD14),
+       GPIO_FN(LCDD13),
+       GPIO_FN(LCDD12),
+       GPIO_FN(LCDD11),
+       GPIO_FN(LCDD10),
+       GPIO_FN(LCDD9),
+       GPIO_FN(LCDD8),
+       GPIO_FN(LCDD7),
+       GPIO_FN(LCDD6),
+       GPIO_FN(LCDD5),
+       GPIO_FN(LCDD4),
+       GPIO_FN(LCDD3),
+       GPIO_FN(LCDD2),
+       GPIO_FN(LCDD1),
+       GPIO_FN(LCDD0),
+       GPIO_FN(LCDLCLK_PTR),
+       GPIO_FN(LCDLCLK_PTW),
        /* Main LCD */
-       PINMUX_GPIO(GPIO_FN_LCDDON, LCDDON_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVCPWC, LCDVCPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVEPWC, LCDVEPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVSYN, LCDVSYN_MARK),
+       GPIO_FN(LCDDON),
+       GPIO_FN(LCDVCPWC),
+       GPIO_FN(LCDVEPWC),
+       GPIO_FN(LCDVSYN),
        /* Main LCD - RGB Mode */
-       PINMUX_GPIO(GPIO_FN_LCDDCK, LCDDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDHSYN, LCDHSYN_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDDISP, LCDDISP_MARK),
+       GPIO_FN(LCDDCK),
+       GPIO_FN(LCDHSYN),
+       GPIO_FN(LCDDISP),
        /* Main LCD - SYS Mode */
-       PINMUX_GPIO(GPIO_FN_LCDRS, LCDRS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDCS, LCDCS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDWR, LCDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDRD, LCDRD_MARK),
+       GPIO_FN(LCDRS),
+       GPIO_FN(LCDCS),
+       GPIO_FN(LCDWR),
+       GPIO_FN(LCDRD),
 
        /* IRQ */
-       PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK),
+       GPIO_FN(IRQ0),
+       GPIO_FN(IRQ1),
+       GPIO_FN(IRQ2),
+       GPIO_FN(IRQ3),
+       GPIO_FN(IRQ4),
+       GPIO_FN(IRQ5),
+       GPIO_FN(IRQ6),
+       GPIO_FN(IRQ7),
 
        /* AUD */
-       PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
+       GPIO_FN(AUDCK),
+       GPIO_FN(AUDSYNC),
+       GPIO_FN(AUDATA3),
+       GPIO_FN(AUDATA2),
+       GPIO_FN(AUDATA1),
+       GPIO_FN(AUDATA0),
 
        /* SDHI0 (PTD) */
-       PINMUX_GPIO(GPIO_FN_SDHI0CD_PTD, SDHI0CD_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0WP_PTD, SDHI0WP_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D3_PTD, SDHI0D3_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D2_PTD, SDHI0D2_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D1_PTD, SDHI0D1_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D0_PTD, SDHI0D0_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CMD_PTD, SDHI0CMD_PTD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CLK_PTD, SDHI0CLK_PTD_MARK),
+       GPIO_FN(SDHI0CD_PTD),
+       GPIO_FN(SDHI0WP_PTD),
+       GPIO_FN(SDHI0D3_PTD),
+       GPIO_FN(SDHI0D2_PTD),
+       GPIO_FN(SDHI0D1_PTD),
+       GPIO_FN(SDHI0D0_PTD),
+       GPIO_FN(SDHI0CMD_PTD),
+       GPIO_FN(SDHI0CLK_PTD),
 
        /* SDHI0 (PTS) */
-       PINMUX_GPIO(GPIO_FN_SDHI0CD_PTS, SDHI0CD_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0WP_PTS, SDHI0WP_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D3_PTS, SDHI0D3_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D2_PTS, SDHI0D2_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D1_PTS, SDHI0D1_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D0_PTS, SDHI0D0_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CMD_PTS, SDHI0CMD_PTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CLK_PTS, SDHI0CLK_PTS_MARK),
+       GPIO_FN(SDHI0CD_PTS),
+       GPIO_FN(SDHI0WP_PTS),
+       GPIO_FN(SDHI0D3_PTS),
+       GPIO_FN(SDHI0D2_PTS),
+       GPIO_FN(SDHI0D1_PTS),
+       GPIO_FN(SDHI0D0_PTS),
+       GPIO_FN(SDHI0CMD_PTS),
+       GPIO_FN(SDHI0CLK_PTS),
 
        /* SDHI1 */
-       PINMUX_GPIO(GPIO_FN_SDHI1CD, SDHI1CD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1WP, SDHI1WP_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D3, SDHI1D3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D2, SDHI1D2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D1, SDHI1D1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D0, SDHI1D0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1CMD, SDHI1CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1CLK, SDHI1CLK_MARK),
+       GPIO_FN(SDHI1CD),
+       GPIO_FN(SDHI1WP),
+       GPIO_FN(SDHI1D3),
+       GPIO_FN(SDHI1D2),
+       GPIO_FN(SDHI1D1),
+       GPIO_FN(SDHI1D0),
+       GPIO_FN(SDHI1CMD),
+       GPIO_FN(SDHI1CLK),
 
        /* SIUA */
-       PINMUX_GPIO(GPIO_FN_SIUAFCK, SIUAFCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAILR, SIUAILR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAIBT, SIUAIBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAISLD, SIUAISLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOLR, SIUAOLR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOBT, SIUAOBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOSLD, SIUAOSLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAMCK, SIUAMCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAISPD, SIUAISPD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUAOSPD, SIUAOSPD_MARK),
+       GPIO_FN(SIUAFCK),
+       GPIO_FN(SIUAILR),
+       GPIO_FN(SIUAIBT),
+       GPIO_FN(SIUAISLD),
+       GPIO_FN(SIUAOLR),
+       GPIO_FN(SIUAOBT),
+       GPIO_FN(SIUAOSLD),
+       GPIO_FN(SIUAMCK),
+       GPIO_FN(SIUAISPD),
+       GPIO_FN(SIUAOSPD),
 
        /* SIUB */
-       PINMUX_GPIO(GPIO_FN_SIUBFCK, SIUBFCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBILR, SIUBILR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBIBT, SIUBIBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBISLD, SIUBISLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBOLR, SIUBOLR_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBOBT, SIUBOBT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBOSLD, SIUBOSLD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIUBMCK, SIUBMCK_MARK),
+       GPIO_FN(SIUBFCK),
+       GPIO_FN(SIUBILR),
+       GPIO_FN(SIUBIBT),
+       GPIO_FN(SIUBISLD),
+       GPIO_FN(SIUBOLR),
+       GPIO_FN(SIUBOBT),
+       GPIO_FN(SIUBOSLD),
+       GPIO_FN(SIUBMCK),
 
        /* IRDA */
-       PINMUX_GPIO(GPIO_FN_IRDA_IN, IRDA_IN_MARK),
-       PINMUX_GPIO(GPIO_FN_IRDA_OUT, IRDA_OUT_MARK),
+       GPIO_FN(IRDA_IN),
+       GPIO_FN(IRDA_OUT),
 
        /* VOU */
-       PINMUX_GPIO(GPIO_FN_DV_CLKI, DV_CLKI_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_CLK, DV_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_HSYNC, DV_HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_VSYNC, DV_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D15, DV_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D14, DV_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D13, DV_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D12, DV_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D11, DV_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D10, DV_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D9, DV_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D8, DV_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D7, DV_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D6, DV_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D5, DV_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D4, DV_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D3, DV_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D2, DV_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D1, DV_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D0, DV_D0_MARK),
+       GPIO_FN(DV_CLKI),
+       GPIO_FN(DV_CLK),
+       GPIO_FN(DV_HSYNC),
+       GPIO_FN(DV_VSYNC),
+       GPIO_FN(DV_D15),
+       GPIO_FN(DV_D14),
+       GPIO_FN(DV_D13),
+       GPIO_FN(DV_D12),
+       GPIO_FN(DV_D11),
+       GPIO_FN(DV_D10),
+       GPIO_FN(DV_D9),
+       GPIO_FN(DV_D8),
+       GPIO_FN(DV_D7),
+       GPIO_FN(DV_D6),
+       GPIO_FN(DV_D5),
+       GPIO_FN(DV_D4),
+       GPIO_FN(DV_D3),
+       GPIO_FN(DV_D2),
+       GPIO_FN(DV_D1),
+       GPIO_FN(DV_D0),
 
        /* KEYSC */
-       PINMUX_GPIO(GPIO_FN_KEYIN0, KEYIN0_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN1, KEYIN1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN2, KEYIN2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN3, KEYIN3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN4, KEYIN4_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT0, KEYOUT0_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT1, KEYOUT1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT2, KEYOUT2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT3, KEYOUT3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6, KEYOUT4_IN6_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5, KEYOUT5_IN5_MARK),
+       GPIO_FN(KEYIN0),
+       GPIO_FN(KEYIN1),
+       GPIO_FN(KEYIN2),
+       GPIO_FN(KEYIN3),
+       GPIO_FN(KEYIN4),
+       GPIO_FN(KEYOUT0),
+       GPIO_FN(KEYOUT1),
+       GPIO_FN(KEYOUT2),
+       GPIO_FN(KEYOUT3),
+       GPIO_FN(KEYOUT4_IN6),
+       GPIO_FN(KEYOUT5_IN5),
 
        /* MSIOF0 (PTF) */
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TXD, MSIOF0_PTF_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RXD, MSIOF0_PTF_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_MCK, MSIOF0_PTF_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TSYNC, MSIOF0_PTF_TSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_TSCK, MSIOF0_PTF_TSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RSYNC, MSIOF0_PTF_RSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_RSCK, MSIOF0_PTF_RSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_SS1, MSIOF0_PTF_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTF_SS2, MSIOF0_PTF_SS2_MARK),
+       GPIO_FN(MSIOF0_PTF_TXD),
+       GPIO_FN(MSIOF0_PTF_RXD),
+       GPIO_FN(MSIOF0_PTF_MCK),
+       GPIO_FN(MSIOF0_PTF_TSYNC),
+       GPIO_FN(MSIOF0_PTF_TSCK),
+       GPIO_FN(MSIOF0_PTF_RSYNC),
+       GPIO_FN(MSIOF0_PTF_RSCK),
+       GPIO_FN(MSIOF0_PTF_SS1),
+       GPIO_FN(MSIOF0_PTF_SS2),
 
        /* MSIOF0 (PTT+PTX) */
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TXD, MSIOF0_PTT_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RXD, MSIOF0_PTT_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTX_MCK, MSIOF0_PTX_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TSYNC, MSIOF0_PTT_TSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_TSCK, MSIOF0_PTT_TSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RSYNC, MSIOF0_PTT_RSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_RSCK, MSIOF0_PTT_RSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_SS1, MSIOF0_PTT_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_PTT_SS2, MSIOF0_PTT_SS2_MARK),
+       GPIO_FN(MSIOF0_PTT_TXD),
+       GPIO_FN(MSIOF0_PTT_RXD),
+       GPIO_FN(MSIOF0_PTX_MCK),
+       GPIO_FN(MSIOF0_PTT_TSYNC),
+       GPIO_FN(MSIOF0_PTT_TSCK),
+       GPIO_FN(MSIOF0_PTT_RSYNC),
+       GPIO_FN(MSIOF0_PTT_RSCK),
+       GPIO_FN(MSIOF0_PTT_SS1),
+       GPIO_FN(MSIOF0_PTT_SS2),
 
        /* MSIOF1 */
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TXD, MSIOF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RXD, MSIOF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_MCK, MSIOF1_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TSYNC, MSIOF1_TSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TSCK, MSIOF1_TSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RSYNC, MSIOF1_RSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RSCK, MSIOF1_RSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_SS1, MSIOF1_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_SS2, MSIOF1_SS2_MARK),
+       GPIO_FN(MSIOF1_TXD),
+       GPIO_FN(MSIOF1_RXD),
+       GPIO_FN(MSIOF1_MCK),
+       GPIO_FN(MSIOF1_TSYNC),
+       GPIO_FN(MSIOF1_TSCK),
+       GPIO_FN(MSIOF1_RSYNC),
+       GPIO_FN(MSIOF1_RSCK),
+       GPIO_FN(MSIOF1_SS1),
+       GPIO_FN(MSIOF1_SS2),
 
        /* TSIF */
-       PINMUX_GPIO(GPIO_FN_TS0_SDAT, TS0_SDAT_MARK),
-       PINMUX_GPIO(GPIO_FN_TS0_SCK, TS0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_TS0_SDEN, TS0_SDEN_MARK),
-       PINMUX_GPIO(GPIO_FN_TS0_SPSYNC, TS0_SPSYNC_MARK),
+       GPIO_FN(TS0_SDAT),
+       GPIO_FN(TS0_SCK),
+       GPIO_FN(TS0_SDEN),
+       GPIO_FN(TS0_SPSYNC),
 
        /* FLCTL */
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF7, NAF7_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF6, NAF6_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF5, NAF5_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF4, NAF4_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF3, NAF3_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF2, NAF2_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF1, NAF1_MARK),
-       PINMUX_GPIO(GPIO_FN_NAF0, NAF0_MARK),
-       PINMUX_GPIO(GPIO_FN_FCDE, FCDE_MARK),
-       PINMUX_GPIO(GPIO_FN_FOE, FOE_MARK),
-       PINMUX_GPIO(GPIO_FN_FSC, FSC_MARK),
-       PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
+       GPIO_FN(FCE),
+       GPIO_FN(NAF7),
+       GPIO_FN(NAF6),
+       GPIO_FN(NAF5),
+       GPIO_FN(NAF4),
+       GPIO_FN(NAF3),
+       GPIO_FN(NAF2),
+       GPIO_FN(NAF1),
+       GPIO_FN(NAF0),
+       GPIO_FN(FCDE),
+       GPIO_FN(FOE),
+       GPIO_FN(FSC),
+       GPIO_FN(FWE),
+       GPIO_FN(FRB),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
+       GPIO_FN(DACK1),
+       GPIO_FN(DREQ1),
+       GPIO_FN(DACK0),
+       GPIO_FN(DREQ0),
 
        /* ADC */
-       PINMUX_GPIO(GPIO_FN_AN3, AN3_MARK),
-       PINMUX_GPIO(GPIO_FN_AN2, AN2_MARK),
-       PINMUX_GPIO(GPIO_FN_AN1, AN1_MARK),
-       PINMUX_GPIO(GPIO_FN_AN0, AN0_MARK),
-       PINMUX_GPIO(GPIO_FN_ADTRG, ADTRG_MARK),
+       GPIO_FN(AN3),
+       GPIO_FN(AN2),
+       GPIO_FN(AN1),
+       GPIO_FN(AN0),
+       GPIO_FN(ADTRG),
 
        /* CPG */
-       PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
-       PINMUX_GPIO(GPIO_FN_PDSTATUS, PDSTATUS_MARK),
+       GPIO_FN(STATUS0),
+       GPIO_FN(PDSTATUS),
 
        /* TPU */
-       PINMUX_GPIO(GPIO_FN_TPUTO0, TPUTO0_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO1, TPUTO1_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO2, TPUTO2_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO3, TPUTO3_MARK),
+       GPIO_FN(TPUTO0),
+       GPIO_FN(TPUTO1),
+       GPIO_FN(TPUTO2),
+       GPIO_FN(TPUTO3),
 
        /* BSC */
-       PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT, WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6B_CE1B, CS6B_CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6A_CE2B, CS6A_CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5B_CE1A, CS5B_CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5A_CE2A, CS5A_CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_WE3_ICIOWR, WE3_ICIOWR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE2_ICIORD, WE2_ICIORD_MARK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(IOIS16),
+       GPIO_FN(WAIT),
+       GPIO_FN(BS),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(CS6B_CE1B),
+       GPIO_FN(CS6A_CE2B),
+       GPIO_FN(CS5B_CE1A),
+       GPIO_FN(CS5A_CE2A),
+       GPIO_FN(WE3_ICIOWR),
+       GPIO_FN(WE2_ICIORD),
 
        /* ATAPI */
-       PINMUX_GPIO(GPIO_FN_IDED15, IDED15_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED14, IDED14_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED13, IDED13_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED12, IDED12_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED11, IDED11_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED10, IDED10_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED9, IDED9_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED8, IDED8_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED7, IDED7_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED6, IDED6_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED5, IDED5_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED4, IDED4_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED3, IDED3_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED2, IDED2_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED1, IDED1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED0, IDED0_MARK),
-       PINMUX_GPIO(GPIO_FN_DIRECTION, DIRECTION_MARK),
-       PINMUX_GPIO(GPIO_FN_EXBUF_ENB, EXBUF_ENB_MARK),
-       PINMUX_GPIO(GPIO_FN_IDERST, IDERST_MARK),
-       PINMUX_GPIO(GPIO_FN_IODACK, IODACK_MARK),
-       PINMUX_GPIO(GPIO_FN_IODREQ, IODREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIORDY, IDEIORDY_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEINT, IDEINT_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIOWR, IDEIOWR_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIORD, IDEIORD_MARK),
-       PINMUX_GPIO(GPIO_FN_IDECS1, IDECS1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDECS0, IDECS0_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA2, IDEA2_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA1, IDEA1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA0, IDEA0_MARK),
+       GPIO_FN(IDED15),
+       GPIO_FN(IDED14),
+       GPIO_FN(IDED13),
+       GPIO_FN(IDED12),
+       GPIO_FN(IDED11),
+       GPIO_FN(IDED10),
+       GPIO_FN(IDED9),
+       GPIO_FN(IDED8),
+       GPIO_FN(IDED7),
+       GPIO_FN(IDED6),
+       GPIO_FN(IDED5),
+       GPIO_FN(IDED4),
+       GPIO_FN(IDED3),
+       GPIO_FN(IDED2),
+       GPIO_FN(IDED1),
+       GPIO_FN(IDED0),
+       GPIO_FN(DIRECTION),
+       GPIO_FN(EXBUF_ENB),
+       GPIO_FN(IDERST),
+       GPIO_FN(IODACK),
+       GPIO_FN(IODREQ),
+       GPIO_FN(IDEIORDY),
+       GPIO_FN(IDEINT),
+       GPIO_FN(IDEIOWR),
+       GPIO_FN(IDEIORD),
+       GPIO_FN(IDECS1),
+       GPIO_FN(IDECS0),
+       GPIO_FN(IDEA2),
+       GPIO_FN(IDEA1),
+       GPIO_FN(IDEA0),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 233fbf750b394b1bffd1aaffc86fc90d3396464b..054b700a7e011531d34553ea51f169305b3d962d 100644 (file)
@@ -1420,367 +1420,367 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA),
 
        /* BSC */
-       PINMUX_GPIO(GPIO_FN_D31,        D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30,        D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29,        D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28,        D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27,        D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26,        D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25,        D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24,        D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23,        D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22,        D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21,        D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20,        D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19,        D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18,        D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17,        D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16,        D16_MARK),
-       PINMUX_GPIO(GPIO_FN_D15,        D15_MARK),
-       PINMUX_GPIO(GPIO_FN_D14,        D14_MARK),
-       PINMUX_GPIO(GPIO_FN_D13,        D13_MARK),
-       PINMUX_GPIO(GPIO_FN_D12,        D12_MARK),
-       PINMUX_GPIO(GPIO_FN_D11,        D11_MARK),
-       PINMUX_GPIO(GPIO_FN_D10,        D10_MARK),
-       PINMUX_GPIO(GPIO_FN_D9,         D9_MARK),
-       PINMUX_GPIO(GPIO_FN_D8,         D8_MARK),
-       PINMUX_GPIO(GPIO_FN_D7,         D7_MARK),
-       PINMUX_GPIO(GPIO_FN_D6,         D6_MARK),
-       PINMUX_GPIO(GPIO_FN_D5,         D5_MARK),
-       PINMUX_GPIO(GPIO_FN_D4,         D4_MARK),
-       PINMUX_GPIO(GPIO_FN_D3,         D3_MARK),
-       PINMUX_GPIO(GPIO_FN_D2,         D2_MARK),
-       PINMUX_GPIO(GPIO_FN_D1,         D1_MARK),
-       PINMUX_GPIO(GPIO_FN_D0,         D0_MARK),
-       PINMUX_GPIO(GPIO_FN_A25,        A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24,        A24_MARK),
-       PINMUX_GPIO(GPIO_FN_A23,        A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22,        A22_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6B_CE1B,  CS6B_CE1B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6A_CE2B,  CS6A_CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5B_CE1A,  CS5B_CE1A_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5A_CE2A,  CS5A_CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_WE3_ICIOWR, WE3_ICIOWR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE2_ICIORD, WE2_ICIORD_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16,     IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_WAIT,       WAIT_MARK),
-       PINMUX_GPIO(GPIO_FN_BS,         BS_MARK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(D15),
+       GPIO_FN(D14),
+       GPIO_FN(D13),
+       GPIO_FN(D12),
+       GPIO_FN(D11),
+       GPIO_FN(D10),
+       GPIO_FN(D9),
+       GPIO_FN(D8),
+       GPIO_FN(D7),
+       GPIO_FN(D6),
+       GPIO_FN(D5),
+       GPIO_FN(D4),
+       GPIO_FN(D3),
+       GPIO_FN(D2),
+       GPIO_FN(D1),
+       GPIO_FN(D0),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(CS6B_CE1B),
+       GPIO_FN(CS6A_CE2B),
+       GPIO_FN(CS5B_CE1A),
+       GPIO_FN(CS5A_CE2A),
+       GPIO_FN(WE3_ICIOWR),
+       GPIO_FN(WE2_ICIORD),
+       GPIO_FN(IOIS16),
+       GPIO_FN(WAIT),
+       GPIO_FN(BS),
 
        /* KEYSC */
-       PINMUX_GPIO(GPIO_FN_KEYOUT5_IN5,        KEYOUT5_IN5_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT4_IN6,        KEYOUT4_IN6_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN4,             KEYIN4_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN3,             KEYIN3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN2,             KEYIN2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN1,             KEYIN1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYIN0,             KEYIN0_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT3,            KEYOUT3_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT2,            KEYOUT2_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT1,            KEYOUT1_MARK),
-       PINMUX_GPIO(GPIO_FN_KEYOUT0,            KEYOUT0_MARK),
+       GPIO_FN(KEYOUT5_IN5),
+       GPIO_FN(KEYOUT4_IN6),
+       GPIO_FN(KEYIN4),
+       GPIO_FN(KEYIN3),
+       GPIO_FN(KEYIN2),
+       GPIO_FN(KEYIN1),
+       GPIO_FN(KEYIN0),
+       GPIO_FN(KEYOUT3),
+       GPIO_FN(KEYOUT2),
+       GPIO_FN(KEYOUT1),
+       GPIO_FN(KEYOUT0),
 
        /* ATAPI */
-       PINMUX_GPIO(GPIO_FN_IDED15,     IDED15_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED14,     IDED14_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED13,     IDED13_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED12,     IDED12_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED11,     IDED11_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED10,     IDED10_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED9,      IDED9_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED8,      IDED8_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED7,      IDED7_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED6,      IDED6_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED5,      IDED5_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED4,      IDED4_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED3,      IDED3_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED2,      IDED2_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED1,      IDED1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDED0,      IDED0_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA2,      IDEA2_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA1,      IDEA1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEA0,      IDEA0_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIOWR,    IDEIOWR_MARK),
-       PINMUX_GPIO(GPIO_FN_IODREQ,     IODREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_IDECS0,     IDECS0_MARK),
-       PINMUX_GPIO(GPIO_FN_IDECS1,     IDECS1_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIORD,    IDEIORD_MARK),
-       PINMUX_GPIO(GPIO_FN_DIRECTION,  DIRECTION_MARK),
-       PINMUX_GPIO(GPIO_FN_EXBUF_ENB,  EXBUF_ENB_MARK),
-       PINMUX_GPIO(GPIO_FN_IDERST,     IDERST_MARK),
-       PINMUX_GPIO(GPIO_FN_IODACK,     IODACK_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEINT,     IDEINT_MARK),
-       PINMUX_GPIO(GPIO_FN_IDEIORDY,   IDEIORDY_MARK),
+       GPIO_FN(IDED15),
+       GPIO_FN(IDED14),
+       GPIO_FN(IDED13),
+       GPIO_FN(IDED12),
+       GPIO_FN(IDED11),
+       GPIO_FN(IDED10),
+       GPIO_FN(IDED9),
+       GPIO_FN(IDED8),
+       GPIO_FN(IDED7),
+       GPIO_FN(IDED6),
+       GPIO_FN(IDED5),
+       GPIO_FN(IDED4),
+       GPIO_FN(IDED3),
+       GPIO_FN(IDED2),
+       GPIO_FN(IDED1),
+       GPIO_FN(IDED0),
+       GPIO_FN(IDEA2),
+       GPIO_FN(IDEA1),
+       GPIO_FN(IDEA0),
+       GPIO_FN(IDEIOWR),
+       GPIO_FN(IODREQ),
+       GPIO_FN(IDECS0),
+       GPIO_FN(IDECS1),
+       GPIO_FN(IDEIORD),
+       GPIO_FN(DIRECTION),
+       GPIO_FN(EXBUF_ENB),
+       GPIO_FN(IDERST),
+       GPIO_FN(IODACK),
+       GPIO_FN(IDEINT),
+       GPIO_FN(IDEIORDY),
 
        /* TPU */
-       PINMUX_GPIO(GPIO_FN_TPUTO3,     TPUTO3_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO2,     TPUTO2_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO1,     TPUTO1_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTO0,     TPUTO0_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTI3,     TPUTI3_MARK),
-       PINMUX_GPIO(GPIO_FN_TPUTI2,     TPUTI2_MARK),
+       GPIO_FN(TPUTO3),
+       GPIO_FN(TPUTO2),
+       GPIO_FN(TPUTO1),
+       GPIO_FN(TPUTO0),
+       GPIO_FN(TPUTI3),
+       GPIO_FN(TPUTI2),
 
        /* LCDC */
-       PINMUX_GPIO(GPIO_FN_LCDD23,     LCDD23_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD22,     LCDD22_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD21,     LCDD21_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD20,     LCDD20_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD19,     LCDD19_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD18,     LCDD18_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD17,     LCDD17_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD16,     LCDD16_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD15,     LCDD15_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD14,     LCDD14_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD13,     LCDD13_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD12,     LCDD12_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD11,     LCDD11_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD10,     LCDD10_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD9,      LCDD9_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD8,      LCDD8_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD7,      LCDD7_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD6,      LCDD6_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD5,      LCDD5_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD4,      LCDD4_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD3,      LCDD3_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD2,      LCDD2_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD1,      LCDD1_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDD0,      LCDD0_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVSYN,    LCDVSYN_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDDISP,    LCDDISP_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDRS,      LCDRS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDHSYN,    LCDHSYN_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDCS,      LCDCS_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDDON,     LCDDON_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDDCK,     LCDDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDWR,      LCDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVEPWC,   LCDVEPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDVCPWC,   LCDVCPWC_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDRD,      LCDRD_MARK),
-       PINMUX_GPIO(GPIO_FN_LCDLCLK,    LCDLCLK_MARK),
+       GPIO_FN(LCDD23),
+       GPIO_FN(LCDD22),
+       GPIO_FN(LCDD21),
+       GPIO_FN(LCDD20),
+       GPIO_FN(LCDD19),
+       GPIO_FN(LCDD18),
+       GPIO_FN(LCDD17),
+       GPIO_FN(LCDD16),
+       GPIO_FN(LCDD15),
+       GPIO_FN(LCDD14),
+       GPIO_FN(LCDD13),
+       GPIO_FN(LCDD12),
+       GPIO_FN(LCDD11),
+       GPIO_FN(LCDD10),
+       GPIO_FN(LCDD9),
+       GPIO_FN(LCDD8),
+       GPIO_FN(LCDD7),
+       GPIO_FN(LCDD6),
+       GPIO_FN(LCDD5),
+       GPIO_FN(LCDD4),
+       GPIO_FN(LCDD3),
+       GPIO_FN(LCDD2),
+       GPIO_FN(LCDD1),
+       GPIO_FN(LCDD0),
+       GPIO_FN(LCDVSYN),
+       GPIO_FN(LCDDISP),
+       GPIO_FN(LCDRS),
+       GPIO_FN(LCDHSYN),
+       GPIO_FN(LCDCS),
+       GPIO_FN(LCDDON),
+       GPIO_FN(LCDDCK),
+       GPIO_FN(LCDWR),
+       GPIO_FN(LCDVEPWC),
+       GPIO_FN(LCDVCPWC),
+       GPIO_FN(LCDRD),
+       GPIO_FN(LCDLCLK),
 
        /* SCIF0 */
-       PINMUX_GPIO(GPIO_FN_SCIF0_TXD,  SCIF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RXD,  SCIF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_SCK,  SCIF0_SCK_MARK),
+       GPIO_FN(SCIF0_TXD),
+       GPIO_FN(SCIF0_RXD),
+       GPIO_FN(SCIF0_SCK),
 
        /* SCIF1 */
-       PINMUX_GPIO(GPIO_FN_SCIF1_SCK,  SCIF1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RXD,  SCIF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_TXD,  SCIF1_TXD_MARK),
+       GPIO_FN(SCIF1_SCK),
+       GPIO_FN(SCIF1_RXD),
+       GPIO_FN(SCIF1_TXD),
 
        /* SCIF2 */
-       PINMUX_GPIO(GPIO_FN_SCIF2_L_TXD,        SCIF2_L_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_L_SCK,        SCIF2_L_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_L_RXD,        SCIF2_L_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_V_TXD,        SCIF2_V_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_V_SCK,        SCIF2_V_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_V_RXD,        SCIF2_V_RXD_MARK),
+       GPIO_FN(SCIF2_L_TXD),
+       GPIO_FN(SCIF2_L_SCK),
+       GPIO_FN(SCIF2_L_RXD),
+       GPIO_FN(SCIF2_V_TXD),
+       GPIO_FN(SCIF2_V_SCK),
+       GPIO_FN(SCIF2_V_RXD),
 
        /* SCIF3 */
-       PINMUX_GPIO(GPIO_FN_SCIF3_V_SCK,        SCIF3_V_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_V_RXD,        SCIF3_V_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_V_TXD,        SCIF3_V_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_V_CTS,        SCIF3_V_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_V_RTS,        SCIF3_V_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_I_SCK,        SCIF3_I_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_I_RXD,        SCIF3_I_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_I_TXD,        SCIF3_I_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_I_CTS,        SCIF3_I_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_I_RTS,        SCIF3_I_RTS_MARK),
+       GPIO_FN(SCIF3_V_SCK),
+       GPIO_FN(SCIF3_V_RXD),
+       GPIO_FN(SCIF3_V_TXD),
+       GPIO_FN(SCIF3_V_CTS),
+       GPIO_FN(SCIF3_V_RTS),
+       GPIO_FN(SCIF3_I_SCK),
+       GPIO_FN(SCIF3_I_RXD),
+       GPIO_FN(SCIF3_I_TXD),
+       GPIO_FN(SCIF3_I_CTS),
+       GPIO_FN(SCIF3_I_RTS),
 
        /* SCIF4 */
-       PINMUX_GPIO(GPIO_FN_SCIF4_SCK,  SCIF4_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_RXD,  SCIF4_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_TXD,  SCIF4_TXD_MARK),
+       GPIO_FN(SCIF4_SCK),
+       GPIO_FN(SCIF4_RXD),
+       GPIO_FN(SCIF4_TXD),
 
        /* SCIF5 */
-       PINMUX_GPIO(GPIO_FN_SCIF5_SCK,  SCIF5_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_RXD,  SCIF5_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_TXD,  SCIF5_TXD_MARK),
+       GPIO_FN(SCIF5_SCK),
+       GPIO_FN(SCIF5_RXD),
+       GPIO_FN(SCIF5_TXD),
 
        /* FSI */
-       PINMUX_GPIO(GPIO_FN_FSIMCKB,    FSIMCKB_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIMCKA,    FSIMCKA_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOASD,    FSIOASD_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIABCK,   FSIIABCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIALRCK,  FSIIALRCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOABCK,   FSIOABCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOALRCK,  FSIOALRCK_MARK),
-       PINMUX_GPIO(GPIO_FN_CLKAUDIOAO, CLKAUDIOAO_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIBSD,    FSIIBSD_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOBSD,    FSIOBSD_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIBBCK,   FSIIBBCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIBLRCK,  FSIIBLRCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOBBCK,   FSIOBBCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIOBLRCK,  FSIOBLRCK_MARK),
-       PINMUX_GPIO(GPIO_FN_CLKAUDIOBO, CLKAUDIOBO_MARK),
-       PINMUX_GPIO(GPIO_FN_FSIIASD,    FSIIASD_MARK),
+       GPIO_FN(FSIMCKB),
+       GPIO_FN(FSIMCKA),
+       GPIO_FN(FSIOASD),
+       GPIO_FN(FSIIABCK),
+       GPIO_FN(FSIIALRCK),
+       GPIO_FN(FSIOABCK),
+       GPIO_FN(FSIOALRCK),
+       GPIO_FN(CLKAUDIOAO),
+       GPIO_FN(FSIIBSD),
+       GPIO_FN(FSIOBSD),
+       GPIO_FN(FSIIBBCK),
+       GPIO_FN(FSIIBLRCK),
+       GPIO_FN(FSIOBBCK),
+       GPIO_FN(FSIOBLRCK),
+       GPIO_FN(CLKAUDIOBO),
+       GPIO_FN(FSIIASD),
 
        /* AUD */
-       PINMUX_GPIO(GPIO_FN_AUDCK,      AUDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDSYNC,    AUDSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA3,    AUDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA2,    AUDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA1,    AUDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA0,    AUDATA0_MARK),
+       GPIO_FN(AUDCK),
+       GPIO_FN(AUDSYNC),
+       GPIO_FN(AUDATA3),
+       GPIO_FN(AUDATA2),
+       GPIO_FN(AUDATA1),
+       GPIO_FN(AUDATA0),
 
        /* VIO */
-       PINMUX_GPIO(GPIO_FN_VIO_CKO,    VIO_CKO_MARK),
+       GPIO_FN(VIO_CKO),
 
        /* VIO0 */
-       PINMUX_GPIO(GPIO_FN_VIO0_D15,   VIO0_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D14,   VIO0_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D13,   VIO0_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D12,   VIO0_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D11,   VIO0_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D10,   VIO0_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D9,    VIO0_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D8,    VIO0_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D7,    VIO0_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D6,    VIO0_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D5,    VIO0_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D4,    VIO0_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D3,    VIO0_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D2,    VIO0_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D1,    VIO0_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_D0,    VIO0_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_VD,    VIO0_VD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_CLK,   VIO0_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_FLD,   VIO0_FLD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO0_HD,    VIO0_HD_MARK),
+       GPIO_FN(VIO0_D15),
+       GPIO_FN(VIO0_D14),
+       GPIO_FN(VIO0_D13),
+       GPIO_FN(VIO0_D12),
+       GPIO_FN(VIO0_D11),
+       GPIO_FN(VIO0_D10),
+       GPIO_FN(VIO0_D9),
+       GPIO_FN(VIO0_D8),
+       GPIO_FN(VIO0_D7),
+       GPIO_FN(VIO0_D6),
+       GPIO_FN(VIO0_D5),
+       GPIO_FN(VIO0_D4),
+       GPIO_FN(VIO0_D3),
+       GPIO_FN(VIO0_D2),
+       GPIO_FN(VIO0_D1),
+       GPIO_FN(VIO0_D0),
+       GPIO_FN(VIO0_VD),
+       GPIO_FN(VIO0_CLK),
+       GPIO_FN(VIO0_FLD),
+       GPIO_FN(VIO0_HD),
 
        /* VIO1 */
-       PINMUX_GPIO(GPIO_FN_VIO1_D7,    VIO1_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D6,    VIO1_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D5,    VIO1_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D4,    VIO1_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D3,    VIO1_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D2,    VIO1_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D1,    VIO1_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_D0,    VIO1_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_FLD,   VIO1_FLD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_HD,    VIO1_HD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_VD,    VIO1_VD_MARK),
-       PINMUX_GPIO(GPIO_FN_VIO1_CLK,   VIO1_CLK_MARK),
+       GPIO_FN(VIO1_D7),
+       GPIO_FN(VIO1_D6),
+       GPIO_FN(VIO1_D5),
+       GPIO_FN(VIO1_D4),
+       GPIO_FN(VIO1_D3),
+       GPIO_FN(VIO1_D2),
+       GPIO_FN(VIO1_D1),
+       GPIO_FN(VIO1_D0),
+       GPIO_FN(VIO1_FLD),
+       GPIO_FN(VIO1_HD),
+       GPIO_FN(VIO1_VD),
+       GPIO_FN(VIO1_CLK),
 
        /* Eth */
-       PINMUX_GPIO(GPIO_FN_RMII_RXD0,          RMII_RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_RXD1,          RMII_RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_TXD0,          RMII_TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_TXD1,          RMII_TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_REF_CLK,       RMII_REF_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_TX_EN,         RMII_TX_EN_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_RX_ER,         RMII_RX_ER_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII_CRS_DV,        RMII_CRS_DV_MARK),
-       PINMUX_GPIO(GPIO_FN_LNKSTA,             LNKSTA_MARK),
-       PINMUX_GPIO(GPIO_FN_MDIO,               MDIO_MARK),
-       PINMUX_GPIO(GPIO_FN_MDC,                MDC_MARK),
+       GPIO_FN(RMII_RXD0),
+       GPIO_FN(RMII_RXD1),
+       GPIO_FN(RMII_TXD0),
+       GPIO_FN(RMII_TXD1),
+       GPIO_FN(RMII_REF_CLK),
+       GPIO_FN(RMII_TX_EN),
+       GPIO_FN(RMII_RX_ER),
+       GPIO_FN(RMII_CRS_DV),
+       GPIO_FN(LNKSTA),
+       GPIO_FN(MDIO),
+       GPIO_FN(MDC),
 
        /* System */
-       PINMUX_GPIO(GPIO_FN_PDSTATUS,   PDSTATUS_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS2,    STATUS2_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS0,    STATUS0_MARK),
+       GPIO_FN(PDSTATUS),
+       GPIO_FN(STATUS2),
+       GPIO_FN(STATUS0),
 
        /* VOU */
-       PINMUX_GPIO(GPIO_FN_DV_D15,     DV_D15_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D14,     DV_D14_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D13,     DV_D13_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D12,     DV_D12_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D11,     DV_D11_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D10,     DV_D10_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D9,      DV_D9_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D8,      DV_D8_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D7,      DV_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D6,      DV_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D5,      DV_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D4,      DV_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D3,      DV_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D2,      DV_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D1,      DV_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_D0,      DV_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_CLKI,    DV_CLKI_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_CLK,     DV_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_VSYNC,   DV_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_DV_HSYNC,   DV_HSYNC_MARK),
+       GPIO_FN(DV_D15),
+       GPIO_FN(DV_D14),
+       GPIO_FN(DV_D13),
+       GPIO_FN(DV_D12),
+       GPIO_FN(DV_D11),
+       GPIO_FN(DV_D10),
+       GPIO_FN(DV_D9),
+       GPIO_FN(DV_D8),
+       GPIO_FN(DV_D7),
+       GPIO_FN(DV_D6),
+       GPIO_FN(DV_D5),
+       GPIO_FN(DV_D4),
+       GPIO_FN(DV_D3),
+       GPIO_FN(DV_D2),
+       GPIO_FN(DV_D1),
+       GPIO_FN(DV_D0),
+       GPIO_FN(DV_CLKI),
+       GPIO_FN(DV_CLK),
+       GPIO_FN(DV_VSYNC),
+       GPIO_FN(DV_HSYNC),
 
        /* MSIOF0 */
-       PINMUX_GPIO(GPIO_FN_MSIOF0_RXD,         MSIOF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_TXD,         MSIOF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_MCK,         MSIOF0_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_TSCK,        MSIOF0_TSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_SS1,         MSIOF0_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_SS2,         MSIOF0_SS2_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_TSYNC,       MSIOF0_TSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_RSCK,        MSIOF0_RSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF0_RSYNC,       MSIOF0_RSYNC_MARK),
+       GPIO_FN(MSIOF0_RXD),
+       GPIO_FN(MSIOF0_TXD),
+       GPIO_FN(MSIOF0_MCK),
+       GPIO_FN(MSIOF0_TSCK),
+       GPIO_FN(MSIOF0_SS1),
+       GPIO_FN(MSIOF0_SS2),
+       GPIO_FN(MSIOF0_TSYNC),
+       GPIO_FN(MSIOF0_RSCK),
+       GPIO_FN(MSIOF0_RSYNC),
 
        /* MSIOF1 */
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RXD,         MSIOF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TXD,         MSIOF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_MCK,         MSIOF1_MCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TSCK,        MSIOF1_TSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_SS1,         MSIOF1_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_SS2,         MSIOF1_SS2_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_TSYNC,       MSIOF1_TSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RSCK,        MSIOF1_RSCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MSIOF1_RSYNC,       MSIOF1_RSYNC_MARK),
+       GPIO_FN(MSIOF1_RXD),
+       GPIO_FN(MSIOF1_TXD),
+       GPIO_FN(MSIOF1_MCK),
+       GPIO_FN(MSIOF1_TSCK),
+       GPIO_FN(MSIOF1_SS1),
+       GPIO_FN(MSIOF1_SS2),
+       GPIO_FN(MSIOF1_TSYNC),
+       GPIO_FN(MSIOF1_RSCK),
+       GPIO_FN(MSIOF1_RSYNC),
 
        /* DMAC */
-       PINMUX_GPIO(GPIO_FN_DMAC_DACK0, DMAC_DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DMAC_DREQ0, DMAC_DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_DMAC_DACK1, DMAC_DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DMAC_DREQ1, DMAC_DREQ1_MARK),
+       GPIO_FN(DMAC_DACK0),
+       GPIO_FN(DMAC_DREQ0),
+       GPIO_FN(DMAC_DACK1),
+       GPIO_FN(DMAC_DREQ1),
 
        /* SDHI0 */
-       PINMUX_GPIO(GPIO_FN_SDHI0CD,    SDHI0CD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0WP,    SDHI0WP_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CMD,   SDHI0CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0CLK,   SDHI0CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D3,    SDHI0D3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D2,    SDHI0D2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D1,    SDHI0D1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI0D0,    SDHI0D0_MARK),
+       GPIO_FN(SDHI0CD),
+       GPIO_FN(SDHI0WP),
+       GPIO_FN(SDHI0CMD),
+       GPIO_FN(SDHI0CLK),
+       GPIO_FN(SDHI0D3),
+       GPIO_FN(SDHI0D2),
+       GPIO_FN(SDHI0D1),
+       GPIO_FN(SDHI0D0),
 
        /* SDHI1 */
-       PINMUX_GPIO(GPIO_FN_SDHI1CD,    SDHI1CD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1WP,    SDHI1WP_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1CMD,   SDHI1CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1CLK,   SDHI1CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D3,    SDHI1D3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D2,    SDHI1D2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D1,    SDHI1D1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDHI1D0,    SDHI1D0_MARK),
+       GPIO_FN(SDHI1CD),
+       GPIO_FN(SDHI1WP),
+       GPIO_FN(SDHI1CMD),
+       GPIO_FN(SDHI1CLK),
+       GPIO_FN(SDHI1D3),
+       GPIO_FN(SDHI1D2),
+       GPIO_FN(SDHI1D1),
+       GPIO_FN(SDHI1D0),
 
        /* MMC */
-       PINMUX_GPIO(GPIO_FN_MMC_D7,     MMC_D7_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D6,     MMC_D6_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D5,     MMC_D5_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D4,     MMC_D4_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D3,     MMC_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D2,     MMC_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D1,     MMC_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_D0,     MMC_D0_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_CLK,    MMC_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_MMC_CMD,    MMC_CMD_MARK),
+       GPIO_FN(MMC_D7),
+       GPIO_FN(MMC_D6),
+       GPIO_FN(MMC_D5),
+       GPIO_FN(MMC_D4),
+       GPIO_FN(MMC_D3),
+       GPIO_FN(MMC_D2),
+       GPIO_FN(MMC_D1),
+       GPIO_FN(MMC_D0),
+       GPIO_FN(MMC_CLK),
+       GPIO_FN(MMC_CMD),
 
        /* IrDA */
-       PINMUX_GPIO(GPIO_FN_IRDA_OUT,   IRDA_OUT_MARK),
-       PINMUX_GPIO(GPIO_FN_IRDA_IN,    IRDA_IN_MARK),
+       GPIO_FN(IRDA_OUT),
+       GPIO_FN(IRDA_IN),
 
        /* TSIF */
-       PINMUX_GPIO(GPIO_FN_TSIF_TS0_SDAT,      TSIF_TS0_SDAT_MARK),
-       PINMUX_GPIO(GPIO_FN_TSIF_TS0_SCK,       TSIF_TS0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_TSIF_TS0_SDEN,      TSIF_TS0_SDEN_MARK),
-       PINMUX_GPIO(GPIO_FN_TSIF_TS0_SPSYNC,    TSIF_TS0_SPSYNC_MARK),
+       GPIO_FN(TSIF_TS0_SDAT),
+       GPIO_FN(TSIF_TS0_SCK),
+       GPIO_FN(TSIF_TS0_SDEN),
+       GPIO_FN(TSIF_TS0_SPSYNC),
 
        /* IRQ */
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ7,  INTC_IRQ7_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ6,  INTC_IRQ6_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ5,  INTC_IRQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ4,  INTC_IRQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ3,  INTC_IRQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ2,  INTC_IRQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ1,  INTC_IRQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC_IRQ0,  INTC_IRQ0_MARK),
+       GPIO_FN(INTC_IRQ7),
+       GPIO_FN(INTC_IRQ6),
+       GPIO_FN(INTC_IRQ5),
+       GPIO_FN(INTC_IRQ4),
+       GPIO_FN(INTC_IRQ3),
+       GPIO_FN(INTC_IRQ2),
+       GPIO_FN(INTC_IRQ1),
+       GPIO_FN(INTC_IRQ0),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 5ed74cd0ba99395ddbf7f5185aa9791b4faa45c1..ffbd8b7ee72e5b9783ecc52a075c75eff82563f1 100644 (file)
@@ -1372,354 +1372,354 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PTZ0, PTZ0_DATA),
 
        /* PTA (mobule: LBSC, RGMII) */
-       PINMUX_GPIO(GPIO_FN_BS, BS_MARK),
-       PINMUX_GPIO(GPIO_FN_RDWR, RDWR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE1, WE1_MARK),
-       PINMUX_GPIO(GPIO_FN_RDY, RDY_MARK),
-       PINMUX_GPIO(GPIO_FN_ET0_MDC, ET0_MDC_MARK),
-       PINMUX_GPIO(GPIO_FN_ET0_MDIO, ET0_MDIO_MARK),
-       PINMUX_GPIO(GPIO_FN_ET1_MDC, ET1_MDC_MARK),
-       PINMUX_GPIO(GPIO_FN_ET1_MDIO, ET1_MDIO_MARK),
+       GPIO_FN(BS),
+       GPIO_FN(RDWR),
+       GPIO_FN(WE1),
+       GPIO_FN(RDY),
+       GPIO_FN(ET0_MDC),
+       GPIO_FN(ET0_MDIO),
+       GPIO_FN(ET1_MDC),
+       GPIO_FN(ET1_MDIO),
 
        /* PTB (mobule: INTC, ONFI, TMU) */
-       PINMUX_GPIO(GPIO_FN_IRQ15, IRQ15_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ14, IRQ14_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ13, IRQ13_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ12, IRQ12_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ11, IRQ11_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ10, IRQ10_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ9, IRQ9_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ8, IRQ8_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_NRE, ON_NRE_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_NWE, ON_NWE_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_NWP, ON_NWP_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_NCE0, ON_NCE0_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_R_B0, ON_R_B0_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_ALE, ON_ALE_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_CLE, ON_CLE_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLK, TCLK_MARK),
+       GPIO_FN(IRQ15),
+       GPIO_FN(IRQ14),
+       GPIO_FN(IRQ13),
+       GPIO_FN(IRQ12),
+       GPIO_FN(IRQ11),
+       GPIO_FN(IRQ10),
+       GPIO_FN(IRQ9),
+       GPIO_FN(IRQ8),
+       GPIO_FN(ON_NRE),
+       GPIO_FN(ON_NWE),
+       GPIO_FN(ON_NWP),
+       GPIO_FN(ON_NCE0),
+       GPIO_FN(ON_R_B0),
+       GPIO_FN(ON_ALE),
+       GPIO_FN(ON_CLE),
+       GPIO_FN(TCLK),
 
        /* PTC (mobule: IRQ, PWMU) */
-       PINMUX_GPIO(GPIO_FN_IRQ7, IRQ7_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ6, IRQ6_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ5, IRQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ4, IRQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3, IRQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2, IRQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1, IRQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0, IRQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU0, PWMU0_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU1, PWMU1_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU2, PWMU2_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU3, PWMU3_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU4, PWMU4_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMU5, PWMU5_MARK),
+       GPIO_FN(IRQ7),
+       GPIO_FN(IRQ6),
+       GPIO_FN(IRQ5),
+       GPIO_FN(IRQ4),
+       GPIO_FN(IRQ3),
+       GPIO_FN(IRQ2),
+       GPIO_FN(IRQ1),
+       GPIO_FN(IRQ0),
+       GPIO_FN(PWMU0),
+       GPIO_FN(PWMU1),
+       GPIO_FN(PWMU2),
+       GPIO_FN(PWMU3),
+       GPIO_FN(PWMU4),
+       GPIO_FN(PWMU5),
 
        /* PTD (mobule: SPI0, DMAC) */
-       PINMUX_GPIO(GPIO_FN_SP0_MOSI, SP0_MOSI_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_MISO, SP0_MISO_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SCK, SP0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SCK_FB, SP0_SCK_FB_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SS0, SP0_SS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SS1, SP0_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SS2, SP0_SS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SP0_SS3, SP0_SS3_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0, DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND0, TEND0_MARK),
+       GPIO_FN(SP0_MOSI),
+       GPIO_FN(SP0_MISO),
+       GPIO_FN(SP0_SCK),
+       GPIO_FN(SP0_SCK_FB),
+       GPIO_FN(SP0_SS0),
+       GPIO_FN(SP0_SS1),
+       GPIO_FN(SP0_SS2),
+       GPIO_FN(SP0_SS3),
+       GPIO_FN(DREQ0),
+       GPIO_FN(DACK0),
+       GPIO_FN(TEND0),
 
        /* PTE (mobule: RMII) */
-       PINMUX_GPIO(GPIO_FN_RMII0_CRS_DV, RMII0_CRS_DV_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_TXD1, RMII0_TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_TXD0, RMII0_TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_TXEN, RMII0_TXEN_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_REFCLK, RMII0_REFCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_RXD1, RMII0_RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_RXD0, RMII0_RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII0_RX_ER, RMII0_RX_ER_MARK),
+       GPIO_FN(RMII0_CRS_DV),
+       GPIO_FN(RMII0_TXD1),
+       GPIO_FN(RMII0_TXD0),
+       GPIO_FN(RMII0_TXEN),
+       GPIO_FN(RMII0_REFCLK),
+       GPIO_FN(RMII0_RXD1),
+       GPIO_FN(RMII0_RXD0),
+       GPIO_FN(RMII0_RX_ER),
 
        /* PTF (mobule: RMII, SerMux) */
-       PINMUX_GPIO(GPIO_FN_RMII1_CRS_DV, RMII1_CRS_DV_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_TXD1, RMII1_TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_TXD0, RMII1_TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_TXEN, RMII1_TXEN_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_REFCLK, RMII1_REFCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_RXD1, RMII1_RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_RXD0, RMII1_RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RMII1_RX_ER, RMII1_RX_ER_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_RI, RAC_RI_MARK),
+       GPIO_FN(RMII1_CRS_DV),
+       GPIO_FN(RMII1_TXD1),
+       GPIO_FN(RMII1_TXD0),
+       GPIO_FN(RMII1_TXEN),
+       GPIO_FN(RMII1_REFCLK),
+       GPIO_FN(RMII1_RXD1),
+       GPIO_FN(RMII1_RXD0),
+       GPIO_FN(RMII1_RX_ER),
+       GPIO_FN(RAC_RI),
 
        /* PTG (mobule: system, LBSC, LPC, WDT, LPC, eMMC) */
-       PINMUX_GPIO(GPIO_FN_BOOTFMS, BOOTFMS_MARK),
-       PINMUX_GPIO(GPIO_FN_BOOTWP, BOOTWP_MARK),
-       PINMUX_GPIO(GPIO_FN_A25, A25_MARK),
-       PINMUX_GPIO(GPIO_FN_A24, A24_MARK),
-       PINMUX_GPIO(GPIO_FN_SERIRQ, SERIRQ_MARK),
-       PINMUX_GPIO(GPIO_FN_WDTOVF, WDTOVF_MARK),
-       PINMUX_GPIO(GPIO_FN_LPCPD, LPCPD_MARK),
-       PINMUX_GPIO(GPIO_FN_LDRQ, LDRQ_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCCLK, MMCCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCCMD, MMCCMD_MARK),
+       GPIO_FN(BOOTFMS),
+       GPIO_FN(BOOTWP),
+       GPIO_FN(A25),
+       GPIO_FN(A24),
+       GPIO_FN(SERIRQ),
+       GPIO_FN(WDTOVF),
+       GPIO_FN(LPCPD),
+       GPIO_FN(LDRQ),
+       GPIO_FN(MMCCLK),
+       GPIO_FN(MMCCMD),
 
        /* PTH (mobule: SPI1, LPC, DMAC, ADC) */
-       PINMUX_GPIO(GPIO_FN_SP1_MOSI, SP1_MOSI_MARK),
-       PINMUX_GPIO(GPIO_FN_SP1_MISO, SP1_MISO_MARK),
-       PINMUX_GPIO(GPIO_FN_SP1_SCK, SP1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SP1_SCK_FB, SP1_SCK_FB_MARK),
-       PINMUX_GPIO(GPIO_FN_SP1_SS0, SP1_SS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SP1_SS1, SP1_SS1_MARK),
-       PINMUX_GPIO(GPIO_FN_WP, WP_MARK),
-       PINMUX_GPIO(GPIO_FN_FMS0, FMS0_MARK),
-       PINMUX_GPIO(GPIO_FN_TEND1, TEND1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1, DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_ADTRG1, ADTRG1_MARK),
-       PINMUX_GPIO(GPIO_FN_ADTRG0, ADTRG0_MARK),
+       GPIO_FN(SP1_MOSI),
+       GPIO_FN(SP1_MISO),
+       GPIO_FN(SP1_SCK),
+       GPIO_FN(SP1_SCK_FB),
+       GPIO_FN(SP1_SS0),
+       GPIO_FN(SP1_SS1),
+       GPIO_FN(WP),
+       GPIO_FN(FMS0),
+       GPIO_FN(TEND1),
+       GPIO_FN(DREQ1),
+       GPIO_FN(DACK1),
+       GPIO_FN(ADTRG1),
+       GPIO_FN(ADTRG0),
 
        /* PTI (mobule: LBSC, SDHI) */
-       PINMUX_GPIO(GPIO_FN_D15, D15_MARK),
-       PINMUX_GPIO(GPIO_FN_D14, D14_MARK),
-       PINMUX_GPIO(GPIO_FN_D13, D13_MARK),
-       PINMUX_GPIO(GPIO_FN_D12, D12_MARK),
-       PINMUX_GPIO(GPIO_FN_D11, D11_MARK),
-       PINMUX_GPIO(GPIO_FN_D10, D10_MARK),
-       PINMUX_GPIO(GPIO_FN_D9, D9_MARK),
-       PINMUX_GPIO(GPIO_FN_D8, D8_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_WP, SD_WP_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_CD, SD_CD_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_CLK, SD_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_CMD, SD_CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_D3, SD_D3_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_D2, SD_D2_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_D1, SD_D1_MARK),
-       PINMUX_GPIO(GPIO_FN_SD_D0, SD_D0_MARK),
+       GPIO_FN(D15),
+       GPIO_FN(D14),
+       GPIO_FN(D13),
+       GPIO_FN(D12),
+       GPIO_FN(D11),
+       GPIO_FN(D10),
+       GPIO_FN(D9),
+       GPIO_FN(D8),
+       GPIO_FN(SD_WP),
+       GPIO_FN(SD_CD),
+       GPIO_FN(SD_CLK),
+       GPIO_FN(SD_CMD),
+       GPIO_FN(SD_D3),
+       GPIO_FN(SD_D2),
+       GPIO_FN(SD_D1),
+       GPIO_FN(SD_D0),
 
        /* PTJ (mobule: SCIF234, SERMUX) */
-       PINMUX_GPIO(GPIO_FN_RTS3, RTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS3, CTS3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD3, TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD3, RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS4, RTS4_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD4, RXD4_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD4, TXD4_MARK),
+       GPIO_FN(RTS3),
+       GPIO_FN(CTS3),
+       GPIO_FN(TXD3),
+       GPIO_FN(RXD3),
+       GPIO_FN(RTS4),
+       GPIO_FN(RXD4),
+       GPIO_FN(TXD4),
 
        /* PTK (mobule: SERMUX, LBSC, SCIF) */
-       PINMUX_GPIO(GPIO_FN_COM2_TXD, COM2_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_RXD, COM2_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_RTS, COM2_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_CTS, COM2_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_DTR, COM2_DTR_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_DSR, COM2_DSR_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_DCD, COM2_DCD_MARK),
-       PINMUX_GPIO(GPIO_FN_CLKOUT, CLKOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK2, SCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK4, SCK4_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK3, SCK3_MARK),
+       GPIO_FN(COM2_TXD),
+       GPIO_FN(COM2_RXD),
+       GPIO_FN(COM2_RTS),
+       GPIO_FN(COM2_CTS),
+       GPIO_FN(COM2_DTR),
+       GPIO_FN(COM2_DSR),
+       GPIO_FN(COM2_DCD),
+       GPIO_FN(CLKOUT),
+       GPIO_FN(SCK2),
+       GPIO_FN(SCK4),
+       GPIO_FN(SCK3),
 
        /* PTL (mobule: SERMUX, SCIF, LBSC, AUD) */
-       PINMUX_GPIO(GPIO_FN_RAC_RXD, RAC_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_RTS, RAC_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_CTS, RAC_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_DTR, RAC_DTR_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_DSR, RAC_DSR_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_DCD, RAC_DCD_MARK),
-       PINMUX_GPIO(GPIO_FN_RAC_TXD, RAC_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD2, RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5, CS5_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6, CS6_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDSYNC, AUDSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDCK, AUDCK_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD2, TXD2_MARK),
+       GPIO_FN(RAC_RXD),
+       GPIO_FN(RAC_RTS),
+       GPIO_FN(RAC_CTS),
+       GPIO_FN(RAC_DTR),
+       GPIO_FN(RAC_DSR),
+       GPIO_FN(RAC_DCD),
+       GPIO_FN(RAC_TXD),
+       GPIO_FN(RXD2),
+       GPIO_FN(CS5),
+       GPIO_FN(CS6),
+       GPIO_FN(AUDSYNC),
+       GPIO_FN(AUDCK),
+       GPIO_FN(TXD2),
 
        /* PTM (mobule: LBSC, IIC) */
-       PINMUX_GPIO(GPIO_FN_CS4, CS4_MARK),
-       PINMUX_GPIO(GPIO_FN_RD, RD_MARK),
-       PINMUX_GPIO(GPIO_FN_WE0, WE0_MARK),
-       PINMUX_GPIO(GPIO_FN_CS0, CS0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA6, SDA6_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL6, SCL6_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA7, SDA7_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL7, SCL7_MARK),
+       GPIO_FN(CS4),
+       GPIO_FN(RD),
+       GPIO_FN(WE0),
+       GPIO_FN(CS0),
+       GPIO_FN(SDA6),
+       GPIO_FN(SCL6),
+       GPIO_FN(SDA7),
+       GPIO_FN(SCL7),
 
        /* PTN (mobule: USB, JMC, SGPIO, WDT) */
-       PINMUX_GPIO(GPIO_FN_VBUS_EN, VBUS_EN_MARK),
-       PINMUX_GPIO(GPIO_FN_VBUS_OC, VBUS_OC_MARK),
-       PINMUX_GPIO(GPIO_FN_JMCTCK, JMCTCK_MARK),
-       PINMUX_GPIO(GPIO_FN_JMCTMS, JMCTMS_MARK),
-       PINMUX_GPIO(GPIO_FN_JMCTDO, JMCTDO_MARK),
-       PINMUX_GPIO(GPIO_FN_JMCTDI, JMCTDI_MARK),
-       PINMUX_GPIO(GPIO_FN_JMCTRST, JMCTRST_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO1_CLK, SGPIO1_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO1_LOAD, SGPIO1_LOAD_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO1_DI, SGPIO1_DI_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO1_DO, SGPIO1_DO_MARK),
-       PINMUX_GPIO(GPIO_FN_SUB_CLKIN, SUB_CLKIN_MARK),
+       GPIO_FN(VBUS_EN),
+       GPIO_FN(VBUS_OC),
+       GPIO_FN(JMCTCK),
+       GPIO_FN(JMCTMS),
+       GPIO_FN(JMCTDO),
+       GPIO_FN(JMCTDI),
+       GPIO_FN(JMCTRST),
+       GPIO_FN(SGPIO1_CLK),
+       GPIO_FN(SGPIO1_LOAD),
+       GPIO_FN(SGPIO1_DI),
+       GPIO_FN(SGPIO1_DO),
+       GPIO_FN(SUB_CLKIN),
 
        /* PTO (mobule: SGPIO, SerMux) */
-       PINMUX_GPIO(GPIO_FN_SGPIO0_CLK, SGPIO0_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO0_LOAD, SGPIO0_LOAD_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO0_DI, SGPIO0_DI_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO0_DO, SGPIO0_DO_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO2_CLK, SGPIO2_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO2_LOAD, SGPIO2_LOAD_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO2_DI, SGPIO2_DI_MARK),
-       PINMUX_GPIO(GPIO_FN_SGPIO2_DO, SGPIO2_DO_MARK),
-       PINMUX_GPIO(GPIO_FN_COM1_TXD, COM1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_COM1_RXD, COM1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_COM1_RTS, COM1_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_COM1_CTS, COM1_CTS_MARK),
+       GPIO_FN(SGPIO0_CLK),
+       GPIO_FN(SGPIO0_LOAD),
+       GPIO_FN(SGPIO0_DI),
+       GPIO_FN(SGPIO0_DO),
+       GPIO_FN(SGPIO2_CLK),
+       GPIO_FN(SGPIO2_LOAD),
+       GPIO_FN(SGPIO2_DI),
+       GPIO_FN(SGPIO2_DO),
+       GPIO_FN(COM1_TXD),
+       GPIO_FN(COM1_RXD),
+       GPIO_FN(COM1_RTS),
+       GPIO_FN(COM1_CTS),
 
        /* PTP (mobule: EVC, ADC) */
 
        /* PTQ (mobule: LPC) */
-       PINMUX_GPIO(GPIO_FN_LAD3, LAD3_MARK),
-       PINMUX_GPIO(GPIO_FN_LAD2, LAD2_MARK),
-       PINMUX_GPIO(GPIO_FN_LAD1, LAD1_MARK),
-       PINMUX_GPIO(GPIO_FN_LAD0, LAD0_MARK),
-       PINMUX_GPIO(GPIO_FN_LFRAME, LFRAME_MARK),
-       PINMUX_GPIO(GPIO_FN_LRESET, LRESET_MARK),
-       PINMUX_GPIO(GPIO_FN_LCLK, LCLK_MARK),
+       GPIO_FN(LAD3),
+       GPIO_FN(LAD2),
+       GPIO_FN(LAD1),
+       GPIO_FN(LAD0),
+       GPIO_FN(LFRAME),
+       GPIO_FN(LRESET),
+       GPIO_FN(LCLK),
 
        /* PTR (mobule: GRA, IIC) */
-       PINMUX_GPIO(GPIO_FN_DDC3, DDC3_MARK),
-       PINMUX_GPIO(GPIO_FN_DDC2, DDC2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA8, SDA8_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL8, SCL8_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA2, SDA2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL2, SCL2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA1, SDA1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL1, SCL1_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA0, SDA0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL0, SCL0_MARK),
+       GPIO_FN(DDC3),
+       GPIO_FN(DDC2),
+       GPIO_FN(SDA8),
+       GPIO_FN(SCL8),
+       GPIO_FN(SDA2),
+       GPIO_FN(SCL2),
+       GPIO_FN(SDA1),
+       GPIO_FN(SCL1),
+       GPIO_FN(SDA0),
+       GPIO_FN(SCL0),
 
        /* PTS (mobule: GRA, IIC) */
-       PINMUX_GPIO(GPIO_FN_DDC1, DDC1_MARK),
-       PINMUX_GPIO(GPIO_FN_DDC0, DDC0_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA9, SDA9_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL9, SCL9_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA5, SDA5_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL5, SCL5_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA4, SDA4_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL4, SCL4_MARK),
-       PINMUX_GPIO(GPIO_FN_SDA3, SDA3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCL3, SCL3_MARK),
+       GPIO_FN(DDC1),
+       GPIO_FN(DDC0),
+       GPIO_FN(SDA9),
+       GPIO_FN(SCL9),
+       GPIO_FN(SDA5),
+       GPIO_FN(SCL5),
+       GPIO_FN(SDA4),
+       GPIO_FN(SCL4),
+       GPIO_FN(SDA3),
+       GPIO_FN(SCL3),
 
        /* PTT (mobule: PWMX, AUD) */
-       PINMUX_GPIO(GPIO_FN_PWMX7, PWMX7_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX6, PWMX6_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX5, PWMX5_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX4, PWMX4_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX3, PWMX3_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX2, PWMX2_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX1, PWMX1_MARK),
-       PINMUX_GPIO(GPIO_FN_PWMX0, PWMX0_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA3, AUDATA3_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA2, AUDATA2_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA1, AUDATA1_MARK),
-       PINMUX_GPIO(GPIO_FN_AUDATA0, AUDATA0_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS1, STATUS1_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
+       GPIO_FN(PWMX7),
+       GPIO_FN(PWMX6),
+       GPIO_FN(PWMX5),
+       GPIO_FN(PWMX4),
+       GPIO_FN(PWMX3),
+       GPIO_FN(PWMX2),
+       GPIO_FN(PWMX1),
+       GPIO_FN(PWMX0),
+       GPIO_FN(AUDATA3),
+       GPIO_FN(AUDATA2),
+       GPIO_FN(AUDATA1),
+       GPIO_FN(AUDATA0),
+       GPIO_FN(STATUS1),
+       GPIO_FN(STATUS0),
 
        /* PTU (mobule: LPC, APM) */
-       PINMUX_GPIO(GPIO_FN_LGPIO7, LGPIO7_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO6, LGPIO6_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO5, LGPIO5_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO4, LGPIO4_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO3, LGPIO3_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO2, LGPIO2_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO1, LGPIO1_MARK),
-       PINMUX_GPIO(GPIO_FN_LGPIO0, LGPIO0_MARK),
-       PINMUX_GPIO(GPIO_FN_APMONCTL_O, APMONCTL_O_MARK),
-       PINMUX_GPIO(GPIO_FN_APMPWBTOUT_O, APMPWBTOUT_O_MARK),
-       PINMUX_GPIO(GPIO_FN_APMSCI_O, APMSCI_O_MARK),
-       PINMUX_GPIO(GPIO_FN_APMVDDON, APMVDDON_MARK),
-       PINMUX_GPIO(GPIO_FN_APMSLPBTN, APMSLPBTN_MARK),
-       PINMUX_GPIO(GPIO_FN_APMPWRBTN, APMPWRBTN_MARK),
-       PINMUX_GPIO(GPIO_FN_APMS5N, APMS5N_MARK),
-       PINMUX_GPIO(GPIO_FN_APMS3N, APMS3N_MARK),
+       GPIO_FN(LGPIO7),
+       GPIO_FN(LGPIO6),
+       GPIO_FN(LGPIO5),
+       GPIO_FN(LGPIO4),
+       GPIO_FN(LGPIO3),
+       GPIO_FN(LGPIO2),
+       GPIO_FN(LGPIO1),
+       GPIO_FN(LGPIO0),
+       GPIO_FN(APMONCTL_O),
+       GPIO_FN(APMPWBTOUT_O),
+       GPIO_FN(APMSCI_O),
+       GPIO_FN(APMVDDON),
+       GPIO_FN(APMSLPBTN),
+       GPIO_FN(APMPWRBTN),
+       GPIO_FN(APMS5N),
+       GPIO_FN(APMS3N),
 
        /* PTV (mobule: LBSC, SerMux, R-SPI, EVC, GRA) */
-       PINMUX_GPIO(GPIO_FN_A23, A23_MARK),
-       PINMUX_GPIO(GPIO_FN_A22, A22_MARK),
-       PINMUX_GPIO(GPIO_FN_A21, A21_MARK),
-       PINMUX_GPIO(GPIO_FN_A20, A20_MARK),
-       PINMUX_GPIO(GPIO_FN_A19, A19_MARK),
-       PINMUX_GPIO(GPIO_FN_A18, A18_MARK),
-       PINMUX_GPIO(GPIO_FN_A17, A17_MARK),
-       PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
-       PINMUX_GPIO(GPIO_FN_COM2_RI, COM2_RI_MARK),
-       PINMUX_GPIO(GPIO_FN_R_SPI_MOSI, R_SPI_MOSI_MARK),
-       PINMUX_GPIO(GPIO_FN_R_SPI_MISO, R_SPI_MISO_MARK),
-       PINMUX_GPIO(GPIO_FN_R_SPI_RSPCK, R_SPI_RSPCK_MARK),
-       PINMUX_GPIO(GPIO_FN_R_SPI_SSL0, R_SPI_SSL0_MARK),
-       PINMUX_GPIO(GPIO_FN_R_SPI_SSL1, R_SPI_SSL1_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT7, EVENT7_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT6, EVENT6_MARK),
-       PINMUX_GPIO(GPIO_FN_VBIOS_DI, VBIOS_DI_MARK),
-       PINMUX_GPIO(GPIO_FN_VBIOS_DO, VBIOS_DO_MARK),
-       PINMUX_GPIO(GPIO_FN_VBIOS_CLK, VBIOS_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_VBIOS_CS, VBIOS_CS_MARK),
+       GPIO_FN(A23),
+       GPIO_FN(A22),
+       GPIO_FN(A21),
+       GPIO_FN(A20),
+       GPIO_FN(A19),
+       GPIO_FN(A18),
+       GPIO_FN(A17),
+       GPIO_FN(A16),
+       GPIO_FN(COM2_RI),
+       GPIO_FN(R_SPI_MOSI),
+       GPIO_FN(R_SPI_MISO),
+       GPIO_FN(R_SPI_RSPCK),
+       GPIO_FN(R_SPI_SSL0),
+       GPIO_FN(R_SPI_SSL1),
+       GPIO_FN(EVENT7),
+       GPIO_FN(EVENT6),
+       GPIO_FN(VBIOS_DI),
+       GPIO_FN(VBIOS_DO),
+       GPIO_FN(VBIOS_CLK),
+       GPIO_FN(VBIOS_CS),
 
        /* PTW (mobule: LBSC, EVC, SCIF) */
-       PINMUX_GPIO(GPIO_FN_A16, A16_MARK),
-       PINMUX_GPIO(GPIO_FN_A15, A15_MARK),
-       PINMUX_GPIO(GPIO_FN_A14, A14_MARK),
-       PINMUX_GPIO(GPIO_FN_A13, A13_MARK),
-       PINMUX_GPIO(GPIO_FN_A12, A12_MARK),
-       PINMUX_GPIO(GPIO_FN_A11, A11_MARK),
-       PINMUX_GPIO(GPIO_FN_A10, A10_MARK),
-       PINMUX_GPIO(GPIO_FN_A9, A9_MARK),
-       PINMUX_GPIO(GPIO_FN_A8, A8_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT5, EVENT5_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT4, EVENT4_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT3, EVENT3_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT2, EVENT2_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT1, EVENT1_MARK),
-       PINMUX_GPIO(GPIO_FN_EVENT0, EVENT0_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS4, CTS4_MARK),
-       PINMUX_GPIO(GPIO_FN_CTS2, CTS2_MARK),
+       GPIO_FN(A16),
+       GPIO_FN(A15),
+       GPIO_FN(A14),
+       GPIO_FN(A13),
+       GPIO_FN(A12),
+       GPIO_FN(A11),
+       GPIO_FN(A10),
+       GPIO_FN(A9),
+       GPIO_FN(A8),
+       GPIO_FN(EVENT5),
+       GPIO_FN(EVENT4),
+       GPIO_FN(EVENT3),
+       GPIO_FN(EVENT2),
+       GPIO_FN(EVENT1),
+       GPIO_FN(EVENT0),
+       GPIO_FN(CTS4),
+       GPIO_FN(CTS2),
 
        /* PTX (mobule: LBSC) */
-       PINMUX_GPIO(GPIO_FN_A7, A7_MARK),
-       PINMUX_GPIO(GPIO_FN_A6, A6_MARK),
-       PINMUX_GPIO(GPIO_FN_A5, A5_MARK),
-       PINMUX_GPIO(GPIO_FN_A4, A4_MARK),
-       PINMUX_GPIO(GPIO_FN_A3, A3_MARK),
-       PINMUX_GPIO(GPIO_FN_A2, A2_MARK),
-       PINMUX_GPIO(GPIO_FN_A1, A1_MARK),
-       PINMUX_GPIO(GPIO_FN_A0, A0_MARK),
-       PINMUX_GPIO(GPIO_FN_RTS2, RTS2_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_D, SIM_D_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_CLK, SIM_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIM_RST, SIM_RST_MARK),
+       GPIO_FN(A7),
+       GPIO_FN(A6),
+       GPIO_FN(A5),
+       GPIO_FN(A4),
+       GPIO_FN(A3),
+       GPIO_FN(A2),
+       GPIO_FN(A1),
+       GPIO_FN(A0),
+       GPIO_FN(RTS2),
+       GPIO_FN(SIM_D),
+       GPIO_FN(SIM_CLK),
+       GPIO_FN(SIM_RST),
 
        /* PTY (mobule: LBSC) */
-       PINMUX_GPIO(GPIO_FN_D7, D7_MARK),
-       PINMUX_GPIO(GPIO_FN_D6, D6_MARK),
-       PINMUX_GPIO(GPIO_FN_D5, D5_MARK),
-       PINMUX_GPIO(GPIO_FN_D4, D4_MARK),
-       PINMUX_GPIO(GPIO_FN_D3, D3_MARK),
-       PINMUX_GPIO(GPIO_FN_D2, D2_MARK),
-       PINMUX_GPIO(GPIO_FN_D1, D1_MARK),
-       PINMUX_GPIO(GPIO_FN_D0, D0_MARK),
+       GPIO_FN(D7),
+       GPIO_FN(D6),
+       GPIO_FN(D5),
+       GPIO_FN(D4),
+       GPIO_FN(D3),
+       GPIO_FN(D2),
+       GPIO_FN(D1),
+       GPIO_FN(D0),
 
        /* PTZ (mobule: eMMC, ONFI) */
-       PINMUX_GPIO(GPIO_FN_MMCDAT7, MMCDAT7_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT6, MMCDAT6_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT5, MMCDAT5_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT4, MMCDAT4_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT3, MMCDAT3_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT2, MMCDAT2_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT1, MMCDAT1_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT0, MMCDAT0_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ7, ON_DQ7_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ6, ON_DQ6_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ5, ON_DQ5_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ4, ON_DQ4_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ3, ON_DQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ2, ON_DQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ1, ON_DQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_ON_DQ0, ON_DQ0_MARK),
+       GPIO_FN(MMCDAT7),
+       GPIO_FN(MMCDAT6),
+       GPIO_FN(MMCDAT5),
+       GPIO_FN(MMCDAT4),
+       GPIO_FN(MMCDAT3),
+       GPIO_FN(MMCDAT2),
+       GPIO_FN(MMCDAT1),
+       GPIO_FN(MMCDAT0),
+       GPIO_FN(ON_DQ7),
+       GPIO_FN(ON_DQ6),
+       GPIO_FN(ON_DQ5),
+       GPIO_FN(ON_DQ4),
+       GPIO_FN(ON_DQ3),
+       GPIO_FN(ON_DQ2),
+       GPIO_FN(ON_DQ1),
+       GPIO_FN(ON_DQ0),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 3b1825d925bb7a7b961f78a2886fdee08502ee44..2e9d7cbec783ccea01195622d30d0b2fee3bc73a 100644 (file)
@@ -847,171 +847,171 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PR0, PR0_DATA),
 
        /* FN */
-       PINMUX_GPIO(GPIO_FN_D63_AD31, D63_AD31_MARK),
-       PINMUX_GPIO(GPIO_FN_D62_AD30, D62_AD30_MARK),
-       PINMUX_GPIO(GPIO_FN_D61_AD29, D61_AD29_MARK),
-       PINMUX_GPIO(GPIO_FN_D60_AD28, D60_AD28_MARK),
-       PINMUX_GPIO(GPIO_FN_D59_AD27, D59_AD27_MARK),
-       PINMUX_GPIO(GPIO_FN_D58_AD26, D58_AD26_MARK),
-       PINMUX_GPIO(GPIO_FN_D57_AD25, D57_AD25_MARK),
-       PINMUX_GPIO(GPIO_FN_D56_AD24, D56_AD24_MARK),
-       PINMUX_GPIO(GPIO_FN_D55_AD23, D55_AD23_MARK),
-       PINMUX_GPIO(GPIO_FN_D54_AD22, D54_AD22_MARK),
-       PINMUX_GPIO(GPIO_FN_D53_AD21, D53_AD21_MARK),
-       PINMUX_GPIO(GPIO_FN_D52_AD20, D52_AD20_MARK),
-       PINMUX_GPIO(GPIO_FN_D51_AD19, D51_AD19_MARK),
-       PINMUX_GPIO(GPIO_FN_D50_AD18, D50_AD18_MARK),
-       PINMUX_GPIO(GPIO_FN_D49_AD17_DB5, D49_AD17_DB5_MARK),
-       PINMUX_GPIO(GPIO_FN_D48_AD16_DB4, D48_AD16_DB4_MARK),
-       PINMUX_GPIO(GPIO_FN_D47_AD15_DB3, D47_AD15_DB3_MARK),
-       PINMUX_GPIO(GPIO_FN_D46_AD14_DB2, D46_AD14_DB2_MARK),
-       PINMUX_GPIO(GPIO_FN_D45_AD13_DB1, D45_AD13_DB1_MARK),
-       PINMUX_GPIO(GPIO_FN_D44_AD12_DB0, D44_AD12_DB0_MARK),
-       PINMUX_GPIO(GPIO_FN_D43_AD11_DG5, D43_AD11_DG5_MARK),
-       PINMUX_GPIO(GPIO_FN_D42_AD10_DG4, D42_AD10_DG4_MARK),
-       PINMUX_GPIO(GPIO_FN_D41_AD9_DG3, D41_AD9_DG3_MARK),
-       PINMUX_GPIO(GPIO_FN_D40_AD8_DG2, D40_AD8_DG2_MARK),
-       PINMUX_GPIO(GPIO_FN_D39_AD7_DG1, D39_AD7_DG1_MARK),
-       PINMUX_GPIO(GPIO_FN_D38_AD6_DG0, D38_AD6_DG0_MARK),
-       PINMUX_GPIO(GPIO_FN_D37_AD5_DR5, D37_AD5_DR5_MARK),
-       PINMUX_GPIO(GPIO_FN_D36_AD4_DR4, D36_AD4_DR4_MARK),
-       PINMUX_GPIO(GPIO_FN_D35_AD3_DR3, D35_AD3_DR3_MARK),
-       PINMUX_GPIO(GPIO_FN_D34_AD2_DR2, D34_AD2_DR2_MARK),
-       PINMUX_GPIO(GPIO_FN_D33_AD1_DR1, D33_AD1_DR1_MARK),
-       PINMUX_GPIO(GPIO_FN_D32_AD0_DR0, D32_AD0_DR0_MARK),
-       PINMUX_GPIO(GPIO_FN_REQ1, REQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_REQ2, REQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_REQ3, REQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_GNT1, GNT1_MARK),
-       PINMUX_GPIO(GPIO_FN_GNT2, GNT2_MARK),
-       PINMUX_GPIO(GPIO_FN_GNT3, GNT3_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCCLK, MMCCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_D31, D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30, D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29, D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28, D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27, D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26, D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25, D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24, D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23, D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22, D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21, D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20, D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19, D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18, D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17, D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16, D16_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_SCK, SCIF1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RXD, SCIF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_TXD, SCIF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_CTS, SCIF0_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_INTD, INTD_MARK),
-       PINMUX_GPIO(GPIO_FN_FCE, FCE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RTS, SCIF0_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_CS, HSPI_CS_MARK),
-       PINMUX_GPIO(GPIO_FN_FSE, FSE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_SCK, SCIF0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_CLK, HSPI_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_FRE, FRE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RXD, SCIF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_RX, HSPI_RX_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB, FRB_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_TXD, SCIF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_TX, HSPI_TX_MARK),
-       PINMUX_GPIO(GPIO_FN_FWE, FWE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_TXD, SCIF5_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SYNC, HAC1_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_WS, SSI1_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_TXD_PJ, SIOF_TXD_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SDOUT, HAC0_SDOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_SDATA, SSI0_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_RXD_PJ, SIOF_RXD_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SDIN, HAC0_SDIN_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_SCK, SSI0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_SYNC_PJ, SIOF_SYNC_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SYNC, HAC0_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_WS, SSI0_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_MCLK_PJ, SIOF_MCLK_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC_RES, HAC_RES_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_SCK_PJ, SIOF_SCK_PJ_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_BITCLK, HAC0_BITCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_CLK, SSI0_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_BITCLK, HAC1_BITCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_CLK, SSI1_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLK, TCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16, IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS0, STATUS0_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK0_PK3, DRAK0_PK3_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS1, STATUS1_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK1_PK2, DRAK1_PK2_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK2, DACK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_TXD, SCIF2_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCCMD, MMCCMD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_TXD_PK, SIOF_TXD_PK_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK3, DACK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_SCK, SCIF2_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_MMCDAT, MMCDAT_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_SCK_PK, SIOF_SCK_PK_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0, DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1, DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK0_PK1, DRAK0_PK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK1_PK0, DRAK1_PK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ2, DREQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_INTB, INTB_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ3, DREQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_INTC, INTC_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK2, DRAK2_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A, CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL4, IRL4_MARK),
-       PINMUX_GPIO(GPIO_FN_FD4, FD4_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL5, IRL5_MARK),
-       PINMUX_GPIO(GPIO_FN_FD5, FD5_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL6, IRL6_MARK),
-       PINMUX_GPIO(GPIO_FN_FD6, FD6_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL7, IRL7_MARK),
-       PINMUX_GPIO(GPIO_FN_FD7, FD7_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK3, DRAK3_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B, CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ_BSACK, BREQ_BSACK_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK_BSREQ, BACK_BSREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_RXD, SCIF5_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SDIN, HAC1_SDIN_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_SCK, SSI1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_SCK, SCIF5_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SDOUT, HAC1_SDOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_SDATA, SSI1_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_TXD, SCIF3_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_FCLE, FCLE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_RXD, SCIF3_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_FALE, FALE_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_SCK, SCIF3_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FD0, FD0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_TXD, SCIF4_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_FD1, FD1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_RXD, SCIF4_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_FD2, FD2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_SCK, SCIF4_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FD3, FD3_MARK),
-       PINMUX_GPIO(GPIO_FN_DEVSEL_DCLKOUT, DEVSEL_DCLKOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_STOP_CDE, STOP_CDE_MARK),
-       PINMUX_GPIO(GPIO_FN_LOCK_ODDF, LOCK_ODDF_MARK),
-       PINMUX_GPIO(GPIO_FN_TRDY_DISPL, TRDY_DISPL_MARK),
-       PINMUX_GPIO(GPIO_FN_IRDY_HSYNC, IRDY_HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_PCIFRAME_VSYNC, PCIFRAME_VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_INTA, INTA_MARK),
-       PINMUX_GPIO(GPIO_FN_GNT0_GNTIN, GNT0_GNTIN_MARK),
-       PINMUX_GPIO(GPIO_FN_REQ0_REQOUT, REQ0_REQOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_PERR, PERR_MARK),
-       PINMUX_GPIO(GPIO_FN_SERR, SERR_MARK),
-       PINMUX_GPIO(GPIO_FN_WE7_CBE3, WE7_CBE3_MARK),
-       PINMUX_GPIO(GPIO_FN_WE6_CBE2, WE6_CBE2_MARK),
-       PINMUX_GPIO(GPIO_FN_WE5_CBE1, WE5_CBE1_MARK),
-       PINMUX_GPIO(GPIO_FN_WE4_CBE0, WE4_CBE0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF2_RXD, SCIF2_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SIOF_RXD, SIOF_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_MRESETOUT, MRESETOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQOUT, IRQOUT_MARK),
+       GPIO_FN(D63_AD31),
+       GPIO_FN(D62_AD30),
+       GPIO_FN(D61_AD29),
+       GPIO_FN(D60_AD28),
+       GPIO_FN(D59_AD27),
+       GPIO_FN(D58_AD26),
+       GPIO_FN(D57_AD25),
+       GPIO_FN(D56_AD24),
+       GPIO_FN(D55_AD23),
+       GPIO_FN(D54_AD22),
+       GPIO_FN(D53_AD21),
+       GPIO_FN(D52_AD20),
+       GPIO_FN(D51_AD19),
+       GPIO_FN(D50_AD18),
+       GPIO_FN(D49_AD17_DB5),
+       GPIO_FN(D48_AD16_DB4),
+       GPIO_FN(D47_AD15_DB3),
+       GPIO_FN(D46_AD14_DB2),
+       GPIO_FN(D45_AD13_DB1),
+       GPIO_FN(D44_AD12_DB0),
+       GPIO_FN(D43_AD11_DG5),
+       GPIO_FN(D42_AD10_DG4),
+       GPIO_FN(D41_AD9_DG3),
+       GPIO_FN(D40_AD8_DG2),
+       GPIO_FN(D39_AD7_DG1),
+       GPIO_FN(D38_AD6_DG0),
+       GPIO_FN(D37_AD5_DR5),
+       GPIO_FN(D36_AD4_DR4),
+       GPIO_FN(D35_AD3_DR3),
+       GPIO_FN(D34_AD2_DR2),
+       GPIO_FN(D33_AD1_DR1),
+       GPIO_FN(D32_AD0_DR0),
+       GPIO_FN(REQ1),
+       GPIO_FN(REQ2),
+       GPIO_FN(REQ3),
+       GPIO_FN(GNT1),
+       GPIO_FN(GNT2),
+       GPIO_FN(GNT3),
+       GPIO_FN(MMCCLK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(SCIF1_SCK),
+       GPIO_FN(SCIF1_RXD),
+       GPIO_FN(SCIF1_TXD),
+       GPIO_FN(SCIF0_CTS),
+       GPIO_FN(INTD),
+       GPIO_FN(FCE),
+       GPIO_FN(SCIF0_RTS),
+       GPIO_FN(HSPI_CS),
+       GPIO_FN(FSE),
+       GPIO_FN(SCIF0_SCK),
+       GPIO_FN(HSPI_CLK),
+       GPIO_FN(FRE),
+       GPIO_FN(SCIF0_RXD),
+       GPIO_FN(HSPI_RX),
+       GPIO_FN(FRB),
+       GPIO_FN(SCIF0_TXD),
+       GPIO_FN(HSPI_TX),
+       GPIO_FN(FWE),
+       GPIO_FN(SCIF5_TXD),
+       GPIO_FN(HAC1_SYNC),
+       GPIO_FN(SSI1_WS),
+       GPIO_FN(SIOF_TXD_PJ),
+       GPIO_FN(HAC0_SDOUT),
+       GPIO_FN(SSI0_SDATA),
+       GPIO_FN(SIOF_RXD_PJ),
+       GPIO_FN(HAC0_SDIN),
+       GPIO_FN(SSI0_SCK),
+       GPIO_FN(SIOF_SYNC_PJ),
+       GPIO_FN(HAC0_SYNC),
+       GPIO_FN(SSI0_WS),
+       GPIO_FN(SIOF_MCLK_PJ),
+       GPIO_FN(HAC_RES),
+       GPIO_FN(SIOF_SCK_PJ),
+       GPIO_FN(HAC0_BITCLK),
+       GPIO_FN(SSI0_CLK),
+       GPIO_FN(HAC1_BITCLK),
+       GPIO_FN(SSI1_CLK),
+       GPIO_FN(TCLK),
+       GPIO_FN(IOIS16),
+       GPIO_FN(STATUS0),
+       GPIO_FN(DRAK0_PK3),
+       GPIO_FN(STATUS1),
+       GPIO_FN(DRAK1_PK2),
+       GPIO_FN(DACK2),
+       GPIO_FN(SCIF2_TXD),
+       GPIO_FN(MMCCMD),
+       GPIO_FN(SIOF_TXD_PK),
+       GPIO_FN(DACK3),
+       GPIO_FN(SCIF2_SCK),
+       GPIO_FN(MMCDAT),
+       GPIO_FN(SIOF_SCK_PK),
+       GPIO_FN(DREQ0),
+       GPIO_FN(DREQ1),
+       GPIO_FN(DRAK0_PK1),
+       GPIO_FN(DRAK1_PK0),
+       GPIO_FN(DREQ2),
+       GPIO_FN(INTB),
+       GPIO_FN(DREQ3),
+       GPIO_FN(INTC),
+       GPIO_FN(DRAK2),
+       GPIO_FN(CE2A),
+       GPIO_FN(IRL4),
+       GPIO_FN(FD4),
+       GPIO_FN(IRL5),
+       GPIO_FN(FD5),
+       GPIO_FN(IRL6),
+       GPIO_FN(FD6),
+       GPIO_FN(IRL7),
+       GPIO_FN(FD7),
+       GPIO_FN(DRAK3),
+       GPIO_FN(CE2B),
+       GPIO_FN(BREQ_BSACK),
+       GPIO_FN(BACK_BSREQ),
+       GPIO_FN(SCIF5_RXD),
+       GPIO_FN(HAC1_SDIN),
+       GPIO_FN(SSI1_SCK),
+       GPIO_FN(SCIF5_SCK),
+       GPIO_FN(HAC1_SDOUT),
+       GPIO_FN(SSI1_SDATA),
+       GPIO_FN(SCIF3_TXD),
+       GPIO_FN(FCLE),
+       GPIO_FN(SCIF3_RXD),
+       GPIO_FN(FALE),
+       GPIO_FN(SCIF3_SCK),
+       GPIO_FN(FD0),
+       GPIO_FN(SCIF4_TXD),
+       GPIO_FN(FD1),
+       GPIO_FN(SCIF4_RXD),
+       GPIO_FN(FD2),
+       GPIO_FN(SCIF4_SCK),
+       GPIO_FN(FD3),
+       GPIO_FN(DEVSEL_DCLKOUT),
+       GPIO_FN(STOP_CDE),
+       GPIO_FN(LOCK_ODDF),
+       GPIO_FN(TRDY_DISPL),
+       GPIO_FN(IRDY_HSYNC),
+       GPIO_FN(PCIFRAME_VSYNC),
+       GPIO_FN(INTA),
+       GPIO_FN(GNT0_GNTIN),
+       GPIO_FN(REQ0_REQOUT),
+       GPIO_FN(PERR),
+       GPIO_FN(SERR),
+       GPIO_FN(WE7_CBE3),
+       GPIO_FN(WE6_CBE2),
+       GPIO_FN(WE5_CBE1),
+       GPIO_FN(WE4_CBE0),
+       GPIO_FN(SCIF2_RXD),
+       GPIO_FN(SIOF_RXD),
+       GPIO_FN(MRESETOUT),
+       GPIO_FN(IRQOUT),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index 1e18b58f9e5fba7659e129e8cdfe95eaf4e08bf8..c9d8f500a6d35d578890d4b98c5018d916b84ffd 100644 (file)
@@ -507,142 +507,142 @@ static struct pinmux_gpio pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PJ1, PJ1_DATA),
 
        /* FN */
-       PINMUX_GPIO(GPIO_FN_CDE,                CDE_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_MAGIC,          ETH_MAGIC_MARK),
-       PINMUX_GPIO(GPIO_FN_DISP,               DISP_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_LINK,           ETH_LINK_MARK),
-       PINMUX_GPIO(GPIO_FN_DR5,                DR5_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TX_ER,          ETH_TX_ER_MARK),
-       PINMUX_GPIO(GPIO_FN_DR4,                DR4_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TX_EN,          ETH_TX_EN_MARK),
-       PINMUX_GPIO(GPIO_FN_DR3,                DR3_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TXD3,           ETH_TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_DR2,                DR2_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TXD2,           ETH_TXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_DR1,                DR1_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TXD1,           ETH_TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_DR0,                DR0_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TXD0,           ETH_TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_VSYNC,              VSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_CLK,           HSPI_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_ODDF,               ODDF_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_CS,            HSPI_CS_MARK),
-       PINMUX_GPIO(GPIO_FN_DG5,                DG5_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_MDIO,           ETH_MDIO_MARK),
-       PINMUX_GPIO(GPIO_FN_DG4,                DG4_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RX_CLK,         ETH_RX_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DG3,                DG3_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_MDC,            ETH_MDC_MARK),
-       PINMUX_GPIO(GPIO_FN_DG2,                DG2_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_COL,            ETH_COL_MARK),
-       PINMUX_GPIO(GPIO_FN_DG1,                DG1_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_TX_CLK,         ETH_TX_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_DG0,                DG0_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_CRS,            ETH_CRS_MARK),
-       PINMUX_GPIO(GPIO_FN_DCLKIN,             DCLKIN_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_RX,            HSPI_RX_MARK),
-       PINMUX_GPIO(GPIO_FN_HSYNC,              HSYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_HSPI_TX,            HSPI_TX_MARK),
-       PINMUX_GPIO(GPIO_FN_DB5,                DB5_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RXD3,           ETH_RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_DB4,                DB4_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RXD2,           ETH_RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_DB3,                DB3_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RXD1,           ETH_RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_DB2,                DB2_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RXD0,           ETH_RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_DB1,                DB1_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RX_DV,          ETH_RX_DV_MARK),
-       PINMUX_GPIO(GPIO_FN_DB0,                DB0_MARK),
-       PINMUX_GPIO(GPIO_FN_ETH_RX_ER,          ETH_RX_ER_MARK),
-       PINMUX_GPIO(GPIO_FN_DCLKOUT,            DCLKOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_SCK,          SCIF1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_RXD,          SCIF1_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF1_TXD,          SCIF1_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1,              DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK,               BACK_MARK),
-       PINMUX_GPIO(GPIO_FN_FALE,               FALE_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0,              DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_FCLE,               FCLE_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1,              DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ,               BREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_USB_OVC1,           USB_OVC1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0,              DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_USB_OVC0,           USB_OVC0_MARK),
-       PINMUX_GPIO(GPIO_FN_USB_PENC1,          USB_PENC1_MARK),
-       PINMUX_GPIO(GPIO_FN_USB_PENC0,          USB_PENC0_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SDOUT,         HAC1_SDOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_SDATA,         SSI1_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1CMD,           SDIF1CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SDIN,          HAC1_SDIN_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_SCK,           SSI1_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1CD,            SDIF1CD_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_SYNC,          HAC1_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_WS,            SSI1_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1WP,            SDIF1WP_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC1_BITCLK,        HAC1_BITCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI1_CLK,           SSI1_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1CLK,           SDIF1CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SDOUT,         HAC0_SDOUT_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_SDATA,         SSI0_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1D3,            SDIF1D3_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SDIN,          HAC0_SDIN_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_SCK,           SSI0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1D2,            SDIF1D2_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_SYNC,          HAC0_SYNC_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_WS,            SSI0_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1D1,            SDIF1D1_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC0_BITCLK,        HAC0_BITCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI0_CLK,           SSI0_CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF1D0,            SDIF1D0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_SCK,          SCIF3_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI2_SDATA,         SSI2_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_RXD,          SCIF3_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_TCLK,               TCLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI2_SCK,           SSI2_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF3_TXD,          SCIF3_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_HAC_RES,            HAC_RES_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI2_WS,            SSI2_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK3,              DACK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0CMD,           SDIF0CMD_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK2,              DACK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0CD,            SDIF0CD_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ3,              DREQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0WP,            SDIF0WP_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_CTS,          SCIF0_CTS_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ2,              DREQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0CLK,           SDIF0CLK_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RTS,          SCIF0_RTS_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL7,               IRL7_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0D3,            SDIF0D3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_SCK,          SCIF0_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL6,               IRL6_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0D2,            SDIF0D2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_RXD,          SCIF0_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL5,               IRL5_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0D1,            SDIF0D1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF0_TXD,          SCIF0_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL4,               IRL4_MARK),
-       PINMUX_GPIO(GPIO_FN_SDIF0D0,            SDIF0D0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_SCK,          SCIF5_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FRB,                FRB_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_RXD,          SCIF5_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16,             IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF5_TXD,          SCIF5_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B,               CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK3,              DRAK3_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A,               CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_SCK,          SCIF4_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK2,              DRAK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI3_WS,            SSI3_WS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_RXD,          SCIF4_RXD_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK1,              DRAK1_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI3_SDATA,         SSI3_SDATA_MARK),
-       PINMUX_GPIO(GPIO_FN_FSTATUS,            FSTATUS_MARK),
-       PINMUX_GPIO(GPIO_FN_SCIF4_TXD,          SCIF4_TXD_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK0,              DRAK0_MARK),
-       PINMUX_GPIO(GPIO_FN_SSI3_SCK,           SSI3_SCK_MARK),
-       PINMUX_GPIO(GPIO_FN_FSE,                FSE_MARK),
+       GPIO_FN(CDE),
+       GPIO_FN(ETH_MAGIC),
+       GPIO_FN(DISP),
+       GPIO_FN(ETH_LINK),
+       GPIO_FN(DR5),
+       GPIO_FN(ETH_TX_ER),
+       GPIO_FN(DR4),
+       GPIO_FN(ETH_TX_EN),
+       GPIO_FN(DR3),
+       GPIO_FN(ETH_TXD3),
+       GPIO_FN(DR2),
+       GPIO_FN(ETH_TXD2),
+       GPIO_FN(DR1),
+       GPIO_FN(ETH_TXD1),
+       GPIO_FN(DR0),
+       GPIO_FN(ETH_TXD0),
+       GPIO_FN(VSYNC),
+       GPIO_FN(HSPI_CLK),
+       GPIO_FN(ODDF),
+       GPIO_FN(HSPI_CS),
+       GPIO_FN(DG5),
+       GPIO_FN(ETH_MDIO),
+       GPIO_FN(DG4),
+       GPIO_FN(ETH_RX_CLK),
+       GPIO_FN(DG3),
+       GPIO_FN(ETH_MDC),
+       GPIO_FN(DG2),
+       GPIO_FN(ETH_COL),
+       GPIO_FN(DG1),
+       GPIO_FN(ETH_TX_CLK),
+       GPIO_FN(DG0),
+       GPIO_FN(ETH_CRS),
+       GPIO_FN(DCLKIN),
+       GPIO_FN(HSPI_RX),
+       GPIO_FN(HSYNC),
+       GPIO_FN(HSPI_TX),
+       GPIO_FN(DB5),
+       GPIO_FN(ETH_RXD3),
+       GPIO_FN(DB4),
+       GPIO_FN(ETH_RXD2),
+       GPIO_FN(DB3),
+       GPIO_FN(ETH_RXD1),
+       GPIO_FN(DB2),
+       GPIO_FN(ETH_RXD0),
+       GPIO_FN(DB1),
+       GPIO_FN(ETH_RX_DV),
+       GPIO_FN(DB0),
+       GPIO_FN(ETH_RX_ER),
+       GPIO_FN(DCLKOUT),
+       GPIO_FN(SCIF1_SCK),
+       GPIO_FN(SCIF1_RXD),
+       GPIO_FN(SCIF1_TXD),
+       GPIO_FN(DACK1),
+       GPIO_FN(BACK),
+       GPIO_FN(FALE),
+       GPIO_FN(DACK0),
+       GPIO_FN(FCLE),
+       GPIO_FN(DREQ1),
+       GPIO_FN(BREQ),
+       GPIO_FN(USB_OVC1),
+       GPIO_FN(DREQ0),
+       GPIO_FN(USB_OVC0),
+       GPIO_FN(USB_PENC1),
+       GPIO_FN(USB_PENC0),
+       GPIO_FN(HAC1_SDOUT),
+       GPIO_FN(SSI1_SDATA),
+       GPIO_FN(SDIF1CMD),
+       GPIO_FN(HAC1_SDIN),
+       GPIO_FN(SSI1_SCK),
+       GPIO_FN(SDIF1CD),
+       GPIO_FN(HAC1_SYNC),
+       GPIO_FN(SSI1_WS),
+       GPIO_FN(SDIF1WP),
+       GPIO_FN(HAC1_BITCLK),
+       GPIO_FN(SSI1_CLK),
+       GPIO_FN(SDIF1CLK),
+       GPIO_FN(HAC0_SDOUT),
+       GPIO_FN(SSI0_SDATA),
+       GPIO_FN(SDIF1D3),
+       GPIO_FN(HAC0_SDIN),
+       GPIO_FN(SSI0_SCK),
+       GPIO_FN(SDIF1D2),
+       GPIO_FN(HAC0_SYNC),
+       GPIO_FN(SSI0_WS),
+       GPIO_FN(SDIF1D1),
+       GPIO_FN(HAC0_BITCLK),
+       GPIO_FN(SSI0_CLK),
+       GPIO_FN(SDIF1D0),
+       GPIO_FN(SCIF3_SCK),
+       GPIO_FN(SSI2_SDATA),
+       GPIO_FN(SCIF3_RXD),
+       GPIO_FN(TCLK),
+       GPIO_FN(SSI2_SCK),
+       GPIO_FN(SCIF3_TXD),
+       GPIO_FN(HAC_RES),
+       GPIO_FN(SSI2_WS),
+       GPIO_FN(DACK3),
+       GPIO_FN(SDIF0CMD),
+       GPIO_FN(DACK2),
+       GPIO_FN(SDIF0CD),
+       GPIO_FN(DREQ3),
+       GPIO_FN(SDIF0WP),
+       GPIO_FN(SCIF0_CTS),
+       GPIO_FN(DREQ2),
+       GPIO_FN(SDIF0CLK),
+       GPIO_FN(SCIF0_RTS),
+       GPIO_FN(IRL7),
+       GPIO_FN(SDIF0D3),
+       GPIO_FN(SCIF0_SCK),
+       GPIO_FN(IRL6),
+       GPIO_FN(SDIF0D2),
+       GPIO_FN(SCIF0_RXD),
+       GPIO_FN(IRL5),
+       GPIO_FN(SDIF0D1),
+       GPIO_FN(SCIF0_TXD),
+       GPIO_FN(IRL4),
+       GPIO_FN(SDIF0D0),
+       GPIO_FN(SCIF5_SCK),
+       GPIO_FN(FRB),
+       GPIO_FN(SCIF5_RXD),
+       GPIO_FN(IOIS16),
+       GPIO_FN(SCIF5_TXD),
+       GPIO_FN(CE2B),
+       GPIO_FN(DRAK3),
+       GPIO_FN(CE2A),
+       GPIO_FN(SCIF4_SCK),
+       GPIO_FN(DRAK2),
+       GPIO_FN(SSI3_WS),
+       GPIO_FN(SCIF4_RXD),
+       GPIO_FN(DRAK1),
+       GPIO_FN(SSI3_SDATA),
+       GPIO_FN(FSTATUS),
+       GPIO_FN(SCIF4_TXD),
+       GPIO_FN(DRAK0),
+       GPIO_FN(SSI3_SCK),
+       GPIO_FN(FSE),
 };
 
 static struct pinmux_cfg_reg pinmux_config_regs[] = {
index ccf6918b03c607c28726938a1a41499fff2d318a..04e89407aecdc8a03209e367aab68c76672d75e2 100644 (file)
@@ -386,68 +386,68 @@ static struct pinmux_gpio shx3_pinmux_gpios[] = {
        PINMUX_GPIO(GPIO_PH0, PH0_DATA),
 
        /* FN */
-       PINMUX_GPIO(GPIO_FN_D31,        D31_MARK),
-       PINMUX_GPIO(GPIO_FN_D30,        D30_MARK),
-       PINMUX_GPIO(GPIO_FN_D29,        D29_MARK),
-       PINMUX_GPIO(GPIO_FN_D28,        D28_MARK),
-       PINMUX_GPIO(GPIO_FN_D27,        D27_MARK),
-       PINMUX_GPIO(GPIO_FN_D26,        D26_MARK),
-       PINMUX_GPIO(GPIO_FN_D25,        D25_MARK),
-       PINMUX_GPIO(GPIO_FN_D24,        D24_MARK),
-       PINMUX_GPIO(GPIO_FN_D23,        D23_MARK),
-       PINMUX_GPIO(GPIO_FN_D22,        D22_MARK),
-       PINMUX_GPIO(GPIO_FN_D21,        D21_MARK),
-       PINMUX_GPIO(GPIO_FN_D20,        D20_MARK),
-       PINMUX_GPIO(GPIO_FN_D19,        D19_MARK),
-       PINMUX_GPIO(GPIO_FN_D18,        D18_MARK),
-       PINMUX_GPIO(GPIO_FN_D17,        D17_MARK),
-       PINMUX_GPIO(GPIO_FN_D16,        D16_MARK),
-       PINMUX_GPIO(GPIO_FN_BACK,       BACK_MARK),
-       PINMUX_GPIO(GPIO_FN_BREQ,       BREQ_MARK),
-       PINMUX_GPIO(GPIO_FN_WE3,        WE3_MARK),
-       PINMUX_GPIO(GPIO_FN_WE2,        WE2_MARK),
-       PINMUX_GPIO(GPIO_FN_CS6,        CS6_MARK),
-       PINMUX_GPIO(GPIO_FN_CS5,        CS5_MARK),
-       PINMUX_GPIO(GPIO_FN_CS4,        CS4_MARK),
-       PINMUX_GPIO(GPIO_FN_CLKOUTENB,  CLKOUTENB_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK3,      DACK3_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK2,      DACK2_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK1,      DACK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DACK0,      DACK0_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ3,      DREQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ2,      DREQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ1,      DREQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_DREQ0,      DREQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ3,       IRQ3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ2,       IRQ2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ1,       IRQ1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQ0,       IRQ0_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK3,      DRAK3_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK2,      DRAK2_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK1,      DRAK1_MARK),
-       PINMUX_GPIO(GPIO_FN_DRAK0,      DRAK0_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK3,       SCK3_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK2,       SCK2_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK1,       SCK1_MARK),
-       PINMUX_GPIO(GPIO_FN_SCK0,       SCK0_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL3,       IRL3_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL2,       IRL2_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL1,       IRL1_MARK),
-       PINMUX_GPIO(GPIO_FN_IRL0,       IRL0_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD3,       TXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD2,       TXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD1,       TXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_TXD0,       TXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD3,       RXD3_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD2,       RXD2_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD1,       RXD1_MARK),
-       PINMUX_GPIO(GPIO_FN_RXD0,       RXD0_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2B,       CE2B_MARK),
-       PINMUX_GPIO(GPIO_FN_CE2A,       CE2A_MARK),
-       PINMUX_GPIO(GPIO_FN_IOIS16,     IOIS16_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS1,    STATUS1_MARK),
-       PINMUX_GPIO(GPIO_FN_STATUS0,    STATUS0_MARK),
-       PINMUX_GPIO(GPIO_FN_IRQOUT,     IRQOUT_MARK),
+       GPIO_FN(D31),
+       GPIO_FN(D30),
+       GPIO_FN(D29),
+       GPIO_FN(D28),
+       GPIO_FN(D27),
+       GPIO_FN(D26),
+       GPIO_FN(D25),
+       GPIO_FN(D24),
+       GPIO_FN(D23),
+       GPIO_FN(D22),
+       GPIO_FN(D21),
+       GPIO_FN(D20),
+       GPIO_FN(D19),
+       GPIO_FN(D18),
+       GPIO_FN(D17),
+       GPIO_FN(D16),
+       GPIO_FN(BACK),
+       GPIO_FN(BREQ),
+       GPIO_FN(WE3),
+       GPIO_FN(WE2),
+       GPIO_FN(CS6),
+       GPIO_FN(CS5),
+       GPIO_FN(CS4),
+       GPIO_FN(CLKOUTENB),
+       GPIO_FN(DACK3),
+       GPIO_FN(DACK2),
+       GPIO_FN(DACK1),
+       GPIO_FN(DACK0),
+       GPIO_FN(DREQ3),
+       GPIO_FN(DREQ2),
+       GPIO_FN(DREQ1),
+       GPIO_FN(DREQ0),
+       GPIO_FN(IRQ3),
+       GPIO_FN(IRQ2),
+       GPIO_FN(IRQ1),
+       GPIO_FN(IRQ0),
+       GPIO_FN(DRAK3),
+       GPIO_FN(DRAK2),
+       GPIO_FN(DRAK1),
+       GPIO_FN(DRAK0),
+       GPIO_FN(SCK3),
+       GPIO_FN(SCK2),
+       GPIO_FN(SCK1),
+       GPIO_FN(SCK0),
+       GPIO_FN(IRL3),
+       GPIO_FN(IRL2),
+       GPIO_FN(IRL1),
+       GPIO_FN(IRL0),
+       GPIO_FN(TXD3),
+       GPIO_FN(TXD2),
+       GPIO_FN(TXD1),
+       GPIO_FN(TXD0),
+       GPIO_FN(RXD3),
+       GPIO_FN(RXD2),
+       GPIO_FN(RXD1),
+       GPIO_FN(RXD0),
+       GPIO_FN(CE2B),
+       GPIO_FN(CE2A),
+       GPIO_FN(IOIS16),
+       GPIO_FN(STATUS1),
+       GPIO_FN(STATUS0),
+       GPIO_FN(IRQOUT),
 };
 
 static struct pinmux_cfg_reg shx3_pinmux_config_regs[] = {