Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/hid/hid-picolcd_debugfs.c _picolcd_flash_erase64() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 1 report_id 178,242
PARAM_VALUE 2 raw_data 133613241192148992
PARAM_VALUE 3 size 2-3
BUF_SIZE 2 raw_data 3
DATA_SOURCE 1 report_id $1
DATA_SOURCE 3 size r _picolcd_flash_setaddr
FUZZY_MAX 1 report_id 242
BIT_INFO 1 report_id 0xb2,0xff
HARD_MAX 1 report_id 242
LOCK2 &data->mutex_flash
TYPE_LOCK (struct picolcd_data)->mutex_flash

drivers/hid/hid-picolcd_debugfs.c _picolcd_flash_read() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 1 report_id 179,243
PARAM_VALUE 2 raw_data 1976969995695730688
PARAM_VALUE 3 size 3-4
BUF_SIZE 2 raw_data 4
CAPPED_DATA 1 report_id 1
DATA_SOURCE 1 report_id $1
HARD_MAX 1 report_id 243

drivers/hid/hid-picolcd_debugfs.c _picolcd_flash_write() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 0 hdev->dev.driver_data->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hdev->dev.driver_data->pending 0
PARAM_VALUE 0 hdev->dev.driver_data->pending->ready.wait.lock.magic 3735899821
PARAM_VALUE 0 hdev->dev.driver_data->pending->ready.wait.lock.owner (-1)
PARAM_VALUE 0 hdev->dev.driver_data->pending->ready.wait.lock.owner_cpu 4294967295
PARAM_VALUE 1 report_id 180,244
PARAM_VALUE 2 raw_data 3841398587925360640
PARAM_VALUE 3 size 4-36
BUF_SIZE 2 raw_data 36
CAPPED_DATA 0 hdev->dev.driver_data->hdev 1
CAPPED_DATA 1 report_id 1
DATA_SOURCE 1 report_id $1
FUZZY_MAX 1 report_id 244
BIT_INFO 1 report_id 0xb4,0xff
HARD_MAX 1 report_id 244
LOCK2 &data->mutex_flash
TYPE_LOCK (struct picolcd_data)->mutex_flash

drivers/hid/hid-picolcd_debugfs.c picolcd_debug_eeprom_read() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 1 report_id 163
PARAM_VALUE 2 raw_data 4096-ptr_max
PARAM_VALUE 3 size 3
BUF_SIZE 2 raw_data 3
UNITS 3 size unit_byte

drivers/hid/hid-picolcd_debugfs.c picolcd_debug_eeprom_write() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 1 report_id 164
PARAM_VALUE 2 raw_data 7367561975963475968
PARAM_VALUE 3 size 23
BUF_SIZE 2 raw_data 23
UNITS 3 size unit_byte

drivers/hid/hid-picolcd_core.c picolcd_check_version() -> picolcd_send_and_wait()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 0 hdev->driver_input_lock.first_waiter->up 0-1
PARAM_VALUE 0 hdev->ll_driver 4096-ptr_max
PARAM_VALUE 0 hdev->ll_driver->request 0,5063944467320635392,5622718608058388480,7328449251628552192
PARAM_VALUE 1 report_id 241
PARAM_VALUE 2 raw_data 0
PARAM_VALUE 3 size 0
BUF_SIZE 0 hdev s32min-(-1),1-s32max
BUF_SIZE 0 hdev s32min-(-1),1-s32max
CAPPED_DATA 0 hdev 1
DATA_SOURCE 0 hdev $0
RX_PATH
TASK_NOT_RUNNING