Lines Matching defs:input_dev

72 	struct input_dev *input_dev;
118 input_report_abs(tj9->input_dev, ABS_X, tj9->pdata.negate_x ? -x : x);
119 input_report_abs(tj9->input_dev, ABS_Y, tj9->pdata.negate_y ? -y : y);
120 input_report_abs(tj9->input_dev, ABS_Z, tj9->pdata.negate_z ? -z : z);
121 input_sync(tj9->input_dev);
267 static int kxtj9_input_open(struct input_dev *input)
274 static void kxtj9_input_close(struct input_dev *dev)
308 struct input_dev *input_dev = tj9->input_dev;
317 mutex_lock(&input_dev->mutex);
330 mutex_unlock(&input_dev->mutex);
346 static void kxtj9_poll(struct input_dev *input)
393 struct input_dev *input_dev;
438 input_dev = devm_input_allocate_device(&client->dev);
439 if (!input_dev) {
444 input_set_drvdata(input_dev, tj9);
445 tj9->input_dev = input_dev;
447 input_dev->name = "kxtj9_accel";
448 input_dev->id.bustype = BUS_I2C;
450 input_dev->open = kxtj9_input_open;
451 input_dev->close = kxtj9_input_close;
453 input_set_abs_params(input_dev, ABS_X, -G_MAX, G_MAX, FUZZ, FLAT);
454 input_set_abs_params(input_dev, ABS_Y, -G_MAX, G_MAX, FUZZ, FLAT);
455 input_set_abs_params(input_dev, ABS_Z, -G_MAX, G_MAX, FUZZ, FLAT);
458 err = input_setup_polling(input_dev, kxtj9_poll);
463 err = input_register_device(input_dev);
467 input_dev->name, err);
501 struct input_dev *input_dev = tj9->input_dev;
503 mutex_lock(&input_dev->mutex);
505 if (input_device_enabled(input_dev))
508 mutex_unlock(&input_dev->mutex);
516 struct input_dev *input_dev = tj9->input_dev;
518 mutex_lock(&input_dev->mutex);
520 if (input_device_enabled(input_dev))
523 mutex_unlock(&input_dev->mutex);