.sensor_reset	= 118,
	//.sensor_pwd	  = 107,
	//.vcm_pwd	= 117,     
	.sensor_name  = "s5k4b2fx",
//	},
};

int s5k4b2fx_probe_init(void *dev, void *ctrl)
{
	return -1;
}

static struct msm_camera_sensor_info msm_camera_sensor_s5k4b2fx = {
	.sensor_reset	= 118,
	.sensor_name  = "s5k4b2fx",
	.sensor_probe = MSM_PROBE_INIT(s5k4b2fx),   /*CC090519*/
};
static struct msm_camera_sensor_info msm_camera_sensor_mt9t013 = {
	.sensor_reset	= 118, 
	.sensor_pwd	  = BAHAMAS_MT9T013_CAM_PWDN,  
	.sensor_name  = "mt9t013",
	.sensor_probe = MSM_PROBE_INIT(mt9t013),   /*CC090518*/
};
/*~CC090319*/
#undef MSM_PROBE_INIT    /*CC090518*/

static struct msm_camera_platform_data msm_camera_device_data = {
	.camera_gpio_on  = config_bahamas_camera_on_gpios,
	.camera_gpio_off = config_bahamas_camera_off_gpios,
	.snum = 1,
	.sinfo = &msm_camera_sensor,
Exemple #2
0
static void config_camera_off_gpios(void)
{
	config_gpio_table(camera_off_gpio_table,
		ARRAY_SIZE(camera_off_gpio_table));
}

#define MSM_PROBE_INIT(name) name##_probe_init
static struct msm_camera_sensor_info msm_camera_sensor[] = {
	{
		.sensor_reset = 89,
		.sensor_pwd   = 85,
		.vcm_pwd      = 0,
		.sensor_name  = "mt9d112",
		.flash_type		= MSM_CAMERA_FLASH_NONE,
#ifdef CONFIG_MSM_CAMERA
		.sensor_probe = MSM_PROBE_INIT(mt9d112),
#endif
	},
	{
		.sensor_reset = 89,
		.sensor_pwd   = 85,
		.vcm_pwd      = 0,
		.sensor_name  = "s5k3e2fx",
		.flash_type		= MSM_CAMERA_FLASH_NONE,
#ifdef CONFIG_MSM_CAMERA
		.sensor_probe = MSM_PROBE_INIT(s5k3e2fx),
#endif
	},
	{
		.sensor_reset = 89,
		.sensor_pwd   = 85,