Lines Matching refs:mid

529 	int high, low, mid;  in rk_tsadcv2_temp_to_code()  local
536 mid = (high + low) / 2; in rk_tsadcv2_temp_to_code()
543 if (temp == table->id[mid].temp) in rk_tsadcv2_temp_to_code()
544 return table->id[mid].code; in rk_tsadcv2_temp_to_code()
545 else if (temp < table->id[mid].temp) in rk_tsadcv2_temp_to_code()
546 high = mid - 1; in rk_tsadcv2_temp_to_code()
548 low = mid + 1; in rk_tsadcv2_temp_to_code()
549 mid = (low + high) / 2; in rk_tsadcv2_temp_to_code()
558 num = abs(table->id[mid + 1].code - table->id[mid].code); in rk_tsadcv2_temp_to_code()
559 num *= temp - table->id[mid].temp; in rk_tsadcv2_temp_to_code()
560 denom = table->id[mid + 1].temp - table->id[mid].temp; in rk_tsadcv2_temp_to_code()
564 return table->id[mid].code - (num / denom); in rk_tsadcv2_temp_to_code()
566 return table->id[mid].code + (num / denom); in rk_tsadcv2_temp_to_code()
583 unsigned int mid = (low + high) / 2; in rk_tsadcv2_code_to_temp() local
596 if (code >= table->id[mid].code && in rk_tsadcv2_code_to_temp()
597 code < table->id[mid - 1].code) in rk_tsadcv2_code_to_temp()
599 else if (code < table->id[mid].code) in rk_tsadcv2_code_to_temp()
600 low = mid + 1; in rk_tsadcv2_code_to_temp()
602 high = mid - 1; in rk_tsadcv2_code_to_temp()
604 mid = (low + high) / 2; in rk_tsadcv2_code_to_temp()
613 if (code <= table->id[mid].code && in rk_tsadcv2_code_to_temp()
614 code > table->id[mid - 1].code) in rk_tsadcv2_code_to_temp()
616 else if (code > table->id[mid].code) in rk_tsadcv2_code_to_temp()
617 low = mid + 1; in rk_tsadcv2_code_to_temp()
619 high = mid - 1; in rk_tsadcv2_code_to_temp()
621 mid = (low + high) / 2; in rk_tsadcv2_code_to_temp()
635 num = table->id[mid].temp - table->id[mid - 1].temp; in rk_tsadcv2_code_to_temp()
636 num *= abs(table->id[mid - 1].code - code); in rk_tsadcv2_code_to_temp()
637 denom = abs(table->id[mid - 1].code - table->id[mid].code); in rk_tsadcv2_code_to_temp()
638 *temp = table->id[mid - 1].temp + (num / denom); in rk_tsadcv2_code_to_temp()