hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/input/sensors/accel/mxc6655xa.c
old mode 100644new mode 100755
....@@ -45,7 +45,6 @@
4545 #define MXC6655_DEVICE_ID_A 0x05
4646 #define MXC6655_POWER_DOWN BIT(0)
4747 #define MXC6655_INT_ENABLE BIT(0)
48
-#define MXC6655_ORXY_INT_ENABLE BIT(6)
4948 #define MXC6655_RANGE (16384 * 2)
5049 #define MXC6655_PRECISION 12
5150 #define MXC6655_BOUNDARY (0x1 << (MXC6655_PRECISION - 1))
....@@ -108,12 +107,6 @@
108107 if (result) {
109108 dev_err(&client->dev,
110109 "%s:fail to set MXC6655_INT_MASK1.\n", __func__);
111
- return result;
112
- }
113
- result = sensor_write_reg(client, MXC6655_INT_MASK0, 0);
114
- if (result) {
115
- dev_err(&client->dev,
116
- "%s:fail to set MXC6655_INT_MASK0.\n", __func__);
117110 return result;
118111 }
119112
....@@ -212,48 +205,7 @@
212205 }
213206 }
214207
215
- if (sensor->pdata->wake_enable)
216
- sensor_write_reg(client, MXC6655_INT_CLR0, 0xff);
217
-
218208 return ret;
219
-}
220
-
221
-static int sensor_suspend(struct i2c_client *client)
222
-{
223
- int status = 0;
224
- struct sensor_private_data *sensor =
225
- (struct sensor_private_data *)i2c_get_clientdata(client);
226
-
227
- /* Enable or Disable for orientation Interrupt */
228
- if (sensor->pdata->wake_enable) {
229
- status = sensor_write_reg(client, MXC6655_INT_MASK0, MXC6655_ORXY_INT_ENABLE);
230
- if (status) {
231
- dev_err(&client->dev,
232
- "%s:fail to set MXC6655_INT_MASK0.\n", __func__);
233
- return status;
234
- }
235
- }
236
-
237
- return status;
238
-}
239
-
240
-static int sensor_resume(struct i2c_client *client)
241
-{
242
- int status = 0;
243
- struct sensor_private_data *sensor =
244
- (struct sensor_private_data *)i2c_get_clientdata(client);
245
-
246
- /* Enable or Disable for orientation Interrupt */
247
- if (sensor->pdata->wake_enable) {
248
- status = sensor_write_reg(client, MXC6655_INT_MASK0, 0);
249
- if (status) {
250
- dev_err(&client->dev,
251
- "%s:fail to set MXC6655_INT_MASK0.\n", __func__);
252
- return status;
253
- }
254
- }
255
-
256
- return status;
257209 }
258210
259211 static struct sensor_operate gsensor_mxc6655_ops = {
....@@ -272,8 +224,6 @@
272224 .active = sensor_active,
273225 .init = sensor_init,
274226 .report = sensor_report_value,
275
- .suspend = sensor_suspend,
276
- .resume = sensor_resume,
277227 };
278228
279229 static int gsensor_mxc6655_probe(struct i2c_client *client,