EV_SYN
[EV_SYN] = "Sync", [EV_KEY] = "Key",
[EV_SYN] = syncs, [EV_KEY] = keys,
input_event(input, EV_SYN, SYN_REPORT, 0);
BUG_ON(type == EV_SYN);
is_report = ev->type == EV_SYN && ev->code == SYN_REPORT;
.evbit = { BIT_MASK(EV_SYN) },
ev.type = EV_SYN;
.type = EV_SYN,
if (event->type == EV_SYN && event->code == SYN_REPORT) {
if (v->type == EV_SYN && v->code == SYN_REPORT) {
[EV_SYN] = EV_CNT,
if (type == EV_SYN || type >= EV_CNT)
input_handle_event(dev, EV_SYN, SYN_REPORT, 1);
input_handle_event(dev, EV_SYN, SYN_REPORT, 1);
input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
input_handle_event(input_dev, EV_SYN, SYN_REPORT, 1);
case EV_SYN:
input_handle_event(dev, EV_SYN, SYN_REPORT, 1);
__set_bit(EV_SYN, dev->evbit);
if (type != EV_SYN)
static const struct input_value input_value_sync = { EV_SYN, SYN_REPORT, 1 };
input_handle_event(dev, EV_SYN, SYN_REPORT, 1);
EV_SYN, SYN_REPORT, 1);
__set_bit(EV_SYN, jd_scratch);
events_import_bits(edev, input_dev->evbit, EV_SYN, EV_MAX);
case EV_SYN:
__set_bit(EV_SYN, touch->idev->evbit);
ts->input->evbit[0] = BIT(EV_SYN) | BIT(EV_KEY) | BIT(EV_ABS);
input_inject_event(handle, EV_SYN, SYN_REPORT, 1);
input_inject_event(handle, EV_SYN, SYN_REPORT, 1);
case EV_SYN:
input_inject_event(handle, EV_SYN, SYN_REPORT, 0);
input_event(dev, EV_SYN, SYN_REPORT, 0);
input_event(dev, EV_SYN, SYN_MT_REPORT, 0);