Lines Matching refs:startexp

1020 	int ret, startexp;  in set_flicker()  local
1033 startexp = (currentexp + ROUND_UP_EXP_FOR_FLICKER) / cj; in set_flicker()
1034 if (startexp < 1) in set_flicker()
1035 startexp = 1; in set_flicker()
1036 startexp = (startexp * cj) - 1; in set_flicker()
1038 while (startexp > MAX_EXP_102) in set_flicker()
1039 startexp -= cj; in set_flicker()
1041 while (startexp > MAX_EXP) in set_flicker()
1042 startexp -= cj; in set_flicker()
1043 sd->params.exposure.coarseExpLo = startexp & 0xff; in set_flicker()
1044 sd->params.exposure.coarseExpHi = startexp >> 8; in set_flicker()
1045 if (currentexp > startexp) { in set_flicker()
1046 if (currentexp > (2 * startexp)) in set_flicker()
1047 currentexp = 2 * startexp; in set_flicker()
1049 COMPGAIN(COMP_RED, currentexp, startexp); in set_flicker()
1051 COMPGAIN(COMP_GREEN1, currentexp, startexp); in set_flicker()
1053 COMPGAIN(COMP_GREEN2, currentexp, startexp); in set_flicker()
1055 COMPGAIN(COMP_BLUE, currentexp, startexp); in set_flicker()
1075 startexp = EXP_FROM_COMP(COMP_RED, in set_flicker()
1077 startexp += EXP_FROM_COMP(COMP_GREEN1, in set_flicker()
1079 startexp += EXP_FROM_COMP(COMP_GREEN2, in set_flicker()
1081 startexp += EXP_FROM_COMP(COMP_BLUE, in set_flicker()
1083 startexp = startexp >> 2; in set_flicker()
1084 while (startexp > MAX_EXP && sd->params.exposure.gain < in set_flicker()
1086 startexp = startexp >> 1; in set_flicker()
1089 if (FIRMWARE_VERSION(1, 2) && startexp > MAX_EXP_102) in set_flicker()
1090 startexp = MAX_EXP_102; in set_flicker()
1091 if (startexp > MAX_EXP) in set_flicker()
1092 startexp = MAX_EXP; in set_flicker()
1093 sd->params.exposure.coarseExpLo = startexp & 0xff; in set_flicker()
1094 sd->params.exposure.coarseExpHi = startexp >> 8; in set_flicker()