Lines Matching refs:max_logicalpos
57 unsigned int max_logicalpos; member
220 abs_step = dev_vcm->max_logicalpos; in aw8601_get_pos()
223 abs_step = (abs_step - dev_vcm->start_current) * dev_vcm->max_logicalpos / range; in aw8601_get_pos()
224 abs_step = dev_vcm->max_logicalpos - abs_step; in aw8601_get_pos()
249 if (dest_pos >= dev_vcm->max_logicalpos) in aw8601_set_pos()
253 (range * (dev_vcm->max_logicalpos - dest_pos) / dev_vcm->max_logicalpos); in aw8601_set_pos()
298 if (dest_pos > dev_vcm->max_logicalpos) { in aw8601_set_ctrl()
301 __func__, dest_pos, dev_vcm->max_logicalpos); in aw8601_set_ctrl()
313 dev_vcm->max_logicalpos); in aw8601_set_ctrl()
397 unsigned int max_logicalpos; in aw8601_ioctl() local
434 max_logicalpos = *(unsigned int *)arg; in aw8601_ioctl()
436 if (max_logicalpos > 0) { in aw8601_ioctl()
437 dev_vcm->max_logicalpos = max_logicalpos; in aw8601_ioctl()
439 0, dev_vcm->max_logicalpos, 1, dev_vcm->max_logicalpos); in aw8601_ioctl()
442 "max_logicalpos %d\n", max_logicalpos); in aw8601_ioctl()
461 unsigned int max_logicalpos; in aw8601_compat_ioctl32() local
495 ret = copy_from_user(&max_logicalpos, up, sizeof(max_logicalpos)); in aw8601_compat_ioctl32()
497 ret = aw8601_ioctl(sd, cmd, &max_logicalpos); in aw8601_compat_ioctl32()
537 0, dev_vcm->max_logicalpos, 1, 0); in aw8601_init_controls()
631 aw8601_dev->max_logicalpos = VCMDRV_MAX_LOG; in aw8601_probe()
662 aw8601_dev->current_related_pos = aw8601_dev->max_logicalpos; in aw8601_probe()