Lines Matching refs:input_dev
84 struct input_dev *input;
359 static int imx6ul_tsc_open(struct input_dev *input_dev)
361 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
366 static void imx6ul_tsc_close(struct input_dev *input_dev)
368 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
377 struct input_dev *input_dev;
387 input_dev = devm_input_allocate_device(&pdev->dev);
388 if (!input_dev)
391 input_dev->name = "iMX6UL Touchscreen Controller";
392 input_dev->id.bustype = BUS_HOST;
394 input_dev->open = imx6ul_tsc_open;
395 input_dev->close = imx6ul_tsc_close;
397 input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
398 input_set_abs_params(input_dev, ABS_X, 0, 0xFFF, 0, 0);
399 input_set_abs_params(input_dev, ABS_Y, 0, 0xFFF, 0, 0);
401 input_set_drvdata(input_dev, tsc);
404 tsc->input = input_dev;
519 struct input_dev *input_dev = tsc->input;
521 mutex_lock(&input_dev->mutex);
523 if (input_device_enabled(input_dev))
526 mutex_unlock(&input_dev->mutex);
535 struct input_dev *input_dev = tsc->input;
538 mutex_lock(&input_dev->mutex);
540 if (input_device_enabled(input_dev))
543 mutex_unlock(&input_dev->mutex);