Lines Matching refs:esrt
3 * esrt.c
12 * Data is currently found below /sys/firmware/efi/esrt/...
14 #define pr_fmt(fmt) "esrt: " fmt
60 static struct efi_system_resource_table *esrt;
175 if (esrt->fw_resource_version == 1) {
196 return sprintf(buf, fmt "\n", le##size##_to_cpu(esrt->name)); \
216 if (efi.esrt == EFI_INVALID_TABLE_ADDR)
249 pr_debug("esrt-init: loading.\n");
253 rc = efi_mem_desc_lookup(efi.esrt, &md);
264 max = efi_mem_desc_end(&md) - efi.esrt;
265 size = sizeof(*esrt);
273 va = early_memremap(efi.esrt, size);
275 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt,
322 esrt_data = (phys_addr_t)efi.esrt;
330 pr_debug("esrt-init: loaded.\n");
335 struct efi_system_resource_entry_v1 *v1_entries = (void *)esrt->entries;
341 for (i = 0; i < le32_to_cpu(esrt->fw_resource_count); i++) {
343 if (esrt->fw_resource_version == 1) {
347 esrt->fw_resource_version);
374 pr_debug("esrt-sysfs: loading.\n");
378 esrt = memremap(esrt_data, esrt_data_size, MEMREMAP_WB);
379 if (!esrt) {
385 esrt_kobj = kobject_create_and_add("esrt", efi_kobj);
410 pr_debug("esrt-sysfs: loaded.\n");
421 memunmap(esrt);
422 esrt = NULL;