int msm_flash_ctrl(struct msm_camera_sensor_info *sdata, struct flash_ctrl_data *flash_info) { int rc = 0; sensor_data = sdata; switch (flash_info->flashtype) { case LED_FLASH: /* LGE_CHANGE_S L9II Camera bringup 2013-03-11 [email protected] */ #if defined (CONFIG_MSM_CAMERA_FLASH_LM3559) rc = lm3559_flash_set_led_state(flash_info->ctrl_data.led_state); CDBG("%s: lm3559_flash_set_led_state rc = %d\n", __func__, rc); #elif defined (CONFIG_MSM_CAMERA_FLASH_LM3639) rc = lm3639_flash_set_led_state(flash_info->ctrl_data.led_state); CDBG("%s: lm3639_flash_set_led_state rc = %d\n", __func__, rc); #else rc = msm_camera_flash_set_led_state(sdata->flash_data, flash_info->ctrl_data.led_state); #endif /* LGE_CHANGE_E L9II Camera bringup 2013-03-11 [email protected] */ break; case STROBE_FLASH: rc = msm_strobe_flash_ctrl(sdata->strobe_flash_data, &(flash_info->ctrl_data.strobe_ctrl)); break; default: pr_err("Invalid Flash MODE\n"); rc = -EINVAL; } return rc; }
int msm_flash_ctrl(struct msm_camera_sensor_info *sdata, struct flash_ctrl_data *flash_info) { int rc = 0; sensor_data = sdata; switch (flash_info->flashtype) { case LED_FLASH: #ifdef CONFIG_MSM_CAMERA_FLASH_LM3559 rc = lm3559_flash_set_led_state(flash_info->ctrl_data.led_state); #else rc = msm_camera_flash_set_led_state(sdata->flash_data, flash_info->ctrl_data.led_state); #endif break; case STROBE_FLASH: rc = msm_strobe_flash_ctrl(sdata->strobe_flash_data, &(flash_info->ctrl_data.strobe_ctrl)); break; default: pr_err("Invalid Flash MODE\n"); rc = -EINVAL; } return rc; }
int msm_flash_ctrl(struct msm_camera_sensor_info *sdata, struct flash_ctrl_data *flash_info) { int rc = 0; switch (flash_info->flashtype) { case LED_FLASH: rc = msm_camera_flash_set_led_state(sdata->flash_data, flash_info->ctrl_data.led_state); break; case STROBE_FLASH: rc = msm_strobe_flash_ctrl(sdata->strobe_flash_data, &(flash_info->ctrl_data.strobe_ctrl)); break; default: pr_err("Invalid Flash MODE\n"); rc = -EINVAL; } return rc; }