Lines Matching refs:vcm_cfg
65 struct rk_cam_vcm_cfg vcm_cfg; member
377 dev_vcm->start_current = dev_vcm->vcm_cfg.start_ma * in aw8601_update_vcm_cfg()
379 dev_vcm->rated_current = dev_vcm->vcm_cfg.rated_ma * in aw8601_update_vcm_cfg()
381 dev_vcm->step_mode = dev_vcm->vcm_cfg.step_mode; in aw8601_update_vcm_cfg()
385 dev_vcm->vcm_cfg.start_ma, in aw8601_update_vcm_cfg()
386 dev_vcm->vcm_cfg.rated_ma, in aw8601_update_vcm_cfg()
387 dev_vcm->vcm_cfg.step_mode, in aw8601_update_vcm_cfg()
396 struct rk_cam_vcm_cfg *vcm_cfg; in aw8601_ioctl() local
415 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in aw8601_ioctl()
417 vcm_cfg->start_ma = dev_vcm->vcm_cfg.start_ma; in aw8601_ioctl()
418 vcm_cfg->rated_ma = dev_vcm->vcm_cfg.rated_ma; in aw8601_ioctl()
419 vcm_cfg->step_mode = dev_vcm->vcm_cfg.step_mode; in aw8601_ioctl()
421 vcm_cfg = (struct rk_cam_vcm_cfg *)arg; in aw8601_ioctl()
423 if (vcm_cfg->start_ma == 0 && vcm_cfg->rated_ma == 0) { in aw8601_ioctl()
426 vcm_cfg->start_ma, vcm_cfg->rated_ma); in aw8601_ioctl()
429 dev_vcm->vcm_cfg.start_ma = vcm_cfg->start_ma; in aw8601_ioctl()
430 dev_vcm->vcm_cfg.rated_ma = vcm_cfg->rated_ma; in aw8601_ioctl()
431 dev_vcm->vcm_cfg.step_mode = vcm_cfg->step_mode; in aw8601_ioctl()
460 struct rk_cam_vcm_cfg vcm_cfg; in aw8601_compat_ioctl32() local
482 ret = aw8601_ioctl(sd, RK_VIDIOC_GET_VCM_CFG, &vcm_cfg); in aw8601_compat_ioctl32()
484 ret = copy_to_user(up, &vcm_cfg, sizeof(vcm_cfg)); in aw8601_compat_ioctl32()
489 ret = copy_from_user(&vcm_cfg, up, sizeof(vcm_cfg)); in aw8601_compat_ioctl32()
491 ret = aw8601_ioctl(sd, cmd, &vcm_cfg); in aw8601_compat_ioctl32()
657 aw8601_dev->vcm_cfg.start_ma = start_ma; in aw8601_probe()
658 aw8601_dev->vcm_cfg.rated_ma = rated_ma; in aw8601_probe()
659 aw8601_dev->vcm_cfg.step_mode = step_mode; in aw8601_probe()