Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/hid/hid-appletb-kbd.c
- drivers/input/apm-power.c, line 114
- drivers/input/evdev.c, line 1443
- drivers/input/input-leds.c, line 219
- drivers/input/input.c, line 2570
- drivers/input/joydev.c, line 1093
- drivers/input/mousedev.c, line 1120
- drivers/leds/trigger/ledtrig-input-events.c, line 154
- drivers/macintosh/mac_hid.c, line 182
- drivers/tty/serial/kgdboc.c, line 115
- drivers/tty/sysrq.c, line 1055
- net/rfkill/input.c, line 341
- sound/usb/mixer_quirks.c, line 697
Smatch caller information:
drivers/hid/hid-appletb-kbd.c appletb_kbd_probe() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->connect | 7594448204439564288 |
| PARAM_VALUE | 0 | handler->disconnect | 5931807074778910720 |
| PARAM_VALUE | 0 | handler->event | 1918926846045184000 |
| PARAM_VALUE | 0 | handler->h_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->h_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->id_table | 1109378495030136832 |
| PARAM_VALUE | 0 | handler->match | 3392223026647486464 |
| PARAM_VALUE | 0 | handler->name | 7542980398407548928 |
| PARAM_VALUE | 0 | handler->node.next | 5838621647633723392 |
| PARAM_VALUE | 0 | handler->node.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->private | 4096-ptr_max |
| TERMINATED | 0 | handler->name | 1 |
| MEM_ZERO | 0 | handler | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hdev->driver_input_lock | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/hid/hid-appletb-kbd.c appletb_kbd_remove() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hdev->driver_input_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct hid_device)->driver_input_lock |
drivers/input/mousedev.c mousedev_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 7084016053440724992 |
| NOCHECK_CALL |
drivers/macintosh/mac_hid.c mac_hid_stop_emulation() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 4391647983224229888 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &mac_hid_emumouse_mutex |
net/rfkill/input.c rfkill_handler_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 3220584258310348800 |
| NOCHECK_CALL |
drivers/input/joydev.c joydev_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 995343983539908608 |
| NOCHECK_CALL |
drivers/leds/trigger/ledtrig-input-events.c input_events_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 5032462298193190912 |
| NOCHECK_CALL |
drivers/input/input-leds.c input_leds_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 2623574391048863744 |
| NOCHECK_CALL |
drivers/input/evdev.c evdev_exit() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 8181005883156971520 |
| NOCHECK_CALL |
sound/usb/mixer_quirks.c snd_dualsense_mixer_elem_free() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->event | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/tty/serial/kgdboc.c kgdboc_restore_input_helper() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 585429097237651456 |
| PARAM_VALUE | 0 | handler->h_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->h_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | handler->node.next | 5838621647633723392 |
| PARAM_VALUE | 0 | handler->node.prev | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &kgdboc_reset_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/tty/sysrq.c sysrq_unregister_handler() -> input_unregister_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handler | 1056809462420094976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |