Lines Matching refs:input_dev
130 struct input_dev *idev;
548 static int tsc2005_open(struct input_dev *input) in tsc2005_open()
564 static void tsc2005_close(struct input_dev *input) in tsc2005_close()
598 struct input_dev *input_dev; in tsc2005_probe() local
649 input_dev = devm_input_allocate_device(&spi->dev); in tsc2005_probe()
650 if (!input_dev) in tsc2005_probe()
654 ts->idev = input_dev; in tsc2005_probe()
700 input_dev->name = "TSC2005 touchscreen"; in tsc2005_probe()
701 input_dev->phys = ts->phys; in tsc2005_probe()
702 input_dev->id.bustype = BUS_SPI; in tsc2005_probe()
703 input_dev->dev.parent = &spi->dev; in tsc2005_probe()
704 input_dev->evbit[0] = BIT(EV_ABS) | BIT(EV_KEY); in tsc2005_probe()
705 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in tsc2005_probe()
707 input_set_abs_params(input_dev, ABS_X, 0, max_x, fudge_x, 0); in tsc2005_probe()
708 input_set_abs_params(input_dev, ABS_Y, 0, max_y, fudge_y, 0); in tsc2005_probe()
709 input_set_abs_params(input_dev, ABS_PRESSURE, 0, max_p, fudge_p, 0); in tsc2005_probe()
712 touchscreen_parse_of_params(input_dev); in tsc2005_probe()
714 input_dev->open = tsc2005_open; in tsc2005_probe()
715 input_dev->close = tsc2005_close; in tsc2005_probe()
717 input_set_drvdata(input_dev, ts); in tsc2005_probe()