From acc2651004d7a0bcf84af9f01b37f3b44e0ed076 Mon Sep 17 00:00:00 2001 From: hjc Date: Tue, 2 Apr 2013 17:01:36 +0800 Subject: [PATCH] rk3168_86v: add support gsensor mxc6225 --- arch/arm/mach-rk30/board-rk3168-86v.c | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm/mach-rk30/board-rk3168-86v.c b/arch/arm/mach-rk30/board-rk3168-86v.c index 181360d8cbeb..e3d114141efa 100755 --- a/arch/arm/mach-rk30/board-rk3168-86v.c +++ b/arch/arm/mach-rk30/board-rk3168-86v.c @@ -450,6 +450,25 @@ static struct sensor_platform_data mma7660_info = { }; #endif +#if defined (CONFIG_GS_MXC6225) +#define MXC6225_INT_PIN RK30_PIN0_PB7 + +static int mxc6225_init_platform_hw(void) +{ +// rk30_mux_api_set(GPIO1B1_SPI_TXD_UART1_SOUT_NAME, GPIO1B_GPIO1B1); + return 0; +} + +static struct sensor_platform_data mxc6225_info = { + .type = SENSOR_TYPE_ACCEL, + .irq_enable = 0, + .poll_delay_ms = 30, + .init_platform_hw = mxc6225_init_platform_hw, + .orientation = { -1, 0, 0, 0, -1, 0, 0, 0, 1},//mxc6225 only report x and y +}; +#endif + + #if defined (CONFIG_GS_LIS3DH) #define LIS3DH_INT_PIN RK30_PIN0_PB7 @@ -1380,6 +1399,15 @@ static struct i2c_board_info __initdata i2c0_info[] = { .platform_data = &mma7660_info, }, #endif +#if defined (CONFIG_GS_MXC6225) + { + .type = "gs_mxc6225", + .addr = 0x15, + .flags = 0, + .irq = MXC6225_INT_PIN, + .platform_data = &mxc6225_info, + }, +#endif #if defined (CONFIG_GS_MMA8452) { .type = "gs_mma8452", -- 2.34.1