Lines Matching refs:input_dev
89 struct input_dev *idev;
423 static int tsc200x_open(struct input_dev *input) in tsc200x_open()
439 static void tsc200x_close(struct input_dev *input) in tsc200x_close()
461 struct input_dev *input_dev; in tsc200x_probe() local
511 input_dev = devm_input_allocate_device(dev); in tsc200x_probe()
512 if (!input_dev) in tsc200x_probe()
517 ts->idev = input_dev; in tsc200x_probe()
550 input_dev->name = "TSC200X touchscreen"; in tsc200x_probe()
551 input_dev->phys = ts->phys; in tsc200x_probe()
552 input_dev->id.bustype = bustype; in tsc200x_probe()
553 input_dev->dev.parent = dev; in tsc200x_probe()
554 input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY); in tsc200x_probe()
555 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in tsc200x_probe()
557 input_set_abs_params(input_dev, ABS_X, 0, max_x, fudge_x, 0); in tsc200x_probe()
558 input_set_abs_params(input_dev, ABS_Y, 0, max_y, fudge_y, 0); in tsc200x_probe()
559 input_set_abs_params(input_dev, ABS_PRESSURE, 0, max_p, fudge_p, 0); in tsc200x_probe()
562 touchscreen_parse_properties(input_dev, false); in tsc200x_probe()
564 input_dev->open = tsc200x_open; in tsc200x_probe()
565 input_dev->close = tsc200x_close; in tsc200x_probe()
567 input_set_drvdata(input_dev, ts); in tsc200x_probe()