Lines Matching refs:vcm_cfg
110 struct rk_cam_vcm_cfg vcm_cfg; member
765 dev_vcm->start_current = dev_vcm->vcm_cfg.start_ma * in cn3927v_update_vcm_cfg()
767 dev_vcm->rated_current = dev_vcm->vcm_cfg.rated_ma * in cn3927v_update_vcm_cfg()
769 dev_vcm->step_mode = dev_vcm->vcm_cfg.step_mode; in cn3927v_update_vcm_cfg()
773 dev_vcm->vcm_cfg.start_ma, in cn3927v_update_vcm_cfg()
774 dev_vcm->vcm_cfg.rated_ma, in cn3927v_update_vcm_cfg()
775 dev_vcm->vcm_cfg.step_mode, in cn3927v_update_vcm_cfg()
784 struct rk_cam_vcm_cfg *vcm_cfg; in cn3927v_ioctl() local
803 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in cn3927v_ioctl()
805 vcm_cfg->start_ma = dev_vcm->vcm_cfg.start_ma; in cn3927v_ioctl()
806 vcm_cfg->rated_ma = dev_vcm->vcm_cfg.rated_ma; in cn3927v_ioctl()
807 vcm_cfg->step_mode = dev_vcm->vcm_cfg.step_mode; in cn3927v_ioctl()
809 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in cn3927v_ioctl()
811 if (vcm_cfg->start_ma == 0 && vcm_cfg->rated_ma == 0) { in cn3927v_ioctl()
814 vcm_cfg->start_ma, vcm_cfg->rated_ma); in cn3927v_ioctl()
818 if (vcm_cfg->rated_ma > CN3927V_MAX_CURRENT) { in cn3927v_ioctl()
821 vcm_cfg->rated_ma = vcm_cfg->rated_ma * in cn3927v_ioctl()
823 vcm_cfg->start_ma = vcm_cfg->start_ma * in cn3927v_ioctl()
827 dev_vcm->vcm_cfg.start_ma = vcm_cfg->start_ma; in cn3927v_ioctl()
828 dev_vcm->vcm_cfg.rated_ma = vcm_cfg->rated_ma; in cn3927v_ioctl()
829 dev_vcm->vcm_cfg.step_mode = vcm_cfg->step_mode; in cn3927v_ioctl()
858 struct rk_cam_vcm_cfg vcm_cfg; in cn3927v_compat_ioctl32() local
880 ret = cn3927v_ioctl(sd, RK_VIDIOC_GET_VCM_CFG, &vcm_cfg); in cn3927v_compat_ioctl32()
882 ret = copy_to_user(up, &vcm_cfg, sizeof(vcm_cfg)); in cn3927v_compat_ioctl32()
887 ret = copy_from_user(&vcm_cfg, up, sizeof(vcm_cfg)); in cn3927v_compat_ioctl32()
889 ret = cn3927v_ioctl(sd, cmd, &vcm_cfg); in cn3927v_compat_ioctl32()
1097 (unsigned int *)&dev_vcm->vcm_cfg.start_ma)) { in cn3927v_parse_dt_property()
1098 dev_vcm->vcm_cfg.start_ma = CN3927V_DEFAULT_START_CURRENT; in cn3927v_parse_dt_property()
1105 (unsigned int *)&dev_vcm->vcm_cfg.rated_ma)) { in cn3927v_parse_dt_property()
1106 dev_vcm->vcm_cfg.rated_ma = CN3927V_DEFAULT_RATED_CURRENT; in cn3927v_parse_dt_property()
1113 (unsigned int *)&dev_vcm->vcm_cfg.step_mode)) { in cn3927v_parse_dt_property()
1114 dev_vcm->vcm_cfg.step_mode = CN3927V_DEFAULT_STEP_MODE; in cn3927v_parse_dt_property()
1248 dev_vcm->vcm_cfg.start_ma, in cn3927v_parse_dt_property()
1249 dev_vcm->vcm_cfg.rated_ma, in cn3927v_parse_dt_property()