Lines Matching refs:tab
3618 static int stv090x_table_lookup(const struct stv090x_tab *tab, int max, int val) in stv090x_table_lookup() argument
3623 if ((val >= tab[min].read && val < tab[max].read) || in stv090x_table_lookup()
3624 (val >= tab[max].read && val < tab[min].read)) { in stv090x_table_lookup()
3627 if ((val >= tab[min].read && val < tab[med].read) || in stv090x_table_lookup()
3628 (val >= tab[med].read && val < tab[min].read)) in stv090x_table_lookup()
3633 res = ((val - tab[min].read) * in stv090x_table_lookup()
3634 (tab[max].real - tab[min].real) / in stv090x_table_lookup()
3635 (tab[max].read - tab[min].read)) + in stv090x_table_lookup()
3636 tab[min].real; in stv090x_table_lookup()
3638 if (tab[min].read < tab[max].read) { in stv090x_table_lookup()
3639 if (val < tab[min].read) in stv090x_table_lookup()
3640 res = tab[min].real; in stv090x_table_lookup()
3641 else if (val >= tab[max].read) in stv090x_table_lookup()
3642 res = tab[max].real; in stv090x_table_lookup()
3644 if (val >= tab[min].read) in stv090x_table_lookup()
3645 res = tab[min].real; in stv090x_table_lookup()
3646 else if (val < tab[max].read) in stv090x_table_lookup()
3647 res = tab[max].real; in stv090x_table_lookup()