Lines Matching refs:iris
117 struct ext_dev iris; member
429 motor->iris.en_gpio = devm_gpiod_get(motor->dev, in motor_dev_parse_dt()
431 if (IS_ERR(motor->iris.en_gpio)) in motor_dev_parse_dt()
448 &motor->iris.step_max); in motor_dev_parse_dt()
450 motor->iris.step_max = IRIS_MAX_STEP_DEF; in motor_dev_parse_dt()
475 &motor->iris.start_up_speed); in motor_dev_parse_dt()
477 motor->iris.start_up_speed = MAX_START_UP_HZ; in motor_dev_parse_dt()
483 &motor->iris.max_speed); in motor_dev_parse_dt()
485 motor->iris.max_speed = MOTOR_MAX_HZ; in motor_dev_parse_dt()
541 motor->iris.type = TYPE_IRIS; in motor_dev_parse_dt()
542 ret = fill_speed_squeue(motor->dev, &motor->iris); in motor_dev_parse_dt()
662 if (ctrl->val > motor->iris.cur_pos) in motor_s_ctrl()
664 &motor->iris, in motor_s_ctrl()
666 abs(ctrl->val - motor->iris.cur_pos)); in motor_s_ctrl()
669 &motor->iris, in motor_s_ctrl()
671 abs(ctrl->val - motor->iris.cur_pos)); in motor_s_ctrl()
672 motor->iris.cur_pos = ctrl->val; in motor_s_ctrl()
714 ret = set_motor_running_status(motor, &motor->iris, in motor_init_iris_status()
716 motor->iris.cur_pos = IRIS_MAX_LOG; in motor_init_iris_status()
721 motor->iris.cur_pos); in motor_init_iris_status()
773 memcpy(mv_tim, &motor->iris.mv_tim, sizeof(*mv_tim)); in motor_ioctl()
828 if (!IS_ERR(motor->iris.en_gpio)) { in motor_initialize_controls()
941 motor->iris.step_per_pos = motor->iris.step_max / IRIS_MAX_LOG; in dev_param_init()
942 motor->iris.mv_tim.vcm_start_t = ns_to_timeval(ktime_get_ns()); in dev_param_init()
943 motor->iris.mv_tim.vcm_end_t = ns_to_timeval(ktime_get_ns()); in dev_param_init()