WM8996_GP1_FN_SHIFT
val = (1 << WM8996_GP1_FN_SHIFT) | (!!value << WM8996_GP1_LVL_SHIFT);
(1 << WM8996_GP1_FN_SHIFT) |