Lines Matching defs:handle
654 struct input_handle handle;
800 struct input_handle *handle = &sysrq->handle;
809 input_inject_event(handle, EV_KEY, alt_code, 1);
810 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 1);
811 input_inject_event(handle, EV_SYN, SYN_REPORT, 1);
813 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 0);
814 input_inject_event(handle, EV_KEY, alt_code, 0);
815 input_inject_event(handle, EV_SYN, SYN_REPORT, 1);
868 * is needed to properly handle KGDB which will try
875 clear_bit(KEY_SYSRQ, sysrq->handle.dev->key);
928 static bool sysrq_filter(struct input_handle *handle,
931 struct sysrq_state *sysrq = handle->private;
972 sysrq->handle.dev = dev;
973 sysrq->handle.handler = handler;
974 sysrq->handle.name = "sysrq";
975 sysrq->handle.private = sysrq;
978 error = input_register_handle(&sysrq->handle);
985 error = input_open_device(&sysrq->handle);
994 input_unregister_handle(&sysrq->handle);
1000 static void sysrq_disconnect(struct input_handle *handle)
1002 struct sysrq_state *sysrq = handle->private;
1004 input_close_device(handle);
1007 input_unregister_handle(handle);