RESET_SHIFT
*reset = (reg_value & (1 << RESET_SHIFT(id))) != 0 ? false : true;
reg_value &= ~(1 << RESET_SHIFT(id));
reg_value |= (1 << RESET_SHIFT(id));