summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu.h
diff options
context:
space:
mode:
authorRobert Collins <rcollins@nvidia.com>2011-11-09 13:59:33 -0800
committerVarun Wadekar <vwadekar@nvidia.com>2011-12-08 18:00:55 +0530
commit5d901d9a62a560a7e260902f78286678297bfd3d (patch)
tree483cfe1b6fd7c1b20daef7899f8c946fab0eba73 /arch/arm/mach-tegra/board-cardhu.h
parentf1e961e877025f60cc409180350a3def85f26f64 (diff)
mpu3050: Motion Libraries: Board files for MPL v4.1.1.
Bug 825602 Bug 834422 Bug 843573 Change-Id: I50ded8cafb228b216f4e3a899f50336c8450698b Reviewed-on: http://git-master/r/66084 Reviewed-by: Lokesh Pathak <lpathak@nvidia.com> Tested-by: Lokesh Pathak <lpathak@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu.h')
-rw-r--r--arch/arm/mach-tegra/board-cardhu.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu.h b/arch/arm/mach-tegra/board-cardhu.h
index 5c8dcb4aab34..cacbd65dea0d 100644
--- a/arch/arm/mach-tegra/board-cardhu.h
+++ b/arch/arm/mach-tegra/board-cardhu.h
@@ -211,6 +211,23 @@ int cardhu_pm299_gpio_switch_regulator_init(void);
int cardhu_pm299_regulator_init(void);
void __init cardhu_tsensor_init(void);
+/* Invensense MPU Definitions */
+#define MPU_GYRO_NAME "mpu3050"
+#define MPU_GYRO_IRQ_GPIO TEGRA_GPIO_PX1
+#define MPU_GYRO_ADDR 0x68
+#define MPU_GYRO_BUS_NUM 2
+#define MPU_GYRO_ORIENTATION { 0, -1, 0, -1, 0, 0, 0, 0, -1 }
+#define MPU_ACCEL_NAME "kxtf9"
+#define MPU_ACCEL_IRQ_GPIO TEGRA_GPIO_PL1
+#define MPU_ACCEL_ADDR 0x0F
+#define MPU_ACCEL_BUS_NUM 2
+#define MPU_ACCEL_ORIENTATION { 0, -1, 0, -1, 0, 0, 0, 0, -1 }
+#define MPU_COMPASS_NAME "ak8975"
+#define MPU_COMPASS_IRQ_GPIO 0
+#define MPU_COMPASS_ADDR 0x0C
+#define MPU_COMPASS_BUS_NUM 2
+#define MPU_COMPASS_ORIENTATION { 1, 0, 0, 0, 1, 0, 0, 0, 1 }
+
/* Baseband GPIO addresses */
#define BB_GPIO_BB_EN TEGRA_GPIO_PR5
#define BB_GPIO_BB_RST TEGRA_GPIO_PS4