};\r
#endif\r
\r
+/*MMA8452 gsensor*/\r
+#if defined (CONFIG_GS_MMA8452)\r
+#define MMA8452_INT_PIN RK29_PIN0_PA3\r
+\r
+int mma8452_init_platform_hw(void)\r
+{\r
+\r
+ if(gpio_request(MMA8452_INT_PIN,NULL) != 0){\r
+ gpio_free(MMA8452_INT_PIN);\r
+ printk("mma8452_init_platform_hw gpio_request error\n");\r
+ return -EIO;\r
+ }\r
+ gpio_pull_updown(MMA8452_INT_PIN, 1);\r
+ return 0;\r
+}\r
+\r
+\r
+struct mma8452_platform_data mma8452_info = {\r
+ .model= 8452,\r
+ .swap_xy = 0,\r
+ .init_platform_hw= mma8452_init_platform_hw,\r
+\r
+};\r
+#endif\r
+\r
+\r
\r
/*****************************************************************************************\r
* i2c devices\r
///.irq = RK2818_PIN_PA4,\r
},\r
#endif\r
+#if defined (CONFIG_GS_MMA8452)\r
+ {\r
+ .type = "gs_mma8452",\r
+ .addr = 0x1c,\r
+ .flags = 0,\r
+ .irq = MMA8452_INT_PIN,\r
+ .platform_data = &mma8452_info,\r
+ },\r
+#endif\r
+\r
};\r
#endif\r
\r