Lines Matching refs:ctrl
102 static int lm3646_get_ctrl(struct v4l2_ctrl *ctrl) in lm3646_get_ctrl() argument
104 struct lm3646_flash *flash = to_lm3646_flash(ctrl); in lm3646_get_ctrl()
108 if (ctrl->id != V4L2_CID_FLASH_FAULT) in lm3646_get_ctrl()
115 ctrl->val = 0; in lm3646_get_ctrl()
117 ctrl->val |= V4L2_FLASH_FAULT_TIMEOUT; in lm3646_get_ctrl()
119 ctrl->val |= V4L2_FLASH_FAULT_SHORT_CIRCUIT; in lm3646_get_ctrl()
121 ctrl->val |= V4L2_FLASH_FAULT_UNDER_VOLTAGE; in lm3646_get_ctrl()
123 ctrl->val |= V4L2_FLASH_FAULT_INPUT_VOLTAGE; in lm3646_get_ctrl()
125 ctrl->val |= V4L2_FLASH_FAULT_OVER_CURRENT; in lm3646_get_ctrl()
127 ctrl->val |= V4L2_FLASH_FAULT_OVER_TEMPERATURE; in lm3646_get_ctrl()
129 ctrl->val |= V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE; in lm3646_get_ctrl()
131 ctrl->val |= V4L2_FLASH_FAULT_OVER_VOLTAGE; in lm3646_get_ctrl()
136 static int lm3646_set_ctrl(struct v4l2_ctrl *ctrl) in lm3646_set_ctrl() argument
138 struct lm3646_flash *flash = to_lm3646_flash(ctrl); in lm3646_set_ctrl()
142 switch (ctrl->id) { in lm3646_set_ctrl()
145 if (ctrl->val != V4L2_FLASH_LED_MODE_FLASH) in lm3646_set_ctrl()
146 return lm3646_mode_ctrl(flash, ctrl->val); in lm3646_set_ctrl()
153 (ctrl->val) << 7); in lm3646_set_ctrl()
183 (ctrl->val)); in lm3646_set_ctrl()
189 (ctrl->val)); in lm3646_set_ctrl()
195 (ctrl->val) << 4); in lm3646_set_ctrl()