Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_bc_version() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 1850876048391327744
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 3049542579951312896
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 16
STR_LEN 0 client 15
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_fw_version() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 402667487480586240
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 303656547608109056
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 16
STR_LEN 0 client 15
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_hw_version() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 1814956461382299648
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 8560240689064546304
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 11
STR_LEN 0 client 10
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_test_version() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 6717774887314763776
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 3
PARAM_VALUE 6 cmd_name 9116617601462353920
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 18
STR_LEN 0 client 17
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ektf() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 8151985075805515776
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 2384579205829414912
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 11
STR_LEN 0 client 10
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ektf() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 8151985075805515776
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 7897830521137426432
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 11
STR_LEN 0 client 10
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ekth() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 6
PARAM_VALUE 3 resp 299024583232053248
PARAM_VALUE 4 resp_size 17
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 2352929146993938432
BUF_SIZE 1 cmd 6
BUF_SIZE 3 resp 17
BUF_SIZE 6 cmd_name 15
STR_LEN 0 client 14
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ekth() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 299024583232053248
PARAM_VALUE 4 resp_size 17
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 897547673386213376
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 17
BUF_SIZE 6 cmd_name 8
STR_LEN 0 client 7
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ekth() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 299024583232053248
PARAM_VALUE 4 resp_size 17
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 2594526349225635840
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 17
BUF_SIZE 6 cmd_name 18
STR_LEN 0 client 17
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_query_ts_info_ekth() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 299024583232053248
PARAM_VALUE 4 resp_size 17
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 1816529846268506112
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 17
BUF_SIZE 6 cmd_name 19
STR_LEN 0 client 18
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
HALF_LOCKED2 &of->mutex

drivers/input/touchscreen/elants_i2c.c elants_i2c_validate_remark_id() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 6
PARAM_VALUE 3 resp 4096-ptr_max
PARAM_VALUE 4 resp_size 6
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 211851337096069120
BUF_SIZE 1 cmd 6
BUF_SIZE 3 resp 6
BUF_SIZE 6 cmd_name 15
STR_LEN 0 client 14
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/touchscreen/elants_i2c.c show_calibration_count() -> elants_i2c_execute_command()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
PARAM_VALUE 2 cmd_size 4
PARAM_VALUE 3 resp 2814336502011691008
PARAM_VALUE 4 resp_size 4
PARAM_VALUE 5 retries 1
PARAM_VALUE 6 cmd_name 8784013406847401984
BUF_SIZE 1 cmd 4
BUF_SIZE 3 resp 4
BUF_SIZE 6 cmd_name 16
STR_LEN 0 client 15
TERMINATED 6 cmd_name 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 cmd_size unit_byte
UNITS 4 resp_size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex