Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c quicki2c_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 1-u64max
PARAM_VALUE 2 size 0-u16max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-u16max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/hid-steam.c steam_client_ll_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/platform/x86/tuxedo/nb04/wmi_ab.c tux_ll_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 5180028455364444160
PARAM_VALUE 2 size 327
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 327
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/uhid.c uhid_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-4096
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/surface-hid/surface_hid_core.c surface_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 16,4096-ptr_max
PARAM_VALUE 2 size 0-u16max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 0-u16max
BUF_SIZE 1 start 0-u16max
CAPPED_DATA 2 size 1
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 start r _kzalloc_noprof
DATA_SOURCE 2 size r get_unaligned_le16
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 1 ==start2 8050
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/hid-logitech-dj.c logi_dj_ll_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 4096-ptr_max
PARAM_VALUE 2 size 0,25,29-410
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 410
BUF_SIZE 1 start 410
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 start r _kmalloc_noprof
FUZZY_MAX 2 size 0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

net/bluetooth/hidp/core.c hidp_parse() -> hid_parse_report()

Type Parameter Key Value
BUF_SIZE 1 start 1-u16max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

sound/soc/sdca/sdca_hid.c sdwhid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 2 size 1-4096
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-s32max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/amd-sfh-hid/amd_sfh_hid.c amdtp_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/hid.c gb_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 4096-ptr_max
PARAM_VALUE 2 size 1-4096
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-4096
BUF_SIZE 1 start 1-4096
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 start r _kzalloc_noprof
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 1 ==start2 8050
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c quickspi_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 1-u64max
PARAM_VALUE 2 size 0-u16max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-u16max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/usbhid/hid-core.c usbhid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->country 0-255
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 0 hid->version 0-u16max
PARAM_VALUE 1 start 4096-ptr_max
PARAM_VALUE 2 size 1-4096
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-4096
BUF_SIZE 1 start 1-4096
CAPPED_DATA 2 size 1
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 start r _kmalloc_noprof
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
BYTE_COUNT 1 ==start2 8050
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/hid-goodix-spi.c goodix_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 4096-ptr_max
PARAM_VALUE 2 size 1-2040
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-4096
BUF_SIZE 1 start 1-4096
DATA_SOURCE 0 hid $0
DATA_SOURCE 1 start r _kzalloc_noprof
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 1 ==start2 8050
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid.c ishtp_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 2 size 0-u16max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-u16max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/hid-hyperv.c mousevsc_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 1-u16max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/hid/i2c-hid/i2c-hid-core.c i2c_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->driver_data 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 1-u64max
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 0-u32max,u64max
BUF_SIZE 1 start 0-u32max,u64max
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 1 ==start2 8050
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock

drivers/platform/x86/asus-tf103c-dock.c tf103c_dock_hid_parse() -> hid_parse_report()

Type Parameter Key Value
PARAM_VALUE 0 hid 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver 4096-ptr_max
PARAM_VALUE 0 hid->ll_driver->raw_request 4096-ptr_max
PARAM_VALUE 1 start 1057023829902278656
PARAM_VALUE 2 size 49
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid (-1),9144
BUF_SIZE 0 hid->dev.parent (-1),1616
BUF_SIZE 0 hid->driver_data (-1),32,104,128,592,968,10880
BUF_SIZE 0 hid->ll_driver (-1),104
BUF_SIZE 1 start 49
DATA_SOURCE 0 hid $0
STR_LEN 0 hid->name (-1),127
STR_LEN 0 hid->phys (-1)-63
BIT_INFO 0 hid->status 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &pool->lock