Lines Matching refs:touch

129 	struct input_dev *touch;	/* input device for touchscreen */  member
1096 input_report_abs(ictx->touch, ABS_X, ictx->touch_x); in imon_touch_display_timeout()
1097 input_report_abs(ictx->touch, ABS_Y, ictx->touch_y); in imon_touch_display_timeout()
1098 input_report_key(ictx->touch, BTN_TOUCH, 0x00); in imon_touch_display_timeout()
1099 input_sync(ictx->touch); in imon_touch_display_timeout()
1381 input_report_abs(ictx->touch, ABS_X, ictx->touch_x); in imon_touch_event()
1382 input_report_abs(ictx->touch, ABS_Y, ictx->touch_y); in imon_touch_event()
1383 input_report_key(ictx->touch, BTN_TOUCH, 0x01); in imon_touch_event()
1384 input_sync(ictx->touch); in imon_touch_event()
1630 if (ictx->touch && len == 8 && buf[7] == 0x86) { in imon_incoming_packet()
2072 struct input_dev *touch; in imon_init_touch() local
2075 touch = input_allocate_device(); in imon_init_touch()
2076 if (!touch) in imon_init_touch()
2082 touch->name = ictx->name_touch; in imon_init_touch()
2087 touch->phys = ictx->phys_touch; in imon_init_touch()
2089 touch->evbit[0] = in imon_init_touch()
2091 touch->keybit[BIT_WORD(BTN_TOUCH)] = in imon_init_touch()
2093 input_set_abs_params(touch, ABS_X, in imon_init_touch()
2095 input_set_abs_params(touch, ABS_Y, in imon_init_touch()
2098 input_set_drvdata(touch, ictx); in imon_init_touch()
2100 usb_to_input_id(ictx->usbdev_intf1, &touch->id); in imon_init_touch()
2101 touch->dev.parent = ictx->dev; in imon_init_touch()
2102 ret = input_register_device(touch); in imon_init_touch()
2108 return touch; in imon_init_touch()
2111 input_free_device(touch); in imon_init_touch()
2333 ictx->touch = imon_init_touch(ictx); in imon_init_intf1()
2334 if (!ictx->touch) in imon_init_intf1()
2337 ictx->touch = NULL; in imon_init_intf1()
2359 if (ictx->touch) in imon_init_intf1()
2360 input_unregister_device(ictx->touch); in imon_init_intf1()
2541 input_unregister_device(ictx->touch); in imon_disconnect()