Lines Matching refs:tab
3616 static int stv090x_table_lookup(const struct stv090x_tab *tab, int max, int val) in stv090x_table_lookup() argument
3621 if ((val >= tab[min].read && val < tab[max].read) || in stv090x_table_lookup()
3622 (val >= tab[max].read && val < tab[min].read)) { in stv090x_table_lookup()
3625 if ((val >= tab[min].read && val < tab[med].read) || in stv090x_table_lookup()
3626 (val >= tab[med].read && val < tab[min].read)) in stv090x_table_lookup()
3631 res = ((val - tab[min].read) * in stv090x_table_lookup()
3632 (tab[max].real - tab[min].real) / in stv090x_table_lookup()
3633 (tab[max].read - tab[min].read)) + in stv090x_table_lookup()
3634 tab[min].real; in stv090x_table_lookup()
3636 if (tab[min].read < tab[max].read) { in stv090x_table_lookup()
3637 if (val < tab[min].read) in stv090x_table_lookup()
3638 res = tab[min].real; in stv090x_table_lookup()
3639 else if (val >= tab[max].read) in stv090x_table_lookup()
3640 res = tab[max].real; in stv090x_table_lookup()
3642 if (val >= tab[min].read) in stv090x_table_lookup()
3643 res = tab[min].real; in stv090x_table_lookup()
3644 else if (val < tab[max].read) in stv090x_table_lookup()
3645 res = tab[max].real; in stv090x_table_lookup()