Lines Matching defs:fw_sysfs
127 static struct fw_sysfs *fw_sysfs;
129 fw_sysfs = to_fw_sysfs(kobj_to_dev(kobj));
131 if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr)
164 struct fw_sysfs *fw_sysfs;
172 fw_sysfs = (struct fw_sysfs *)fwl->priv;
173 fw_dev = &fw_sysfs->dev;
217 fw_free_paged_buf(fw_sysfs->fw_priv);
218 fw_state_init(fw_sysfs->fw_priv);
228 int fw_upload_start(struct fw_sysfs *fw_sysfs)
230 struct fw_priv *fw_priv = fw_sysfs->fw_priv;
231 struct device *fw_dev = &fw_sysfs->dev;
234 if (!fw_sysfs->fw_upload_priv)
239 fw_state_init(fw_sysfs->fw_priv);
243 fwlp = fw_sysfs->fw_upload_priv;
270 void fw_upload_free(struct fw_sysfs *fw_sysfs)
272 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv;
274 free_fw_priv(fw_sysfs->fw_priv);
301 struct fw_sysfs *fw_sysfs;
340 fw_sysfs = fw_create_instance(NULL, name, parent, opt_flags);
341 if (IS_ERR(fw_sysfs)) {
342 ret = PTR_ERR(fw_sysfs);
345 fw_upload->priv = fw_sysfs;
346 fw_dev = &fw_sysfs->dev;
357 fw_sysfs->fw_priv = fw_priv;
358 fw_sysfs->fw_upload_priv = fw_upload_priv;
388 struct fw_sysfs *fw_sysfs = fw_upload->priv;
389 struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv;
405 device_unregister(&fw_sysfs->dev);