NS2_PIN_PULL_MASK
val &= ~(NS2_PIN_PULL_MASK << pin_data->pin_conf.pull_shift);
val = (val >> pin_data->pin_conf.pull_shift) & NS2_PIN_PULL_MASK;