input_handle
static void appletb_kbd_inp_event(struct input_handle *handle, unsigned int type,
struct input_handle *handle;
static void appletb_kbd_inp_disconnect(struct input_handle *handle)
struct input_handle kbd_handle;
struct input_handle tpd_handle;
static void apmpower_event(struct input_handle *handle, unsigned int type,
struct input_handle *handle;
handle = kzalloc_obj(struct input_handle);
static void apmpower_disconnect(struct input_handle *handle)
struct input_handle *handle = &evdev->handle;
static void evdev_disconnect(struct input_handle *handle)
static unsigned int evdev_events(struct input_handle *handle,
struct input_handle handle;
static void input_leds_disconnect(struct input_handle *handle)
struct input_handle *handle;
struct input_handle handle;
static void input_leds_event(struct input_handle *handle, unsigned int type,
struct input_handle *handle;
struct input_handle *handle;
struct input_handle *handle, *next;
struct input_handle *handle, *next;
int (*fn)(struct input_handle *, void *))
struct input_handle *handle;
static unsigned int input_handle_events_default(struct input_handle *handle,
static unsigned int input_handle_events_filter(struct input_handle *handle,
static unsigned int input_handle_events_null(struct input_handle *handle,
static void input_handle_setup_event_handler(struct input_handle *handle)
int input_register_handle(struct input_handle *handle)
void input_unregister_handle(struct input_handle *handle)
void input_inject_event(struct input_handle *handle,
struct input_handle *grab;
int input_grab_device(struct input_handle *handle)
static void __input_release_device(struct input_handle *handle)
struct input_handle *grabber;
void input_release_device(struct input_handle *handle)
int input_open_device(struct input_handle *handle)
int input_flush_device(struct input_handle *handle, struct file *file)
void input_close_device(struct input_handle *handle)
struct input_handle *handle;
static void joydev_disconnect(struct input_handle *handle)
static void joydev_event(struct input_handle *handle,
struct input_handle handle;
struct input_handle *handle = &joydev->handle;
static void mousedev_event(struct input_handle *handle,
struct input_handle handle;
struct input_handle *handle = &mousedev->handle;
static void mousedev_disconnect(struct input_handle *handle)
struct input_handle test_handle;
struct input_handle handle;
static void input_events_disconnect(struct input_handle *handle)
static void input_events_event(struct input_handle *handle, unsigned int type,
struct input_handle *handle;
handle = kzalloc_obj(struct input_handle);
static void mac_hid_emumouse_disconnect(struct input_handle *handle)
static bool mac_hid_emumouse_filter(struct input_handle *handle,
struct input_handle *handle;
static void kgdboc_reset_disconnect(struct input_handle *handle)
static void sysrq_disconnect(struct input_handle *handle)
struct input_handle handle;
struct input_handle *handle = &sysrq->handle;
static bool sysrq_filter(struct input_handle *handle,
static int kbd_update_leds_helper(struct input_handle *handle, void *data)
static int kbd_update_leds_helper(struct input_handle *handle, void *data)
static void kbd_event(struct input_handle *handle, unsigned int event_type,
struct input_handle __free(kfree) *handle = kzalloc_obj(*handle);
static void kbd_disconnect(struct input_handle *handle)
static void kbd_start(struct input_handle *handle)
static int getkeycode_helper(struct input_handle *handle, void *data)
static int setkeycode_helper(struct input_handle *handle, void *data)
static int kd_sound_helper(struct input_handle *handle, void *data)
static int kbd_rate_helper(struct input_handle *handle, void *data)
struct input_handle __rcu *grab;
struct input_handle;
void (*event)(struct input_handle *handle, unsigned int type, unsigned int code, int value);
unsigned int (*events)(struct input_handle *handle,
bool (*filter)(struct input_handle *handle, unsigned int type, unsigned int code, int value);
void (*disconnect)(struct input_handle *handle);
void (*start)(struct input_handle *handle);
unsigned int (*handle_events)(struct input_handle *handle,
int (*fn)(struct input_handle *, void *));
int input_register_handle(struct input_handle *);
void input_unregister_handle(struct input_handle *);
int input_grab_device(struct input_handle *);
void input_release_device(struct input_handle *);
int input_open_device(struct input_handle *);
void input_close_device(struct input_handle *);
int input_flush_device(struct input_handle *handle, struct file *file);
void input_inject_event(struct input_handle *handle, unsigned int type, unsigned int code, int value);
static void rfkill_event(struct input_handle *handle, unsigned int type,
struct input_handle *handle;
handle = kzalloc_obj(struct input_handle);
static void rfkill_start(struct input_handle *handle)
static void rfkill_disconnect(struct input_handle *handle)
static void snd_dualsense_ih_event(struct input_handle *handle,
struct input_handle *handle;
static void snd_dualsense_ih_disconnect(struct input_handle *handle)
static void snd_dualsense_ih_start(struct input_handle *handle)