Lines Matching refs:dac
537 unsigned int dac, position, range; in cn3927v_get_pos() local
541 ret = cn3927v_get_dac(dev_vcm, &dac); in cn3927v_get_pos()
543 if (dac <= dev_vcm->start_current) { in cn3927v_get_pos()
545 } else if ((dac > dev_vcm->start_current) && in cn3927v_get_pos()
546 (dac <= dev_vcm->rated_current)) { in cn3927v_get_pos()
547 position = (dac - dev_vcm->start_current) * dev_vcm->max_logicalpos / range; in cn3927v_get_pos()
556 __func__, *cur_pos, dac); in cn3927v_get_pos()
664 int dac = dev_vcm->start_current; in cn3927v_open() local
685 while (dac <= dev_vcm->current_lens_pos) { in cn3927v_open()
686 cn3927v_set_dac(dev_vcm, dac); in cn3927v_open()
688 dac += CN3927V_GRADUAL_MOVELENS_STEPS; in cn3927v_open()
689 if (dac >= dev_vcm->current_lens_pos) in cn3927v_open()
693 if (dac > dev_vcm->current_lens_pos) { in cn3927v_open()
694 dac = dev_vcm->current_lens_pos; in cn3927v_open()
695 cn3927v_set_dac(dev_vcm, dac); in cn3927v_open()
709 int dac = dev_vcm->current_lens_pos; in cn3927v_close() local
721 while (dac >= CN3927V_GRADUAL_MOVELENS_STEPS) { in cn3927v_close()
722 cn3927v_set_dac(dev_vcm, dac); in cn3927v_close()
724 dac -= CN3927V_GRADUAL_MOVELENS_STEPS; in cn3927v_close()
725 if (dac <= 0) in cn3927v_close()
729 if (dac < CN3927V_GRADUAL_MOVELENS_STEPS) { in cn3927v_close()
730 dac = CN3927V_GRADUAL_MOVELENS_STEPS; in cn3927v_close()
731 cn3927v_set_dac(dev_vcm, dac); in cn3927v_close()
970 unsigned int dac = 0; in get_dacval() local
972 cn3927v_get_dac(dev_vcm, &dac); in get_dacval()
973 return sprintf(buf, "%u\n", dac); in get_dacval()