Lines Matching refs:input_dev
25 static struct input_dev *input_dev; variable
169 input_mt_slot(input_dev, id); in gt1x_touch_down()
170 input_report_abs(input_dev, ABS_MT_PRESSURE, size); in gt1x_touch_down()
171 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, size); in gt1x_touch_down()
172 input_report_abs(input_dev, ABS_MT_TRACKING_ID, id); in gt1x_touch_down()
173 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in gt1x_touch_down()
174 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in gt1x_touch_down()
176 input_report_key(input_dev, BTN_TOUCH, 1); in gt1x_touch_down()
180 input_report_abs(input_dev, ABS_MT_PRESSURE, 100); in gt1x_touch_down()
181 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, 100); in gt1x_touch_down()
183 input_report_abs(input_dev, ABS_MT_PRESSURE, size); in gt1x_touch_down()
184 input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, size); in gt1x_touch_down()
185 input_report_abs(input_dev, ABS_MT_TRACKING_ID, id); in gt1x_touch_down()
187 input_report_abs(input_dev, ABS_MT_POSITION_X, x); in gt1x_touch_down()
188 input_report_abs(input_dev, ABS_MT_POSITION_Y, y); in gt1x_touch_down()
189 input_mt_sync(input_dev); in gt1x_touch_down()
202 input_mt_slot(input_dev, id); in gt1x_touch_up()
203 input_report_abs(input_dev, ABS_MT_TRACKING_ID, -1); in gt1x_touch_up()
205 input_report_key(input_dev, BTN_TOUCH, 0); in gt1x_touch_up()
206 input_mt_sync(input_dev); in gt1x_touch_up()
228 ret = gesture_event_handler(input_dev); in gt1x_ts_work_func()
277 ret = gt1x_touch_event_handler(point_data, input_dev, pen_dev); in gt1x_ts_work_func()
279 ret = gt1x_touch_event_handler(point_data, input_dev, NULL); in gt1x_ts_work_func()
488 input_dev = input_allocate_device(); in gt1x_request_input_dev()
489 if (input_dev == NULL) { in gt1x_request_input_dev()
494 input_dev->evbit[0] = BIT_MASK(EV_SYN) | BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in gt1x_request_input_dev()
497 input_mt_init_slots(input_dev, 16, INPUT_MT_DIRECT); in gt1x_request_input_dev()
499 input_mt_init_slots(input_dev, 16); in gt1x_request_input_dev()
502 input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in gt1x_request_input_dev()
504 set_bit(INPUT_PROP_DIRECT, input_dev->propbit); in gt1x_request_input_dev()
508 input_set_capability(input_dev, EV_KEY, gt1x_touch_key_array[index]); in gt1x_request_input_dev()
513 input_set_capability(input_dev, EV_KEY, KEY_GES_REGULAR); in gt1x_request_input_dev()
514 input_set_capability(input_dev, EV_KEY, KEY_GES_CUSTOM); in gt1x_request_input_dev()
518 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, gt1x_abs_y_max, 0, 0); in gt1x_request_input_dev()
519 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, gt1x_abs_x_max, 0, 0); in gt1x_request_input_dev()
521 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, gt1x_abs_x_max, 0, 0); in gt1x_request_input_dev()
522 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, gt1x_abs_y_max, 0, 0); in gt1x_request_input_dev()
524 input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 255, 0, 0); in gt1x_request_input_dev()
525 input_set_abs_params(input_dev, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); in gt1x_request_input_dev()
526 input_set_abs_params(input_dev, ABS_MT_TRACKING_ID, 0, 255, 0, 0); in gt1x_request_input_dev()
528 input_set_abs_params(input_dev, ABS_X, 0, 255, 0, 0); in gt1x_request_input_dev()
529 input_set_abs_params(input_dev, ABS_Y, 0, 255, 0, 0); in gt1x_request_input_dev()
531 input_dev->name = gt1x_ts_name; in gt1x_request_input_dev()
532 input_dev->phys = input_dev_phys; in gt1x_request_input_dev()
533 input_dev->id.bustype = BUS_I2C; in gt1x_request_input_dev()
534 input_dev->id.vendor = 0xDEAD; in gt1x_request_input_dev()
535 input_dev->id.product = 0xBEEF; in gt1x_request_input_dev()
536 input_dev->id.version = 10427; in gt1x_request_input_dev()
538 ret = input_register_device(input_dev); in gt1x_request_input_dev()
540 GTP_ERROR("Register %s input device failed", input_dev->name); in gt1x_request_input_dev()
649 input_unregister_device(input_dev); in gt1x_ts_remove()