Symbol: fw_upload
drivers/base/firmware_loader/sysfs_upload.c
108
fwlp->ops->cancel(fwlp->fw_upload);
drivers/base/firmware_loader/sysfs_upload.c
168
struct fw_upload *fwl;
drivers/base/firmware_loader/sysfs_upload.c
171
fwl = fwlp->fw_upload;
drivers/base/firmware_loader/sysfs_upload.c
275
kfree(fw_upload_priv->fw_upload);
drivers/base/firmware_loader/sysfs_upload.c
293
struct fw_upload *
drivers/base/firmware_loader/sysfs_upload.c
299
struct fw_upload *fw_upload;
drivers/base/firmware_loader/sysfs_upload.c
318
fw_upload = kzalloc_obj(*fw_upload);
drivers/base/firmware_loader/sysfs_upload.c
319
if (!fw_upload) {
drivers/base/firmware_loader/sysfs_upload.c
330
fw_upload_priv->fw_upload = fw_upload;
drivers/base/firmware_loader/sysfs_upload.c
338
fw_upload->dd_handle = dd_handle;
drivers/base/firmware_loader/sysfs_upload.c
345
fw_upload->priv = fw_sysfs;
drivers/base/firmware_loader/sysfs_upload.c
367
return fw_upload;
drivers/base/firmware_loader/sysfs_upload.c
373
kfree(fw_upload);
drivers/base/firmware_loader/sysfs_upload.c
386
void firmware_upload_unregister(struct fw_upload *fw_upload)
drivers/base/firmware_loader/sysfs_upload.c
388
struct fw_sysfs *fw_sysfs = fw_upload->priv;
drivers/base/firmware_loader/sysfs_upload.c
398
fw_upload_priv->ops->cancel(fw_upload);
drivers/base/firmware_loader/sysfs_upload.h
28
struct fw_upload *fw_upload;
drivers/cxl/core/memdev.c
1041
static enum fw_upload_err cxl_fw_poll_complete(struct fw_upload *fwl)
drivers/cxl/core/memdev.c
1057
static void cxl_fw_cancel(struct fw_upload *fwl)
drivers/cxl/core/memdev.c
1082
struct fw_upload *fwl;
drivers/cxl/core/memdev.c
893
static void cxl_fw_cleanup(struct fw_upload *fwl)
drivers/cxl/core/memdev.c
900
static int cxl_fw_do_cancel(struct fw_upload *fwl)
drivers/cxl/core/memdev.c
914
static enum fw_upload_err cxl_fw_prepare(struct fw_upload *fwl, const u8 *data,
drivers/cxl/core/memdev.c
940
static enum fw_upload_err cxl_fw_write(struct fw_upload *fwl, const u8 *data,
drivers/firmware/microchip/mpfs-auto-update.c
143
static void mpfs_auto_update_cancel(struct fw_upload *fw_uploader)
drivers/firmware/microchip/mpfs-auto-update.c
150
static enum fw_upload_err mpfs_auto_update_poll_complete(struct fw_upload *fw_uploader)
drivers/firmware/microchip/mpfs-auto-update.c
155
static int mpfs_auto_update_verify_image(struct fw_upload *fw_uploader)
drivers/firmware/microchip/mpfs-auto-update.c
259
static int mpfs_auto_update_write_bitstream(struct fw_upload *fw_uploader, const u8 *data,
drivers/firmware/microchip/mpfs-auto-update.c
328
static enum fw_upload_err mpfs_auto_update_write(struct fw_upload *fw_uploader, const u8 *data,
drivers/firmware/microchip/mpfs-auto-update.c
414
struct fw_upload *fw_uploader;
drivers/firmware/microchip/mpfs-auto-update.c
83
struct fw_upload *fw_uploader;
drivers/firmware/microchip/mpfs-auto-update.c
99
static enum fw_upload_err mpfs_auto_update_prepare(struct fw_upload *fw_uploader, const u8 *data,
drivers/fpga/intel-m10-bmc-sec-update.c
25
struct fw_upload *fwl;
drivers/fpga/intel-m10-bmc-sec-update.c
527
static enum fw_upload_err m10bmc_sec_prepare(struct fw_upload *fwl,
drivers/fpga/intel-m10-bmc-sec-update.c
577
static enum fw_upload_err m10bmc_sec_fw_write(struct fw_upload *fwl, const u8 *data,
drivers/fpga/intel-m10-bmc-sec-update.c
607
static enum fw_upload_err m10bmc_sec_poll_complete(struct fw_upload *fwl)
drivers/fpga/intel-m10-bmc-sec-update.c
649
static void m10bmc_sec_cancel(struct fw_upload *fwl)
drivers/fpga/intel-m10-bmc-sec-update.c
656
static void m10bmc_sec_cleanup(struct fw_upload *fwl)
drivers/fpga/intel-m10-bmc-sec-update.c
689
struct fw_upload *fwl;
drivers/greybus/gb-beagleplay.c
1035
static void cc1352_cleanup(struct fw_upload *fw_upload)
drivers/greybus/gb-beagleplay.c
1037
struct gb_beagleplay *bg = fw_upload->dd_handle;
drivers/greybus/gb-beagleplay.c
1042
static enum fw_upload_err cc1352_write(struct fw_upload *fw_upload,
drivers/greybus/gb-beagleplay.c
1048
struct gb_beagleplay *bg = fw_upload->dd_handle;
drivers/greybus/gb-beagleplay.c
1077
static enum fw_upload_err cc1352_poll_complete(struct fw_upload *fw_upload)
drivers/greybus/gb-beagleplay.c
1080
struct gb_beagleplay *bg = fw_upload->dd_handle;
drivers/greybus/gb-beagleplay.c
1109
static void cc1352_cancel(struct fw_upload *fw_upload)
drivers/greybus/gb-beagleplay.c
1111
struct gb_beagleplay *bg = fw_upload->dd_handle;
drivers/greybus/gb-beagleplay.c
1153
struct fw_upload *fwl;
drivers/greybus/gb-beagleplay.c
85
struct fw_upload *fwl;
drivers/greybus/gb-beagleplay.c
959
static enum fw_upload_err cc1352_prepare(struct fw_upload *fw_upload,
drivers/greybus/gb-beagleplay.c
964
struct gb_beagleplay *bg = fw_upload->dd_handle;
drivers/media/i2c/thp7312.c
1776
static enum fw_upload_err thp7312_fw_prepare(struct fw_upload *fw_upload,
drivers/media/i2c/thp7312.c
1779
struct thp7312_device *thp7312 = fw_upload->dd_handle;
drivers/media/i2c/thp7312.c
1812
static enum fw_upload_err thp7312_fw_write(struct fw_upload *fw_upload,
drivers/media/i2c/thp7312.c
1816
struct thp7312_device *thp7312 = fw_upload->dd_handle;
drivers/media/i2c/thp7312.c
1859
static enum fw_upload_err thp7312_fw_poll_complete(struct fw_upload *fw_upload)
drivers/media/i2c/thp7312.c
1870
static void thp7312_fw_cancel(struct fw_upload *fw_upload)
drivers/media/i2c/thp7312.c
1872
struct thp7312_device *thp7312 = fw_upload->dd_handle;
drivers/media/i2c/thp7312.c
1889
struct fw_upload *fwl;
drivers/media/i2c/thp7312.c
291
struct fw_upload *fwl;
drivers/media/usb/as102/as102_drv.c
27
static int fw_upload = 1;
drivers/media/usb/as102/as102_drv.c
28
module_param_named(fw_upload, fw_upload, int, 0644);
drivers/media/usb/as102/as102_drv.c
29
MODULE_PARM_DESC(fw_upload, "Turn on/off default FW upload (default: on)");
drivers/media/usb/as102/as102_drv.c
354
if (fw_upload)
drivers/net/pse-pd/pd692x0.c
103
struct fw_upload *fwl;
drivers/net/pse-pd/pd692x0.c
1543
static enum fw_upload_err pd692x0_fw_prepare(struct fw_upload *fwl,
drivers/net/pse-pd/pd692x0.c
1599
static enum fw_upload_err pd692x0_fw_write(struct fw_upload *fwl,
drivers/net/pse-pd/pd692x0.c
1692
static enum fw_upload_err pd692x0_fw_poll_complete(struct fw_upload *fwl)
drivers/net/pse-pd/pd692x0.c
1725
static void pd692x0_fw_cancel(struct fw_upload *fwl)
drivers/net/pse-pd/pd692x0.c
1732
static void pd692x0_fw_cleanup(struct fw_upload *fwl)
drivers/net/pse-pd/pd692x0.c
1764
struct fw_upload *fwl;
drivers/virt/coco/tdx-host/tdx-host.c
140
static enum fw_upload_err tdx_fw_prepare(struct fw_upload *fwl,
drivers/virt/coco/tdx-host/tdx-host.c
146
static enum fw_upload_err tdx_fw_write(struct fw_upload *fwl, const u8 *data,
drivers/virt/coco/tdx-host/tdx-host.c
161
static enum fw_upload_err tdx_fw_poll_complete(struct fw_upload *fwl)
drivers/virt/coco/tdx-host/tdx-host.c
170
static void tdx_fw_cancel(struct fw_upload *fwl)
drivers/virt/coco/tdx-host/tdx-host.c
192
struct fw_upload *tdx_fwl;
include/linux/firmware.h
200
struct fw_upload *
include/linux/firmware.h
204
void firmware_upload_unregister(struct fw_upload *fw_upload);
include/linux/firmware.h
208
static inline struct fw_upload *
include/linux/firmware.h
216
static inline void firmware_upload_unregister(struct fw_upload *fw_upload)
include/linux/firmware.h
71
enum fw_upload_err (*prepare)(struct fw_upload *fw_upload,
include/linux/firmware.h
73
enum fw_upload_err (*write)(struct fw_upload *fw_upload,
include/linux/firmware.h
76
enum fw_upload_err (*poll_complete)(struct fw_upload *fw_upload);
include/linux/firmware.h
77
void (*cancel)(struct fw_upload *fw_upload);
include/linux/firmware.h
78
void (*cleanup)(struct fw_upload *fw_upload);
lib/test_firmware.c
1185
static enum fw_upload_err test_fw_upload_prepare(struct fw_upload *fwl,
lib/test_firmware.c
1225
static enum fw_upload_err test_fw_upload_write(struct fw_upload *fwl,
lib/test_firmware.c
1251
static enum fw_upload_err test_fw_upload_complete(struct fw_upload *fwl)
lib/test_firmware.c
1269
static void test_fw_upload_cancel(struct fw_upload *fwl)
lib/test_firmware.c
1276
static void test_fw_cleanup(struct fw_upload *fwl)
lib/test_firmware.c
1297
struct fw_upload *fwl;
lib/test_firmware.c
135
struct fw_upload *fwl;