Home
last modified time | relevance | path

Searched refs:exposure (Results 1 – 25 of 71) sorted by relevance

123

/Linux-v4.19/drivers/media/usb/gspca/
Dautogain_functions.c31 s32 gain, orig_gain, exposure, orig_exposure; in gspca_expo_autogain() local
38 orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure); in gspca_expo_autogain()
51 else if (exposure > exposure_knee) in gspca_expo_autogain()
52 exposure--; in gspca_expo_autogain()
55 else if (exposure > gspca_dev->exposure->minimum) in gspca_expo_autogain()
56 exposure--; in gspca_expo_autogain()
64 else if (exposure < exposure_knee) in gspca_expo_autogain()
65 exposure++; in gspca_expo_autogain()
68 else if (exposure < gspca_dev->exposure->maximum) in gspca_expo_autogain()
69 exposure++; in gspca_expo_autogain()
[all …]
Dcpia1.c287 } exposure; member
528 sd->params.exposure.gain = gspca_dev->usb_buf[0]; in do_command()
529 sd->params.exposure.fineExp = gspca_dev->usb_buf[1]; in do_command()
530 sd->params.exposure.coarseExpLo = gspca_dev->usb_buf[2]; in do_command()
531 sd->params.exposure.coarseExpHi = gspca_dev->usb_buf[3]; in do_command()
532 sd->params.exposure.redComp = gspca_dev->usb_buf[4]; in do_command()
533 sd->params.exposure.green1Comp = gspca_dev->usb_buf[5]; in do_command()
534 sd->params.exposure.green2Comp = gspca_dev->usb_buf[6]; in do_command()
535 sd->params.exposure.blueComp = gspca_dev->usb_buf[7]; in do_command()
634 params->exposure.gainMode = 4; in reset_camera_params()
[all …]
Dmr97310a.c84 struct v4l2_ctrl *exposure; member
821 int exposure = MR97310A_EXPOSURE_DEFAULT; in setexposure() local
827 exposure = (expo * 9267) / 10000 + 300; in setexposure()
828 sensor_write1(gspca_dev, 3, exposure >> 4); in setexposure()
829 sensor_write1(gspca_dev, 4, exposure & 0x0f); in setexposure()
831 exposure = expo; in setexposure()
832 exposure >>= 3; in setexposure()
833 sensor_write1(gspca_dev, 3, exposure >> 8); in setexposure()
834 sensor_write1(gspca_dev, 4, exposure & 0xff); in setexposure()
856 exposure = (60 * 511 * expo) / (8000 * clockdiv); in setexposure()
[all …]
Dsonixb.c691 u16 reg = gspca_dev->exposure->val; in setexposure()
703 u8 reg = gspca_dev->exposure->val; in setexposure()
740 reg11 = (15 * gspca_dev->exposure->val + 999) / 1000; in setexposure()
755 reg10 = (gspca_dev->exposure->val * 15 * reg10_max) in setexposure()
800 if (gspca_dev->exposure->val < 200) { in setexposure()
801 i2cpexpo[3] = 255 - (gspca_dev->exposure->val * 255) in setexposure()
808 framerate_ctrl = (gspca_dev->exposure->val - 200) in setexposure()
830 if (gspca_dev->exposure->val < 150) { in setexposure()
831 i2cpexpo[3] = 150 - gspca_dev->exposure->val; in setexposure()
837 framerate_ctrl = (gspca_dev->exposure->val - 150) in setexposure()
[all …]
Dpac7302.c498 u16 exposure; in setexposure() local
505 clockdiv = (90 * gspca_dev->exposure->val + 1999) / 2000; in setexposure()
530 exposure = (gspca_dev->exposure->val * 45 * 448) / (1000 * clockdiv); in setexposure()
532 exposure = 448 - exposure; in setexposure()
536 reg_w(gspca_dev, 0x0e, exposure & 0xff); in setexposure()
537 reg_w(gspca_dev, 0x0f, exposure >> 8); in setexposure()
593 gspca_dev->exposure->val = PAC7302_EXPOSURE_DEFAULT; in sd_s_ctrl()
618 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl()
671 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
Ddtcs033.c191 struct v4l2_ctrl *exposure; member
215 sd->exposure->val, ctrl->val); in sd_s_ctrl()
233 sd->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in dtcs033_init_controls()
245 v4l2_ctrl_cluster(2, &sd->exposure); in dtcs033_init_controls()
Dtopro.c3994 setexposure(gspca_dev, gspca_dev->exposure->val, in sd_setgain()
3998 setexposure(gspca_dev, gspca_dev->exposure->val, in sd_setgain()
4249 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in cx0342_6800_start()
4254 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in cx0342_6800_start()
4469 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6800_start()
4474 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6800_start()
4508 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start()
4513 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start()
4545 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start()
4550 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start()
[all …]
Dsonixj.c50 u32 exposure; member
1657 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
1820 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1825 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1829 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1833 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1837 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1841 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness()
1958 rexpo[3] = gspca_dev->exposure->val >> 8; in setexposure()
1962 rexpo[3] = gspca_dev->exposure->val; in setexposure()
[all …]
Dpac207.c224 gspca_dev->exposure->val = PAC207_EXPOSURE_DEFAULT; in sd_s_ctrl()
237 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl()
239 gspca_dev->exposure->val); in sd_s_ctrl()
269 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
309 v4l2_ctrl_g_ctrl(gspca_dev->exposure)); /* PXCK = 12MHz /n */ in sd_start()
Dpac7311.c378 gspca_dev->exposure->val = PAC7311_EXPOSURE_DEFAULT; in sd_s_ctrl()
391 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl()
392 setexposure(gspca_dev, gspca_dev->exposure->val); in sd_s_ctrl()
422 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
451 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure)); in sd_start()
Dnw80x.c1985 if (gspca_dev->exposure->is_new) in sd_s_ctrl()
1987 gspca_dev->exposure->val); in sd_s_ctrl()
1993 setexposure(gspca_dev, gspca_dev->exposure->val); in sd_s_ctrl()
2018 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
2030 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
Dov534.c72 struct v4l2_ctrl *exposure; member
1081 if (ctrl->val == V4L2_EXPOSURE_AUTO && sd->exposure && in ov534_g_volatile_ctrl()
1083 sd->exposure->val = getexposure(gspca_dev); in ov534_g_volatile_ctrl()
1124 sd->exposure) in ov534_s_ctrl()
1125 setexposure(gspca_dev, sd->exposure->val); in ov534_s_ctrl()
1222 sd->exposure = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls()
1361 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure)); in sd_start()
/Linux-v4.19/drivers/media/i2c/
Dmt9v011.c61 u16 global_gain, exposure; member
179 u16 exposure; in set_balance() local
182 exposure = core->exposure; in set_balance()
198 mt9v011_write(sd, R09_MT9V011_SHUTTER_WIDTH, exposure); in set_balance()
424 core->exposure = ctrl->val; in mt9v011_s_ctrl()
545 core->exposure = 0x01fc; in mt9v011_probe()
Dov9650.c208 struct v4l2_ctrl *exposure; member
574 struct v4l2_ctrl *ctrl = ov965x->ctrls.exposure; in ov965x_update_exposure_ctrl()
790 if (!auto_exposure && ctrls->exposure->is_new) { in ov965x_set_exposure()
791 unsigned int exposure = (ctrls->exposure->val * 100) in ov965x_set_exposure() local
797 ret = ov965x_write(client, REG_COM1, exposure & 0x3); in ov965x_set_exposure()
800 (exposure >> 2) & 0xff); in ov965x_set_exposure()
803 (exposure >> 10) & 0x3f); in ov965x_set_exposure()
805 ctrls->exposure->val = ((exposure * ov965x->exp_row_interval) in ov965x_set_exposure()
869 unsigned int exposure, gain, m; in __g_volatile_ctrl() local
903 exposure = ((reg2 & 0x3f) << 10) | (reg1 << 2) | in __g_volatile_ctrl()
[all …]
Dov7251.c82 struct v4l2_ctrl *exposure; member
694 static int ov7251_set_exposure(struct ov7251 *ov7251, s32 exposure) in ov7251_set_exposure() argument
700 val[0] = (exposure & 0xf000) >> 12; /* goes to OV7251_AEC_EXPO_0 */ in ov7251_set_exposure()
701 val[1] = (exposure & 0x0ff0) >> 4; /* goes to OV7251_AEC_EXPO_1 */ in ov7251_set_exposure()
702 val[2] = (exposure & 0x000f) << 4; /* goes to OV7251_AEC_EXPO_2 */ in ov7251_set_exposure()
1062 ret = __v4l2_ctrl_modify_range(ov7251->exposure, in ov7251_set_format()
1068 ret = __v4l2_ctrl_s_ctrl(ov7251->exposure, in ov7251_set_format()
1202 ret = __v4l2_ctrl_modify_range(ov7251->exposure, in ov7251_set_frame_interval()
1208 ret = __v4l2_ctrl_s_ctrl(ov7251->exposure, in ov7251_set_frame_interval()
1348 ov7251->exposure = v4l2_ctrl_new_std(&ov7251->ctrls, &ov7251_ctrl_ops, in ov7251_probe()
Dov5640.c186 struct v4l2_ctrl *exposure; member
964 static int ov5640_set_exposure(struct ov5640_dev *sensor, u32 exposure) in ov5640_set_exposure() argument
968 exposure <<= 4; in ov5640_set_exposure()
972 exposure & 0xff); in ov5640_set_exposure()
977 (exposure >> 8) & 0xff); in ov5640_set_exposure()
982 (exposure >> 16) & 0x0f); in ov5640_set_exposure()
1587 return __v4l2_ctrl_s_ctrl(sensor->ctrls.exposure, cap_shutter); in ov5640_set_mode_exposure_calc()
1596 s32 exposure) in ov5640_set_mode_direct() argument
1613 return __v4l2_ctrl_s_ctrl(sensor->ctrls.auto_exp, exposure); in ov5640_set_mode_direct()
1621 s32 exposure; in ov5640_set_mode() local
[all …]
Dov2685.c94 struct v4l2_ctrl *exposure; member
545 __v4l2_ctrl_modify_range(ov2685->exposure, in ov2685_set_ctrl()
546 ov2685->exposure->minimum, max_expo, in ov2685_set_ctrl()
547 ov2685->exposure->step, in ov2685_set_ctrl()
548 ov2685->exposure->default_value); in ov2685_set_ctrl()
650 ov2685->exposure = v4l2_ctrl_new_std(handler, &ov2685_ctrl_ops, in ov2685_initialize_controls()
Dov5695.c104 struct v4l2_ctrl *exposure; member
1106 __v4l2_ctrl_modify_range(ov5695->exposure, in ov5695_set_ctrl()
1107 ov5695->exposure->minimum, max, in ov5695_set_ctrl()
1108 ov5695->exposure->step, in ov5695_set_ctrl()
1109 ov5695->exposure->default_value); in ov5695_set_ctrl()
1194 ov5695->exposure = v4l2_ctrl_new_std(handler, &ov5695_ctrl_ops, in ov5695_initialize_controls()
Dimx274.c502 struct v4l2_ctrl *exposure; member
1231 struct v4l2_ctrl *ctrl = imx274->ctrls.exposure; in imx274_s_frame_interval()
1280 priv->ctrls.exposure->val = 1000000 / IMX274_DEF_FRAME_RATE; in imx274_load_default()
1292 ret = v4l2_ctrl_s_ctrl(priv->ctrls.exposure, priv->ctrls.exposure->val); in imx274_load_default()
1352 ret = __v4l2_ctrl_s_ctrl(imx274->ctrls.exposure, in imx274_s_stream()
1353 imx274->ctrls.exposure->val); in imx274_s_stream()
1633 priv->ctrls.exposure->val = in imx274_set_exposure()
1947 imx274->ctrls.exposure = v4l2_ctrl_new_std( in imx274_probe()
Dov2680.c90 struct v4l2_ctrl *exposure; member
452 if (auto_exp || !ctrls->exposure->is_new) in ov2680_exposure_set()
455 exp = (u32)ctrls->exposure->val; in ov2680_exposure_set()
828 ctrls->exposure->val = val; in ov2680_g_volatile_ctrl()
966 ctrls->exposure = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_EXPOSURE, in ov2680_v4l2_init()
979 ctrls->exposure->flags |= V4L2_CTRL_FLAG_VOLATILE; in ov2680_v4l2_init()
/Linux-v4.19/drivers/media/i2c/m5mols/
Dm5mols_controls.c242 static int m5mols_set_exposure(struct m5mols_info *info, int exposure) in m5mols_set_exposure() argument
247 if (exposure == V4L2_EXPOSURE_AUTO) { in m5mols_set_exposure()
264 if (exposure == V4L2_EXPOSURE_MANUAL) { in m5mols_set_exposure()
268 info->exposure->val); in m5mols_set_exposure()
271 info->exposure->val); in m5mols_set_exposure()
274 __func__, info->exposure->val); in m5mols_set_exposure()
565 info->exposure = v4l2_ctrl_new_std(&info->handle, in m5mols_init_controls()
/Linux-v4.19/drivers/media/usb/pwc/
Dpwc-v4l.c271 pdev->exposure = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls()
283 pdev->exposure = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls()
288 pdev->autogain_expo_cluster[2] = pdev->exposure; in pwc_init_controls()
576 pdev->exposure->val = pdev->last_exposure; in pwc_g_volatile_ctrl()
581 &pdev->exposure->val); in pwc_g_volatile_ctrl()
584 pdev->last_exposure = pdev->exposure->val; in pwc_g_volatile_ctrl()
691 if (pdev->exposure->is_new) { in pwc_set_exposure_auto()
694 pdev->exposure->val); in pwc_set_exposure_auto()
730 if (pdev->exposure->is_new) { in pwc_set_autogain_expo()
733 pdev->exposure->val); in pwc_set_autogain_expo()
/Linux-v4.19/drivers/media/i2c/soc_camera/
Dmt9m001.c94 struct v4l2_ctrl *exposure; member
393 min = mt9m001->exposure->minimum; in mt9m001_g_volatile_ctrl()
394 max = mt9m001->exposure->maximum; in mt9m001_g_volatile_ctrl()
395 mt9m001->exposure->val = in mt9m001_g_volatile_ctrl()
408 struct v4l2_ctrl *exp = mt9m001->exposure; in mt9m001_s_ctrl()
687 mt9m001->exposure = v4l2_ctrl_new_std(&mt9m001->hdl, &mt9m001_ctrl_ops, in mt9m001_probe()
/Linux-v4.19/drivers/staging/media/mt9t031/
Dmt9t031.c76 struct v4l2_ctrl *exposure; member
451 min = mt9t031->exposure->minimum; in mt9t031_g_volatile_ctrl()
452 max = mt9t031->exposure->maximum; in mt9t031_g_volatile_ctrl()
453 mt9t031->exposure->val = in mt9t031_g_volatile_ctrl()
467 struct v4l2_ctrl *exp = mt9t031->exposure; in mt9t031_s_ctrl()
793 mt9t031->exposure = v4l2_ctrl_new_std(&mt9t031->hdl, &mt9t031_ctrl_ops, in mt9t031_probe()
/Linux-v4.19/drivers/media/usb/gspca/stv06xx/
Dstv06xx_pb0100.c51 struct v4l2_ctrl *exposure; member
102 err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val); in pb0100_s_ctrl()
145 ctrls->exposure = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()

123