Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/hid/surface-hid/surface_hid_core.c surface_hid_freeze() -> hid_driver_suspend()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/surface-hid/surface_hid_core.c surface_hid_poweroff() -> hid_driver_suspend()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/surface-hid/surface_hid_core.c surface_hid_suspend() -> hid_driver_suspend()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/usbhid/hid-core.c hid_suspend() -> hid_driver_suspend()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->driver_data 4096-ptr_max
BUF_SIZE 0 hdev s32min-(-2),1-s32max
BUF_SIZE 0 hdev s32min-(-2),1-s32max
DATA_SOURCE 1 state $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hdev unit_byte

drivers/hid/usbhid/hid-core.c hid_suspend() -> hid_driver_suspend()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
BUF_SIZE 0 hdev s32min-(-2),1-s32max
BUF_SIZE 0 hdev s32min-(-2),1-s32max
DATA_SOURCE 1 state $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 hdev unit_byte

drivers/hid/i2c-hid/i2c-hid-core.c i2c_hid_core_suspend() -> hid_driver_suspend()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &panel->follower_lock