Lines Matching refs:input_dev
41 struct input_dev *input_dev;
252 input_mt_slot(ts_data->input_dev, id);
253 input_mt_report_slot_state(ts_data->input_dev, MT_TOOL_FINGER, 1);
254 touchscreen_report_pos(ts_data->input_dev, &ts_data->prop, x, y, true);
255 input_report_abs(ts_data->input_dev, ABS_MT_TOUCH_MAJOR, w);
354 input_mt_sync_frame(ts_data->input_dev);
355 input_sync(ts_data->input_dev);
363 ts_data->input_dev = devm_input_allocate_device(&client->dev);
364 if (!ts_data->input_dev) {
369 ts_data->input_dev->name = "Hynitron cst3xx Touchscreen";
370 ts_data->input_dev->phys = "input/ts";
371 ts_data->input_dev->id.bustype = BUS_I2C;
373 input_set_drvdata(ts_data->input_dev, ts_data);
375 input_set_capability(ts_data->input_dev, EV_ABS, ABS_MT_POSITION_X);
376 input_set_capability(ts_data->input_dev, EV_ABS, ABS_MT_POSITION_Y);
377 input_set_abs_params(ts_data->input_dev, ABS_MT_TOUCH_MAJOR,
380 touchscreen_parse_properties(ts_data->input_dev, true, &ts_data->prop);
388 input_abs_set_max(ts_data->input_dev,
390 input_abs_set_max(ts_data->input_dev,
394 err = input_mt_init_slots(ts_data->input_dev,
403 err = input_register_device(ts_data->input_dev);