mid_pwr_set_state
mid_pwr_set_state(pwr, reg, (power & ~(3 << bit)) | (new << bit));
mid_pwr_set_state(pwr, 0, states[0]);
mid_pwr_set_state(pwr, 1, states[1]);
mid_pwr_set_state(pwr, 2, states[2]);
mid_pwr_set_state(pwr, 3, states[3]);