Lines Matching refs:input_dev
61 struct input_dev *input_dev;
67 struct input_dev *input_dev = ts->input_dev;
101 input_mt_slot(input_dev, id);
102 input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, down);
108 input_report_abs(input_dev, ABS_MT_POSITION_X, x);
109 input_report_abs(input_dev, ABS_MT_POSITION_Y, y);
110 input_report_abs(input_dev, ABS_MT_PRESSURE, z);
113 input_mt_report_pointer_emulation(input_dev, true);
114 input_sync(input_dev);
168 struct input_dev *input_dev;
177 input_dev = devm_input_allocate_device(&client->dev);
178 if (!input_dev) {
184 ts->input_dev = input_dev;
199 input_dev->name = "EETI eGalax Touch Screen";
200 input_dev->id.bustype = BUS_I2C;
202 __set_bit(EV_ABS, input_dev->evbit);
203 __set_bit(EV_KEY, input_dev->evbit);
204 __set_bit(BTN_TOUCH, input_dev->keybit);
206 input_set_abs_params(input_dev, ABS_X, 0, EGALAX_MAX_X, 0, 0);
207 input_set_abs_params(input_dev, ABS_Y, 0, EGALAX_MAX_Y, 0, 0);
208 input_set_abs_params(input_dev,
210 input_set_abs_params(input_dev,
212 input_mt_init_slots(input_dev, MAX_SUPPORT_POINTS, 0);
223 error = input_register_device(ts->input_dev);