Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/media/i2c/thp7312.c thp7312_remove() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

lib/test_firmware.c upload_release() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &test_fw_mutex
HALF_LOCKED2 &of->mutex

drivers/fpga/intel-m10-bmc-sec-update.c m10bmc_sec_remove() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/greybus/gb-beagleplay.c gb_fw_deinit() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/firmware/microchip/mpfs-auto-update.c mpfs_auto_update_remove() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/cxl/core/memdev.c cxl_remove_fw_upload() -> firmware_upload_unregister()

Type Parameter Key Value
DATA_SOURCE 0 fw_upload $0
NOCHECK_CALL

drivers/net/pse-pd/pd692x0.c pd692x0_i2c_remove() -> firmware_upload_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/virt/coco/tdx-host/tdx-host.c seamldr_deinit() -> firmware_upload_unregister()

Type Parameter Key Value
DATA_SOURCE 0 fw_upload $0
NOCHECK_CALL