Searched refs:fw_sysfs (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/base/firmware_loader/ |
| H A D | sysfs.c | 70 static int do_firmware_uevent(const struct fw_sysfs *fw_sysfs, struct kobj_uevent_env *env) in do_firmware_uevent() argument 72 if (add_uevent_var(env, "FIRMWARE=%s", fw_sysfs->fw_priv->fw_name)) in do_firmware_uevent() 76 if (add_uevent_var(env, "ASYNC=%d", fw_sysfs->nowait)) in do_firmware_uevent() 84 const struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); in firmware_uevent() local 88 if (fw_sysfs->fw_priv) in firmware_uevent() 89 err = do_firmware_uevent(fw_sysfs, env); in firmware_uevent() 97 struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); in fw_dev_release() local 99 if (fw_sysfs->fw_upload_priv) in fw_dev_release() 100 fw_upload_free(fw_sysfs); in fw_dev_release() 102 kfree(fw_sysfs); in fw_dev_release() [all …]
|
| H A D | sysfs_upload.c | 127 static struct fw_sysfs *fw_sysfs; in fw_upload_is_visible() local 129 fw_sysfs = to_fw_sysfs(kobj_to_dev(kobj)); in fw_upload_is_visible() 131 if (fw_sysfs->fw_upload_priv || attr == &dev_attr_loading.attr) in fw_upload_is_visible() 164 struct fw_sysfs *fw_sysfs; in fw_upload_main() local 172 fw_sysfs = (struct fw_sysfs *)fwl->priv; in fw_upload_main() 173 fw_dev = &fw_sysfs->dev; in fw_upload_main() 217 fw_free_paged_buf(fw_sysfs->fw_priv); in fw_upload_main() 218 fw_state_init(fw_sysfs->fw_priv); in fw_upload_main() 228 int fw_upload_start(struct fw_sysfs *fw_sysfs) in fw_upload_start() argument 230 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_upload_start() [all …]
|
| H A D | sysfs.h | 76 struct fw_sysfs { struct 83 #define to_fw_sysfs(__dev) container_of_const(__dev, struct fw_sysfs, dev) argument 87 static inline void fw_load_abort(struct fw_sysfs *fw_sysfs) in fw_load_abort() argument 89 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_load_abort() 94 struct fw_sysfs * 104 int fw_upload_start(struct fw_sysfs *fw_sysfs); 105 void fw_upload_free(struct fw_sysfs *fw_sysfs); 108 static inline int fw_upload_start(struct fw_sysfs *fw_sysfs) in fw_upload_start() argument 113 static inline void fw_upload_free(struct fw_sysfs *fw_sysfs) in fw_upload_free() argument
|
| H A D | fallback.c | 74 static int fw_load_sysfs_fallback(struct fw_sysfs *fw_sysfs, long timeout) in fw_load_sysfs_fallback() argument 77 struct device *f_dev = &fw_sysfs->dev; in fw_load_sysfs_fallback() 78 struct fw_priv *fw_priv = fw_sysfs->fw_priv; in fw_load_sysfs_fallback() 105 kobject_uevent(&fw_sysfs->dev.kobj, KOBJ_ADD); in fw_load_sysfs_fallback() 113 fw_load_abort(fw_sysfs); in fw_load_sysfs_fallback() 134 struct fw_sysfs *fw_sysfs; in fw_load_from_user_helper() local 155 fw_sysfs = fw_create_instance(firmware, name, device, opt_flags); in fw_load_from_user_helper() 156 if (IS_ERR(fw_sysfs)) { in fw_load_from_user_helper() 157 ret = PTR_ERR(fw_sysfs); in fw_load_from_user_helper() 161 fw_sysfs->fw_priv = firmware->priv; in fw_load_from_user_helper() [all …]
|