static int32_t msm_camera_7x27a_ext_power_ctrl(int enable) { int rc = 0; if (enable) { rc = msm_camera_vreg_config(1); } else { rc = msm_camera_vreg_config(0); } return rc; }
static void config_camera_off_gpios_rear(void) { msm_camera_vreg_config(0); config_gpio_table(camera_off_gpio_table, ARRAY_SIZE(camera_off_gpio_table)); }
static void config_camera_off_gpios_front(void) { if (machine_is_msm7x27a_ffa() || machine_is_msm7625a_ffa()) msm_camera_vreg_config(0); config_gpio_table(camera_off_gpio_table, ARRAY_SIZE(camera_off_gpio_table)); }
static int camera_power_off_rear(void) { #if defined(CONFIG_MT9E013_LGIT) printk("camera_power_off_rear\n"); msm_camera_vreg_config(0); #endif return 0; }
static void config_camera_off_gpios_rear(void) { gpio_direction_output(GPIO_CAM_RESET, 0); mdelay(1); gpio_direction_output(GPIO_CAM_PWDN, 0); mdelay(1); config_gpio_table(camera_off_gpio_table, ARRAY_SIZE(camera_off_gpio_table)); msm_camera_vreg_config(0); }
static int config_camera_on_gpios_rear(void) { int rc = 0; msm_camera_vreg_config(1); rc = config_gpio_table(camera_on_gpio_table, ARRAY_SIZE(camera_on_gpio_table)); if (rc < 0) { pr_err("%s: CAMSENSOR gpio table request" "failed\n", __func__); return rc; } return rc; }
static int config_camera_on_gpios_front(void) { int rc = 0; if (machine_is_msm7x27a_ffa() || machine_is_msm7625a_ffa()) msm_camera_vreg_config(1); rc = config_gpio_table(camera_on_gpio_table, ARRAY_SIZE(camera_on_gpio_table)); if (rc < 0) { pr_err("%s: CAMSENSOR gpio table request" "failed\n", __func__); return rc; } return rc; }
static int config_camera_on_gpios_rear(void) { int rc = 0; #if defined(CONFIG_MT9E013_LGIT) printk("config_camera_on_gpios_rear\n"); #else msm_camera_vreg_config(1); #endif rc = config_gpio_table(camera_on_gpio_table, ARRAY_SIZE(camera_on_gpio_table)); if (rc < 0) { pr_err("%s: CAMSENSOR gpio table request" "failed\n", __func__); return rc; } return rc; }