Lines Matching defs:fwc
171 struct firmware_cache *fwc,
198 fw_priv->fwc = fwc;
216 struct firmware_cache *fwc = &fw_cache;
218 list_for_each_entry(tmp, &fwc->head, list)
226 struct firmware_cache *fwc,
235 spin_lock(&fwc->lock);
244 spin_unlock(&fwc->lock);
251 tmp = __allocate_fw_priv(fw_name, fwc, dbuf, size, offset, opt_flags);
255 list_add(&tmp->list, &fwc->head);
257 spin_unlock(&fwc->lock);
265 __releases(&fwc->lock)
268 struct firmware_cache *fwc = fw_priv->fwc;
275 spin_unlock(&fwc->lock);
288 struct firmware_cache *fwc = fw_priv->fwc;
289 spin_lock(&fwc->lock);
291 spin_unlock(&fwc->lock);
709 fw_priv->fwc->state == FW_LOADER_START_CACHE)
1207 struct firmware_cache *fwc = &fw_cache;
1209 spin_lock(&fwc->lock);
1211 spin_unlock(&fwc->lock);
1266 struct firmware_cache *fwc = &fw_cache;
1269 list_for_each_entry(fce, &fwc->fw_names, list) {
1279 struct firmware_cache *fwc = fw_priv->fwc;
1282 spin_lock(&fwc->name_lock);
1288 list_add(&fce->list, &fwc->fw_names);
1293 spin_unlock(&fwc->name_lock);
1306 struct firmware_cache *fwc = &fw_cache;
1311 spin_lock(&fwc->name_lock);
1313 spin_unlock(&fwc->name_lock);
1345 struct firmware_cache *fwc = &fw_cache;
1354 spin_lock(&fwc->name_lock);
1357 list_add(&fce->list, &fwc->fw_names);
1362 spin_unlock(&fwc->name_lock);
1373 struct firmware_cache *fwc = &fw_cache;
1376 spin_lock(&fwc->name_lock);
1377 while (!list_empty(&fwc->fw_names)) {
1378 fce = list_entry(fwc->fw_names.next,
1381 spin_unlock(&fwc->name_lock);
1386 spin_lock(&fwc->name_lock);
1388 spin_unlock(&fwc->name_lock);
1403 struct firmware_cache *fwc = &fw_cache;
1409 cancel_delayed_work_sync(&fwc->work);
1414 fwc->state = FW_LOADER_START_CACHE;