Lines Matching refs:input_dev
70 struct input_dev *input;
176 struct input_dev *input = ts->input; in tsc2007_soft_irq()
254 static int tsc2007_open(struct input_dev *input_dev) in tsc2007_open() argument
256 struct tsc2007 *ts = input_get_drvdata(input_dev); in tsc2007_open()
274 static void tsc2007_close(struct input_dev *input_dev) in tsc2007_close() argument
276 struct tsc2007 *ts = input_get_drvdata(input_dev); in tsc2007_close()
380 struct input_dev *input_dev; in tsc2007_probe() local
398 input_dev = devm_input_allocate_device(&client->dev); in tsc2007_probe()
399 if (!input_dev) in tsc2007_probe()
406 ts->input = input_dev; in tsc2007_probe()
412 input_dev->name = "TSC2007 Touchscreen"; in tsc2007_probe()
413 input_dev->phys = ts->phys; in tsc2007_probe()
414 input_dev->id.bustype = BUS_I2C; in tsc2007_probe()
416 input_dev->open = tsc2007_open; in tsc2007_probe()
417 input_dev->close = tsc2007_close; in tsc2007_probe()
419 input_set_drvdata(input_dev, ts); in tsc2007_probe()
421 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in tsc2007_probe()
422 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in tsc2007_probe()
424 input_set_abs_params(input_dev, ABS_X, 0, MAX_12BIT, ts->fuzzx, 0); in tsc2007_probe()
425 input_set_abs_params(input_dev, ABS_Y, 0, MAX_12BIT, ts->fuzzy, 0); in tsc2007_probe()
426 input_set_abs_params(input_dev, ABS_PRESSURE, 0, MAX_12BIT, in tsc2007_probe()
458 err = input_register_device(input_dev); in tsc2007_probe()