{\r
sensor->fops.owner = THIS_MODULE;\r
sensor->fops.unlocked_ioctl = gsensor_dev_ioctl;\r
+ #ifdef CONFIG_COMPAT\r
+ sensor->fops.compat_ioctl = gsensor_dev_ioctl;\r
+ #endif\r
sensor->fops.open = gsensor_dev_open;\r
sensor->fops.release = gsensor_dev_release;\r
\r
int result = 0;\r
int type = 0;\r
\r
- dev_info(&client->adapter->dev, "%s: %s,0x%x\n", __func__, devid->name,(unsigned int)client);\r
+ dev_info(&client->adapter->dev, "%s: %s,%p\n", __func__, devid->name, client);\r
\r
if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {\r
result = -ENODEV;\r
of_property_read_u32(np,"layout",&(pdata->layout));\r
\r
of_property_read_u8(np,"address",&(pdata->address));\r
- pdata->project_name = of_get_property(np, "project_name", NULL);\r
+ of_get_property(np, "project_name", pdata->project_name);\r
\r
\r
switch(pdata->layout)\r
{"gs_mxc6225", ACCEL_ID_MXC6225}, \r
{"gs_dmard10", ACCEL_ID_DMARD10},\r
{"gs_lsm303d", ACCEL_ID_LSM303D},\r
+ {"gs_mc3230",ACCEL_ID_MC3230},\r
+ {"mpu6880_acc",ACCEL_ID_MPU6880},\r
+ {"mpu6500_acc",ACCEL_ID_MPU6500},\r
/*compass*/\r
{"compass", COMPASS_ID_ALL},\r
{"ak8975", COMPASS_ID_AK8975}, \r
{"l3g20d_gyro", GYRO_ID_L3G20D},\r
{"ewtsa_gyro", GYRO_ID_EWTSA},\r
{"k3g", GYRO_ID_K3G},\r
+ {"mpu6880_gyro",GYRO_ID_MPU6880},\r
/*light sensor*/\r
{"lightsensor", LIGHT_ID_ALL}, \r
{"light_cm3217", LIGHT_ID_CM3217},\r
{ .compatible = "gs_lis3dh" },\r
{ .compatible = "gs_lsm303d" },\r
{ .compatible = "gs_mma7660" },\r
+ { .compatible = "gs_mxc6225" },\r
+ { .compatible = "gs_mc3230" },\r
\r
/*compass*/\r
{ .compatible = "ak8975" },\r