Lines Matching defs:target_ratio
67 unsigned int target_ratio;
436 static void adjust_compensation(int target_ratio, unsigned int win)
439 struct powerclamp_calibration_data *d = &cal_data[target_ratio];
447 delta = powerclamp_data.target_ratio - current_ratio;
449 if (delta >= 0 && delta <= (1+target_ratio/10)) {
459 static bool powerclamp_adjust_controls(unsigned int target_ratio,
483 adjust_compensation(target_ratio, win);
486 return powerclamp_data.target_ratio + guard <= current_ratio;
500 * the next round. adjust target_ratio if user has changed
503 powerclamp_data.guard = 1 + powerclamp_data.target_ratio / 20;
511 compensated_ratio = powerclamp_data.target_ratio +
512 get_compensation(powerclamp_data.target_ratio);
577 should_skip = powerclamp_adjust_controls(powerclamp_data.target_ratio,
691 *state = powerclamp_data.target_ratio;
707 if (powerclamp_data.target_ratio == new_target_ratio)
710 if (!powerclamp_data.target_ratio && new_target_ratio > 0) {
712 powerclamp_data.target_ratio = new_target_ratio;
715 powerclamp_data.target_ratio = 0;
717 } else if (powerclamp_data.target_ratio > 0 && new_target_ratio == 0) {
720 powerclamp_data.target_ratio = 0;
724 powerclamp_data.target_ratio = new_target_ratio;