Lines Matching refs:esrt
58 static struct efi_system_resource_table *esrt; variable
180 if (esrt->fw_resource_version == 1) { in esre_create_sysfs_entry()
201 return sprintf(buf, fmt "\n", le##size##_to_cpu(esrt->name)); \
222 if (efi.esrt == EFI_INVALID_TABLE_ADDR) in esrt_table_exists()
257 rc = efi_mem_desc_lookup(efi.esrt, &md); in efi_esrt_init()
264 if (max < efi.esrt) { in efi_esrt_init()
266 (void *)efi.esrt, (void *)max); in efi_esrt_init()
270 size = sizeof(*esrt); in efi_esrt_init()
271 max -= efi.esrt; in efi_esrt_init()
279 va = early_memremap(efi.esrt, size); in efi_esrt_init()
281 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init()
329 va = early_memremap(efi.esrt, size); in efi_esrt_init()
331 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt, in efi_esrt_init()
336 esrt_data = (phys_addr_t)efi.esrt; in efi_esrt_init()
350 struct efi_system_resource_entry_v1 *v1_entries = (void *)esrt->entries; in register_entries()
356 for (i = 0; i < le32_to_cpu(esrt->fw_resource_count); i++) { in register_entries()
358 if (esrt->fw_resource_version == 1) { in register_entries()
362 esrt->fw_resource_version); in register_entries()
401 esrt = kmalloc(esrt_data_size, GFP_KERNEL); in esrt_sysfs_init()
402 if (!esrt) { in esrt_sysfs_init()
408 memcpy_fromio(esrt, ioesrt, esrt_data_size); in esrt_sysfs_init()
448 kfree(esrt); in esrt_sysfs_init()
449 esrt = NULL; in esrt_sysfs_init()