Lines Matching refs:fwc

112 					  struct firmware_cache *fwc,  in __allocate_fw_priv()  argument
139 fw_priv->fwc = fwc; in __allocate_fw_priv()
157 struct firmware_cache *fwc = &fw_cache; in __lookup_fw_priv() local
159 list_for_each_entry(tmp, &fwc->head, list) in __lookup_fw_priv()
167 struct firmware_cache *fwc, in alloc_lookup_fw_priv() argument
176 spin_lock(&fwc->lock); in alloc_lookup_fw_priv()
185 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
192 tmp = __allocate_fw_priv(fw_name, fwc, dbuf, size, offset, opt_flags); in alloc_lookup_fw_priv()
196 list_add(&tmp->list, &fwc->head); in alloc_lookup_fw_priv()
198 spin_unlock(&fwc->lock); in alloc_lookup_fw_priv()
206 __releases(&fwc->lock) in __free_fw_priv()
209 struct firmware_cache *fwc = fw_priv->fwc; in __free_fw_priv() local
216 spin_unlock(&fwc->lock); in __free_fw_priv()
229 struct firmware_cache *fwc = fw_priv->fwc; in free_fw_priv() local
230 spin_lock(&fwc->lock); in free_fw_priv()
232 spin_unlock(&fwc->lock); in free_fw_priv()
651 fw_priv->fwc->state == FW_LOADER_START_CACHE) in assign_fw()
1132 struct firmware_cache *fwc = &fw_cache; in lookup_fw_priv() local
1134 spin_lock(&fwc->lock); in lookup_fw_priv()
1136 spin_unlock(&fwc->lock); in lookup_fw_priv()
1191 struct firmware_cache *fwc = &fw_cache; in __fw_entry_found() local
1194 list_for_each_entry(fce, &fwc->fw_names, list) { in __fw_entry_found()
1204 struct firmware_cache *fwc = fw_priv->fwc; in fw_cache_piggyback_on_request() local
1207 spin_lock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1213 list_add(&fce->list, &fwc->fw_names); in fw_cache_piggyback_on_request()
1218 spin_unlock(&fwc->name_lock); in fw_cache_piggyback_on_request()
1231 struct firmware_cache *fwc = &fw_cache; in __async_dev_cache_fw_image() local
1236 spin_lock(&fwc->name_lock); in __async_dev_cache_fw_image()
1238 spin_unlock(&fwc->name_lock); in __async_dev_cache_fw_image()
1270 struct firmware_cache *fwc = &fw_cache; in dev_cache_fw_image() local
1279 spin_lock(&fwc->name_lock); in dev_cache_fw_image()
1282 list_add(&fce->list, &fwc->fw_names); in dev_cache_fw_image()
1287 spin_unlock(&fwc->name_lock); in dev_cache_fw_image()
1298 struct firmware_cache *fwc = &fw_cache; in __device_uncache_fw_images() local
1301 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1302 while (!list_empty(&fwc->fw_names)) { in __device_uncache_fw_images()
1303 fce = list_entry(fwc->fw_names.next, in __device_uncache_fw_images()
1306 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1311 spin_lock(&fwc->name_lock); in __device_uncache_fw_images()
1313 spin_unlock(&fwc->name_lock); in __device_uncache_fw_images()
1328 struct firmware_cache *fwc = &fw_cache; in device_cache_fw_images() local
1334 cancel_delayed_work_sync(&fwc->work); in device_cache_fw_images()
1339 fwc->state = FW_LOADER_START_CACHE; in device_cache_fw_images()