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()
710 fw_priv->fwc->state == FW_LOADER_START_CACHE) in assign_fw()
1191 struct firmware_cache *fwc = &fw_cache; in lookup_fw_priv() local
1193 spin_lock(&fwc->lock); in lookup_fw_priv()
1195 spin_unlock(&fwc->lock); in lookup_fw_priv()
1250 struct firmware_cache *fwc = &fw_cache; in __fw_entry_found() local
1253 list_for_each_entry(fce, &fwc->fw_names, list) { in __fw_entry_found()
1263 struct firmware_cache *fwc = fw_priv->fwc; in fw_cache_piggyback_on_request() local
1266 spin_lock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1272 list_add(&fce->list, &fwc->fw_names); in fw_cache_piggyback_on_request()
1277 spin_unlock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1290 struct firmware_cache *fwc = &fw_cache; in __async_dev_cache_fw_image() local
1295 spin_lock(&fwc->name_lock); in __async_dev_cache_fw_image()
1297 spin_unlock(&fwc->name_lock); in __async_dev_cache_fw_image()
1329 struct firmware_cache *fwc = &fw_cache; in dev_cache_fw_image() local
1338 spin_lock(&fwc->name_lock); in dev_cache_fw_image()
1341 list_add(&fce->list, &fwc->fw_names); in dev_cache_fw_image()
1346 spin_unlock(&fwc->name_lock); in dev_cache_fw_image()
1357 struct firmware_cache *fwc = &fw_cache; in __device_uncache_fw_images() local
1360 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1361 while (!list_empty(&fwc->fw_names)) { in __device_uncache_fw_images()
1362 fce = list_entry(fwc->fw_names.next, in __device_uncache_fw_images()
1365 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1370 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1372 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1387 struct firmware_cache *fwc = &fw_cache; in device_cache_fw_images() local
1393 cancel_delayed_work_sync(&fwc->work); in device_cache_fw_images()
1398 fwc->state = FW_LOADER_START_CACHE; in device_cache_fw_images()