Lines Matching refs:input_dev
147 struct input_dev *input_dev;
705 static void hideep_report_slot(struct input_dev *input,
739 hideep_report_slot(ts->input_dev, events + i);
745 input_report_key(ts->input_dev,
750 input_mt_sync_frame(ts->input_dev);
751 input_sync(ts->input_dev);
798 ts->input_dev = devm_input_allocate_device(dev);
799 if (!ts->input_dev) {
804 ts->input_dev->name = HIDEEP_TS_NAME;
805 ts->input_dev->id.bustype = BUS_I2C;
806 input_set_drvdata(ts->input_dev, ts);
808 input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_X);
809 input_set_capability(ts->input_dev, EV_ABS, ABS_MT_POSITION_Y);
810 input_set_abs_params(ts->input_dev, ABS_MT_PRESSURE, 0, 65535, 0, 0);
811 input_set_abs_params(ts->input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
812 input_set_abs_params(ts->input_dev, ABS_MT_TOOL_TYPE,
814 touchscreen_parse_properties(ts->input_dev, true, &ts->prop);
822 error = input_mt_init_slots(ts->input_dev, HIDEEP_MT_MAX,
847 ts->input_dev->keycode = ts->key_codes;
848 ts->input_dev->keycodesize = sizeof(ts->key_codes[0]);
849 ts->input_dev->keycodemax = ts->key_num;
852 input_set_capability(ts->input_dev, EV_KEY,
857 error = input_register_device(ts->input_dev);