Lines Matching refs:fw_cache
94 static struct firmware_cache fw_cache; variable
216 struct firmware_cache *fwc = &fw_cache; in __lookup_fw_priv()
606 if (fwn->magic == (unsigned long)&fw_cache) in fw_name_devm_release()
617 return (fwn->magic == (unsigned long)&fw_cache) && in fw_devm_match()
660 fwn->magic = (unsigned long)&fw_cache; in fw_add_devm_name()
744 ret = alloc_lookup_fw_priv(name, &fw_cache, &fw_priv, dbuf, size, in _request_firmware_prepare()
1191 struct firmware_cache *fwc = &fw_cache; in lookup_fw_priv()
1250 struct firmware_cache *fwc = &fw_cache; in __fw_entry_found()
1290 struct firmware_cache *fwc = &fw_cache; in __async_dev_cache_fw_image()
1329 struct firmware_cache *fwc = &fw_cache; in dev_cache_fw_image()
1332 devm_name_match, &fw_cache, in dev_cache_fw_image()
1357 struct firmware_cache *fwc = &fw_cache; in __device_uncache_fw_images()
1387 struct firmware_cache *fwc = &fw_cache; in device_cache_fw_images()
1434 queue_delayed_work(system_power_efficient_wq, &fw_cache.work, in device_uncache_fw_images_delay()
1461 fw_cache.state = FW_LOADER_NO_CACHE; in fw_pm_notify()
1474 fw_cache.state = FW_LOADER_NO_CACHE; in fw_suspend()
1486 spin_lock_init(&fw_cache.name_lock); in register_fw_pm_ops()
1487 INIT_LIST_HEAD(&fw_cache.fw_names); in register_fw_pm_ops()
1489 INIT_DELAYED_WORK(&fw_cache.work, in register_fw_pm_ops()
1492 fw_cache.pm_notify.notifier_call = fw_pm_notify; in register_fw_pm_ops()
1493 ret = register_pm_notifier(&fw_cache.pm_notify); in register_fw_pm_ops()
1505 unregister_pm_notifier(&fw_cache.pm_notify); in unregister_fw_pm_ops()
1522 spin_lock_init(&fw_cache.lock); in fw_cache_init()
1523 INIT_LIST_HEAD(&fw_cache.head); in fw_cache_init()
1524 fw_cache.state = FW_LOADER_NO_CACHE; in fw_cache_init()