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()
116 struct fw_upload_priv *fwlp = to_fw_sysfs(dev)->fw_upload_priv; in remaining_size_show()
129 if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr) in fw_upload_is_visible()
135 static void fw_upload_update_progress(struct fw_upload_priv *fwlp, in fw_upload_update_progress()
143 static void fw_upload_set_error(struct fw_upload_priv *fwlp, in fw_upload_set_error()
152 static void fw_upload_prog_complete(struct fw_upload_priv *fwlp) in fw_upload_prog_complete()
161 struct fw_upload_priv *fwlp; in fw_upload_main()
168 fwlp = container_of(work, struct fw_upload_priv, work); in fw_upload_main()
230 struct fw_upload_priv *fwlp; in fw_upload_start()
232 if (!fw_sysfs->fw_upload_priv) in fw_upload_start()
241 fwlp = fw_sysfs->fw_upload_priv; in fw_upload_start()
270 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in fw_upload_free() local
273 kfree(fw_upload_priv->fw_upload); in fw_upload_free()
274 kfree(fw_upload_priv); in fw_upload_free()
298 struct fw_upload_priv *fw_upload_priv; in firmware_upload_register() local
322 fw_upload_priv = kzalloc(sizeof(*fw_upload_priv), GFP_KERNEL); in firmware_upload_register()
323 if (!fw_upload_priv) { in firmware_upload_register()
328 fw_upload_priv->fw_upload = fw_upload; in firmware_upload_register()
329 fw_upload_priv->ops = ops; in firmware_upload_register()
330 mutex_init(&fw_upload_priv->lock); in firmware_upload_register()
331 fw_upload_priv->module = module; in firmware_upload_register()
332 fw_upload_priv->name = name; in firmware_upload_register()
333 fw_upload_priv->err_code = 0; in firmware_upload_register()
334 fw_upload_priv->progress = FW_UPLOAD_PROG_IDLE; in firmware_upload_register()
335 INIT_WORK(&fw_upload_priv->work, fw_upload_main); in firmware_upload_register()
344 fw_sysfs->fw_upload_priv = fw_upload_priv; in firmware_upload_register()
370 kfree(fw_upload_priv); in firmware_upload_register()
389 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv; in firmware_upload_unregister() local
390 struct module *module = fw_upload_priv->module; in firmware_upload_unregister()
392 mutex_lock(&fw_upload_priv->lock); in firmware_upload_unregister()
393 if (fw_upload_priv->progress == FW_UPLOAD_PROG_IDLE) { in firmware_upload_unregister()
394 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
398 fw_upload_priv->ops->cancel(fw_upload); in firmware_upload_unregister()
399 mutex_unlock(&fw_upload_priv->lock); in firmware_upload_unregister()
402 flush_work(&fw_upload_priv->work); in firmware_upload_unregister()