diff options
author | Philippe Langlais <philippe.langlais@linaro.org> | 2011-05-11 11:59:51 +0200 |
---|---|---|
committer | Henrik Aberg <henrik.aberg@stericsson.com> | 2011-05-18 09:40:13 +0200 |
commit | 3fd533761bc294639bf90a6fb5a515a953a963da (patch) | |
tree | 6fed51abece9fb1b3dbc355a81a2580cce07d405 | |
parent | 73b6e8443281c09beacf3064e0e53181ce26c790 (diff) |
board-u5500.c : Add platform data for LSM303DLH sensor
Adding platform specific data for LSM303DLH sensor chip.
ST Ericsson ID : WP 257105
Signed-off-by: Chethan Krishna N <chethan.krishna@stericsson.com>
Change-Id: I0dca349ebc48d4cc556833c5e40c799de869f77e
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22480
Reviewed-by: Chethan Krishna N <chethan.krishna@stericsson.com>
Tested-by: Chethan Krishna N <chethan.krishna@stericsson.com>
Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
Conflicts:
arch/arm/mach-ux500/board-u5500.c
-rw-r--r-- | arch/arm/mach-ux500/board-u5500.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arch/arm/mach-ux500/board-u5500.c b/arch/arm/mach-ux500/board-u5500.c index 69f7b5471a1..3636289da07 100644 --- a/arch/arm/mach-ux500/board-u5500.c +++ b/arch/arm/mach-ux500/board-u5500.c @@ -18,6 +18,7 @@ #include <linux/led-lm3530.h> #include <../../../drivers/staging/ste_rmi4/synaptics_i2c_rmi4.h> #include <linux/input/matrix_keypad.h> +#include <linux/lsm303dlh.h> #include <video/av8100.h> @@ -120,6 +121,21 @@ static pin_cfg_t u5500_pins[] = { }; /* + * LSM303DLH + */ + +static struct lsm303dlh_platform_data __initdata lsm303dlh_pdata = { + .name_a = "lsm303dlh.0", + .name_m = "lsm303dlh.1", + .axis_map_x = 1, + .axis_map_y = 0, + .axis_map_z = 2, + .negative_x = 1, + .negative_y = 1, + .negative_z = 1, +}; + +/* * Touchscreen */ static struct synaptics_rmi4_platform_data rmi4_i2c_platformdata = { @@ -204,6 +220,16 @@ static struct i2c_board_info __initdata u5500_i2c1_devices[] = { static struct i2c_board_info __initdata u5500_i2c2_devices[] = { { + /* LSM303DLH Accelerometer */ + I2C_BOARD_INFO("lsm303dlh_a", 0x19), + .platform_data = &lsm303dlh_pdata, + }, + { + /* LSM303DLH Magnetometer */ + I2C_BOARD_INFO("lsm303dlh_m", 0x1E), + .platform_data = &lsm303dlh_pdata, + }, + { /* Backlight */ I2C_BOARD_INFO("lm3530-led", 0x36), .platform_data = &u5500_als_platform_data, |