Lines Matching defs:input
25 #include <linux/input.h>
33 #include <linux/input/touchscreen.h>
109 struct input_dev *input;
116 bool disabled; /* P: input->mutex */
117 bool suspended; /* P: input->mutex */
167 struct input_dev *input_dev = ts->input;
231 struct input_dev *input_dev = ts->input;
283 static int ad7879_open(struct input_dev *input)
285 struct ad7879 *ts = input_get_drvdata(input);
287 /* protected by input->mutex */
294 static void ad7879_close(struct input_dev *input)
296 struct ad7879 *ts = input_get_drvdata(input);
298 /* protected by input->mutex */
307 mutex_lock(&ts->input->mutex);
309 if (!ts->suspended && !ts->disabled && input_device_enabled(ts->input))
314 mutex_unlock(&ts->input->mutex);
323 mutex_lock(&ts->input->mutex);
325 if (ts->suspended && !ts->disabled && input_device_enabled(ts->input))
330 mutex_unlock(&ts->input->mutex);
340 mutex_lock(&ts->input->mutex);
342 if (!ts->suspended && input_device_enabled(ts->input)) {
355 mutex_unlock(&ts->input->mutex);
540 dev_err(dev, "Failed to allocate input device\n");
545 ts->input = input_dev;