Lines Matching refs:fwc

171 					  struct firmware_cache *fwc,  in __allocate_fw_priv()  argument
198 fw_priv->fwc = fwc; in __allocate_fw_priv()
216 struct firmware_cache *fwc = &fw_cache; in __lookup_fw_priv() local
218 list_for_each_entry(tmp, &fwc->head, list) in __lookup_fw_priv()
226 struct firmware_cache *fwc, in alloc_lookup_fw_priv() argument
235 spin_lock(&fwc->lock); in alloc_lookup_fw_priv()
244 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
251 tmp = __allocate_fw_priv(fw_name, fwc, dbuf, size, offset, opt_flags); in alloc_lookup_fw_priv()
255 list_add(&tmp->list, &fwc->head); in alloc_lookup_fw_priv()
257 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
265 __releases(&fwc->lock) in __free_fw_priv()
268 struct firmware_cache *fwc = fw_priv->fwc; in __free_fw_priv() local
275 spin_unlock(&fwc->lock); in __free_fw_priv()
288 struct firmware_cache *fwc = fw_priv->fwc; in free_fw_priv() local
289 spin_lock(&fwc->lock); in free_fw_priv()
291 spin_unlock(&fwc->lock); in free_fw_priv()
709 fw_priv->fwc->state == FW_LOADER_START_CACHE) in assign_fw()
1190 struct firmware_cache *fwc = &fw_cache; in lookup_fw_priv() local
1192 spin_lock(&fwc->lock); in lookup_fw_priv()
1194 spin_unlock(&fwc->lock); in lookup_fw_priv()
1249 struct firmware_cache *fwc = &fw_cache; in __fw_entry_found() local
1252 list_for_each_entry(fce, &fwc->fw_names, list) { in __fw_entry_found()
1262 struct firmware_cache *fwc = fw_priv->fwc; in fw_cache_piggyback_on_request() local
1265 spin_lock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1271 list_add(&fce->list, &fwc->fw_names); in fw_cache_piggyback_on_request()
1276 spin_unlock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1289 struct firmware_cache *fwc = &fw_cache; in __async_dev_cache_fw_image() local
1294 spin_lock(&fwc->name_lock); in __async_dev_cache_fw_image()
1296 spin_unlock(&fwc->name_lock); in __async_dev_cache_fw_image()
1328 struct firmware_cache *fwc = &fw_cache; in dev_cache_fw_image() local
1337 spin_lock(&fwc->name_lock); in dev_cache_fw_image()
1340 list_add(&fce->list, &fwc->fw_names); in dev_cache_fw_image()
1345 spin_unlock(&fwc->name_lock); in dev_cache_fw_image()
1356 struct firmware_cache *fwc = &fw_cache; in __device_uncache_fw_images() local
1359 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1360 while (!list_empty(&fwc->fw_names)) { in __device_uncache_fw_images()
1361 fce = list_entry(fwc->fw_names.next, in __device_uncache_fw_images()
1364 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1369 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1371 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1386 struct firmware_cache *fwc = &fw_cache; in device_cache_fw_images() local
1392 cancel_delayed_work_sync(&fwc->work); in device_cache_fw_images()
1397 fwc->state = FW_LOADER_START_CACHE; in device_cache_fw_images()