Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/watchdog/ziirave_wdt.c ziirave_wdt_sysfs_store_firm() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 4758997935020478464
PARAM_VALUE 1 fw_name 6921417403572453376
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 15
DATA_SOURCE 2 dev $0
STR_LEN 0 fw 14
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/usb/serial/io_edgeport.c load_application_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 3012685466480685056
PARAM_VALUE 1 fw_name 2569825353011777536,2735405515693641728
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 17-18
BUF_SIZE 1 fw_name 17-18
STR_LEN 0 fw 16-17
STR_LEN 1 fw_name 16-17
BIT_INFO 1 fw_name 0x21a0188205005000,0x27ffdedbdf9f5000
BIT_INFO 1 fw_name 0x21a0188205005000,0x27ffdedbdf9f5000
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/serial/io_edgeport.c update_edgeport_E2PROM() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 3588800984243474432
PARAM_VALUE 1 fw_name 1370883806551945216,4821792185249636352
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
BUF_SIZE 1 fw_name 17-18
BUF_SIZE 1 fw_name 17-18
STR_LEN 0 fw 16-17
STR_LEN 1 fw_name 16-17
BIT_INFO 1 fw_name 0x20252020c8d2000,0x53ee7bff0fdf3000
BIT_INFO 1 fw_name 0x20252020c8d2000,0x53ee7bff0fdf3000
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/input/misc/ims-pcu.c ims_pcu_update_firmware_store() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 5055732128266567680
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 4142845447929028608
BUF_SIZE 1 fw_name 10
STR_LEN 0 fw 9
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/usb/misc/emi62.c emi62_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 3657640986581225472
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 12737528622804992
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 16
STR_LEN 0 fw 15
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/emi62.c emi62_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 2720205322637049856
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 8681703451366801408
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
BUF_SIZE 1 fw_name 19
STR_LEN 0 fw 18
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/emi62.c emi62_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 2700074281961562112
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 7540741317992431616
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
BUF_SIZE 1 fw_name 15
STR_LEN 0 fw 14
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/emi26.c emi26_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 7707673631028310016
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 7017923268584869888
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 16
STR_LEN 0 fw 15
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/emi26.c emi26_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 6075653601391853568
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 793699212814667776
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
BUF_SIZE 1 fw_name 19
STR_LEN 0 fw 18
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/misc/emi26.c emi26_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 8748730723393294336
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 4161567962537639936
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
BUF_SIZE 1 fw_name 18
STR_LEN 0 fw 17
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/input/touchscreen/ili210x.c ili210x_firmware_update_store() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 4588683758571909120
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 9041914842011136000
BUF_SIZE 1 fw_name 19
BUF_SIZE 1 fw_name 19
DATA_SOURCE 2 dev $0
STR_LEN 0 fw 18
STR_LEN 1 fw_name 18
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/usb/misc/ezusb.c ezusb_ihex_firmware_download() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 57083223703715840
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 4096-ptr_max
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 13,15,17-20,26-27
BUF_SIZE 1 fw_name 13,15,17-20,26-27
DATA_SOURCE 1 fw_name $2
STR_LEN 0 fw (-1),14,16-19,25-26
STR_LEN 1 fw_name (-1),14,16-19,25-26
BIT_INFO 1 fw_name 0x0,0x7fffffffffffffff
BIT_INFO 1 fw_name 0x0,0x7fffffffffffffff
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/zl38060.c zl38_load_firmware() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 7849625563967688704
PARAM_VALUE 0 *fw 0
PARAM_VALUE 1 fw_name 900060339868119040
PARAM_VALUE 2 dev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 2 dev->devres_head.prev->next->next 4096-ptr_max
BUF_SIZE 1 fw_name 11
BUF_SIZE 2 dev 1616
DATA_SOURCE 2 dev $0
STR_LEN 0 fw 10
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING

drivers/media/usb/gspca/vicam.c sd_init() -> request_ihex_firmware()

Type Parameter Key Value
PARAM_VALUE 0 fw 4408469862797795328
PARAM_VALUE 1 fw_name 6832609940981395456
PARAM_VALUE 2 dev 4096-ptr_max
BUF_SIZE 1 fw_name 18
STR_LEN 0 fw 17
TERMINATED 1 fw_name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gspca_dev->usb_lock