summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorSammy He <r62914@freescale.com>2011-04-29 17:41:56 +0800
committerSammy He <r62914@freescale.com>2011-05-04 09:42:22 +0800
commit7adf62b4345dae54a8f8956a775e2dbaed2586e2 (patch)
treef9e125387614541fcdf2b24061efd8c730758392 /arch
parent8a0d9e097393676c2f17128f048eaf474e6c6310 (diff)
ENGR00141235-2 mx53 smd: Add mag3110 magnetometer driver support
Add mag3110 magnetometer driver support for mx53 smd. Signed-off-by: Sammy He <r62914@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mx5/mx53_smd.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-mx5/mx53_smd.c b/arch/arm/mach-mx5/mx53_smd.c
index a10fc32d6dd5..d94370558498 100644
--- a/arch/arm/mach-mx5/mx53_smd.c
+++ b/arch/arm/mach-mx5/mx53_smd.c
@@ -665,6 +665,11 @@ static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
.irq = gpio_to_irq(MX53_SMD_KEY_INT),
.platform_data = &mpr121_keyboard_platdata,
},
+ {
+ .type = "mag3110",
+ .addr = 0x0e,
+ .irq = gpio_to_irq(MX53_SMD_eCOMPASS_INT),
+ },
};
#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE)
@@ -1155,6 +1160,10 @@ static void __init mx53_smd_io_init(void)
gpio_request(MX53_SMD_LCD_PWR_EN, "lcd-pwr-en");
gpio_direction_output(MX53_SMD_LCD_PWR_EN, 1);
+
+ /* mag3110 magnetometer sensor */
+ gpio_request(MX53_SMD_eCOMPASS_INT, "ecompass int");
+ gpio_direction_input(MX53_SMD_eCOMPASS_INT);
}
/*!