Lines Matching refs:input_dev

80 	struct input_dev *input;
304 static int imx6ul_tsc_open(struct input_dev *input_dev) in imx6ul_tsc_open() argument
306 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); in imx6ul_tsc_open()
329 static void imx6ul_tsc_close(struct input_dev *input_dev) in imx6ul_tsc_close() argument
331 struct imx6ul_tsc *tsc = input_get_drvdata(input_dev); in imx6ul_tsc_close()
343 struct input_dev *input_dev; in imx6ul_tsc_probe() local
354 input_dev = devm_input_allocate_device(&pdev->dev); in imx6ul_tsc_probe()
355 if (!input_dev) in imx6ul_tsc_probe()
358 input_dev->name = "iMX6UL Touchscreen Controller"; in imx6ul_tsc_probe()
359 input_dev->id.bustype = BUS_HOST; in imx6ul_tsc_probe()
361 input_dev->open = imx6ul_tsc_open; in imx6ul_tsc_probe()
362 input_dev->close = imx6ul_tsc_close; in imx6ul_tsc_probe()
364 input_set_capability(input_dev, EV_KEY, BTN_TOUCH); in imx6ul_tsc_probe()
365 input_set_abs_params(input_dev, ABS_X, 0, 0xFFF, 0, 0); in imx6ul_tsc_probe()
366 input_set_abs_params(input_dev, ABS_Y, 0, 0xFFF, 0, 0); in imx6ul_tsc_probe()
368 input_set_drvdata(input_dev, tsc); in imx6ul_tsc_probe()
371 tsc->input = input_dev; in imx6ul_tsc_probe()
468 struct input_dev *input_dev = tsc->input; in imx6ul_tsc_suspend() local
470 mutex_lock(&input_dev->mutex); in imx6ul_tsc_suspend()
472 if (input_dev->users) { in imx6ul_tsc_suspend()
479 mutex_unlock(&input_dev->mutex); in imx6ul_tsc_suspend()
488 struct input_dev *input_dev = tsc->input; in imx6ul_tsc_resume() local
491 mutex_lock(&input_dev->mutex); in imx6ul_tsc_resume()
493 if (input_dev->users) { in imx6ul_tsc_resume()
508 mutex_unlock(&input_dev->mutex); in imx6ul_tsc_resume()