Lines Matching refs:fwc

170 					  struct firmware_cache *fwc,  in __allocate_fw_priv()  argument
197 fw_priv->fwc = fwc; in __allocate_fw_priv()
215 struct firmware_cache *fwc = &fw_cache; in __lookup_fw_priv() local
217 list_for_each_entry(tmp, &fwc->head, list) in __lookup_fw_priv()
225 struct firmware_cache *fwc, in alloc_lookup_fw_priv() argument
234 spin_lock(&fwc->lock); in alloc_lookup_fw_priv()
243 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
250 tmp = __allocate_fw_priv(fw_name, fwc, dbuf, size, offset, opt_flags); in alloc_lookup_fw_priv()
254 list_add(&tmp->list, &fwc->head); in alloc_lookup_fw_priv()
256 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
264 __releases(&fwc->lock) in __free_fw_priv()
267 struct firmware_cache *fwc = fw_priv->fwc; in __free_fw_priv() local
274 spin_unlock(&fwc->lock); in __free_fw_priv()
287 struct firmware_cache *fwc = fw_priv->fwc; in free_fw_priv() local
288 spin_lock(&fwc->lock); in free_fw_priv()
290 spin_unlock(&fwc->lock); in free_fw_priv()
708 fw_priv->fwc->state == FW_LOADER_START_CACHE) { in assign_fw()
1189 struct firmware_cache *fwc = &fw_cache; in lookup_fw_priv() local
1191 spin_lock(&fwc->lock); in lookup_fw_priv()
1193 spin_unlock(&fwc->lock); in lookup_fw_priv()
1248 struct firmware_cache *fwc = &fw_cache; in __fw_entry_found() local
1251 list_for_each_entry(fce, &fwc->fw_names, list) { in __fw_entry_found()
1260 struct firmware_cache *fwc = &fw_cache; in fw_cache_piggyback_on_request() local
1264 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()
1275 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()