Lines Matching refs:gain

35 	s32 gain, orig_gain, exposure, orig_exposure;  in gspca_expo_autogain()  local
41 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_expo_autogain()
53 if (gain > gain_knee) in gspca_expo_autogain()
54 gain--; in gspca_expo_autogain()
57 else if (gain > gspca_dev->gain->default_value) in gspca_expo_autogain()
58 gain--; in gspca_expo_autogain()
61 else if (gain > gspca_dev->gain->minimum) in gspca_expo_autogain()
62 gain--; in gspca_expo_autogain()
66 if (gain < gspca_dev->gain->default_value) in gspca_expo_autogain()
67 gain++; in gspca_expo_autogain()
70 else if (gain < gain_knee) in gspca_expo_autogain()
71 gain++; in gspca_expo_autogain()
74 else if (gain < gspca_dev->gain->maximum) in gspca_expo_autogain()
75 gain++; in gspca_expo_autogain()
81 if (gain != orig_gain) { in gspca_expo_autogain()
82 v4l2_ctrl_s_ctrl(gspca_dev->gain, gain); in gspca_expo_autogain()
92 gain, exposure); in gspca_expo_autogain()
115 s32 gain_low, gain_high, gain, orig_gain, exposure, orig_exposure; in gspca_coarse_grained_expo_autogain() local
121 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_coarse_grained_expo_autogain()
124 gain_low = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) / in gspca_coarse_grained_expo_autogain()
125 5 * 2 + gspca_dev->gain->minimum; in gspca_coarse_grained_expo_autogain()
126 gain_high = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) / in gspca_coarse_grained_expo_autogain()
127 5 * 4 + gspca_dev->gain->minimum; in gspca_coarse_grained_expo_autogain()
136 if ((gain + steps) > gain_high && in gspca_coarse_grained_expo_autogain()
138 gain = gain_high; in gspca_coarse_grained_expo_autogain()
141 } else if ((gain + steps) < gain_low && in gspca_coarse_grained_expo_autogain()
143 gain = gain_low; in gspca_coarse_grained_expo_autogain()
147 gain += steps; in gspca_coarse_grained_expo_autogain()
148 if (gain > gspca_dev->gain->maximum) in gspca_coarse_grained_expo_autogain()
149 gain = gspca_dev->gain->maximum; in gspca_coarse_grained_expo_autogain()
150 else if (gain < gspca_dev->gain->minimum) in gspca_coarse_grained_expo_autogain()
151 gain = gspca_dev->gain->minimum; in gspca_coarse_grained_expo_autogain()
164 if (gain != orig_gain) { in gspca_coarse_grained_expo_autogain()
165 v4l2_ctrl_s_ctrl(gspca_dev->gain, gain); in gspca_coarse_grained_expo_autogain()
175 gain, exposure); in gspca_coarse_grained_expo_autogain()