Lines Matching refs:ctrl
373 static int xtpg_s_ctrl(struct v4l2_ctrl *ctrl) in xtpg_s_ctrl() argument
375 struct xtpg_device *xtpg = container_of(ctrl->handler, in xtpg_s_ctrl()
378 switch (ctrl->id) { in xtpg_s_ctrl()
381 XTPG_PATTERN_MASK, ctrl->val); in xtpg_s_ctrl()
385 XTPG_PATTERN_CONTROL_CROSS_HAIRS, ctrl->val); in xtpg_s_ctrl()
389 XTPG_PATTERN_CONTROL_MOVING_BOX, ctrl->val); in xtpg_s_ctrl()
394 ctrl->val << in xtpg_s_ctrl()
399 XTPG_PATTERN_CONTROL_STUCK_PIXEL, ctrl->val); in xtpg_s_ctrl()
403 XTPG_PATTERN_CONTROL_NOISE, ctrl->val); in xtpg_s_ctrl()
407 XTPG_PATTERN_CONTROL_MOTION, ctrl->val); in xtpg_s_ctrl()
410 xvip_write(&xtpg->xvip, XTPG_MOTION_SPEED, ctrl->val); in xtpg_s_ctrl()
415 ctrl->val << XTPG_CROSS_HAIRS_ROW_SHIFT); in xtpg_s_ctrl()
420 ctrl->val << XTPG_CROSS_HAIRS_COLUMN_SHIFT); in xtpg_s_ctrl()
425 ctrl->val << XTPG_ZPLATE_START_SHIFT); in xtpg_s_ctrl()
430 ctrl->val << XTPG_ZPLATE_SPEED_SHIFT); in xtpg_s_ctrl()
435 ctrl->val << XTPG_ZPLATE_START_SHIFT); in xtpg_s_ctrl()
440 ctrl->val << XTPG_ZPLATE_SPEED_SHIFT); in xtpg_s_ctrl()
443 xvip_write(&xtpg->xvip, XTPG_BOX_SIZE, ctrl->val); in xtpg_s_ctrl()
446 xvip_write(&xtpg->xvip, XTPG_BOX_COLOR, ctrl->val); in xtpg_s_ctrl()
449 xvip_write(&xtpg->xvip, XTPG_STUCK_PIXEL_THRESH, ctrl->val); in xtpg_s_ctrl()
452 xvip_write(&xtpg->xvip, XTPG_NOISE_GAIN, ctrl->val); in xtpg_s_ctrl()