Lines Matching defs:input_dev
101 struct input_dev *input_dev;
123 input_report_key(data->input_dev, BTN_TOUCH, 0);
124 input_sync(data->input_dev);
131 input_report_key(data->input_dev, BTN_TOUCH, 1);
132 input_report_abs(data->input_dev, ABS_X, x);
133 input_report_abs(data->input_dev, ABS_Y, y);
134 input_sync(data->input_dev);
187 struct input_dev *input_dev;
202 input_dev = devm_input_allocate_device(&client->dev);
203 if (!input_dev) {
208 input_dev->name = "MELFAS MCS-5000 Touchscreen";
209 input_dev->id.bustype = BUS_I2C;
210 input_dev->dev.parent = &client->dev;
212 __set_bit(EV_ABS, input_dev->evbit);
213 __set_bit(EV_KEY, input_dev->evbit);
214 __set_bit(BTN_TOUCH, input_dev->keybit);
215 input_set_abs_params(input_dev, ABS_X, 0, MCS5000_MAX_XC, 0, 0);
216 input_set_abs_params(input_dev, ABS_Y, 0, MCS5000_MAX_YC, 0, 0);
218 data->input_dev = input_dev;
232 error = input_register_device(data->input_dev);