/*MMA8452 gsensor*/
#if defined (CONFIG_GS_MMA8452)
#define MMA8452_INT_PIN RK29_PIN0_PA3
-
static int mma8452_init_platform_hw(void)
{
static struct mma8452_platform_data mma8452_info = {
.model= 8452,
- .swap_xy = 1,
+ .swap_xyz= 1,
+ .orientation ={-1,0,0,0,1,0,0,0,-1},
.init_platform_hw= mma8452_init_platform_hw,
};
//struct mma8452_axis *axis = (struct mma8452_axis *)rbuf;
/* Report acceleration sensor information */
- #ifdef CONFIG_MACH_RK29_K97
- input_report_abs(mma8452->input_dev, ABS_X, axis->y);
- input_report_abs(mma8452->input_dev, ABS_Y, axis->x);
- input_report_abs(mma8452->input_dev, ABS_Z, -axis->z);
- #else
input_report_abs(mma8452->input_dev, ABS_X, axis->x);
input_report_abs(mma8452->input_dev, ABS_Y, axis->y);
input_report_abs(mma8452->input_dev, ABS_Z, axis->z);
- #endif
input_sync(mma8452->input_dev);
mmaprintkd("Gsensor x==%d y==%d z==%d\n",axis->x,axis->y,axis->z);
}