Lines Matching refs:handle
70 static bool mac_hid_emumouse_filter(struct input_handle *handle, in mac_hid_emumouse_filter() argument
96 struct input_handle *handle; in mac_hid_emumouse_connect() local
103 handle = kzalloc(sizeof(struct input_handle), GFP_KERNEL); in mac_hid_emumouse_connect()
104 if (!handle) in mac_hid_emumouse_connect()
107 handle->dev = dev; in mac_hid_emumouse_connect()
108 handle->handler = handler; in mac_hid_emumouse_connect()
109 handle->name = "mac-button-emul"; in mac_hid_emumouse_connect()
111 error = input_register_handle(handle); in mac_hid_emumouse_connect()
119 error = input_open_device(handle); in mac_hid_emumouse_connect()
130 input_unregister_handle(handle); in mac_hid_emumouse_connect()
132 kfree(handle); in mac_hid_emumouse_connect()
136 static void mac_hid_emumouse_disconnect(struct input_handle *handle) in mac_hid_emumouse_disconnect() argument
138 input_close_device(handle); in mac_hid_emumouse_disconnect()
139 input_unregister_handle(handle); in mac_hid_emumouse_disconnect()
140 kfree(handle); in mac_hid_emumouse_disconnect()