Lines Matching refs:ctrl
106 static int vivid_user_gen_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_user_gen_s_ctrl() argument
108 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_gen); in vivid_user_gen_s_ctrl()
110 switch (ctrl->id) { in vivid_user_gen_s_ctrl()
285 static int vivid_user_vid_g_volatile_ctrl(struct v4l2_ctrl *ctrl) in vivid_user_vid_g_volatile_ctrl() argument
287 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid); in vivid_user_vid_g_volatile_ctrl()
289 switch (ctrl->id) { in vivid_user_vid_g_volatile_ctrl()
297 static int vivid_user_vid_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_user_vid_s_ctrl() argument
299 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid); in vivid_user_vid_s_ctrl()
301 switch (ctrl->id) { in vivid_user_vid_s_ctrl()
303 dev->input_brightness[dev->input] = ctrl->val - dev->input * 128; in vivid_user_vid_s_ctrl()
307 tpg_s_contrast(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
310 tpg_s_saturation(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
313 tpg_s_hue(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
316 dev->hflip = ctrl->val; in vivid_user_vid_s_ctrl()
320 dev->vflip = ctrl->val; in vivid_user_vid_s_ctrl()
324 tpg_s_alpha_component(&dev->tpg, ctrl->val); in vivid_user_vid_s_ctrl()
338 static int vivid_vid_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vid_cap_s_ctrl() argument
351 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_cap); in vivid_vid_cap_s_ctrl()
354 switch (ctrl->id) { in vivid_vid_cap_s_ctrl()
357 tpg_s_pattern(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
360 tpg_s_colorspace(&dev->tpg, colorspaces[ctrl->val]); in vivid_vid_cap_s_ctrl()
367 tpg_s_xfer_func(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
374 tpg_s_ycbcr_enc(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
381 tpg_s_quantization(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
390 tpg_s_rgb_range(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
393 tpg_s_real_rgb_range(&dev->tpg, ctrl->val ? in vivid_vid_cap_s_ctrl()
397 tpg_s_alpha_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
400 tpg_s_mv_hor_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
403 tpg_s_mv_vert_mode(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
406 dev->osd_mode = ctrl->val; in vivid_vid_cap_s_ctrl()
409 tpg_s_perc_fill(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
411 dev->must_blank[i] = ctrl->val < 100; in vivid_vid_cap_s_ctrl()
414 tpg_s_insert_sav(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
417 tpg_s_insert_eav(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
420 dev->sensor_hflip = ctrl->val; in vivid_vid_cap_s_ctrl()
424 dev->sensor_vflip = ctrl->val; in vivid_vid_cap_s_ctrl()
428 dev->has_crop_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
432 dev->has_compose_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
436 dev->has_scaler_cap = ctrl->val; in vivid_vid_cap_s_ctrl()
440 tpg_s_show_border(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
443 tpg_s_show_square(&dev->tpg, ctrl->val); in vivid_vid_cap_s_ctrl()
446 dev->std_aspect_ratio = ctrl->val; in vivid_vid_cap_s_ctrl()
459 dev->dv_timings_aspect_ratio = ctrl->val; in vivid_vid_cap_s_ctrl()
463 dev->tstamp_src_is_soe = ctrl->val; in vivid_vid_cap_s_ctrl()
469 dev->edid_max_blocks = ctrl->val; in vivid_vid_cap_s_ctrl()
803 static int vivid_loop_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_loop_cap_s_ctrl() argument
805 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_loop_cap); in vivid_loop_cap_s_ctrl()
807 switch (ctrl->id) { in vivid_loop_cap_s_ctrl()
809 dev->loop_video = ctrl->val; in vivid_loop_cap_s_ctrl()
834 static int vivid_vbi_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vbi_cap_s_ctrl() argument
836 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vbi_cap); in vivid_vbi_cap_s_ctrl()
838 switch (ctrl->id) { in vivid_vbi_cap_s_ctrl()
840 dev->vbi_cap_interlaced = ctrl->val; in vivid_vbi_cap_s_ctrl()
862 static int vivid_vid_out_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_vid_out_s_ctrl() argument
864 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_out); in vivid_vid_out_s_ctrl()
867 switch (ctrl->id) { in vivid_vid_out_s_ctrl()
869 dev->has_crop_out = ctrl->val; in vivid_vid_out_s_ctrl()
873 dev->has_compose_out = ctrl->val; in vivid_vid_out_s_ctrl()
877 dev->has_scaler_out = ctrl->val; in vivid_vid_out_s_ctrl()
881 dev->dvi_d_out = ctrl->val == V4L2_DV_TX_MODE_DVI_D; in vivid_vid_out_s_ctrl()
940 static int vivid_streaming_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_streaming_s_ctrl() argument
942 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_streaming); in vivid_streaming_s_ctrl()
945 switch (ctrl->id) { in vivid_streaming_s_ctrl()
950 dev->perc_dropped_buffers = ctrl->val; in vivid_streaming_s_ctrl()
974 dev->seq_wrap = ctrl->val; in vivid_streaming_s_ctrl()
977 dev->time_wrap = ctrl->val; in vivid_streaming_s_ctrl()
978 if (ctrl->val == 0) { in vivid_streaming_s_ctrl()
1059 static int vivid_sdtv_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_sdtv_cap_s_ctrl() argument
1061 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_sdtv_cap); in vivid_sdtv_cap_s_ctrl()
1063 switch (ctrl->id) { in vivid_sdtv_cap_s_ctrl()
1114 static int vivid_radio_rx_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_radio_rx_s_ctrl() argument
1116 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_rx); in vivid_radio_rx_s_ctrl()
1118 switch (ctrl->id) { in vivid_radio_rx_s_ctrl()
1120 dev->radio_rx_hw_seek_mode = ctrl->val; in vivid_radio_rx_s_ctrl()
1123 dev->radio_rx_hw_seek_prog_lim = ctrl->val; in vivid_radio_rx_s_ctrl()
1126 dev->rds_gen.use_rbds = ctrl->val; in vivid_radio_rx_s_ctrl()
1129 dev->radio_rx_rds_controls = ctrl->val; in vivid_radio_rx_s_ctrl()
1149 dev->radio_rx_rds_enabled = ctrl->val; in vivid_radio_rx_s_ctrl()
1211 static int vivid_radio_tx_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_radio_tx_s_ctrl() argument
1213 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_tx); in vivid_radio_tx_s_ctrl()
1215 switch (ctrl->id) { in vivid_radio_tx_s_ctrl()
1217 dev->radio_tx_rds_controls = ctrl->val; in vivid_radio_tx_s_ctrl()
1224 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_pty, ctrl->val); in vivid_radio_tx_s_ctrl()
1228 v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_psname, ctrl->p_new.p_char); in vivid_radio_tx_s_ctrl()
1232 v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_radiotext, ctrl->p_new.p_char); in vivid_radio_tx_s_ctrl()
1236 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ta, ctrl->val); in vivid_radio_tx_s_ctrl()
1240 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_tp, ctrl->val); in vivid_radio_tx_s_ctrl()
1244 v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ms, ctrl->val); in vivid_radio_tx_s_ctrl()
1267 static int vivid_sdr_cap_s_ctrl(struct v4l2_ctrl *ctrl) in vivid_sdr_cap_s_ctrl() argument
1269 struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_sdr_cap); in vivid_sdr_cap_s_ctrl()
1271 switch (ctrl->id) { in vivid_sdr_cap_s_ctrl()
1273 dev->sdr_fm_deviation = ctrl->val; in vivid_sdr_cap_s_ctrl()