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 |