Lines Matching refs:input_dev
27 struct input_dev *dev;
59 struct input_dev *input = tsi->dev; in da9052_ts_read()
118 struct input_dev *input = tsi->dev; in da9052_ts_pen_work()
190 static int da9052_ts_input_open(struct input_dev *input_dev) in da9052_ts_input_open() argument
192 struct da9052_tsi *tsi = input_get_drvdata(input_dev); in da9052_ts_input_open()
205 static void da9052_ts_input_close(struct input_dev *input_dev) in da9052_ts_input_close() argument
207 struct da9052_tsi *tsi = input_get_drvdata(input_dev); in da9052_ts_input_close()
234 struct input_dev *input_dev; in da9052_ts_probe() local
242 input_dev = input_allocate_device(); in da9052_ts_probe()
243 if (!tsi || !input_dev) { in da9052_ts_probe()
249 tsi->dev = input_dev; in da9052_ts_probe()
253 input_dev->id.version = 0x0101; in da9052_ts_probe()
254 input_dev->id.vendor = 0x15B6; in da9052_ts_probe()
255 input_dev->id.product = 0x9052; in da9052_ts_probe()
256 input_dev->name = "Dialog DA9052 TouchScreen Driver"; in da9052_ts_probe()
257 input_dev->dev.parent = &pdev->dev; in da9052_ts_probe()
258 input_dev->open = da9052_ts_input_open; in da9052_ts_probe()
259 input_dev->close = da9052_ts_input_close; in da9052_ts_probe()
261 __set_bit(EV_ABS, input_dev->evbit); in da9052_ts_probe()
262 __set_bit(EV_KEY, input_dev->evbit); in da9052_ts_probe()
263 __set_bit(BTN_TOUCH, input_dev->keybit); in da9052_ts_probe()
265 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0); in da9052_ts_probe()
266 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0); in da9052_ts_probe()
267 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1023, 0, 0); in da9052_ts_probe()
269 input_set_drvdata(input_dev, tsi); in da9052_ts_probe()
315 input_free_device(input_dev); in da9052_ts_probe()