Lines Matching refs:vcm_cfg

69 	struct rk_cam_vcm_cfg vcm_cfg;  member
411 cur_dist = dev_vcm->vcm_cfg.rated_ma - dev_vcm->vcm_cfg.start_ma; in dw9763_update_vcm_cfg()
414 dev_vcm->start_current = dev_vcm->vcm_cfg.start_ma * in dw9763_update_vcm_cfg()
416 dev_vcm->rated_current = dev_vcm->vcm_cfg.rated_ma * in dw9763_update_vcm_cfg()
418 dev_vcm->step_mode = dev_vcm->vcm_cfg.step_mode; in dw9763_update_vcm_cfg()
422 dev_vcm->vcm_cfg.start_ma, in dw9763_update_vcm_cfg()
423 dev_vcm->vcm_cfg.rated_ma, in dw9763_update_vcm_cfg()
424 dev_vcm->vcm_cfg.step_mode, in dw9763_update_vcm_cfg()
433 struct rk_cam_vcm_cfg *vcm_cfg; in dw9763_ioctl() local
451 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in dw9763_ioctl()
453 vcm_cfg->start_ma = dev_vcm->vcm_cfg.start_ma; in dw9763_ioctl()
454 vcm_cfg->rated_ma = dev_vcm->vcm_cfg.rated_ma; in dw9763_ioctl()
455 vcm_cfg->step_mode = dev_vcm->vcm_cfg.step_mode; in dw9763_ioctl()
457 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in dw9763_ioctl()
459 if (vcm_cfg->start_ma == 0 && vcm_cfg->rated_ma == 0) { in dw9763_ioctl()
462 vcm_cfg->start_ma, vcm_cfg->rated_ma); in dw9763_ioctl()
465 dev_vcm->vcm_cfg.start_ma = vcm_cfg->start_ma; in dw9763_ioctl()
466 dev_vcm->vcm_cfg.rated_ma = vcm_cfg->rated_ma; in dw9763_ioctl()
467 dev_vcm->vcm_cfg.step_mode = vcm_cfg->step_mode; in dw9763_ioctl()
487 struct rk_cam_vcm_cfg vcm_cfg; in dw9763_compat_ioctl32() local
508 ret = dw9763_ioctl(sd, RK_VIDIOC_GET_VCM_CFG, &vcm_cfg); in dw9763_compat_ioctl32()
510 ret = copy_to_user(up, &vcm_cfg, sizeof(vcm_cfg)); in dw9763_compat_ioctl32()
515 ret = copy_from_user(&vcm_cfg, up, sizeof(vcm_cfg)); in dw9763_compat_ioctl32()
517 ret = dw9763_ioctl(sd, cmd, &vcm_cfg); in dw9763_compat_ioctl32()
801 dw9763_dev->vcm_cfg.start_ma = start_ma; in dw9763_probe()
802 dw9763_dev->vcm_cfg.rated_ma = rated_ma; in dw9763_probe()
803 dw9763_dev->vcm_cfg.step_mode = step_mode; in dw9763_probe()