Lines Matching refs:fwl

810 static void cxl_fw_cleanup(struct fw_upload *fwl)  in cxl_fw_cleanup()  argument
812 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_cleanup()
817 static int cxl_fw_do_cancel(struct fw_upload *fwl) in cxl_fw_do_cancel() argument
819 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_do_cancel()
831 static enum fw_upload_err cxl_fw_prepare(struct fw_upload *fwl, const u8 *data, in cxl_fw_prepare() argument
834 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_prepare()
857 static enum fw_upload_err cxl_fw_write(struct fw_upload *fwl, const u8 *data, in cxl_fw_write() argument
860 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_write()
892 return cxl_fw_do_cancel(fwl); in cxl_fw_write()
958 static enum fw_upload_err cxl_fw_poll_complete(struct fw_upload *fwl) in cxl_fw_poll_complete() argument
960 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_poll_complete()
969 return cxl_fw_do_cancel(fwl); in cxl_fw_poll_complete()
974 static void cxl_fw_cancel(struct fw_upload *fwl) in cxl_fw_cancel() argument
976 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_cancel()
989 static void cxl_remove_fw_upload(void *fwl) in cxl_remove_fw_upload() argument
991 firmware_upload_unregister(fwl); in cxl_remove_fw_upload()
998 struct fw_upload *fwl; in devm_cxl_setup_fw_upload() local
1003 fwl = firmware_upload_register(THIS_MODULE, dev, dev_name(dev), in devm_cxl_setup_fw_upload()
1005 if (IS_ERR(fwl)) in devm_cxl_setup_fw_upload()
1006 return PTR_ERR(fwl); in devm_cxl_setup_fw_upload()
1007 return devm_add_action_or_reset(host, cxl_remove_fw_upload, fwl); in devm_cxl_setup_fw_upload()