fw_sysfs 80 drivers/base/firmware_loader/fallback.c static struct fw_sysfs *to_fw_sysfs(struct device *dev) fw_sysfs 82 drivers/base/firmware_loader/fallback.c return container_of(dev, struct fw_sysfs, dev); fw_sysfs 98 drivers/base/firmware_loader/fallback.c static void fw_load_abort(struct fw_sysfs *fw_sysfs) fw_sysfs 100 drivers/base/firmware_loader/fallback.c struct fw_priv *fw_priv = fw_sysfs->fw_priv; fw_sysfs 162 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 164 drivers/base/firmware_loader/fallback.c kfree(fw_sysfs); fw_sysfs 167 drivers/base/firmware_loader/fallback.c static int do_firmware_uevent(struct fw_sysfs *fw_sysfs, struct kobj_uevent_env *env) fw_sysfs 169 drivers/base/firmware_loader/fallback.c if (add_uevent_var(env, "FIRMWARE=%s", fw_sysfs->fw_priv->fw_name)) fw_sysfs 173 drivers/base/firmware_loader/fallback.c if (add_uevent_var(env, "ASYNC=%d", fw_sysfs->nowait)) fw_sysfs 181 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 185 drivers/base/firmware_loader/fallback.c if (fw_sysfs->fw_priv) fw_sysfs 186 drivers/base/firmware_loader/fallback.c err = do_firmware_uevent(fw_sysfs, env); fw_sysfs 211 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 215 drivers/base/firmware_loader/fallback.c if (fw_sysfs->fw_priv) fw_sysfs 216 drivers/base/firmware_loader/fallback.c loading = fw_sysfs_loading(fw_sysfs->fw_priv); fw_sysfs 239 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 245 drivers/base/firmware_loader/fallback.c fw_priv = fw_sysfs->fw_priv; fw_sysfs 294 drivers/base/firmware_loader/fallback.c fw_load_abort(fw_sysfs); fw_sysfs 341 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 346 drivers/base/firmware_loader/fallback.c fw_priv = fw_sysfs->fw_priv; fw_sysfs 370 drivers/base/firmware_loader/fallback.c static int fw_realloc_pages(struct fw_sysfs *fw_sysfs, int min_size) fw_sysfs 374 drivers/base/firmware_loader/fallback.c err = fw_grow_paged_buf(fw_sysfs->fw_priv, fw_sysfs 377 drivers/base/firmware_loader/fallback.c fw_load_abort(fw_sysfs); fw_sysfs 398 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs = to_fw_sysfs(dev); fw_sysfs 406 drivers/base/firmware_loader/fallback.c fw_priv = fw_sysfs->fw_priv; fw_sysfs 420 drivers/base/firmware_loader/fallback.c retval = fw_realloc_pages(fw_sysfs, offset + count); fw_sysfs 461 drivers/base/firmware_loader/fallback.c static struct fw_sysfs * fw_sysfs 465 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs; fw_sysfs 468 drivers/base/firmware_loader/fallback.c fw_sysfs = kzalloc(sizeof(*fw_sysfs), GFP_KERNEL); fw_sysfs 469 drivers/base/firmware_loader/fallback.c if (!fw_sysfs) { fw_sysfs 470 drivers/base/firmware_loader/fallback.c fw_sysfs = ERR_PTR(-ENOMEM); fw_sysfs 474 drivers/base/firmware_loader/fallback.c fw_sysfs->nowait = !!(opt_flags & FW_OPT_NOWAIT); fw_sysfs 475 drivers/base/firmware_loader/fallback.c fw_sysfs->fw = firmware; fw_sysfs 476 drivers/base/firmware_loader/fallback.c f_dev = &fw_sysfs->dev; fw_sysfs 484 drivers/base/firmware_loader/fallback.c return fw_sysfs; fw_sysfs 495 drivers/base/firmware_loader/fallback.c static int fw_load_sysfs_fallback(struct fw_sysfs *fw_sysfs, fw_sysfs 499 drivers/base/firmware_loader/fallback.c struct device *f_dev = &fw_sysfs->dev; fw_sysfs 500 drivers/base/firmware_loader/fallback.c struct fw_priv *fw_priv = fw_sysfs->fw_priv; fw_sysfs 522 drivers/base/firmware_loader/fallback.c kobject_uevent(&fw_sysfs->dev.kobj, KOBJ_ADD); fw_sysfs 530 drivers/base/firmware_loader/fallback.c fw_load_abort(fw_sysfs); fw_sysfs 552 drivers/base/firmware_loader/fallback.c struct fw_sysfs *fw_sysfs; fw_sysfs 573 drivers/base/firmware_loader/fallback.c fw_sysfs = fw_create_instance(firmware, name, device, opt_flags); fw_sysfs 574 drivers/base/firmware_loader/fallback.c if (IS_ERR(fw_sysfs)) { fw_sysfs 575 drivers/base/firmware_loader/fallback.c ret = PTR_ERR(fw_sysfs); fw_sysfs 579 drivers/base/firmware_loader/fallback.c fw_sysfs->fw_priv = firmware->priv; fw_sysfs 580 drivers/base/firmware_loader/fallback.c ret = fw_load_sysfs_fallback(fw_sysfs, opt_flags, timeout);