| /Linux-v5.4/drivers/firmware/efi/ |
| D | arm-init.c | 92 efi.systab = early_memremap_ro(efi_system_table, in uefi_init() 94 if (efi.systab == NULL) { in uefi_init() 106 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) { in uefi_init() 111 if ((efi.systab->hdr.revision >> 16) < 2) in uefi_init() 113 efi.systab->hdr.revision >> 16, in uefi_init() 114 efi.systab->hdr.revision & 0xffff); in uefi_init() 116 efi.runtime_version = efi.systab->hdr.revision; in uefi_init() 119 c16 = early_memremap_ro(efi_to_phys(efi.systab->fw_vendor), in uefi_init() 129 efi.systab->hdr.revision >> 16, in uefi_init() 130 efi.systab->hdr.revision & 0xffff, vendor); in uefi_init() [all …]
|
| D | efi.c | 142 static struct kobj_attribute efi_attr_systab = __ATTR_RO_MODE(systab, 0400); 630 if (efi.systab->nr_tables == 0) in efi_config_init() 641 config_tables = early_memremap(efi.systab->tables, in efi_config_init() 642 efi.systab->nr_tables * sz); in efi_config_init() 648 ret = efi_config_parse_tables(config_tables, efi.systab->nr_tables, sz, in efi_config_init() 651 early_memunmap(config_tables, efi.systab->nr_tables * sz); in efi_config_init()
|
| D | arm-runtime.c | 85 efi.systab = (void *)(unsigned long)(efi_system_table - in efi_virtmap_init()
|
| D | runtime-wrappers.c | 43 efi_call_virt_pointer(efi.systab->runtime, f, args) 45 __efi_call_virt_pointer(efi.systab->runtime, f, args)
|
| /Linux-v5.4/arch/ia64/kernel/ |
| D | sal.c | 97 check_versions (struct ia64_sal_systab *systab) in check_versions() argument 99 sal_revision = (systab->sal_rev_major << 8) | systab->sal_rev_minor; in check_versions() 100 sal_version = (systab->sal_b_rev_major << 8) | systab->sal_b_rev_minor; in check_versions() 301 ia64_sal_init (struct ia64_sal_systab *systab) in ia64_sal_init() argument 306 if (!systab) { in ia64_sal_init() 311 if (strncmp(systab->signature, "SST_", 4) != 0) in ia64_sal_init() 314 check_versions(systab); in ia64_sal_init() 322 systab->oem_id, systab->product_id, in ia64_sal_init() 323 systab->product_id[0] ? " " : "", in ia64_sal_init() 326 p = (char *) (systab + 1); in ia64_sal_init() [all …]
|
| D | esi.c | 54 struct ia64_sal_systab *systab; in esi_init() local 59 config_tables = __va(efi.systab->tables); in esi_init() 61 for (i = 0; i < (int) efi.systab->nr_tables; ++i) { in esi_init() 71 systab = __va(esi); in esi_init() 73 if (strncmp(systab->signature, "ESIT", 4) != 0) { in esi_init() 78 p = (char *) (systab + 1); in esi_init() 79 for (i = 0; i < systab->entry_count; i++) { in esi_init() 96 esi_systab = systab; in esi_init()
|
| D | efi.c | 511 efi.systab = __va(ia64_boot_param->efi_systab); in efi_init() 516 if (efi.systab == NULL) in efi_init() 518 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) in efi_init() 520 if ((efi.systab->hdr.revision >> 16) == 0) in efi_init() 523 efi.systab->hdr.revision >> 16, in efi_init() 524 efi.systab->hdr.revision & 0xffff); in efi_init() 527 c16 = __va(efi.systab->fw_vendor); in efi_init() 535 efi.systab->hdr.revision >> 16, in efi_init() 536 efi.systab->hdr.revision & 0xffff, vendor); in efi_init() 546 runtime = __va(efi.systab->runtime); in efi_init()
|
| /Linux-v5.4/arch/x86/platform/efi/ |
| D | efi.c | 404 efi.systab = &efi_systab; in efi_systab_init() 409 if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) { in efi_systab_init() 413 if ((efi.systab->hdr.revision >> 16) == 0) in efi_systab_init() 415 efi.systab->hdr.revision >> 16, in efi_systab_init() 416 efi.systab->hdr.revision & 0xffff); in efi_systab_init() 425 runtime = early_memremap((unsigned long)efi.systab->runtime, in efi_runtime_init32() 449 runtime = early_memremap((unsigned long)efi.systab->runtime, in efi_runtime_init64() 515 efi_phys.systab = (efi_system_table_t *)boot_params.efi_info.efi_systab; in efi_init() 517 efi_phys.systab = (efi_system_table_t *) in efi_init() 522 if (efi_systab_init(efi_phys.systab)) in efi_init() [all …]
|
| D | quirks.c | 543 for (i = 0; i < efi.systab->nr_tables; i++) { in efi_reuse_config()
|
| D | efi_64.c | 644 u32 table = (u32)(unsigned long)efi.systab; \
|
| /Linux-v5.4/arch/x86/boot/compressed/ |
| D | acpi.c | 87 efi_system_table_64_t *systab; in kexec_get_rsdp_addr() local 109 systab = (efi_system_table_64_t *) (ei->efi_systab | ((__u64)ei->efi_systab_hi << 32)); in kexec_get_rsdp_addr() 110 if (!systab) in kexec_get_rsdp_addr() 113 return __efi_get_rsdp_addr((unsigned long)esd->tables, systab->nr_tables, true); in kexec_get_rsdp_addr() 122 unsigned long systab, config_tables; in efi_get_rsdp_addr() local 142 systab = ei->efi_systab | ((__u64)ei->efi_systab_hi << 32); in efi_get_rsdp_addr() 148 systab = ei->efi_systab; in efi_get_rsdp_addr() 150 if (!systab) in efi_get_rsdp_addr() 155 efi_system_table_64_t *stbl = (efi_system_table_64_t *)systab; in efi_get_rsdp_addr() 160 efi_system_table_32_t *stbl = (efi_system_table_32_t *)systab; in efi_get_rsdp_addr()
|
| /Linux-v5.4/Documentation/ABI/testing/ |
| D | sysfs-firmware-efi | 22 What: /sys/firmware/efi/systab
|
| /Linux-v5.4/include/linux/ |
| D | efi.h | 983 efi_system_table_t *systab; /* EFI system table */ member
|