block-config interface for gpio
properly exclude default include dirs
_mask variants for all arrays, af masks in gpio