Lines Matching refs:zoom

119 	struct ext_dev zoom;  member
441 motor->zoom.en_gpio = devm_gpiod_get(motor->dev, in motor_dev_parse_dt()
443 if (IS_ERR(motor->zoom.en_gpio)) in motor_dev_parse_dt()
466 &motor->zoom.step_max); in motor_dev_parse_dt()
468 motor->zoom.step_max = ZOOM_MAX_STEP_DEF; in motor_dev_parse_dt()
509 &motor->zoom.start_up_speed); in motor_dev_parse_dt()
511 motor->zoom.start_up_speed = MAX_START_UP_HZ; in motor_dev_parse_dt()
517 &motor->zoom.max_speed); in motor_dev_parse_dt()
519 motor->zoom.max_speed = MOTOR_MAX_HZ; in motor_dev_parse_dt()
534 &motor->zoom.first_speed_step); in motor_dev_parse_dt()
536 motor->zoom.first_speed_step = STEP_PER_SPEED_DEF; in motor_dev_parse_dt()
545 motor->zoom.type = TYPE_ZOOM; in motor_dev_parse_dt()
546 ret |= fill_speed_squeue(motor->dev, &motor->zoom); in motor_dev_parse_dt()
690 if (ctrl->val > motor->zoom.cur_pos) in motor_s_ctrl()
692 &motor->zoom, in motor_s_ctrl()
694 abs(ctrl->val - motor->zoom.cur_pos)); in motor_s_ctrl()
697 &motor->zoom, in motor_s_ctrl()
699 abs(ctrl->val - motor->zoom.cur_pos)); in motor_s_ctrl()
700 motor->zoom.cur_pos = ctrl->val; in motor_s_ctrl()
744 ret = set_motor_running_status(motor, &motor->zoom, in motor_init_zoom_status()
746 motor->zoom.cur_pos = 0; in motor_init_zoom_status()
751 motor->zoom.cur_pos); in motor_init_zoom_status()
783 memcpy(mv_tim, &motor->zoom.mv_tim, sizeof(*mv_tim)); in motor_ioctl()
839 if (!IS_ERR(motor->zoom.en_gpio)) { in motor_initialize_controls()
949 motor->zoom.step_per_pos = motor->zoom.step_max / ZOOM_MAX_LOG; in dev_param_init()
950 motor->zoom.mv_tim.vcm_start_t = ns_to_timeval(ktime_get_ns()); in dev_param_init()
951 motor->zoom.mv_tim.vcm_end_t = ns_to_timeval(ktime_get_ns()); in dev_param_init()