Lines Matching defs:ctrl
400 static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
402 return &container_of(ctrl->handler, struct s5k5baf, ctrls.handler)->sd;
1547 static int s5k5baf_s_ctrl(struct v4l2_ctrl *ctrl)
1549 struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
1553 v4l2_dbg(1, debug, sd, "ctrl: %s, value: %d\n", ctrl->name, ctrl->val);
1560 switch (ctrl->id) {
1562 s5k5baf_hw_set_awb(state, ctrl->val);
1566 s5k5baf_write(state, REG_USER_BRIGHTNESS, ctrl->val);
1570 s5k5baf_hw_set_colorfx(state, ctrl->val);
1574 s5k5baf_write(state, REG_USER_CONTRAST, ctrl->val);
1578 s5k5baf_hw_set_auto_exposure(state, ctrl->val);
1586 s5k5baf_hw_set_anti_flicker(state, ctrl->val);
1590 s5k5baf_write(state, REG_USER_SATURATION, ctrl->val);
1594 s5k5baf_write(state, REG_USER_SHARPBLUR, ctrl->val);
1598 s5k5baf_write(state, REG_P_COLORTEMP(0), ctrl->val);
1604 s5k5baf_hw_set_test_pattern(state, ctrl->val);
1636 v4l2_err(&state->sd, "cannot init ctrl handler (%d)\n", ret);