__mcfgpio_pddr
dir = mcfgpio_read(__mcfgpio_pddr(gpio));
mcfgpio_write(dir, __mcfgpio_pddr(gpio));
data = mcfgpio_read(__mcfgpio_pddr(gpio));
mcfgpio_write(data, __mcfgpio_pddr(gpio));