Symbol: fw_sysfs
drivers/base/firmware_loader/fallback.c
105
kobject_uevent(&fw_sysfs->dev.kobj, KOBJ_ADD);
drivers/base/firmware_loader/fallback.c
113
fw_load_abort(fw_sysfs);
drivers/base/firmware_loader/fallback.c
134
struct fw_sysfs *fw_sysfs;
drivers/base/firmware_loader/fallback.c
155
fw_sysfs = fw_create_instance(firmware, name, device, opt_flags);
drivers/base/firmware_loader/fallback.c
156
if (IS_ERR(fw_sysfs)) {
drivers/base/firmware_loader/fallback.c
157
ret = PTR_ERR(fw_sysfs);
drivers/base/firmware_loader/fallback.c
161
fw_sysfs->fw_priv = firmware->priv;
drivers/base/firmware_loader/fallback.c
162
ret = fw_load_sysfs_fallback(fw_sysfs, timeout);
drivers/base/firmware_loader/fallback.c
74
static int fw_load_sysfs_fallback(struct fw_sysfs *fw_sysfs, long timeout)
drivers/base/firmware_loader/fallback.c
77
struct device *f_dev = &fw_sysfs->dev;
drivers/base/firmware_loader/fallback.c
78
struct fw_priv *fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs.c
100
fw_upload_free(fw_sysfs);
drivers/base/firmware_loader/sysfs.c
102
kfree(fw_sysfs);
drivers/base/firmware_loader/sysfs.c
132
struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
136
if (fw_sysfs->fw_priv)
drivers/base/firmware_loader/sysfs.c
137
loading = fw_state_is_loading(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs.c
160
struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
169
fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs.c
213
rc = fw_upload_start(fw_sysfs);
drivers/base/firmware_loader/sysfs.c
224
fw_load_abort(fw_sysfs);
drivers/base/firmware_loader/sysfs.c
225
if (fw_sysfs->fw_upload_priv)
drivers/base/firmware_loader/sysfs.c
226
fw_state_init(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs.c
272
struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
277
fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs.c
301
static int fw_realloc_pages(struct fw_sysfs *fw_sysfs, int min_size)
drivers/base/firmware_loader/sysfs.c
305
err = fw_grow_paged_buf(fw_sysfs->fw_priv,
drivers/base/firmware_loader/sysfs.c
308
fw_load_abort(fw_sysfs);
drivers/base/firmware_loader/sysfs.c
329
struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
337
fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs.c
351
retval = fw_realloc_pages(fw_sysfs, offset + count);
drivers/base/firmware_loader/sysfs.c
401
struct fw_sysfs *
drivers/base/firmware_loader/sysfs.c
405
struct fw_sysfs *fw_sysfs;
drivers/base/firmware_loader/sysfs.c
408
fw_sysfs = kzalloc_obj(*fw_sysfs);
drivers/base/firmware_loader/sysfs.c
409
if (!fw_sysfs) {
drivers/base/firmware_loader/sysfs.c
410
fw_sysfs = ERR_PTR(-ENOMEM);
drivers/base/firmware_loader/sysfs.c
414
fw_sysfs->nowait = !!(opt_flags & FW_OPT_NOWAIT);
drivers/base/firmware_loader/sysfs.c
415
fw_sysfs->fw = firmware;
drivers/base/firmware_loader/sysfs.c
416
f_dev = &fw_sysfs->dev;
drivers/base/firmware_loader/sysfs.c
424
return fw_sysfs;
drivers/base/firmware_loader/sysfs.c
70
static int do_firmware_uevent(const struct fw_sysfs *fw_sysfs, struct kobj_uevent_env *env)
drivers/base/firmware_loader/sysfs.c
72
if (add_uevent_var(env, "FIRMWARE=%s", fw_sysfs->fw_priv->fw_name))
drivers/base/firmware_loader/sysfs.c
76
if (add_uevent_var(env, "ASYNC=%d", fw_sysfs->nowait))
drivers/base/firmware_loader/sysfs.c
84
const struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
88
if (fw_sysfs->fw_priv)
drivers/base/firmware_loader/sysfs.c
89
err = do_firmware_uevent(fw_sysfs, env);
drivers/base/firmware_loader/sysfs.c
97
struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev);
drivers/base/firmware_loader/sysfs.c
99
if (fw_sysfs->fw_upload_priv)
drivers/base/firmware_loader/sysfs.h
104
int fw_upload_start(struct fw_sysfs *fw_sysfs);
drivers/base/firmware_loader/sysfs.h
105
void fw_upload_free(struct fw_sysfs *fw_sysfs);
drivers/base/firmware_loader/sysfs.h
108
static inline int fw_upload_start(struct fw_sysfs *fw_sysfs)
drivers/base/firmware_loader/sysfs.h
113
static inline void fw_upload_free(struct fw_sysfs *fw_sysfs)
drivers/base/firmware_loader/sysfs.h
83
#define to_fw_sysfs(__dev) container_of_const(__dev, struct fw_sysfs, dev)
drivers/base/firmware_loader/sysfs.h
87
static inline void fw_load_abort(struct fw_sysfs *fw_sysfs)
drivers/base/firmware_loader/sysfs.h
89
struct fw_priv *fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs.h
94
struct fw_sysfs *
drivers/base/firmware_loader/sysfs_upload.c
127
static struct fw_sysfs *fw_sysfs;
drivers/base/firmware_loader/sysfs_upload.c
129
fw_sysfs = to_fw_sysfs(kobj_to_dev(kobj));
drivers/base/firmware_loader/sysfs_upload.c
131
if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr)
drivers/base/firmware_loader/sysfs_upload.c
164
struct fw_sysfs *fw_sysfs;
drivers/base/firmware_loader/sysfs_upload.c
172
fw_sysfs = (struct fw_sysfs *)fwl->priv;
drivers/base/firmware_loader/sysfs_upload.c
173
fw_dev = &fw_sysfs->dev;
drivers/base/firmware_loader/sysfs_upload.c
217
fw_free_paged_buf(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs_upload.c
218
fw_state_init(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs_upload.c
228
int fw_upload_start(struct fw_sysfs *fw_sysfs)
drivers/base/firmware_loader/sysfs_upload.c
230
struct fw_priv *fw_priv = fw_sysfs->fw_priv;
drivers/base/firmware_loader/sysfs_upload.c
231
struct device *fw_dev = &fw_sysfs->dev;
drivers/base/firmware_loader/sysfs_upload.c
234
if (!fw_sysfs->fw_upload_priv)
drivers/base/firmware_loader/sysfs_upload.c
239
fw_state_init(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs_upload.c
243
fwlp = fw_sysfs->fw_upload_priv;
drivers/base/firmware_loader/sysfs_upload.c
270
void fw_upload_free(struct fw_sysfs *fw_sysfs)
drivers/base/firmware_loader/sysfs_upload.c
272
struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv;
drivers/base/firmware_loader/sysfs_upload.c
274
free_fw_priv(fw_sysfs->fw_priv);
drivers/base/firmware_loader/sysfs_upload.c
301
struct fw_sysfs *fw_sysfs;
drivers/base/firmware_loader/sysfs_upload.c
340
fw_sysfs = fw_create_instance(NULL, name, parent, opt_flags);
drivers/base/firmware_loader/sysfs_upload.c
341
if (IS_ERR(fw_sysfs)) {
drivers/base/firmware_loader/sysfs_upload.c
342
ret = PTR_ERR(fw_sysfs);
drivers/base/firmware_loader/sysfs_upload.c
345
fw_upload->priv = fw_sysfs;
drivers/base/firmware_loader/sysfs_upload.c
346
fw_sysfs->fw_upload_priv = fw_upload_priv;
drivers/base/firmware_loader/sysfs_upload.c
347
fw_dev = &fw_sysfs->dev;
drivers/base/firmware_loader/sysfs_upload.c
357
fw_sysfs->fw_priv = fw_priv;
drivers/base/firmware_loader/sysfs_upload.c
369
kfree(fw_sysfs);
drivers/base/firmware_loader/sysfs_upload.c
390
struct fw_sysfs *fw_sysfs = fw_upload->priv;
drivers/base/firmware_loader/sysfs_upload.c
391
struct fw_upload_priv *fw_upload_priv = fw_sysfs->fw_upload_priv;
drivers/base/firmware_loader/sysfs_upload.c
407
device_unregister(&fw_sysfs->dev);