Lines Matching defs:fwc

113 					  struct firmware_cache *fwc,
140 fw_priv->fwc = fwc;
158 struct firmware_cache *fwc = &fw_cache;
160 list_for_each_entry(tmp, &fwc->head, list)
167 int alloc_lookup_fw_priv(const char *fw_name, struct firmware_cache *fwc,
173 spin_lock(&fwc->lock);
182 spin_unlock(&fwc->lock);
189 tmp = __allocate_fw_priv(fw_name, fwc, dbuf, size, offset, opt_flags);
193 list_add(&tmp->list, &fwc->head);
195 spin_unlock(&fwc->lock);
203 __releases(&fwc->lock)
206 struct firmware_cache *fwc = fw_priv->fwc;
213 spin_unlock(&fwc->lock);
226 struct firmware_cache *fwc = fw_priv->fwc;
227 spin_lock(&fwc->lock);
229 spin_unlock(&fwc->lock);
723 fw_priv->fwc->state == FW_LOADER_START_CACHE)
1272 struct firmware_cache *fwc = &fw_cache;
1274 spin_lock(&fwc->lock);
1276 spin_unlock(&fwc->lock);
1331 struct firmware_cache *fwc = &fw_cache;
1334 list_for_each_entry(fce, &fwc->fw_names, list) {
1344 struct firmware_cache *fwc = fw_priv->fwc;
1347 spin_lock(&fwc->name_lock);
1353 list_add(&fce->list, &fwc->fw_names);
1358 spin_unlock(&fwc->name_lock);
1371 struct firmware_cache *fwc = &fw_cache;
1376 spin_lock(&fwc->name_lock);
1378 spin_unlock(&fwc->name_lock);
1410 struct firmware_cache *fwc = &fw_cache;
1419 spin_lock(&fwc->name_lock);
1422 list_add(&fce->list, &fwc->fw_names);
1427 spin_unlock(&fwc->name_lock);
1438 struct firmware_cache *fwc = &fw_cache;
1441 spin_lock(&fwc->name_lock);
1442 while (!list_empty(&fwc->fw_names)) {
1443 fce = list_entry(fwc->fw_names.next,
1446 spin_unlock(&fwc->name_lock);
1451 spin_lock(&fwc->name_lock);
1453 spin_unlock(&fwc->name_lock);
1468 struct firmware_cache *fwc = &fw_cache;
1474 cancel_delayed_work_sync(&fwc->work);
1479 fwc->state = FW_LOADER_START_CACHE;