Lines Matching defs:input_dev
22 struct input_dev *dev;
53 struct input_dev *input = tsi->dev;
112 struct input_dev *input = tsi->dev;
184 static int da9052_ts_input_open(struct input_dev *input_dev)
186 struct da9052_tsi *tsi = input_get_drvdata(input_dev);
199 static void da9052_ts_input_close(struct input_dev *input_dev)
201 struct da9052_tsi *tsi = input_get_drvdata(input_dev);
228 struct input_dev *input_dev;
236 input_dev = input_allocate_device();
237 if (!tsi || !input_dev) {
243 tsi->dev = input_dev;
247 input_dev->id.version = 0x0101;
248 input_dev->id.vendor = 0x15B6;
249 input_dev->id.product = 0x9052;
250 input_dev->name = "Dialog DA9052 TouchScreen Driver";
251 input_dev->dev.parent = &pdev->dev;
252 input_dev->open = da9052_ts_input_open;
253 input_dev->close = da9052_ts_input_close;
255 __set_bit(EV_ABS, input_dev->evbit);
256 __set_bit(EV_KEY, input_dev->evbit);
257 __set_bit(BTN_TOUCH, input_dev->keybit);
259 input_set_abs_params(input_dev, ABS_X, 0, 1023, 0, 0);
260 input_set_abs_params(input_dev, ABS_Y, 0, 1023, 0, 0);
261 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 1023, 0, 0);
263 input_set_drvdata(input_dev, tsi);
309 input_free_device(input_dev);