Lines Matching refs:fw_upload_priv

63 	struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv;  in status_show()
72 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in error_show()
95 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in cancel_store()
118 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in remaining_size_show()
131 if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr) in fw_upload_is_visible()
137 static void fw_upload_update_progress(struct fw_upload_priv *fwlp, in fw_upload_update_progress()
145 static void fw_upload_set_error(struct fw_upload_priv *fwlp, in fw_upload_set_error()
154 static void fw_upload_prog_complete(struct fw_upload_priv *fwlp) in fw_upload_prog_complete()
163 struct fw_upload_priv *fwlp; in fw_upload_main()
170 fwlp = container_of(work, struct fw_upload_priv, work); in fw_upload_main()
232 struct fw_upload_priv *fwlp; in fw_upload_start()
234 if (!fw_sysfs->fw_upload_priv) in fw_upload_start()
243 fwlp = fw_sysfs->fw_upload_priv; in fw_upload_start()
272 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in fw_upload_free() local
275 kfree(fw_upload_priv->fw_upload); in fw_upload_free()
276 kfree(fw_upload_priv); in fw_upload_free()
300 struct fw_upload_priv *fw_upload_priv; in firmware_upload_register() local
324 fw_upload_priv = kzalloc_obj(*fw_upload_priv); in firmware_upload_register()
325 if (!fw_upload_priv) { in firmware_upload_register()
330 fw_upload_priv->fw_upload = fw_upload; in firmware_upload_register()
331 fw_upload_priv->ops = ops; in firmware_upload_register()
332 mutex_init(&fw_upload_priv->lock); in firmware_upload_register()
333 fw_upload_priv->module = module; in firmware_upload_register()
334 fw_upload_priv->name = name; in firmware_upload_register()
335 fw_upload_priv->err_code = 0; in firmware_upload_register()
336 fw_upload_priv->progress = FW_UPLOAD_PROG_IDLE; in firmware_upload_register()
337 INIT_WORK(&fw_upload_priv->work, fw_upload_main); in firmware_upload_register()
346 fw_sysfs->fw_upload_priv = fw_upload_priv; in firmware_upload_register()
372 kfree(fw_upload_priv); in firmware_upload_register()
391 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in firmware_upload_unregister() local
392 struct module *module = fw_upload_priv->module; in firmware_upload_unregister()
394 mutex_lock(&fw_upload_priv->lock); in firmware_upload_unregister()
395 if (fw_upload_priv->progress == FW_UPLOAD_PROG_IDLE) { in firmware_upload_unregister()
396 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
400 fw_upload_priv->ops->cancel(fw_upload); in firmware_upload_unregister()
401 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
404 flush_work(&fw_upload_priv->work); in firmware_upload_unregister()