• Home
  • Raw
  • Download

Lines Matching refs:fce

1300 	struct fw_cache_entry *fce;  in alloc_fw_cache_entry()  local
1302 fce = kzalloc(sizeof(*fce), GFP_ATOMIC); in alloc_fw_cache_entry()
1303 if (!fce) in alloc_fw_cache_entry()
1306 fce->name = kstrdup_const(name, GFP_ATOMIC); in alloc_fw_cache_entry()
1307 if (!fce->name) { in alloc_fw_cache_entry()
1308 kfree(fce); in alloc_fw_cache_entry()
1309 fce = NULL; in alloc_fw_cache_entry()
1313 return fce; in alloc_fw_cache_entry()
1319 struct fw_cache_entry *fce; in __fw_entry_found() local
1321 list_for_each_entry(fce, &fwc->fw_names, list) { in __fw_entry_found()
1322 if (!strcmp(fce->name, name)) in __fw_entry_found()
1332 struct fw_cache_entry *fce; in fw_cache_piggyback_on_request() local
1338 fce = alloc_fw_cache_entry(name); in fw_cache_piggyback_on_request()
1339 if (fce) { in fw_cache_piggyback_on_request()
1340 list_add(&fce->list, &fwc->fw_names); in fw_cache_piggyback_on_request()
1348 static void free_fw_cache_entry(struct fw_cache_entry *fce) in free_fw_cache_entry() argument
1350 kfree_const(fce->name); in free_fw_cache_entry()
1351 kfree(fce); in free_fw_cache_entry()
1357 struct fw_cache_entry *fce = fw_entry; in __async_dev_cache_fw_image() local
1361 ret = cache_firmware(fce->name); in __async_dev_cache_fw_image()
1364 list_del(&fce->list); in __async_dev_cache_fw_image()
1367 free_fw_cache_entry(fce); in __async_dev_cache_fw_image()
1378 struct fw_cache_entry *fce; in dev_create_fw_entry() local
1380 fce = alloc_fw_cache_entry(fw_name); in dev_create_fw_entry()
1381 if (fce) in dev_create_fw_entry()
1382 list_add(&fce->list, head); in dev_create_fw_entry()
1395 struct fw_cache_entry *fce; in dev_cache_fw_image() local
1403 list_for_each_entry_safe(fce, fce_next, &todo, list) { in dev_cache_fw_image()
1404 list_del(&fce->list); in dev_cache_fw_image()
1408 if (!__fw_entry_found(fce->name)) { in dev_cache_fw_image()
1409 list_add(&fce->list, &fwc->fw_names); in dev_cache_fw_image()
1411 free_fw_cache_entry(fce); in dev_cache_fw_image()
1412 fce = NULL; in dev_cache_fw_image()
1416 if (fce) in dev_cache_fw_image()
1418 (void *)fce, in dev_cache_fw_image()
1426 struct fw_cache_entry *fce; in __device_uncache_fw_images() local
1430 fce = list_entry(fwc->fw_names.next, in __device_uncache_fw_images()
1432 list_del(&fce->list); in __device_uncache_fw_images()
1435 uncache_firmware(fce->name); in __device_uncache_fw_images()
1436 free_fw_cache_entry(fce); in __device_uncache_fw_images()