Lines Matching refs:resources
383 void apei_resources_fini(struct apei_resources *resources) in apei_resources_fini() argument
385 apei_res_clean(&resources->iomem); in apei_resources_fini()
386 apei_res_clean(&resources->ioport); in apei_resources_fini()
412 int apei_resources_add(struct apei_resources *resources, in apei_resources_add() argument
417 return apei_res_add(&resources->iomem, start, size); in apei_resources_add()
419 return apei_res_add(&resources->ioport, start, size); in apei_resources_add()
442 struct apei_resources *resources = data; in apei_get_res_callback() local
443 return apei_res_add(&resources->iomem, start, size); in apei_get_res_callback()
446 static int apei_get_nvs_resources(struct apei_resources *resources) in apei_get_nvs_resources() argument
448 return acpi_nvs_for_each_region(apei_get_res_callback, resources); in apei_get_nvs_resources()
453 static int apei_get_arch_resources(struct apei_resources *resources) in apei_get_arch_resources() argument
456 return arch_apei_filter_addr(apei_get_res_callback, resources); in apei_get_arch_resources()
464 int apei_resources_request(struct apei_resources *resources, in apei_resources_request() argument
472 rc = apei_resources_sub(resources, &apei_resources_all); in apei_resources_request()
485 rc = apei_resources_sub(resources, &nvs_resources); in apei_resources_request()
494 rc = apei_resources_sub(resources, &arch_res); in apei_resources_request()
500 list_for_each_entry(res, &resources->iomem, list) { in apei_resources_request()
513 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
525 rc = apei_resources_merge(&apei_resources_all, resources); in apei_resources_request()
534 list_for_each_entry(res, &resources->ioport, list) { in apei_resources_request()
541 list_for_each_entry(res, &resources->iomem, list) { in apei_resources_request()
555 void apei_resources_release(struct apei_resources *resources) in apei_resources_release() argument
560 list_for_each_entry(res, &resources->iomem, list) in apei_resources_release()
562 list_for_each_entry(res, &resources->ioport, list) in apei_resources_release()
565 rc = apei_resources_sub(&apei_resources_all, resources); in apei_resources_release()
717 struct apei_resources *resources = data; in collect_res_callback() local
733 return apei_res_add(&resources->iomem, paddr, in collect_res_callback()
736 return apei_res_add(&resources->ioport, paddr, in collect_res_callback()
748 struct apei_resources *resources) in apei_exec_collect_resources() argument
751 resources, NULL); in apei_exec_collect_resources()