]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00230377 Sabreauto: Add eCompass support
authorAlejandro Sierra <b18039@freescale.com>
Fri, 19 Oct 2012 03:01:39 +0000 (22:01 -0500)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:35 +0000 (08:35 +0200)
Add eCompass support on Sabreauto platform

Signed-off-by: Alejandro Sierra <b18039@freescale.com>
arch/arm/mach-mx6/board-mx6q_sabreauto.c
arch/arm/mach-mx6/board-mx6q_sabreauto.h

index 46ea21b01a47d90d89258a26dff8904ea1cd74c9..a166c42b30b8bc56e01b815afa589734707e5288 100644 (file)
@@ -95,6 +95,7 @@
 #define SABREAUTO_ANDROID_MENU         IMX_GPIO_NR(2, 12)
 #define SABREAUTO_ANDROID_VOLUP                IMX_GPIO_NR(2, 15)
 #define SABREAUTO_CAP_TCH_INT          IMX_GPIO_NR(2, 28)
+#define SABREAUTO_eCOMPASS_INT         IMX_GPIO_NR(2, 29)
 #define SABREAUTO_ECSPI1_CS1           IMX_GPIO_NR(3, 19)
 #define SABREAUTO_DISP0_PWR            IMX_GPIO_NR(3, 24)
 #define SABREAUTO_DISP0_I2C_EN         IMX_GPIO_NR(3, 28)
@@ -136,6 +137,7 @@ extern char *soc_reg_id;
 extern char *pu_reg_id;
 
 static int mma8451_position = 3;
+static int mag3110_position = 2;
 static struct clk *sata_clk;
 static int mipi_sensor;
 static int can0_enable;
@@ -662,6 +664,11 @@ static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {
                .irq  = gpio_to_irq(SABREAUTO_ALS_INT),
                .platform_data = &ls_data,
        },
+       {
+               I2C_BOARD_INFO("mag3110", 0x0e),
+               .irq = gpio_to_irq(SABREAUTO_eCOMPASS_INT),
+               .platform_data = (void *)&mag3110_position,
+       },
        {
                I2C_BOARD_INFO("mma8451", 0x1c),
                .platform_data = (void *)&mma8451_position,
index 9b5af3c2a68c8537f336ae09c23e130706bfee41..88cb7ff7456ffe19003fafa22d762a23b9ab60cc 100644 (file)
@@ -172,6 +172,9 @@ static iomux_v3_cfg_t mx6q_sabreauto_pads[] = {
        /* DISP0 RESET */
        MX6Q_PAD_EIM_WAIT__GPIO_5_0,
 
+       /* eCompass int */
+       MX6Q_PAD_EIM_EB1__GPIO_2_29,
+
        /*  SPDIF */
        MX6Q_PAD_KEY_COL3__SPDIF_IN1,