Home
last modified time | relevance | path

Searched refs:pen_dev (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/input/touchscreen/gt1x/
H A Dgt1x_generic.c1125 s32 gt1x_touch_event_handler(u8 *data, struct input_dev *dev, struct input_dev *pen_dev) in gt1x_touch_event_handler() argument
1216 input_report_key(pen_dev, gt1x_stylus_key_array[i - 4], temp & (0x01 << i)); in gt1x_touch_event_handler()
1313 input_sync(pen_dev); in gt1x_touch_event_handler()
1331 struct input_dev *pen_dev; variable
1337 pen_dev = input_allocate_device(); in gt1x_pen_init()
1338 if (pen_dev == NULL) { in gt1x_pen_init()
1343 pen_dev->evbit[0] = BIT_MASK(EV_SYN) | BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in gt1x_pen_init()
1344 pen_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in gt1x_pen_init()
1346 set_bit(BTN_TOOL_PEN, pen_dev->keybit); in gt1x_pen_init()
1347 set_bit(INPUT_PROP_DIRECT, pen_dev->propbit); in gt1x_pen_init()
[all …]
H A Dgt1x_generic.h559 extern s32 gt1x_touch_event_handler(u8 *data, struct input_dev *dev, struct input_dev *pen_dev);
568 extern struct input_dev *pen_dev;
H A Dgt1x.c277 ret = gt1x_touch_event_handler(point_data, input_dev, pen_dev); in gt1x_ts_work_func()
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/gt9xx/
H A Dgt9xx.c483 ts->pen_dev = input_allocate_device(); in gtp_pen_init()
484 if (ts->pen_dev == NULL) in gtp_pen_init()
490 ts->pen_dev->evbit[0] = BIT_MASK(EV_SYN) | BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) ; in gtp_pen_init()
493 input_mt_init_slots(ts->pen_dev, 16, INPUT_MT_DIRECT | INPUT_MT_DROP_UNUSED); in gtp_pen_init()
495 ts->pen_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in gtp_pen_init()
498 set_bit(BTN_TOOL_PEN, ts->pen_dev->keybit); in gtp_pen_init()
499 set_bit(INPUT_PROP_DIRECT, ts->pen_dev->propbit); in gtp_pen_init()
503 input_set_capability(ts->pen_dev, EV_KEY, BTN_STYLUS); in gtp_pen_init()
504 input_set_capability(ts->pen_dev, EV_KEY, BTN_STYLUS2); in gtp_pen_init()
507 input_set_abs_params(ts->pen_dev, ABS_MT_POSITION_X, 0, ts->abs_x_max, 0, 0); in gtp_pen_init()
[all …]
H A Dgt9xx.h137 struct input_dev *pen_dev; member
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/
H A Dwacom_w8001.c85 struct input_dev *pen_dev; member
216 struct input_dev *dev = w8001->pen_dev; in report_pen_events()
425 struct input_dev *dev = w8001->pen_dev; in w8001_setup_pen()
578 if (w8001->pen_dev) in w8001_disconnect()
579 input_unregister_device(w8001->pen_dev); in w8001_disconnect()
610 w8001->pen_dev = input_dev_pen; in w8001_connect()
644 err = input_register_device(w8001->pen_dev); in w8001_connect()
650 w8001->pen_dev = NULL; in w8001_connect()
673 if (w8001->pen_dev) in w8001_connect()
674 input_unregister_device(w8001->pen_dev); in w8001_connect()