From: kfx Date: Thu, 8 Aug 2013 02:49:08 +0000 (+0800) Subject: rk3026: rk3028a_tb: gsensor: lis3dh support X-Git-Tag: firefly_0821_release~6730 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9424079537bf85588d0901980a822e3ff337e143;p=firefly-linux-kernel-4.4.55.git rk3026: rk3028a_tb: gsensor: lis3dh support --- diff --git a/arch/arm/mach-rk3026/board-rk3028a-tb.c b/arch/arm/mach-rk3026/board-rk3028a-tb.c index 43409f1a6dca..cca707dedbd2 100755 --- a/arch/arm/mach-rk3026/board-rk3028a-tb.c +++ b/arch/arm/mach-rk3026/board-rk3028a-tb.c @@ -435,6 +435,20 @@ static struct sensor_platform_data mma8452_info = { .orientation = {-1, 0, 0, 0, -1, 0, 0, 0, 1}, }; #endif +#if defined (CONFIG_GS_LIS3DH) +static int lis3dh_init_platform_hw(void) +{ + return 0; +} + +static struct sensor_platform_data lis3dh_info = { + .type = SENSOR_TYPE_ACCEL, + .irq_enable = 1, + .poll_delay_ms = 30, + .init_platform_hw = lis3dh_init_platform_hw, + .orientation = {-1, 0, 0, 0, -1, 0, 0, 0, 1}, +}; +#endif /*********************************************************** * keyboard @@ -1147,6 +1161,16 @@ static struct i2c_board_info __initdata i2c0_info[] = { .platform_data = &mma8452_info, }, #endif +#if defined (CONFIG_GS_LIS3DH) + { + .type = "gs_lis3dh", + .addr = 0x19, //0x19(SA0-->VCC), 0x18(SA0-->GND) + .flags = 0, + .irq = GS_INT_PIN, + .platform_data = &lis3dh_info, + }, +#endif + }; #endif