Lines Matching refs:fw_upload_priv

62 	struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv;  in status_show()
71 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in error_show()
94 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in cancel_store()
115 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in remaining_size_show()
128 if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr) in fw_upload_is_visible()
134 static void fw_upload_update_progress(struct fw_upload_priv *fwlp, in fw_upload_update_progress()
142 static void fw_upload_set_error(struct fw_upload_priv *fwlp, in fw_upload_set_error()
151 static void fw_upload_prog_complete(struct fw_upload_priv *fwlp) in fw_upload_prog_complete()
160 struct fw_upload_priv *fwlp; in fw_upload_main()
167 fwlp = container_of(work, struct fw_upload_priv, work); in fw_upload_main()
229 struct fw_upload_priv *fwlp; in fw_upload_start()
231 if (!fw_sysfs->fw_upload_priv) in fw_upload_start()
240 fwlp = fw_sysfs->fw_upload_priv; in fw_upload_start()
269 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in fw_upload_free() local
272 kfree(fw_upload_priv->fw_upload); in fw_upload_free()
273 kfree(fw_upload_priv); in fw_upload_free()
297 struct fw_upload_priv *fw_upload_priv; in firmware_upload_register() local
321 fw_upload_priv = kzalloc(sizeof(*fw_upload_priv), GFP_KERNEL); in firmware_upload_register()
322 if (!fw_upload_priv) { in firmware_upload_register()
327 fw_upload_priv->fw_upload = fw_upload; in firmware_upload_register()
328 fw_upload_priv->ops = ops; in firmware_upload_register()
329 mutex_init(&fw_upload_priv->lock); in firmware_upload_register()
330 fw_upload_priv->module = module; in firmware_upload_register()
331 fw_upload_priv->name = name; in firmware_upload_register()
332 fw_upload_priv->err_code = 0; in firmware_upload_register()
333 fw_upload_priv->progress = FW_UPLOAD_PROG_IDLE; in firmware_upload_register()
334 INIT_WORK(&fw_upload_priv->work, fw_upload_main); in firmware_upload_register()
343 fw_sysfs->fw_upload_priv = fw_upload_priv; in firmware_upload_register()
369 kfree(fw_upload_priv); in firmware_upload_register()
388 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in firmware_upload_unregister() local
389 struct module *module = fw_upload_priv->module; in firmware_upload_unregister()
391 mutex_lock(&fw_upload_priv->lock); in firmware_upload_unregister()
392 if (fw_upload_priv->progress == FW_UPLOAD_PROG_IDLE) { in firmware_upload_unregister()
393 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
397 fw_upload_priv->ops->cancel(fw_upload); in firmware_upload_unregister()
398 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
401 flush_work(&fw_upload_priv->work); in firmware_upload_unregister()