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, line 313
- drivers/input/apm-power.c, line 84
- drivers/input/evdev.c
- drivers/input/input-leds.c
- drivers/input/input.c, line 731
- drivers/input/joydev.c
- drivers/input/mousedev.c
- drivers/leds/trigger/ledtrig-input-events.c, line 105
- drivers/macintosh/mac_hid.c, line 140
- drivers/tty/sysrq.c, line 1012
- drivers/tty/vt/keyboard.c, line 1655
- net/rfkill/input.c, line 269
- sound/usb/mixer_quirks.c, line 640
Smatch caller information:
drivers/hid/hid-appletb-kbd.c appletb_kbd_inp_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/input/mousedev.c mousedev_cleanup() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | 80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/input/mousedev.c mousedev_close_device() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mousedev->mutex | ||
| HALF_LOCKED2 | &mixdev->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &mousedev_mix->mutex | ||
| TYPE_LOCK | (struct mousedev)->mutex |
drivers/macintosh/mac_hid.c mac_hid_emumouse_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
net/rfkill/input.c rfkill_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/vt/keyboard.c kbd_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/input/joydev.c joydev_cleanup() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | 80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/input/joydev.c joydev_close_device() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &joydev->mutex | ||
| TYPE_LOCK | (struct joydev)->mutex |
drivers/leds/trigger/ledtrig-input-events.c input_events_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/input/input-leds.c input_leds_connect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->d_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_node.next | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->handle_events | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->handler | 2623574391048863744 |
| PARAM_VALUE | 0 | handle->name | 1422953659829149696 |
| PARAM_VALUE | 0 | handle->private | 4096-ptr_max |
| TERMINATED | 0 | handle->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/input/input-leds.c input_leds_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/input/evdev.c evdev_cleanup() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | 80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/input/evdev.c evdev_close_device() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &evdev->mutex | ||
| TYPE_LOCK | (struct evdev)->mutex |
sound/usb/mixer_quirks.c snd_dualsense_ih_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/sysrq.c sysrq_disconnect() -> input_close_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |