Lines Matching refs:gspca_dev

28 			struct gspca_dev *gspca_dev,
38 if (v4l2_ctrl_g_ctrl(gspca_dev->autogain) == 0)
41 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
42 orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
57 else if (gain > gspca_dev->gain->default_value)
59 else if (exposure > gspca_dev->exposure->minimum)
61 else if (gain > gspca_dev->gain->minimum)
66 if (gain < gspca_dev->gain->default_value)
72 else if (exposure < gspca_dev->exposure->maximum)
74 else if (gain < gspca_dev->gain->maximum)
82 v4l2_ctrl_s_ctrl(gspca_dev->gain, gain);
86 v4l2_ctrl_s_ctrl(gspca_dev->exposure, exposure);
110 struct gspca_dev *gspca_dev,
118 if (v4l2_ctrl_g_ctrl(gspca_dev->autogain) == 0)
121 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
122 orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
124 gain_low = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) /
125 5 * 2 + gspca_dev->gain->minimum;
126 gain_high = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) /
127 5 * 4 + gspca_dev->gain->minimum;
137 exposure < gspca_dev->exposure->maximum) {
139 gspca_dev->exp_too_low_cnt++;
140 gspca_dev->exp_too_high_cnt = 0;
142 exposure > gspca_dev->exposure->minimum) {
144 gspca_dev->exp_too_high_cnt++;
145 gspca_dev->exp_too_low_cnt = 0;
148 if (gain > gspca_dev->gain->maximum)
149 gain = gspca_dev->gain->maximum;
150 else if (gain < gspca_dev->gain->minimum)
151 gain = gspca_dev->gain->minimum;
152 gspca_dev->exp_too_high_cnt = 0;
153 gspca_dev->exp_too_low_cnt = 0;
156 if (gspca_dev->exp_too_high_cnt > 3) {
158 gspca_dev->exp_too_high_cnt = 0;
159 } else if (gspca_dev->exp_too_low_cnt > 3) {
161 gspca_dev->exp_too_low_cnt = 0;
165 v4l2_ctrl_s_ctrl(gspca_dev->gain, gain);
169 v4l2_ctrl_s_ctrl(gspca_dev->exposure, exposure);