Lines Matching refs:ctrl

104 static int vivid_user_gen_s_ctrl(struct v4l2_ctrl *ctrl)  in vivid_user_gen_s_ctrl()  argument
106 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_gen); in vivid_user_gen_s_ctrl()
108 switch (ctrl->id) { in vivid_user_gen_s_ctrl()
283 static int vivid_user_vid_g_volatile_ctrl(struct v4l2_ctrl *ctrl) in vivid_user_vid_g_volatile_ctrl() argument
285 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid); in vivid_user_vid_g_volatile_ctrl()
287 switch (ctrl->id) { in vivid_user_vid_g_volatile_ctrl()
295 static int vivid_user_vid_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_user_vid_s_ctrl() argument
297 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid); in vivid_user_vid_s_ctrl()
299 switch (ctrl->id) { in vivid_user_vid_s_ctrl()
301 dev->input_brightness[dev->input] = ctrl->val - dev->input * 128; in vivid_user_vid_s_ctrl()
305 tpg_s_contrast(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
308 tpg_s_saturation(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
311 tpg_s_hue(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
314 dev->hflip = ctrl->val; in vivid_user_vid_s_ctrl()
318 dev->vflip = ctrl->val; in vivid_user_vid_s_ctrl()
322 tpg_s_alpha_component(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
336 static int vivid_vid_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vid_cap_s_ctrl() argument
348 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_cap); in vivid_vid_cap_s_ctrl()
351 switch (ctrl->id) { in vivid_vid_cap_s_ctrl()
354 tpg_s_pattern(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
357 tpg_s_colorspace(&dev->tpg, colorspaces[ctrl->val]); in vivid_vid_cap_s_ctrl()
364 tpg_s_ycbcr_enc(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
371 tpg_s_quantization(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
380 tpg_s_rgb_range(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
383 tpg_s_real_rgb_range(&dev->tpg, ctrl->val ? in vivid_vid_cap_s_ctrl()
387 tpg_s_alpha_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
390 tpg_s_mv_hor_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
393 tpg_s_mv_vert_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
396 dev->osd_mode = ctrl->val; in vivid_vid_cap_s_ctrl()
399 tpg_s_perc_fill(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
401 dev->must_blank[i] = ctrl->val < 100; in vivid_vid_cap_s_ctrl()
404 tpg_s_insert_sav(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
407 tpg_s_insert_eav(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
410 dev->sensor_hflip = ctrl->val; in vivid_vid_cap_s_ctrl()
414 dev->sensor_vflip = ctrl->val; in vivid_vid_cap_s_ctrl()
418 dev->has_crop_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
422 dev->has_compose_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
426 dev->has_scaler_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
430 tpg_s_show_border(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
433 tpg_s_show_square(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
436 dev->std_aspect_ratio = ctrl->val; in vivid_vid_cap_s_ctrl()
449 dev->dv_timings_aspect_ratio = ctrl->val; in vivid_vid_cap_s_ctrl()
453 dev->tstamp_src_is_soe = ctrl->val; in vivid_vid_cap_s_ctrl()
459 dev->edid_max_blocks = ctrl->val; in vivid_vid_cap_s_ctrl()
771 static int vivid_vbi_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vbi_cap_s_ctrl() argument
773 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vbi_cap); in vivid_vbi_cap_s_ctrl()
775 switch (ctrl->id) { in vivid_vbi_cap_s_ctrl()
777 dev->vbi_cap_interlaced = ctrl->val; in vivid_vbi_cap_s_ctrl()
799 static int vivid_vid_out_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vid_out_s_ctrl() argument
801 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_out); in vivid_vid_out_s_ctrl()
804 switch (ctrl->id) { in vivid_vid_out_s_ctrl()
806 dev->has_crop_out = ctrl->val; in vivid_vid_out_s_ctrl()
810 dev->has_compose_out = ctrl->val; in vivid_vid_out_s_ctrl()
814 dev->has_scaler_out = ctrl->val; in vivid_vid_out_s_ctrl()
818 dev->dvi_d_out = ctrl->val == V4L2_DV_TX_MODE_DVI_D; in vivid_vid_out_s_ctrl()
877 static int vivid_streaming_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_streaming_s_ctrl() argument
879 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_streaming); in vivid_streaming_s_ctrl()
882 switch (ctrl->id) { in vivid_streaming_s_ctrl()
887 dev->perc_dropped_buffers = ctrl->val; in vivid_streaming_s_ctrl()
911 dev->seq_wrap = ctrl->val; in vivid_streaming_s_ctrl()
914 dev->time_wrap = ctrl->val; in vivid_streaming_s_ctrl()
915 if (ctrl->val == 0) { in vivid_streaming_s_ctrl()
996 static int vivid_sdtv_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_sdtv_cap_s_ctrl() argument
998 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_sdtv_cap); in vivid_sdtv_cap_s_ctrl()
1000 switch (ctrl->id) { in vivid_sdtv_cap_s_ctrl()
1051 static int vivid_radio_rx_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_radio_rx_s_ctrl() argument
1053 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_rx); in vivid_radio_rx_s_ctrl()
1055 switch (ctrl->id) { in vivid_radio_rx_s_ctrl()
1057 dev->radio_rx_hw_seek_mode = ctrl->val; in vivid_radio_rx_s_ctrl()
1060 dev->radio_rx_hw_seek_prog_lim = ctrl->val; in vivid_radio_rx_s_ctrl()
1063 dev->rds_gen.use_rbds = ctrl->val; in vivid_radio_rx_s_ctrl()
1066 dev->radio_rx_rds_controls = ctrl->val; in vivid_radio_rx_s_ctrl()
1086 dev->radio_rx_rds_enabled = ctrl->val; in vivid_radio_rx_s_ctrl()
1148 static int vivid_radio_tx_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_radio_tx_s_ctrl() argument
1150 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_tx); in vivid_radio_tx_s_ctrl()
1152 switch (ctrl->id) { in vivid_radio_tx_s_ctrl()
1154 dev->radio_tx_rds_controls = ctrl->val; in vivid_radio_tx_s_ctrl()
1161 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_pty, ctrl->val); in vivid_radio_tx_s_ctrl()
1165 v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_psname, ctrl->p_new.p_char); in vivid_radio_tx_s_ctrl()
1169 v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_radiotext, ctrl->p_new.p_char); in vivid_radio_tx_s_ctrl()
1173 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ta, ctrl->val); in vivid_radio_tx_s_ctrl()
1177 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_tp, ctrl->val); in vivid_radio_tx_s_ctrl()
1181 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ms, ctrl->val); in vivid_radio_tx_s_ctrl()
1205 static int vivid_loop_out_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_loop_out_s_ctrl() argument
1207 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_loop_out); in vivid_loop_out_s_ctrl()
1209 switch (ctrl->id) { in vivid_loop_out_s_ctrl()
1211 dev->loop_video = ctrl->val; in vivid_loop_out_s_ctrl()