WM8903_GP1_FN_MASK
mask = WM8903_GP1_FN_MASK | WM8903_GP1_DIR_MASK;
mask = WM8903_GP1_FN_MASK | WM8903_GP1_DIR_MASK | WM8903_GP1_LVL_MASK;
val = (pdata->gpio_cfg[i] & WM8903_GP1_FN_MASK)