Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

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