MFP_PIN
gpio = __mfp_validate(MFP_PIN(*c));
(MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_DIR_IN))
(MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_DIR_OUT | MFP_LPM_##state))
pin = MFP_PIN(c);
(MFP_PIN(MFP_PIN_##pin) | MFP_##af))
(MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv))
(MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_LPM_##lpm))
(MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv | MFP_LPM_##lpm))