Lines Matching defs:input_dev
84 struct input_dev *input;
360 static int imx6ul_tsc_open(struct input_dev *input_dev)
362 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
367 static void imx6ul_tsc_close(struct input_dev *input_dev)
369 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev);
378 struct input_dev *input_dev;
388 input_dev = devm_input_allocate_device(&pdev->dev);
389 if (!input_dev)
392 input_dev->name = "iMX6UL Touchscreen Controller";
393 input_dev->id.bustype = BUS_HOST;
395 input_dev->open = imx6ul_tsc_open;
396 input_dev->close = imx6ul_tsc_close;
398 input_set_capability(input_dev, EV_KEY, BTN_TOUCH);
399 input_set_abs_params(input_dev, ABS_X, 0, 0xFFF, 0, 0);
400 input_set_abs_params(input_dev, ABS_Y, 0, 0xFFF, 0, 0);
402 input_set_drvdata(input_dev, tsc);
405 tsc->input = input_dev;
520 struct input_dev *input_dev = tsc->input;
522 mutex_lock(&input_dev->mutex);
524 if (input_dev->users)
527 mutex_unlock(&input_dev->mutex);
536 struct input_dev *input_dev = tsc->input;
539 mutex_lock(&input_dev->mutex);
541 if (input_dev->users)
544 mutex_unlock(&input_dev->mutex);