Lines Matching refs:startexp

1027 	int ret, startexp;  in set_flicker()  local
1040 startexp = (currentexp + ROUND_UP_EXP_FOR_FLICKER) / cj; in set_flicker()
1041 if (startexp < 1) in set_flicker()
1042 startexp = 1; in set_flicker()
1043 startexp = (startexp * cj) - 1; in set_flicker()
1045 while (startexp > MAX_EXP_102) in set_flicker()
1046 startexp -= cj; in set_flicker()
1048 while (startexp > MAX_EXP) in set_flicker()
1049 startexp -= cj; in set_flicker()
1050 sd->params.exposure.coarseExpLo = startexp & 0xff; in set_flicker()
1051 sd->params.exposure.coarseExpHi = startexp >> 8; in set_flicker()
1052 if (currentexp > startexp) { in set_flicker()
1053 if (currentexp > (2 * startexp)) in set_flicker()
1054 currentexp = 2 * startexp; in set_flicker()
1056 COMPGAIN(COMP_RED, currentexp, startexp); in set_flicker()
1058 COMPGAIN(COMP_GREEN1, currentexp, startexp); in set_flicker()
1060 COMPGAIN(COMP_GREEN2, currentexp, startexp); in set_flicker()
1062 COMPGAIN(COMP_BLUE, currentexp, startexp); in set_flicker()
1082 startexp = EXP_FROM_COMP(COMP_RED, in set_flicker()
1084 startexp += EXP_FROM_COMP(COMP_GREEN1, in set_flicker()
1086 startexp += EXP_FROM_COMP(COMP_GREEN2, in set_flicker()
1088 startexp += EXP_FROM_COMP(COMP_BLUE, in set_flicker()
1090 startexp = startexp >> 2; in set_flicker()
1091 while (startexp > MAX_EXP && sd->params.exposure.gain < in set_flicker()
1093 startexp = startexp >> 1; in set_flicker()
1096 if (FIRMWARE_VERSION(1, 2) && startexp > MAX_EXP_102) in set_flicker()
1097 startexp = MAX_EXP_102; in set_flicker()
1098 if (startexp > MAX_EXP) in set_flicker()
1099 startexp = MAX_EXP; in set_flicker()
1100 sd->params.exposure.coarseExpLo = startexp & 0xff; in set_flicker()
1101 sd->params.exposure.coarseExpHi = startexp >> 8; in set_flicker()