summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-ventana-sensors.c
diff options
context:
space:
mode:
authorErik Lilliebjerg <elilliebjerg@nvidia.com>2011-11-29 02:28:28 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:50:24 -0800
commit9e7b0ff9e3e10fb8b322140ff86c257dc8cb849a (patch)
tree79b910dd97a488f2e2c0f0f70537273f41d96f88 /arch/arm/mach-tegra/board-ventana-sensors.c
parent17973b45b17e336269a144e245acdcb30a05c06c (diff)
arm: tegra: ventana: sh532u board support
Bug 865305 Change-Id: I4dc602d84e9a0037b8078ccacee59d78caa5dc2a Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/66118 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R6504de46ef65a4b5bb154d668a8e21d01fc438a5
Diffstat (limited to 'arch/arm/mach-tegra/board-ventana-sensors.c')
-rw-r--r--arch/arm/mach-tegra/board-ventana-sensors.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana-sensors.c b/arch/arm/mach-tegra/board-ventana-sensors.c
index 768851e9ecae..5d1c73f65fef 100644
--- a/arch/arm/mach-tegra/board-ventana-sensors.c
+++ b/arch/arm/mach-tegra/board-ventana-sensors.c
@@ -44,6 +44,7 @@
#include <media/ov5650.h>
#include <media/ov2710.h>
+#include <media/sh532u.h>
#include <media/ssl3250a.h>
#include <generated/mach-types.h>
@@ -175,6 +176,23 @@ struct ov2710_platform_data ventana_ov2710_data = {
};
+static struct sh532u_platform_data sh532u_left_pdata = {
+ .num = 1,
+ .sync = 2,
+ .dev_name = "focuser",
+ .gpio_reset = CAM2_RST_L_GPIO,
+ .gpio_en = CAM2_LDO_SHUTDN_L_GPIO,
+};
+
+static struct sh532u_platform_data sh532u_right_pdata = {
+ .num = 2,
+ .sync = 1,
+ .dev_name = "focuser",
+ .gpio_reset = CAM1_RST_L_GPIO,
+ .gpio_en = CAM1_LDO_SHUTDN_L_GPIO,
+};
+
+
static struct nvc_torch_pin_state ventana_ssl3250a_pinstate = {
.mask = 0x0040, /* VGP6 */
.values = 0x0040,
@@ -291,6 +309,10 @@ static struct i2c_board_info ventana_i2c6_board_info[] = {
I2C_BOARD_INFO("ov5650R", 0x36),
.platform_data = &ventana_right_ov5650_data,
},
+ {
+ I2C_BOARD_INFO("sh532u", 0x72),
+ .platform_data = &sh532u_right_pdata,
+ },
};
static struct i2c_board_info ventana_i2c7_board_info[] = {
@@ -300,6 +322,7 @@ static struct i2c_board_info ventana_i2c7_board_info[] = {
},
{
I2C_BOARD_INFO("sh532u", 0x72),
+ .platform_data = &sh532u_left_pdata,
},
};