Lines Matching refs:handle
582 struct input_handle handle; member
725 struct input_handle *handle = &sysrq->handle; in sysrq_reinject_alt_sysrq() local
734 input_inject_event(handle, EV_KEY, alt_code, 1); in sysrq_reinject_alt_sysrq()
735 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 1); in sysrq_reinject_alt_sysrq()
736 input_inject_event(handle, EV_SYN, SYN_REPORT, 1); in sysrq_reinject_alt_sysrq()
738 input_inject_event(handle, EV_KEY, KEY_SYSRQ, 0); in sysrq_reinject_alt_sysrq()
739 input_inject_event(handle, EV_KEY, alt_code, 0); in sysrq_reinject_alt_sysrq()
740 input_inject_event(handle, EV_SYN, SYN_REPORT, 1); in sysrq_reinject_alt_sysrq()
790 clear_bit(KEY_SYSRQ, sysrq->handle.dev->key); in sysrq_handle_keypress()
839 static bool sysrq_filter(struct input_handle *handle, in sysrq_filter() argument
842 struct sysrq_state *sysrq = handle->private; in sysrq_filter()
883 sysrq->handle.dev = dev; in sysrq_connect()
884 sysrq->handle.handler = handler; in sysrq_connect()
885 sysrq->handle.name = "sysrq"; in sysrq_connect()
886 sysrq->handle.private = sysrq; in sysrq_connect()
890 error = input_register_handle(&sysrq->handle); in sysrq_connect()
897 error = input_open_device(&sysrq->handle); in sysrq_connect()
906 input_unregister_handle(&sysrq->handle); in sysrq_connect()
912 static void sysrq_disconnect(struct input_handle *handle) in sysrq_disconnect() argument
914 struct sysrq_state *sysrq = handle->private; in sysrq_disconnect()
916 input_close_device(handle); in sysrq_disconnect()
919 input_unregister_handle(handle); in sysrq_disconnect()