msm-camera : Support for OV8825 sensor in Camera Board file
Update Camera Board and clock files for OV8825 8MP sensor.
Change-Id: I72f7299720fdb3534341a7ba81c449e9ce7b40f4
Signed-off-by: Katta Santhisindhu <kattas@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-msm7627a-camera.c b/arch/arm/mach-msm/board-msm7627a-camera.c
index 3270d19..2873fc0 100644
--- a/arch/arm/mach-msm/board-msm7627a-camera.c
+++ b/arch/arm/mach-msm/board-msm7627a-camera.c
@@ -268,6 +268,37 @@
};
#endif
+
+static struct msm_camera_gpio_conf gpio_conf_ov8825 = {
+ .camera_off_table = camera_off_gpio_table,
+ .camera_on_table = camera_on_gpio_table,
+ .gpio_no_mux = 1,
+};
+
+static struct msm_camera_sensor_flash_data flash_ov8825 = {
+ .flash_type = MSM_CAMERA_FLASH_NONE,
+};
+
+static struct msm_camera_sensor_platform_info sensor_board_info_ov8825 = {
+ .mount_angle = 90,
+ .cam_vreg = msm_cam_vreg,
+ .num_vreg = ARRAY_SIZE(msm_cam_vreg),
+ .gpio_conf = &gpio_conf_ov8825,
+};
+
+static struct msm_camera_sensor_info msm_camera_sensor_ov8825_data = {
+ .sensor_name = "ov8825",
+ .sensor_reset_enable = 1,
+ .pmic_gpio_enable = 1,
+ .sensor_reset = GPIO_SKU3_CAM_5MP_CAMIF_RESET,
+ .sensor_pwd = GPIO_SKU3_CAM_5MP_SHDN_N,
+ .pdata = &msm_camera_device_data_csi1[1],
+ .flash_data = &flash_ov8825,
+ .sensor_platform_info = &sensor_board_info_ov8825,
+ .csi_if = 1,
+ .camera_type = BACK_CAMERA_2D,
+};
+
#ifdef CONFIG_MT9E013
static struct msm_camera_sensor_flash_data flash_mt9e013 = {
.flash_type = MSM_CAMERA_FLASH_LED,
@@ -340,6 +371,9 @@
sensor_board_info_ov7692.num_vreg = 0;
sensor_board_info_ov5647.cam_vreg = NULL;
sensor_board_info_ov5647.num_vreg = 0;
+ sensor_board_info_ov8825.cam_vreg = NULL;
+ sensor_board_info_ov8825.num_vreg = 0;
+
}
platform_device_register(&msm_camera_server);
if (machine_is_msm8625_surf() || machine_is_msm8625_evb()
@@ -381,6 +415,10 @@
.platform_data = &msm_camera_sensor_ov5647_data,
},
{
+ I2C_BOARD_INFO("ov8825", 0x6C >> 3),
+ .platform_data = &msm_camera_sensor_ov8825_data,
+ },
+ {
I2C_BOARD_INFO("sc628a", 0x6E),
},
};
@@ -955,6 +993,7 @@
#ifdef CONFIG_WEBCAM_OV7692_QRD
&msm_camera_sensor_ov7692,
#endif
+ &msm_camera_sensor_ov8825,
};
#endif