Lines Matching refs:vcm_cfg
69 struct rk_cam_vcm_cfg vcm_cfg; member
386 cur_dist = dev_vcm->vcm_cfg.rated_ma - dev_vcm->vcm_cfg.start_ma; in dw9800w_update_vcm_cfg()
389 dev_vcm->start_current = dev_vcm->vcm_cfg.start_ma * in dw9800w_update_vcm_cfg()
391 dev_vcm->rated_current = dev_vcm->vcm_cfg.rated_ma * in dw9800w_update_vcm_cfg()
393 dev_vcm->step_mode = dev_vcm->vcm_cfg.step_mode; in dw9800w_update_vcm_cfg()
397 dev_vcm->vcm_cfg.start_ma, in dw9800w_update_vcm_cfg()
398 dev_vcm->vcm_cfg.rated_ma, in dw9800w_update_vcm_cfg()
399 dev_vcm->vcm_cfg.step_mode, in dw9800w_update_vcm_cfg()
408 struct rk_cam_vcm_cfg *vcm_cfg; in dw9800w_ioctl() local
426 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in dw9800w_ioctl()
428 vcm_cfg->start_ma = dev_vcm->vcm_cfg.start_ma; in dw9800w_ioctl()
429 vcm_cfg->rated_ma = dev_vcm->vcm_cfg.rated_ma; in dw9800w_ioctl()
430 vcm_cfg->step_mode = dev_vcm->vcm_cfg.step_mode; in dw9800w_ioctl()
432 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in dw9800w_ioctl()
434 if (vcm_cfg->start_ma == 0 && vcm_cfg->rated_ma == 0) { in dw9800w_ioctl()
437 vcm_cfg->start_ma, vcm_cfg->rated_ma); in dw9800w_ioctl()
440 dev_vcm->vcm_cfg.start_ma = vcm_cfg->start_ma; in dw9800w_ioctl()
441 dev_vcm->vcm_cfg.rated_ma = vcm_cfg->rated_ma; in dw9800w_ioctl()
442 dev_vcm->vcm_cfg.step_mode = vcm_cfg->step_mode; in dw9800w_ioctl()
462 struct rk_cam_vcm_cfg vcm_cfg; in dw9800w_compat_ioctl32() local
483 ret = dw9800w_ioctl(sd, RK_VIDIOC_GET_VCM_CFG, &vcm_cfg); in dw9800w_compat_ioctl32()
485 ret = copy_to_user(up, &vcm_cfg, sizeof(vcm_cfg)); in dw9800w_compat_ioctl32()
490 ret = copy_from_user(&vcm_cfg, up, sizeof(vcm_cfg)); in dw9800w_compat_ioctl32()
492 ret = dw9800w_ioctl(sd, cmd, &vcm_cfg); in dw9800w_compat_ioctl32()
708 dw9800w_dev->vcm_cfg.start_ma = start_ma; in dw9800w_probe()
709 dw9800w_dev->vcm_cfg.rated_ma = rated_ma; in dw9800w_probe()
710 dw9800w_dev->vcm_cfg.step_mode = step_mode; in dw9800w_probe()