| /Linux-v5.4/drivers/media/usb/gspca/ |
| D | autogain_functions.c | 22 s32 gain, orig_gain, exposure, orig_exposure; in gspca_expo_autogain() local 29 orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure); in gspca_expo_autogain() 42 else if (exposure > exposure_knee) in gspca_expo_autogain() 43 exposure--; in gspca_expo_autogain() 46 else if (exposure > gspca_dev->exposure->minimum) in gspca_expo_autogain() 47 exposure--; in gspca_expo_autogain() 55 else if (exposure < exposure_knee) in gspca_expo_autogain() 56 exposure++; in gspca_expo_autogain() 59 else if (exposure < gspca_dev->exposure->maximum) in gspca_expo_autogain() 60 exposure++; in gspca_expo_autogain() [all …]
|
| D | cpia1.c | 277 } exposure; member 518 sd->params.exposure.gain = gspca_dev->usb_buf[0]; in do_command() 519 sd->params.exposure.fineExp = gspca_dev->usb_buf[1]; in do_command() 520 sd->params.exposure.coarseExpLo = gspca_dev->usb_buf[2]; in do_command() 521 sd->params.exposure.coarseExpHi = gspca_dev->usb_buf[3]; in do_command() 522 sd->params.exposure.redComp = gspca_dev->usb_buf[4]; in do_command() 523 sd->params.exposure.green1Comp = gspca_dev->usb_buf[5]; in do_command() 524 sd->params.exposure.green2Comp = gspca_dev->usb_buf[6]; in do_command() 525 sd->params.exposure.blueComp = gspca_dev->usb_buf[7]; in do_command() 628 params->exposure.gainMode = 4; in reset_camera_params() [all …]
|
| D | mr97310a.c | 75 struct v4l2_ctrl *exposure; member 812 int exposure = MR97310A_EXPOSURE_DEFAULT; in setexposure() local 818 exposure = (expo * 9267) / 10000 + 300; in setexposure() 819 sensor_write1(gspca_dev, 3, exposure >> 4); in setexposure() 820 sensor_write1(gspca_dev, 4, exposure & 0x0f); in setexposure() 822 exposure = expo; in setexposure() 823 exposure >>= 3; in setexposure() 824 sensor_write1(gspca_dev, 3, exposure >> 8); in setexposure() 825 sensor_write1(gspca_dev, 4, exposure & 0xff); in setexposure() 847 exposure = (60 * 511 * expo) / (8000 * clockdiv); in setexposure() [all …]
|
| D | sonixb.c | 687 u16 reg = gspca_dev->exposure->val; in setexposure() 699 u8 reg = gspca_dev->exposure->val; in setexposure() 736 reg11 = (15 * gspca_dev->exposure->val + 999) / 1000; in setexposure() 751 reg10 = (gspca_dev->exposure->val * 15 * reg10_max) in setexposure() 796 if (gspca_dev->exposure->val < 200) { in setexposure() 797 i2cpexpo[3] = 255 - (gspca_dev->exposure->val * 255) in setexposure() 804 framerate_ctrl = (gspca_dev->exposure->val - 200) in setexposure() 826 if (gspca_dev->exposure->val < 150) { in setexposure() 827 i2cpexpo[3] = 150 - gspca_dev->exposure->val; in setexposure() 833 framerate_ctrl = (gspca_dev->exposure->val - 150) in setexposure() [all …]
|
| D | pac7302.c | 489 u16 exposure; in setexposure() local 496 clockdiv = (90 * gspca_dev->exposure->val + 1999) / 2000; in setexposure() 521 exposure = (gspca_dev->exposure->val * 45 * 448) / (1000 * clockdiv); in setexposure() 523 exposure = 448 - exposure; in setexposure() 527 reg_w(gspca_dev, 0x0e, exposure & 0xff); in setexposure() 528 reg_w(gspca_dev, 0x0f, exposure >> 8); in setexposure() 584 gspca_dev->exposure->val = PAC7302_EXPOSURE_DEFAULT; in sd_s_ctrl() 609 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl() 662 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
|
| D | dtcs033.c | 182 struct v4l2_ctrl *exposure; member 206 sd->exposure->val, ctrl->val); in sd_s_ctrl() 224 sd->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in dtcs033_init_controls() 236 v4l2_ctrl_cluster(2, &sd->exposure); in dtcs033_init_controls()
|
| D | sonixj.c | 41 u32 exposure; member 1653 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 1816 sd->exposure = expo_adjust(gspca_dev, expo); in setbrightness() 1821 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() 1954 rexpo[3] = gspca_dev->exposure->val >> 8; in setexposure() 1958 rexpo[3] = gspca_dev->exposure->val; in setexposure() [all …]
|
| D | topro.c | 3982 setexposure(gspca_dev, gspca_dev->exposure->val, in sd_setgain() 3986 setexposure(gspca_dev, gspca_dev->exposure->val, in sd_setgain() 4237 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in cx0342_6800_start() 4242 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in cx0342_6800_start() 4457 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6800_start() 4462 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6800_start() 4496 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start() 4501 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start() 4533 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start() 4538 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure), in soi763a_6810_start() [all …]
|
| D | pac207.c | 214 gspca_dev->exposure->val = PAC207_EXPOSURE_DEFAULT; in sd_s_ctrl() 227 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl() 229 gspca_dev->exposure->val); in sd_s_ctrl() 259 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 299 v4l2_ctrl_g_ctrl(gspca_dev->exposure)); /* PXCK = 12MHz /n */ in sd_start()
|
| D | pac7311.c | 369 gspca_dev->exposure->val = PAC7311_EXPOSURE_DEFAULT; in sd_s_ctrl() 382 if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl() 383 setexposure(gspca_dev, gspca_dev->exposure->val); in sd_s_ctrl() 413 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 442 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure)); in sd_start()
|
| D | nw80x.c | 1981 if (gspca_dev->exposure->is_new) in sd_s_ctrl() 1983 gspca_dev->exposure->val); in sd_s_ctrl() 1989 setexposure(gspca_dev, gspca_dev->exposure->val); in sd_s_ctrl() 2014 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 2026 gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
|
| D | ov534.c | 63 struct v4l2_ctrl *exposure; member 1137 if (ctrl->val == V4L2_EXPOSURE_AUTO && sd->exposure && in ov534_g_volatile_ctrl() 1139 sd->exposure->val = getexposure(gspca_dev); in ov534_g_volatile_ctrl() 1180 sd->exposure) in ov534_s_ctrl() 1181 setexposure(gspca_dev, sd->exposure->val); in ov534_s_ctrl() 1278 sd->exposure = v4l2_ctrl_new_std(hdl, &ov534_ctrl_ops, in sd_init_controls() 1425 setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure)); in sd_start()
|
| /Linux-v5.4/Documentation/media/uapi/v4l/ |
| D | ext-ctrls-camera.rst | 30 .. _v4l2-exposure-auto-type: 36 Enables automatic adjustments of the exposure time and/or iris 37 aperture. The effect of manual changes of the exposure time or iris 48 - Automatic exposure time, automatic iris aperture. 50 - Manual exposure time, manual iris. 52 - Manual exposure time, auto iris. 54 - Auto exposure time, manual iris. 59 Determines the exposure time of the camera sensor. The exposure time 71 Determines the automatic exposure compensation, it is effective only 77 Increasing the exposure compensation value is equivalent to [all …]
|
| /Linux-v5.4/drivers/media/i2c/ |
| D | mt9v011.c | 61 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()
|
| D | ov9650.c | 206 struct v4l2_ctrl *exposure; member 562 struct v4l2_ctrl *ctrl = ov965x->ctrls.exposure; in ov965x_update_exposure_ctrl() 781 if (!auto_exposure && ctrls->exposure->is_new) { in ov965x_set_exposure() 782 unsigned int exposure = (ctrls->exposure->val * 100) in ov965x_set_exposure() local 788 ret = ov965x_write(ov965x, REG_COM1, exposure & 0x3); in ov965x_set_exposure() 791 (exposure >> 2) & 0xff); in ov965x_set_exposure() 794 (exposure >> 10) & 0x3f); in ov965x_set_exposure() 796 ctrls->exposure->val = ((exposure * ov965x->exp_row_interval) in ov965x_set_exposure() 859 unsigned int exposure, gain, m; in __g_volatile_ctrl() local 893 exposure = ((reg2 & 0x3f) << 10) | (reg1 << 2) | in __g_volatile_ctrl() [all …]
|
| D | ov7251.c | 82 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()
|
| D | ov2685.c | 94 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()
|
| D | ov5695.c | 104 struct v4l2_ctrl *exposure; member 1103 __v4l2_ctrl_modify_range(ov5695->exposure, in ov5695_set_ctrl() 1104 ov5695->exposure->minimum, max, in ov5695_set_ctrl() 1105 ov5695->exposure->step, in ov5695_set_ctrl() 1106 ov5695->exposure->default_value); in ov5695_set_ctrl() 1191 ov5695->exposure = v4l2_ctrl_new_std(handler, &ov5695_ctrl_ops, in ov5695_initialize_controls()
|
| D | imx274.c | 485 struct v4l2_ctrl *exposure; member 1230 struct v4l2_ctrl *ctrl = imx274->ctrls.exposure; in imx274_s_frame_interval() 1279 priv->ctrls.exposure->val = 1000000 / IMX274_DEF_FRAME_RATE; in imx274_load_default() 1291 ret = v4l2_ctrl_s_ctrl(priv->ctrls.exposure, priv->ctrls.exposure->val); in imx274_load_default() 1351 ret = __v4l2_ctrl_s_ctrl(imx274->ctrls.exposure, in imx274_s_stream() 1352 imx274->ctrls.exposure->val); in imx274_s_stream() 1607 priv->ctrls.exposure->val = in imx274_set_exposure() 1910 imx274->ctrls.exposure = v4l2_ctrl_new_std( in imx274_probe()
|
| D | mt9m001.c | 94 struct v4l2_ctrl *exposure; member 494 min = mt9m001->exposure->minimum; in mt9m001_g_volatile_ctrl() 495 max = mt9m001->exposure->maximum; in mt9m001_g_volatile_ctrl() 496 mt9m001->exposure->val = in mt9m001_g_volatile_ctrl() 509 struct v4l2_ctrl *exp = mt9m001->exposure; in mt9m001_s_ctrl() 767 mt9m001->exposure = v4l2_ctrl_new_std(&mt9m001->hdl, &mt9m001_ctrl_ops, in mt9m001_probe()
|
| D | ov2680.c | 90 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() 817 ctrls->exposure->val = val; in ov2680_g_volatile_ctrl() 955 ctrls->exposure = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_EXPOSURE, in ov2680_v4l2_register() 968 ctrls->exposure->flags |= V4L2_CTRL_FLAG_VOLATILE; in ov2680_v4l2_register()
|
| /Linux-v5.4/drivers/media/i2c/m5mols/ |
| D | m5mols_controls.c | 238 static int m5mols_set_exposure(struct m5mols_info *info, int exposure) in m5mols_set_exposure() argument 243 if (exposure == V4L2_EXPOSURE_AUTO) { in m5mols_set_exposure() 260 if (exposure == V4L2_EXPOSURE_MANUAL) { in m5mols_set_exposure() 264 info->exposure->val); in m5mols_set_exposure() 267 info->exposure->val); in m5mols_set_exposure() 270 __func__, info->exposure->val); in m5mols_set_exposure() 561 info->exposure = v4l2_ctrl_new_std(&info->handle, in m5mols_init_controls()
|
| /Linux-v5.4/drivers/media/usb/pwc/ |
| D | pwc-v4l.c | 259 pdev->exposure = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls() 271 pdev->exposure = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls() 276 pdev->autogain_expo_cluster[2] = pdev->exposure; in pwc_init_controls() 561 pdev->exposure->val = pdev->last_exposure; in pwc_g_volatile_ctrl() 566 &pdev->exposure->val); in pwc_g_volatile_ctrl() 569 pdev->last_exposure = pdev->exposure->val; in pwc_g_volatile_ctrl() 676 if (pdev->exposure->is_new) { in pwc_set_exposure_auto() 679 pdev->exposure->val); in pwc_set_exposure_auto() 715 if (pdev->exposure->is_new) { in pwc_set_autogain_expo() 718 pdev->exposure->val); in pwc_set_autogain_expo()
|
| /Linux-v5.4/drivers/staging/media/soc_camera/ |
| D | mt9t031.c | 72 struct v4l2_ctrl *exposure; member 446 min = mt9t031->exposure->minimum; in mt9t031_g_volatile_ctrl() 447 max = mt9t031->exposure->maximum; in mt9t031_g_volatile_ctrl() 448 mt9t031->exposure->val = in mt9t031_g_volatile_ctrl() 462 struct v4l2_ctrl *exp = mt9t031->exposure; in mt9t031_s_ctrl() 788 mt9t031->exposure = v4l2_ctrl_new_std(&mt9t031->hdl, &mt9t031_ctrl_ops, in mt9t031_probe()
|
| /Linux-v5.4/drivers/media/usb/gspca/stv06xx/ |
| D | stv06xx_pb0100.c | 42 struct v4l2_ctrl *exposure; member 93 err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val); in pb0100_s_ctrl() 136 ctrls->exposure = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls()
|