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;
177 if (esrt->fw_resource_version == 1) {
198 return sprintf(buf, fmt "\n", le##size##_to_cpu(esrt->name)); \
218 if (efi.esrt == EFI_INVALID_TABLE_ADDR)
251 pr_debug("esrt-init: loading.\n");
255 rc = efi_mem_desc_lookup(efi.esrt, &md);
265 if (max < efi.esrt) {
266 pr_err("EFI memory descriptor is invalid. (esrt: %p max: %p)\n",
267 (void *)efi.esrt, (void *)max);
271 size = sizeof(*esrt);
272 max -= efi.esrt;
280 va = early_memremap(efi.esrt, size);
282 pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt,
329 esrt_data = (phys_addr_t)efi.esrt;
337 pr_debug("esrt-init: loaded.\n");
342 struct efi_system_resource_entry_v1 *v1_entries = (void *)esrt->entries;
348 for (i = 0; i < le32_to_cpu(esrt->fw_resource_count); i++) {
350 if (esrt->fw_resource_version == 1) {
354 esrt->fw_resource_version);
381 pr_debug("esrt-sysfs: loading.\n");
385 esrt = memremap(esrt_data, esrt_data_size, MEMREMAP_WB);
386 if (!esrt) {
392 esrt_kobj = kobject_create_and_add("esrt", efi_kobj);
417 pr_debug("esrt-sysfs: loaded.\n");
428 memunmap(esrt);
429 esrt = NULL;