Lines Matching refs:val

49 		ctrl->val = V4L2_AUTO_FOCUS_STATUS_BUSY;  in s5c73m3_get_af_status()
53 ctrl->val = V4L2_AUTO_FOCUS_STATUS_REACHED; in s5c73m3_get_af_status()
61 ctrl->val = V4L2_AUTO_FOCUS_STATUS_FAILED; in s5c73m3_get_af_status()
88 static int s5c73m3_set_colorfx(struct s5c73m3 *state, int val) in s5c73m3_set_colorfx() argument
100 if (colorfx[i][0] != val) in s5c73m3_set_colorfx()
123 switch (ctrls->exposure_metering->val) { in s5c73m3_set_exposure()
139 u16 exp_bias = ctrls->exposure_bias->val; in s5c73m3_set_exposure()
145 ctrls->exposure_bias->val, ctrls->exposure_metering->val, ret); in s5c73m3_set_exposure()
150 static int s5c73m3_set_white_balance(struct s5c73m3 *state, int val) in s5c73m3_set_white_balance() argument
163 if (wb[i][0] != val) in s5c73m3_set_white_balance()
184 if (c->focus_auto->val) in s5c73m3_af_run()
193 bool awb_lock = ctrl->val & V4L2_LOCK_WHITE_BALANCE; in s5c73m3_3a_lock()
194 bool ae_lock = ctrl->val & V4L2_LOCK_EXPOSURE; in s5c73m3_3a_lock()
195 bool af_lock = ctrl->val & V4L2_LOCK_FOCUS; in s5c73m3_3a_lock()
198 if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_EXPOSURE) { in s5c73m3_3a_lock()
205 if (((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_WHITE_BALANCE) in s5c73m3_3a_lock()
206 && state->ctrls.auto_wb->val) { in s5c73m3_3a_lock()
213 if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_FOCUS) in s5c73m3_3a_lock()
225 u16 mode = (c->af_distance->val == V4L2_AUTO_FOCUS_RANGE_MACRO) in s5c73m3_set_auto_focus()
232 if (!ret || (c->focus_auto->is_new && c->focus_auto->val) || in s5c73m3_set_auto_focus()
235 else if ((c->focus_auto->is_new && !c->focus_auto->val) || in s5c73m3_set_auto_focus()
244 static int s5c73m3_set_contrast(struct s5c73m3 *state, int val) in s5c73m3_set_contrast() argument
246 u16 reg = (val < 0) ? -val + 2 : val; in s5c73m3_set_contrast()
250 static int s5c73m3_set_saturation(struct s5c73m3 *state, int val) in s5c73m3_set_saturation() argument
252 u16 reg = (val < 0) ? -val + 2 : val; in s5c73m3_set_saturation()
256 static int s5c73m3_set_sharpness(struct s5c73m3 *state, int val) in s5c73m3_set_sharpness() argument
258 u16 reg = (val < 0) ? -val + 2 : val; in s5c73m3_set_sharpness()
262 static int s5c73m3_set_iso(struct s5c73m3 *state, int val) in s5c73m3_set_iso() argument
266 if (val == V4L2_ISO_SENSITIVITY_MANUAL) in s5c73m3_set_iso()
267 iso = state->ctrls.iso->val + 1; in s5c73m3_set_iso()
274 static int s5c73m3_set_stabilization(struct s5c73m3 *state, int val) in s5c73m3_set_stabilization() argument
278 v4l2_dbg(1, s5c73m3_dbg, sd, "Image stabilization: %d\n", val); in s5c73m3_set_stabilization()
280 return s5c73m3_isp_command(state, COMM_FRAME_RATE, val ? in s5c73m3_set_stabilization()
298 static int s5c73m3_set_scene_program(struct s5c73m3 *state, int val) in s5c73m3_set_scene_program() argument
318 v4l2_ctrl_get_menu(state->ctrls.scene_mode->id)[val]); in s5c73m3_set_scene_program()
320 return s5c73m3_isp_command(state, COMM_SCENE_MODE, scene_lookup[val]); in s5c73m3_set_scene_program()
323 static int s5c73m3_set_power_line_freq(struct s5c73m3 *state, int val) in s5c73m3_set_power_line_freq() argument
327 switch (val) { in s5c73m3_set_power_line_freq()
352 ctrl->name, ctrl->val); in s5c73m3_s_ctrl()
374 ret = s5c73m3_set_white_balance(state, ctrl->val); in s5c73m3_s_ctrl()
378 ret = s5c73m3_set_contrast(state, ctrl->val); in s5c73m3_s_ctrl()
382 ret = s5c73m3_set_colorfx(state, ctrl->val); in s5c73m3_s_ctrl()
386 ret = s5c73m3_set_exposure(state, ctrl->val); in s5c73m3_s_ctrl()
390 ret = s5c73m3_set_auto_focus(state, ctrl->val); in s5c73m3_s_ctrl()
394 ret = s5c73m3_set_stabilization(state, ctrl->val); in s5c73m3_s_ctrl()
398 ret = s5c73m3_set_iso(state, ctrl->val); in s5c73m3_s_ctrl()
402 ret = s5c73m3_set_jpeg_quality(state, ctrl->val); in s5c73m3_s_ctrl()
406 ret = s5c73m3_set_power_line_freq(state, ctrl->val); in s5c73m3_s_ctrl()
410 ret = s5c73m3_set_saturation(state, ctrl->val); in s5c73m3_s_ctrl()
414 ret = s5c73m3_set_scene_program(state, ctrl->val); in s5c73m3_s_ctrl()
418 ret = s5c73m3_set_sharpness(state, ctrl->val); in s5c73m3_s_ctrl()
422 ret = s5c73m3_isp_command(state, COMM_WDR, !!ctrl->val); in s5c73m3_s_ctrl()
426 ret = s5c73m3_isp_command(state, COMM_ZOOM_STEP, ctrl->val); in s5c73m3_s_ctrl()