Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/hid/intel-ish-hid/ishtp/bus.c ishtp_bus_remove_all_clients() -> ishtp_cl_flush_queues()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
PARAM_VALUE 0 cl->state 4
PARAM_VALUE 0 cl->wait_ctrl_res.lock.rlock.dep_map->name 0-255
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ishtp_dev->cl_list_lock
LOCK2 flags
TYPE_LOCK (struct ishtp_device)->cl_list_lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_deinit() -> ishtp_cl_flush_queues()

Type Parameter Key Value
PARAM_VALUE 0 cl 0,4096-ptr_max
PARAM_VALUE 0 cl->dev->cl_list_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 cl (-1),800
BUF_SIZE 0 cl (-1),800
DATA_SOURCE 0 cl $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/hid/intel-ish-hid/ishtp/client.c ishtp_cl_destroy_connection() -> ishtp_cl_flush_queues()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
PARAM_VALUE 0 cl->dev 0,4096-ptr_max
PARAM_VALUE 0 cl->state 3-4
BUF_SIZE 0 cl (-1),800
BUF_SIZE 0 cl (-1),800
DATA_SOURCE 0 cl $0
FUZZY_MAX 0 cl->state 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &init_lock