summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorAlex Feinman <alex@1066labs.com>2014-05-16 15:55:05 +0100
committerWinnie Hsu <whsu@nvidia.com>2014-06-04 18:08:00 -0700
commit141076cd925f093adff5971ae8970ae339007ae4 (patch)
treef300afad4e27dddf42b4a4184d78315679f58f76 /arch
parentc682f8ce0abb3fccc8a86f478aeb1479938e91c6 (diff)
Added continuous mode capture support
Signed-off-by: Bryan Wu <pengw@nvidia.com> Change-Id: I67c50ff86b53a6c1001d2b688251dc55bd2eff55 Reviewed-on: http://git-master/r/419070 Reviewed-by: Winnie Hsu <whsu@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-sensors.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-sensors.c b/arch/arm/mach-tegra/board-cardhu-sensors.c
index af66e1f571c6..3c259ebcdba1 100644
--- a/arch/arm/mach-tegra/board-cardhu-sensors.c
+++ b/arch/arm/mach-tegra/board-cardhu-sensors.c
@@ -115,6 +115,8 @@ static struct tegra_camera_platform_data cardhu_ov5640_camera_platform_data = {
.port = TEGRA_CAMERA_PORT_CSI_B,
.lanes = 2,
.continuous_clk = 0,
+ .continuous_capture = 1,
+ .vi_freq = 24000000,
};
static struct soc_camera_link ov5640_iclink = {
@@ -667,7 +669,7 @@ static const struct i2c_board_info cardhu_i2c3_board_info[] = {
},
};
-
+#if !defined(CONFIG_SOC_CAMERA)
static struct nvc_gpio_pdata sh532u_gpio_pdata[] = {
{ SH532U_GPIO_RESET, TEGRA_GPIO_PBB0, false, 0, },
};
@@ -862,6 +864,7 @@ static struct i2c_board_info cardhu_i2c8_board_info[] = {
},
#endif
};
+#endif
static int nct_get_temp(void *_data, long *temp)
{
@@ -1190,14 +1193,15 @@ int __init cardhu_sensors_init(void)
cardhu_camera_init();
cam_tca6416_init();
+ i2c_register_board_info(2, cardhu_i2c3_board_info,
+ ARRAY_SIZE(cardhu_i2c3_board_info));
+
+#if !defined(CONFIG_SOC_CAMERA)
if (board_info.board_id != BOARD_PM315) {
- i2c_register_board_info(2, cardhu_i2c3_board_info,
- ARRAY_SIZE(cardhu_i2c3_board_info));
i2c_register_board_info(2, cardhu_i2c_board_info_tps61050,
ARRAY_SIZE(cardhu_i2c_board_info_tps61050));
}
-
#ifdef CONFIG_VIDEO_OV14810
/* This is disabled by default; To enable this change Kconfig;
* there should be some way to detect dynamically which board
@@ -1230,6 +1234,7 @@ int __init cardhu_sensors_init(void)
ARRAY_SIZE(cardhu_i2c8_board_info));
#endif
+#endif
pmu_tca6416_init();
if (board_info.board_id == BOARD_E1291)