Lines Matching refs:fwl
815 static void cxl_fw_cleanup(struct fw_upload *fwl) in cxl_fw_cleanup() argument
817 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_cleanup()
822 static int cxl_fw_do_cancel(struct fw_upload *fwl) in cxl_fw_do_cancel() argument
824 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_do_cancel()
836 static enum fw_upload_err cxl_fw_prepare(struct fw_upload *fwl, const u8 *data, in cxl_fw_prepare() argument
839 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_prepare()
862 static enum fw_upload_err cxl_fw_write(struct fw_upload *fwl, const u8 *data, in cxl_fw_write() argument
865 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_write()
897 return cxl_fw_do_cancel(fwl); in cxl_fw_write()
963 static enum fw_upload_err cxl_fw_poll_complete(struct fw_upload *fwl) in cxl_fw_poll_complete() argument
965 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_poll_complete()
974 return cxl_fw_do_cancel(fwl); in cxl_fw_poll_complete()
979 static void cxl_fw_cancel(struct fw_upload *fwl) in cxl_fw_cancel() argument
981 struct cxl_memdev_state *mds = fwl->dd_handle; in cxl_fw_cancel()
994 static void cxl_remove_fw_upload(void *fwl) in cxl_remove_fw_upload() argument
996 firmware_upload_unregister(fwl); in cxl_remove_fw_upload()
1004 struct fw_upload *fwl; in devm_cxl_setup_fw_upload() local
1009 fwl = firmware_upload_register(THIS_MODULE, dev, dev_name(dev), in devm_cxl_setup_fw_upload()
1011 if (IS_ERR(fwl)) in devm_cxl_setup_fw_upload()
1012 return PTR_ERR(fwl); in devm_cxl_setup_fw_upload()
1013 return devm_add_action_or_reset(host, cxl_remove_fw_upload, fwl); in devm_cxl_setup_fw_upload()