From 01e596103e76af7b4ac34fdccfb1b2a6adb9c748 Mon Sep 17 00:00:00 2001 From: "makarand.karvekar" Date: Wed, 5 Jan 2011 14:47:54 -0600 Subject: [PATCH] [ARM]: tegra: stingray: update accelerometer and gyro config data accelerometer: range set to 2G initial ODR at 100Hz Gryo: 2000dps max ODR at 800Hz. Change-Id: Ic220f847f43a29ecf6c064fbe0537c6922555781 Signed-off-by: makarand.karvekar --- arch/arm/mach-tegra/board-stingray-sensors.c | 44 ++++++++------------ 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/arch/arm/mach-tegra/board-stingray-sensors.c b/arch/arm/mach-tegra/board-stingray-sensors.c index 5f78bab66e54..def9928c7be7 100755 --- a/arch/arm/mach-tegra/board-stingray-sensors.c +++ b/arch/arm/mach-tegra/board-stingray-sensors.c @@ -172,8 +172,7 @@ struct bmp085_platform_data stingray_barom_pdata = { static int stingray_kxtf9_gpio_level(void) { - /* TO DO: Fill in with GPIO level check functions */ - return 0; + return gpio_get_value(KXTF9_IRQ_GPIO); } @@ -181,7 +180,7 @@ struct kxtf9_platform_data stingray_kxtf9_pdata = { .min_interval = 2, .poll_interval = 200, - .g_range = KXTF9_G_8G, + .g_range = KXTF9_G_2G, .axis_map_x = 0, .axis_map_y = 1, @@ -192,7 +191,7 @@ struct kxtf9_platform_data stingray_kxtf9_pdata = { .negate_z = 0, - .data_odr_init = ODR12_5, + .data_odr_init = ODR100, .ctrl_reg1_init = RES_12BIT | KXTF9_G_2G | WUFE, .int_ctrl_init = IEA | IEN, .tilt_timer_init = 0x03, @@ -292,28 +291,21 @@ struct l3g4200d_platform_data stingray_gyro_pdata = { .poll_interval = 200, .min_interval = 20, - .ctrl_reg_1 = 0x3f, - .ctrl_reg_2 = 0x00, - .ctrl_reg_3 = 0x00, - .ctrl_reg_4 = 0x20, - .ctrl_reg_5 = 0x00, - .int_config = 0x00, - .int_source = 0x00, - .int_th_x_h = 0x00, - .int_th_x_l = 0x00, - .int_th_y_h = 0x00, - .int_th_y_l = 0x00, - .int_th_z_h = 0x00, - .int_th_z_l = 0x00, - .int_duration = 0x00, - - .axis_map_x = 0, - .axis_map_y = 1, - .axis_map_z = 2, - - .negate_x = 0, - .negate_y = 0, - .negate_z = 0, + .ctrl_reg1 = 0xff, /* ODR800 */ + .ctrl_reg2 = 0x00, + .ctrl_reg3 = 0x00, + .ctrl_reg4 = 0x20, /* 2000 dps */ + .ctrl_reg5 = 0x00, + .reference = 0x00, + .fifo_ctrl_reg = 0x00, + .int1_cfg = 0x00, + .int1_tsh_xh = 0x00, + .int1_tsh_xl = 0x00, + .int1_tsh_yh = 0x00, + .int1_tsh_yl = 0x00, + .int1_tsh_zh = 0x00, + .int1_tsh_zl = 0x00, + .int1_duration = 0x00, }; static int stingray_akm8975_init(void) -- 2.34.1