Lines Matching refs:ctrl
211 static int fm_g_volatile_ctrl(struct v4l2_ctrl *ctrl) in fm_g_volatile_ctrl() argument
213 struct fmdev *fmdev = container_of(ctrl->handler, in fm_g_volatile_ctrl()
216 switch (ctrl->id) { in fm_g_volatile_ctrl()
218 ctrl->val = fm_tx_get_tune_cap_val(fmdev); in fm_g_volatile_ctrl()
221 fmwarn("%s: Unknown IOCTL: %d\n", __func__, ctrl->id); in fm_g_volatile_ctrl()
228 static int fm_v4l2_s_ctrl(struct v4l2_ctrl *ctrl) in fm_v4l2_s_ctrl() argument
230 struct fmdev *fmdev = container_of(ctrl->handler, in fm_v4l2_s_ctrl()
233 switch (ctrl->id) { in fm_v4l2_s_ctrl()
235 return fm_rx_set_volume(fmdev, (u16)ctrl->val); in fm_v4l2_s_ctrl()
238 return fmc_set_mute_mode(fmdev, (u8)ctrl->val); in fm_v4l2_s_ctrl()
242 return fm_tx_set_pwr_lvl(fmdev, (u8)ctrl->val); in fm_v4l2_s_ctrl()
245 return fm_tx_set_preemph_filter(fmdev, (u8) ctrl->val); in fm_v4l2_s_ctrl()
535 struct v4l2_ctrl *ctrl; in fm_v4l2_init_video_device() local
591 ctrl = v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops, in fm_v4l2_init_video_device()
595 if (ctrl) in fm_v4l2_init_video_device()
596 ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE; in fm_v4l2_init_video_device()