Beispiel #1
0
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;
}
Beispiel #3
0
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;
}