Lines Matching defs:tab
3615 static int stv090x_table_lookup(const struct stv090x_tab *tab, int max, int val)
3620 if ((val >= tab[min].read && val < tab[max].read) ||
3621 (val >= tab[max].read && val < tab[min].read)) {
3624 if ((val >= tab[min].read && val < tab[med].read) ||
3625 (val >= tab[med].read && val < tab[min].read))
3630 res = ((val - tab[min].read) *
3631 (tab[max].real - tab[min].real) /
3632 (tab[max].read - tab[min].read)) +
3633 tab[min].real;
3635 if (tab[min].read < tab[max].read) {
3636 if (val < tab[min].read)
3637 res = tab[min].real;
3638 else if (val >= tab[max].read)
3639 res = tab[max].real;
3641 if (val >= tab[min].read)
3642 res = tab[min].real;
3643 else if (val < tab[max].read)
3644 res = tab[max].real;