PWR_SOURCE_SELECT
*value = (data & PWR_SOURCE_SELECT) && (data & BIT(bit)) ? 1 : 0;
data |= PWR_SOURCE_SELECT | BIT(bit);
data |= PWR_SOURCE_SELECT;