Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/touchscreen/stmfts.c stmfts_configure() -> stmfts_command()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->chip_id 0-255
PARAM_VALUE 0 sdata->client 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sdata->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 sdata->fw_ver 0-255
PARAM_VALUE 0 sdata->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 160
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata->input (-1),2480
BUF_SIZE 0 sdata->input->dev.parent (-1),1616
BUF_SIZE 0 sdata->input->name (-1),7
BUF_SIZE 0 sdata->reset_gpio s32min,(-1),1-s32max
DATA_SOURCE 0 sdata $0
STR_LEN 0 sdata->input->name (-1),6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->client->irq
NO_OVERFLOW_SIMPLE 0 sdata->input->max_vals
UNITS 0 sdata unit_byte

drivers/input/touchscreen/stmfts.c stmfts_configure() -> stmfts_command()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->chip_id 0-255
PARAM_VALUE 0 sdata->client 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sdata->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.done 0-4294967293,u32max
PARAM_VALUE 0 sdata->cmd_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner (-1)
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sdata->fw_ver 0-255
PARAM_VALUE 0 sdata->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 145
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata->input (-1),2480
BUF_SIZE 0 sdata->input->dev.parent (-1),1616
BUF_SIZE 0 sdata->input->name (-1),7
BUF_SIZE 0 sdata->reset_gpio s32min,(-1),1-s32max
CAPPED_DATA 0 sdata->client->adapter->retries 1
DATA_SOURCE 0 sdata $0
STR_LEN 0 sdata->input->name (-1),6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->client->irq
NO_OVERFLOW_SIMPLE 0 sdata->input->max_vals
UNITS 0 sdata unit_byte

drivers/input/touchscreen/stmfts.c stmfts_configure() -> stmfts_command()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->chip_id 0-255
PARAM_VALUE 0 sdata->client 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sdata->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.done 0-4294967293,u32max
PARAM_VALUE 0 sdata->cmd_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner (-1)
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sdata->fw_ver 0-255
PARAM_VALUE 0 sdata->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 163
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata->input (-1),2480
BUF_SIZE 0 sdata->input->dev.parent (-1),1616
BUF_SIZE 0 sdata->input->name (-1),7
BUF_SIZE 0 sdata->reset_gpio s32min,(-1),1-s32max
CAPPED_DATA 0 sdata->client->adapter->retries 1
DATA_SOURCE 0 sdata $0
STR_LEN 0 sdata->input->name (-1),6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->client->irq
NO_OVERFLOW_SIMPLE 0 sdata->input->max_vals
UNITS 0 sdata unit_byte

drivers/input/touchscreen/stmfts.c stmfts_configure() -> stmfts_command()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->chip_id 0-255
PARAM_VALUE 0 sdata->client 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sdata->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.done 0-4294967293,u32max
PARAM_VALUE 0 sdata->cmd_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner (-1)
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sdata->fw_ver 0-255
PARAM_VALUE 0 sdata->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 164
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata->input (-1),2480
BUF_SIZE 0 sdata->input->dev.parent (-1),1616
BUF_SIZE 0 sdata->input->name (-1),7
BUF_SIZE 0 sdata->reset_gpio s32min,(-1),1-s32max
CAPPED_DATA 0 sdata->client->adapter->retries 1
DATA_SOURCE 0 sdata $0
STR_LEN 0 sdata->input->name (-1),6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->client->irq
NO_OVERFLOW_SIMPLE 0 sdata->input->max_vals
UNITS 0 sdata unit_byte

drivers/input/touchscreen/stmfts.c stmfts_configure() -> stmfts_command()

Type Parameter Key Value
PARAM_VALUE 0 sdata 4096-ptr_max
PARAM_VALUE 0 sdata->chip_id 0-255
PARAM_VALUE 0 sdata->client 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter 4096-ptr_max
PARAM_VALUE 0 sdata->client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sdata->client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sdata->client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.done 0-4294967293,u32max
PARAM_VALUE 0 sdata->cmd_done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner (-1)
PARAM_VALUE 0 sdata->cmd_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sdata->cmd_done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 sdata->fw_ver 0-255
PARAM_VALUE 0 sdata->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 162
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata s32min-(-2),1-s32max
BUF_SIZE 0 sdata->input (-1),2480
BUF_SIZE 0 sdata->input->dev.parent (-1),1616
BUF_SIZE 0 sdata->input->name (-1),7
BUF_SIZE 0 sdata->reset_gpio s32min,(-1),1-s32max
CAPPED_DATA 0 sdata->client->adapter->retries 1
DATA_SOURCE 0 sdata $0
STR_LEN 0 sdata->input->name (-1),6
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sdata->client->irq
NO_OVERFLOW_SIMPLE 0 sdata->input->max_vals
UNITS 0 sdata unit_byte