Lines Matching refs:handle

592 	struct input_handle handle;  member
735 struct input_handle *handle = &sysrq->handle; in sysrq_reinject_alt_sysrq() local
744 input_inject_event(handle, EV_KEY, alt_code, 1); in sysrq_reinject_alt_sysrq()
745 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 1); in sysrq_reinject_alt_sysrq()
746 input_inject_event(handle, EV_SYN, SYN_REPORT, 1); in sysrq_reinject_alt_sysrq()
748 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 0); in sysrq_reinject_alt_sysrq()
749 input_inject_event(handle, EV_KEY, alt_code, 0); in sysrq_reinject_alt_sysrq()
750 input_inject_event(handle, EV_SYN, SYN_REPORT, 1); in sysrq_reinject_alt_sysrq()
800 clear_bit(KEY_SYSRQ, sysrq->handle.dev->key); in sysrq_handle_keypress()
849 static bool sysrq_filter(struct input_handle *handle, in sysrq_filter() argument
852 struct sysrq_state *sysrq = handle->private; in sysrq_filter()
893 sysrq->handle.dev = dev; in sysrq_connect()
894 sysrq->handle.handler = handler; in sysrq_connect()
895 sysrq->handle.name = "sysrq"; in sysrq_connect()
896 sysrq->handle.private = sysrq; in sysrq_connect()
900 error = input_register_handle(&sysrq->handle); in sysrq_connect()
907 error = input_open_device(&sysrq->handle); in sysrq_connect()
916 input_unregister_handle(&sysrq->handle); in sysrq_connect()
922 static void sysrq_disconnect(struct input_handle *handle) in sysrq_disconnect() argument
924 struct sysrq_state *sysrq = handle->private; in sysrq_disconnect()
926 input_close_device(handle); in sysrq_disconnect()
929 input_unregister_handle(handle); in sysrq_disconnect()