Lines Matching defs:ctrl
99 static int lm3646_get_ctrl(struct v4l2_ctrl *ctrl)
101 struct lm3646_flash *flash = to_lm3646_flash(ctrl);
105 if (ctrl->id != V4L2_CID_FLASH_FAULT)
112 ctrl->val = 0;
114 ctrl->val |= V4L2_FLASH_FAULT_TIMEOUT;
116 ctrl->val |= V4L2_FLASH_FAULT_SHORT_CIRCUIT;
118 ctrl->val |= V4L2_FLASH_FAULT_UNDER_VOLTAGE;
120 ctrl->val |= V4L2_FLASH_FAULT_INPUT_VOLTAGE;
122 ctrl->val |= V4L2_FLASH_FAULT_OVER_CURRENT;
124 ctrl->val |= V4L2_FLASH_FAULT_OVER_TEMPERATURE;
126 ctrl->val |= V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE;
128 ctrl->val |= V4L2_FLASH_FAULT_OVER_VOLTAGE;
133 static int lm3646_set_ctrl(struct v4l2_ctrl *ctrl)
135 struct lm3646_flash *flash = to_lm3646_flash(ctrl);
139 switch (ctrl->id) {
142 if (ctrl->val != V4L2_FLASH_LED_MODE_FLASH)
143 return lm3646_mode_ctrl(flash, ctrl->val);
150 (ctrl->val) << 7);
180 (ctrl->val));
186 (ctrl->val));
192 (ctrl->val) << 4);