/linux-6.1.9/drivers/media/i2c/s5c73m3/ |
D | s5c73m3-ctrls.c | 71 ret = s5c73m3_get_af_status(state, state->ctrls.af_status); in s5c73m3_g_volatile_ctrl() 97 v4l2_ctrl_get_menu(state->ctrls.colorfx->id)[i]); in s5c73m3_set_colorfx() 109 struct s5c73m3_ctrls *ctrls = &state->ctrls; in s5c73m3_set_exposure() local 112 if (ctrls->exposure_metering->is_new) { in s5c73m3_set_exposure() 115 switch (ctrls->exposure_metering->val) { in s5c73m3_set_exposure() 130 if (!ret && ctrls->exposure_bias->is_new) { in s5c73m3_set_exposure() 131 u16 exp_bias = ctrls->exposure_bias->val; in s5c73m3_set_exposure() 137 ctrls->exposure_bias->val, ctrls->exposure_metering->val, ret); in s5c73m3_set_exposure() 160 v4l2_ctrl_get_menu(state->ctrls.auto_wb->id)[i]); in s5c73m3_set_white_balance() 170 struct s5c73m3_ctrls *c = &state->ctrls; in s5c73m3_af_run() [all …]
|
/linux-6.1.9/Documentation/userspace-api/media/v4l/ |
D | common.rst | 42 ext-ctrls-camera 43 ext-ctrls-flash 44 ext-ctrls-image-source 45 ext-ctrls-image-process 46 ext-ctrls-codec 47 ext-ctrls-codec-stateless 48 ext-ctrls-jpeg 49 ext-ctrls-dv 50 ext-ctrls-rf-tuner 51 ext-ctrls-fm-tx [all …]
|
/linux-6.1.9/drivers/media/v4l2-core/ |
D | v4l2-flash-led-class.c | 82 struct v4l2_ctrl **ctrls = v4l2_flash->ctrls; in v4l2_flash_set_led_brightness() local 104 if (ctrl == ctrls[TORCH_INTENSITY]) { in v4l2_flash_set_led_brightness() 105 if (ctrls[LED_MODE]->val != V4L2_FLASH_LED_MODE_TORCH) in v4l2_flash_set_led_brightness() 125 struct v4l2_ctrl **ctrls = v4l2_flash->ctrls; in v4l2_flash_update_led_brightness() local 129 if (ctrl == ctrls[TORCH_INTENSITY]) { in v4l2_flash_update_led_brightness() 136 if (ctrls[LED_MODE]->val != V4L2_FLASH_LED_MODE_TORCH) in v4l2_flash_update_led_brightness() 206 static bool __software_strobe_mode_inactive(struct v4l2_ctrl **ctrls) in __software_strobe_mode_inactive() argument 208 return ((ctrls[LED_MODE]->val != V4L2_FLASH_LED_MODE_FLASH) || in __software_strobe_mode_inactive() 209 (ctrls[STROBE_SOURCE] && (ctrls[STROBE_SOURCE]->val != in __software_strobe_mode_inactive() 218 struct v4l2_ctrl **ctrls = v4l2_flash->ctrls; in v4l2_flash_s_ctrl() local [all …]
|
/linux-6.1.9/drivers/media/usb/gspca/stv06xx/ |
D | stv06xx_pb0100.c | 80 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_s_ctrl() local 90 err = pb0100_set_gain(gspca_dev, ctrls->gain->val); in pb0100_s_ctrl() 93 err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val); in pb0100_s_ctrl() 109 struct pb0100_ctrls *ctrls; in pb0100_init_controls() local 129 ctrls = kzalloc(sizeof(*ctrls), GFP_KERNEL); in pb0100_init_controls() 130 if (!ctrls) in pb0100_init_controls() 134 ctrls->autogain = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls() 136 ctrls->exposure = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls() 138 ctrls->gain = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls() 140 ctrls->red = v4l2_ctrl_new_std(hdl, &pb0100_ctrl_ops, in pb0100_init_controls() [all …]
|
/linux-6.1.9/drivers/media/platform/atmel/ |
D | atmel-isc-base.c | 53 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_v4l2_ctrls() local 56 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls() 57 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls() 58 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls() 59 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls() 61 v4l2_ctrl_s_ctrl(isc->r_off_ctrl, ctrls->offset[ISC_HIS_CFG_MODE_R]); in isc_update_v4l2_ctrls() 62 v4l2_ctrl_s_ctrl(isc->b_off_ctrl, ctrls->offset[ISC_HIS_CFG_MODE_B]); in isc_update_v4l2_ctrls() 63 v4l2_ctrl_s_ctrl(isc->gr_off_ctrl, ctrls->offset[ISC_HIS_CFG_MODE_GR]); in isc_update_v4l2_ctrls() 64 v4l2_ctrl_s_ctrl(isc->gb_off_ctrl, ctrls->offset[ISC_HIS_CFG_MODE_GB]); in isc_update_v4l2_ctrls() 69 struct isc_ctrls *ctrls = &isc->ctrls; in isc_update_awb_ctrls() local [all …]
|
/linux-6.1.9/drivers/media/platform/verisilicon/ |
D | hantro_h264.c | 204 const struct hantro_h264_dec_ctrls *ctrls = &ctx->h264_dec.ctrls; in assemble_scaling_list() local 205 const struct v4l2_ctrl_h264_scaling_matrix *scaling = ctrls->scaling; in assemble_scaling_list() 206 const struct v4l2_ctrl_h264_pps *pps = ctrls->pps; in assemble_scaling_list() 234 const struct hantro_h264_dec_ctrls *ctrls = &ctx->h264_dec.ctrls; in prepare_table() local 235 const struct v4l2_ctrl_h264_decode_params *dec_param = ctrls->decode; in prepare_table() 236 const struct v4l2_ctrl_h264_sps *sps = ctrls->sps; in prepare_table() 303 dec_param = ctx->h264_dec.ctrls.decode; in update_dpb() 441 struct hantro_h264_dec_ctrls *ctrls = &h264_ctx->ctrls; in hantro_h264_dec_prepare_run() local 446 ctrls->scaling = in hantro_h264_dec_prepare_run() 448 if (WARN_ON(!ctrls->scaling)) in hantro_h264_dec_prepare_run() [all …]
|
D | hantro_hevc.c | 74 const struct hantro_hevc_dec_ctrls *ctrls = &ctx->hevc_dec.ctrls; in tile_buffer_reallocate() local 75 const struct v4l2_ctrl_hevc_pps *pps = ctrls->pps; in tile_buffer_reallocate() 76 const struct v4l2_ctrl_hevc_sps *sps = ctrls->sps; in tile_buffer_reallocate() 179 struct hantro_hevc_dec_ctrls *ctrls = &hevc_ctx->ctrls; in hantro_hevc_dec_prepare_run() local 184 ctrls->decode_params = in hantro_hevc_dec_prepare_run() 186 if (WARN_ON(!ctrls->decode_params)) in hantro_hevc_dec_prepare_run() 189 ctrls->scaling = in hantro_hevc_dec_prepare_run() 191 if (WARN_ON(!ctrls->scaling)) in hantro_hevc_dec_prepare_run() 194 ctrls->sps = in hantro_hevc_dec_prepare_run() 196 if (WARN_ON(!ctrls->sps)) in hantro_hevc_dec_prepare_run() [all …]
|
D | hantro_g1_h264_dec.c | 24 const struct hantro_h264_dec_ctrls *ctrls = &ctx->h264_dec.ctrls; in set_params() local 25 const struct v4l2_ctrl_h264_decode_params *dec_param = ctrls->decode; in set_params() 26 const struct v4l2_ctrl_h264_sps *sps = ctrls->sps; in set_params() 27 const struct v4l2_ctrl_h264_pps *pps = ctrls->pps; in set_params() 207 const struct hantro_h264_dec_ctrls *ctrls = &ctx->h264_dec.ctrls; in set_buffers() local 221 if (ctrls->decode->flags & V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD) in set_buffers() 226 if (ctrls->sps->profile_idc > 66 && ctrls->decode->nal_ref_idc) { in set_buffers() 230 if (ctrls->sps->profile_idc >= 100 && in set_buffers() 231 ctrls->sps->chroma_format_idc == 0) in set_buffers() 240 if (ctrls->decode->flags & V4L2_H264_DECODE_PARAM_FLAG_BOTTOM_FIELD) in set_buffers()
|
D | hantro_g2_hevc_dec.c | 28 const struct hantro_hevc_dec_ctrls *ctrls = &ctx->hevc_dec.ctrls; in prepare_tile_info_buffer() local 29 const struct v4l2_ctrl_hevc_pps *pps = ctrls->pps; in prepare_tile_info_buffer() 30 const struct v4l2_ctrl_hevc_sps *sps = ctrls->sps; in prepare_tile_info_buffer() 122 const struct hantro_hevc_dec_ctrls *ctrls = &ctx->hevc_dec.ctrls; in compute_header_skip_length() local 123 const struct v4l2_ctrl_hevc_decode_params *decode_params = ctrls->decode_params; in compute_header_skip_length() 124 const struct v4l2_ctrl_hevc_sps *sps = ctrls->sps; in compute_header_skip_length() 125 const struct v4l2_ctrl_hevc_pps *pps = ctrls->pps; in compute_header_skip_length() 157 const struct hantro_hevc_dec_ctrls *ctrls = &ctx->hevc_dec.ctrls; in set_params() local 158 const struct v4l2_ctrl_hevc_sps *sps = ctrls->sps; in set_params() 159 const struct v4l2_ctrl_hevc_pps *pps = ctrls->pps; in set_params() [all …]
|
/linux-6.1.9/drivers/media/i2c/ |
D | ov5693.c | 188 } ctrls; member 606 container_of(ctrl->handler, struct ov5693_device, ctrls.handler); in ov5693_s_ctrl() 615 __v4l2_ctrl_modify_range(ov5693->ctrls.exposure, in ov5693_s_ctrl() 616 ov5693->ctrls.exposure->minimum, in ov5693_s_ctrl() 618 ov5693->ctrls.exposure->step, in ov5693_s_ctrl() 619 min(ov5693->ctrls.exposure->val, in ov5693_s_ctrl() 662 ctrls.handler); in ov5693_g_volatile_ctrl() 995 __v4l2_ctrl_modify_range(ov5693->ctrls.vblank, in ov5693_set_fmt() 999 __v4l2_ctrl_s_ctrl(ov5693->ctrls.vblank, in ov5693_set_fmt() 1003 __v4l2_ctrl_modify_range(ov5693->ctrls.hblank, hblank, hblank, 1, in ov5693_set_fmt() [all …]
|
D | adp1653.c | 143 container_of(ctrl->handler, struct adp1653_flash, ctrls); in adp1653_get_ctrl() 169 container_of(ctrl->handler, struct adp1653_flash, ctrls); in adp1653_set_ctrl() 202 v4l2_ctrl_handler_init(&flash->ctrls, 9); in adp1653_init_controls() 205 v4l2_ctrl_new_std_menu(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 208 v4l2_ctrl_new_std_menu(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 211 v4l2_ctrl_new_std(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 213 v4l2_ctrl_new_std(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 216 v4l2_ctrl_new_std(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 222 v4l2_ctrl_new_std(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() 228 v4l2_ctrl_new_std(&flash->ctrls, &adp1653_ctrl_ops, in adp1653_init_controls() [all …]
|
D | ov2680.c | 118 struct ov2680_ctrls ctrls; member 194 ctrls.handler)->sd; in ctrl_to_sd() 410 struct ov2680_ctrls *ctrls = &sensor->ctrls; in ov2680_gain_set() local 419 if (auto_gain || !ctrls->gain->is_new) in ov2680_gain_set() 422 gain = ctrls->gain->val; in ov2680_gain_set() 443 struct ov2680_ctrls *ctrls = &sensor->ctrls; in ov2680_exposure_set() local 452 if (auto_exp || !ctrls->exposure->is_new) in ov2680_exposure_set() 455 exp = (u32)ctrls->exposure->val; in ov2680_exposure_set() 485 struct ov2680_ctrls *ctrls = &sensor->ctrls; in ov2680_mode_set() local 500 if (ctrls->auto_gain->val) { in ov2680_mode_set() [all …]
|
D | ov9650.c | 271 struct ov965x_ctrls ctrls; member 417 return &container_of(ctrl->handler, struct ov965x, ctrls.handler)->sd; in ctrl_to_sd() 545 ov965x->ctrls.update = 1; in ov965x_s_power() 562 struct v4l2_ctrl *ctrl = ov965x->ctrls.exposure; in ov965x_update_exposure_ctrl() 637 ov965x->ctrls.blue_balance->val); in ov965x_set_white_balance() 641 ov965x->ctrls.red_balance->val); in ov965x_set_white_balance() 675 struct ov965x_ctrls *ctrls = &ov965x->ctrls; in ov965x_set_gain() local 682 if (ctrls->auto_gain->is_new) { in ov965x_set_gain() 686 if (ctrls->auto_gain->val) in ov965x_set_gain() 695 if (ctrls->gain->is_new && !auto_gain) { in ov965x_set_gain() [all …]
|
D | ov5648.c | 500 ctrls.handler)->subdev) 661 struct ov5648_ctrls ctrls; member 1529 struct ov5648_ctrls *ctrls = &sensor->ctrls; in ov5648_exposure_configure() local 1532 if (ctrls->exposure_auto->val != V4L2_EXPOSURE_MANUAL) in ov5648_exposure_configure() 1585 struct ov5648_ctrls *ctrls = &sensor->ctrls; in ov5648_gain_configure() local 1588 if (ctrls->gain_auto->val) in ov5648_gain_configure() 1631 struct ov5648_ctrls *ctrls = &sensor->ctrls; in ov5648_white_balance_configure() local 1634 if (ctrls->white_balance_auto->val) in ov5648_white_balance_configure() 1694 struct ov5648_ctrls *ctrls = &sensor->ctrls; in ov5648_state_mipi_configure() local 1730 __v4l2_ctrl_s_ctrl(ctrls->link_freq, i); in ov5648_state_mipi_configure() [all …]
|
D | ov5640.c | 460 struct ov5640_ctrls ctrls; member 477 ctrls.handler)->sd; in ctrl_to_sd() 2315 bool auto_gain = sensor->ctrls.auto_gain->val == 1; in ov5640_set_mode() 2316 bool auto_exp = sensor->ctrls.auto_exp->val == V4L2_EXPOSURE_AUTO; in ov5640_set_mode() 2844 __v4l2_ctrl_s_ctrl_int64(sensor->ctrls.pixel_rate, in ov5640_update_pixel_rate() 2886 __v4l2_ctrl_s_ctrl_int64(sensor->ctrls.pixel_rate, pixel_rate); in ov5640_update_pixel_rate() 2887 __v4l2_ctrl_s_ctrl(sensor->ctrls.link_freq, i); in ov5640_update_pixel_rate() 2891 __v4l2_ctrl_modify_range(sensor->ctrls.hblank, in ov5640_update_pixel_rate() 2908 __v4l2_ctrl_modify_range(sensor->ctrls.vblank, OV5640_MIN_VBLANK, in ov5640_update_pixel_rate() 2910 __v4l2_ctrl_s_ctrl(sensor->ctrls.vblank, vblank); in ov5640_update_pixel_rate() [all …]
|
D | mt9v011.c | 55 struct v4l2_ctrl_handler ctrls; member 416 container_of(ctrl->handler, struct mt9v011, ctrls); in mt9v011_s_ctrl() 521 v4l2_ctrl_handler_init(&core->ctrls, 5); in mt9v011_probe() 522 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 524 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 526 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 528 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 530 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 532 v4l2_ctrl_new_std(&core->ctrls, &mt9v011_ctrl_ops, in mt9v011_probe() 535 if (core->ctrls.error) { in mt9v011_probe() [all …]
|
/linux-6.1.9/drivers/media/platform/st/sti/hva/ |
D | hva-debugfs.c | 17 struct hva_controls *ctrls = &ctx->ctrls; in format_ctx() local 52 v4l2_ctrl_get_menu(bitrate_mode)[ctrls->bitrate_mode], in format_ctx() 53 ctrls->bitrate, in format_ctx() 54 ctrls->gop_size, in format_ctx() 55 v4l2_ctrl_get_menu(aspect)[ctrls->aspect], in format_ctx() 56 ctrls->time_per_frame.denominator, in format_ctx() 57 ctrls->time_per_frame.numerator); in format_ctx() 72 v4l2_ctrl_get_menu(entropy)[ctrls->entropy_mode], in format_ctx() 73 ctrls->cpb_size, in format_ctx() 74 ctrls->dct8x8 ? "true" : "false", in format_ctx() [all …]
|
D | hva-h264.c | 417 struct hva_controls *ctrls, in hva_h264_fill_slice_header() argument 437 u32 frame_order = frame_num % ctrls->gop_size; in hva_h264_fill_slice_header() 439 if (!(frame_num % ctrls->gop_size)) in hva_h264_fill_slice_header() 456 if ((frame_num / ctrls->gop_size) % 2) { in hva_h264_fill_slice_header() 469 if (ctrls->entropy_mode == cabac) { in hva_h264_fill_slice_header() 599 struct hva_controls *ctrls = &pctx->ctrls; in hva_h264_prepare_task() local 600 struct v4l2_fract *time_per_frame = &pctx->ctrls.time_per_frame; in hva_h264_prepare_task() 624 level = ctrls->level; in hva_h264_prepare_task() 644 td->brc_type = (ctrls->bitrate_mode == V4L2_MPEG_VIDEO_BITRATE_MODE_CBR) in hva_h264_prepare_task() 647 td->entropy_coding_mode = (ctrls->entropy_mode == cavlc) ? CAVLC : in hva_h264_prepare_task() [all …]
|
/linux-6.1.9/drivers/media/platform/renesas/vsp1/ |
D | vsp1_hgo.c | 158 mutex_lock(hgo->ctrls.handler.lock); in hgo_configure_stream() 159 hgo->max_rgb = hgo->ctrls.max_rgb->cur.val; in hgo_configure_stream() 160 if (hgo->ctrls.num_bins) in hgo_configure_stream() 161 hgo->num_bins = hgo_num_bins[hgo->ctrls.num_bins->cur.val]; in hgo_configure_stream() 162 mutex_unlock(hgo->ctrls.handler.lock); in hgo_configure_stream() 198 v4l2_ctrl_handler_init(&hgo->ctrls.handler, in vsp1_hgo_create() 200 hgo->ctrls.max_rgb = v4l2_ctrl_new_custom(&hgo->ctrls.handler, in vsp1_hgo_create() 203 hgo->ctrls.num_bins = in vsp1_hgo_create() 204 v4l2_ctrl_new_custom(&hgo->ctrls.handler, in vsp1_hgo_create() 210 hgo->histo.entity.subdev.ctrl_handler = &hgo->ctrls.handler; in vsp1_hgo_create()
|
D | vsp1_wpf.c | 97 container_of(ctrl->handler, struct vsp1_rwpf, ctrls); in vsp1_wpf_s_ctrl() 103 rotation = wpf->flip.ctrls.rotate ? wpf->flip.ctrls.rotate->val : 0; in vsp1_wpf_s_ctrl() 114 if (wpf->flip.ctrls.vflip->val) in vsp1_wpf_s_ctrl() 117 if (wpf->flip.ctrls.hflip && wpf->flip.ctrls.hflip->val) in vsp1_wpf_s_ctrl() 164 wpf->flip.ctrls.vflip = in wpf_init_controls() 165 v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops, in wpf_init_controls() 170 wpf->flip.ctrls.hflip = in wpf_init_controls() 171 v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops, in wpf_init_controls() 173 wpf->flip.ctrls.rotate = in wpf_init_controls() 174 v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops, in wpf_init_controls() [all …]
|
D | vsp1_hgt.c | 101 ctrls); in hgt_hue_areas_s_ctrl() 157 mutex_lock(hgt->ctrls.lock); in hgt_configure_stream() 165 mutex_unlock(hgt->ctrls.lock); in hgt_configure_stream() 197 v4l2_ctrl_handler_init(&hgt->ctrls, 1); in vsp1_hgt_create() 198 v4l2_ctrl_new_custom(&hgt->ctrls, &hgt_hue_areas, NULL); in vsp1_hgt_create() 200 hgt->histo.entity.subdev.ctrl_handler = &hgt->ctrls; in vsp1_hgt_create() 212 v4l2_ctrl_handler_setup(&hgt->ctrls); in vsp1_hgt_create()
|
D | vsp1_clu.c | 67 container_of(ctrl->handler, struct vsp1_clu, ctrls); in clu_s_ctrl() 270 v4l2_ctrl_handler_init(&clu->ctrls, 2); in vsp1_clu_create() 271 v4l2_ctrl_new_custom(&clu->ctrls, &clu_table_control, NULL); in vsp1_clu_create() 272 v4l2_ctrl_new_custom(&clu->ctrls, &clu_mode_control, NULL); in vsp1_clu_create() 274 clu->entity.subdev.ctrl_handler = &clu->ctrls; in vsp1_clu_create() 276 if (clu->ctrls.error) { in vsp1_clu_create() 278 ret = clu->ctrls.error; in vsp1_clu_create() 283 v4l2_ctrl_handler_setup(&clu->ctrls); in vsp1_clu_create()
|
D | vsp1_lut.c | 64 container_of(ctrl->handler, struct vsp1_lut, ctrls); in lut_s_ctrl() 227 v4l2_ctrl_handler_init(&lut->ctrls, 1); in vsp1_lut_create() 228 v4l2_ctrl_new_custom(&lut->ctrls, &lut_table_control, NULL); in vsp1_lut_create() 230 lut->entity.subdev.ctrl_handler = &lut->ctrls; in vsp1_lut_create() 232 if (lut->ctrls.error) { in vsp1_lut_create() 234 ret = lut->ctrls.error; in vsp1_lut_create() 239 v4l2_ctrl_handler_setup(&lut->ctrls); in vsp1_lut_create()
|
/linux-6.1.9/drivers/media/platform/samsung/exynos4-is/ |
D | fimc-core.c | 491 effect->pat_cb = ctx->ctrls.colorfx_cbcr->val >> 8; in fimc_set_color_effect() 492 effect->pat_cr = ctx->ctrls.colorfx_cbcr->val & 0xff; in fimc_set_color_effect() 505 container_of((__ctrl)->handler, struct fimc_ctx, ctrls.handler) 576 struct fimc_ctrls *ctrls = &ctx->ctrls; in fimc_ctrls_create() local 577 struct v4l2_ctrl_handler *handler = &ctrls->handler; in fimc_ctrls_create() 579 if (ctx->ctrls.ready) in fimc_ctrls_create() 584 ctrls->rotate = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create() 586 ctrls->hflip = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create() 588 ctrls->vflip = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create() 592 ctrls->alpha = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create() [all …]
|
D | fimc-isp.c | 515 idx = is->isp.ctrls.iso->val; in __ctrl_set_iso() 696 struct v4l2_ctrl_handler *handler = &isp->ctrls.handler; in fimc_isp_subdev_create() 698 struct fimc_isp_ctrls *ctrls = &isp->ctrls; in fimc_isp_subdev_create() local 721 ctrls->saturation = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SATURATION, in fimc_isp_subdev_create() 723 ctrls->brightness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_BRIGHTNESS, in fimc_isp_subdev_create() 725 ctrls->contrast = v4l2_ctrl_new_std(handler, ops, V4L2_CID_CONTRAST, in fimc_isp_subdev_create() 727 ctrls->sharpness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SHARPNESS, in fimc_isp_subdev_create() 729 ctrls->hue = v4l2_ctrl_new_std(handler, ops, V4L2_CID_HUE, in fimc_isp_subdev_create() 732 ctrls->auto_wb = v4l2_ctrl_new_std_menu(handler, ops, in fimc_isp_subdev_create() 736 ctrls->exposure = v4l2_ctrl_new_std(handler, ops, in fimc_isp_subdev_create() [all …]
|