efi               234 arch/arm/xen/enlighten.c 			set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               247 arch/ia64/kernel/efi.c 	if ((*efi.get_time)(&tm, NULL) != EFI_SUCCESS) {
efi               483 arch/ia64/kernel/efi.c 	set_bit(EFI_BOOT, &efi.flags);
efi               484 arch/ia64/kernel/efi.c 	set_bit(EFI_64BIT, &efi.flags);
efi               511 arch/ia64/kernel/efi.c 	efi.systab = __va(ia64_boot_param->efi_systab);
efi               516 arch/ia64/kernel/efi.c 	if (efi.systab == NULL)
efi               518 arch/ia64/kernel/efi.c 	if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE)
efi               520 arch/ia64/kernel/efi.c 	if ((efi.systab->hdr.revision >> 16) == 0)
efi               523 arch/ia64/kernel/efi.c 		       efi.systab->hdr.revision >> 16,
efi               524 arch/ia64/kernel/efi.c 		       efi.systab->hdr.revision & 0xffff);
efi               527 arch/ia64/kernel/efi.c 	c16 = __va(efi.systab->fw_vendor);
efi               535 arch/ia64/kernel/efi.c 	       efi.systab->hdr.revision >> 16,
efi               536 arch/ia64/kernel/efi.c 	       efi.systab->hdr.revision & 0xffff, vendor);
efi               546 arch/ia64/kernel/efi.c 	runtime = __va(efi.systab->runtime);
efi               547 arch/ia64/kernel/efi.c 	efi.get_time = phys_get_time;
efi               548 arch/ia64/kernel/efi.c 	efi.set_time = phys_set_time;
efi               549 arch/ia64/kernel/efi.c 	efi.get_wakeup_time = phys_get_wakeup_time;
efi               550 arch/ia64/kernel/efi.c 	efi.set_wakeup_time = phys_set_wakeup_time;
efi               551 arch/ia64/kernel/efi.c 	efi.get_variable = phys_get_variable;
efi               552 arch/ia64/kernel/efi.c 	efi.get_next_variable = phys_get_next_variable;
efi               553 arch/ia64/kernel/efi.c 	efi.set_variable = phys_set_variable;
efi               554 arch/ia64/kernel/efi.c 	efi.get_next_high_mono_count = phys_get_next_high_mono_count;
efi               555 arch/ia64/kernel/efi.c 	efi.reset_system = phys_reset_system;
efi               668 arch/ia64/kernel/efi.c 	set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               674 arch/ia64/kernel/efi.c 	efi.get_time = virt_get_time;
efi               675 arch/ia64/kernel/efi.c 	efi.set_time = virt_set_time;
efi               676 arch/ia64/kernel/efi.c 	efi.get_wakeup_time = virt_get_wakeup_time;
efi               677 arch/ia64/kernel/efi.c 	efi.set_wakeup_time = virt_set_wakeup_time;
efi               678 arch/ia64/kernel/efi.c 	efi.get_variable = virt_get_variable;
efi               679 arch/ia64/kernel/efi.c 	efi.get_next_variable = virt_get_next_variable;
efi               680 arch/ia64/kernel/efi.c 	efi.set_variable = virt_set_variable;
efi               681 arch/ia64/kernel/efi.c 	efi.get_next_high_mono_count = virt_get_next_high_mono_count;
efi               682 arch/ia64/kernel/efi.c 	efi.reset_system = virt_reset_system;
efi               941 arch/ia64/kernel/efi.c 	status = efi.get_variable(name_utf16, &guid, NULL, &size, data);
efi                59 arch/ia64/kernel/esi.c 	config_tables = __va(efi.systab->tables);
efi                61 arch/ia64/kernel/esi.c 	for (i = 0; i < (int) efi.systab->nr_tables; ++i) {
efi                61 arch/ia64/uv/kernel/setup.c 	if (efi.acpi20 == EFI_INVALID_TABLE_ADDR) {
efi                66 arch/ia64/uv/kernel/setup.c 	rsdp = (struct acpi_table_rsdp *)__va(efi.acpi20);
efi               189 arch/mips/include/asm/mach-loongson64/boot_param.h 	struct efi_loongson efi;
efi                76 arch/mips/loongson64/common/env.c 	loongson_p = &(boot_p->efi.smbios.lp);
efi               163 arch/mips/loongson64/common/env.c 	loongson_sysconf.vgabios_addr = boot_p->efi.smbios.vga_bios;
efi               515 arch/x86/boot/compressed/eboot.c 	struct efi_info *efi = &params->efi_info;
efi               522 arch/x86/boot/compressed/eboot.c 	nr_desc = efi->efi_memmap_size / efi->efi_memdesc_size;
efi               527 arch/x86/boot/compressed/eboot.c 		unsigned long m = efi->efi_memmap;
efi               530 arch/x86/boot/compressed/eboot.c 		m |= (u64)efi->efi_memmap_hi << 32;
efi               533 arch/x86/boot/compressed/eboot.c 		d = efi_early_memdesc_ptr(m, efi->efi_memdesc_size, i);
efi               668 arch/x86/boot/compressed/eboot.c 	struct efi_info		*efi;
efi               680 arch/x86/boot/compressed/eboot.c 	memcpy(&p->efi->efi_loader_signature, signature, sizeof(__u32));
efi               682 arch/x86/boot/compressed/eboot.c 	p->efi->efi_systab		= (unsigned long)sys_table_arg;
efi               683 arch/x86/boot/compressed/eboot.c 	p->efi->efi_memdesc_size	= *map->desc_size;
efi               684 arch/x86/boot/compressed/eboot.c 	p->efi->efi_memdesc_version	= *map->desc_ver;
efi               685 arch/x86/boot/compressed/eboot.c 	p->efi->efi_memmap		= (unsigned long)*map->map;
efi               686 arch/x86/boot/compressed/eboot.c 	p->efi->efi_memmap_size		= *map->map_size;
efi               689 arch/x86/boot/compressed/eboot.c 	p->efi->efi_systab_hi		= (unsigned long)sys_table_arg >> 32;
efi               690 arch/x86/boot/compressed/eboot.c 	p->efi->efi_memmap_hi		= (unsigned long)*map->map >> 32;
efi               714 arch/x86/boot/compressed/eboot.c 	priv.efi		= &boot_params->efi_info;
efi                26 arch/x86/kernel/ima_arch.c 	status = efi.get_variable(L"SecureBoot", &efi_variable_guid,
efi                39 arch/x86/kernel/ima_arch.c 	status = efi.get_variable(L"SetupMode", &efi_variable_guid,
efi               144 arch/x86/kernel/kexec-bzimage64.c 	esd->fw_vendor = efi.fw_vendor;
efi               145 arch/x86/kernel/kexec-bzimage64.c 	esd->runtime = efi.runtime;
efi               146 arch/x86/kernel/kexec-bzimage64.c 	esd->tables = efi.config_table;
efi               147 arch/x86/kernel/kexec-bzimage64.c 	esd->smbios = efi.smbios;
efi               927 arch/x86/kernel/setup.c 		set_bit(EFI_BOOT, &efi.flags);
efi               930 arch/x86/kernel/setup.c 		set_bit(EFI_BOOT, &efi.flags);
efi               931 arch/x86/kernel/setup.c 		set_bit(EFI_64BIT, &efi.flags);
efi                57 arch/x86/platform/efi/efi.c static struct efi efi_phys __initdata;
efi                68 arch/x86/platform/efi/efi.c 	&efi.mps,
efi                69 arch/x86/platform/efi/efi.c 	&efi.acpi,
efi                70 arch/x86/platform/efi/efi.c 	&efi.acpi20,
efi                71 arch/x86/platform/efi/efi.c 	&efi.smbios,
efi                72 arch/x86/platform/efi/efi.c 	&efi.smbios3,
efi                73 arch/x86/platform/efi/efi.c 	&efi.boot_info,
efi                74 arch/x86/platform/efi/efi.c 	&efi.hcdp,
efi                75 arch/x86/platform/efi/efi.c 	&efi.uga,
efi                79 arch/x86/platform/efi/efi.c 	&efi.fw_vendor,
efi                80 arch/x86/platform/efi/efi.c 	&efi.runtime,
efi                81 arch/x86/platform/efi/efi.c 	&efi.config_table,
efi                82 arch/x86/platform/efi/efi.c 	&efi.esrt,
efi                83 arch/x86/platform/efi/efi.c 	&efi.properties_table,
efi                84 arch/x86/platform/efi/efi.c 	&efi.mem_attr_table,
efi                88 arch/x86/platform/efi/efi.c 	&efi.tpm_log,
efi                89 arch/x86/platform/efi/efi.c 	&efi.tpm_final_log,
efi               232 arch/x86/platform/efi/efi.c 	WARN(efi.memmap.desc_version != 1,
efi               234 arch/x86/platform/efi/efi.c 	     efi.memmap.desc_version);
efi               236 arch/x86/platform/efi/efi.c 	memblock_reserve(pmap, efi.memmap.nr_map * efi.memmap.desc_size);
efi               281 arch/x86/platform/efi/efi.c 	efi_memory_desc_t *out = efi.memmap.map;
efi               283 arch/x86/platform/efi/efi.c 	const efi_memory_desc_t *end = efi.memmap.map_end;
efi               289 arch/x86/platform/efi/efi.c 				memcpy(out, in, efi.memmap.desc_size);
efi               290 arch/x86/platform/efi/efi.c 			out = (void *)out + efi.memmap.desc_size;
efi               294 arch/x86/platform/efi/efi.c 		in = (void *)in + efi.memmap.desc_size;
efi               298 arch/x86/platform/efi/efi.c 		u64 size = efi.memmap.nr_map - n_removal;
efi               301 arch/x86/platform/efi/efi.c 		efi_memmap_install(efi.memmap.phys_map, size);
efi               406 arch/x86/platform/efi/efi.c 	efi.systab = &efi_systab;
efi               411 arch/x86/platform/efi/efi.c 	if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) {
efi               415 arch/x86/platform/efi/efi.c 	if ((efi.systab->hdr.revision >> 16) == 0)
efi               417 arch/x86/platform/efi/efi.c 		       efi.systab->hdr.revision >> 16,
efi               418 arch/x86/platform/efi/efi.c 		       efi.systab->hdr.revision & 0xffff);
efi               427 arch/x86/platform/efi/efi.c 	runtime = early_memremap((unsigned long)efi.systab->runtime,
efi               451 arch/x86/platform/efi/efi.c 	runtime = early_memremap((unsigned long)efi.systab->runtime,
efi               499 arch/x86/platform/efi/efi.c 	set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               526 arch/x86/platform/efi/efi.c 	efi.config_table = (unsigned long)efi.systab->tables;
efi               527 arch/x86/platform/efi/efi.c 	efi.fw_vendor	 = (unsigned long)efi.systab->fw_vendor;
efi               528 arch/x86/platform/efi/efi.c 	efi.runtime	 = (unsigned long)efi.systab->runtime;
efi               533 arch/x86/platform/efi/efi.c 	c16 = early_memremap_ro(efi.systab->fw_vendor,
efi               545 arch/x86/platform/efi/efi.c 		efi.systab->hdr.revision >> 16,
efi               546 arch/x86/platform/efi/efi.c 		efi.systab->hdr.revision & 0xffff, vendor);
efi               548 arch/x86/platform/efi/efi.c 	if (efi_reuse_config(efi.systab->tables, efi.systab->nr_tables))
efi               679 arch/x86/platform/efi/efi.c 		efi.systab = (efi_system_table_t *)(unsigned long)systab;
efi               714 arch/x86/platform/efi/efi.c 		return efi.memmap.map_end - efi.memmap.desc_size;
efi               716 arch/x86/platform/efi/efi.c 	entry -= efi.memmap.desc_size;
efi               717 arch/x86/platform/efi/efi.c 	if (entry < efi.memmap.map)
efi               759 arch/x86/platform/efi/efi.c 		return efi.memmap.map;
efi               761 arch/x86/platform/efi/efi.c 	entry += efi.memmap.desc_size;
efi               762 arch/x86/platform/efi/efi.c 	if (entry >= efi.memmap.map_end)
efi               819 arch/x86/platform/efi/efi.c 	desc_size = efi.memmap.desc_size;
efi               855 arch/x86/platform/efi/efi.c 	efi.systab = NULL;
efi               865 arch/x86/platform/efi/efi.c 		clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               871 arch/x86/platform/efi/efi.c 		clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               890 arch/x86/platform/efi/efi.c 	if (efi_memmap_init_late(efi.memmap.phys_map,
efi               891 arch/x86/platform/efi/efi.c 				 efi.memmap.desc_size * efi.memmap.nr_map)) {
efi               893 arch/x86/platform/efi/efi.c 		clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               897 arch/x86/platform/efi/efi.c 	BUG_ON(!efi.systab);
efi               899 arch/x86/platform/efi/efi.c 	num_pages = ALIGN(efi.memmap.nr_map * efi.memmap.desc_size, PAGE_SIZE);
efi               902 arch/x86/platform/efi/efi.c 	if (efi_setup_page_tables(efi.memmap.phys_map, num_pages)) {
efi               903 arch/x86/platform/efi/efi.c 		clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               915 arch/x86/platform/efi/efi.c 	efi.runtime_version = efi_systab.hdr.revision;
efi               919 arch/x86/platform/efi/efi.c 	efi.set_virtual_address_map = NULL;
efi               955 arch/x86/platform/efi/efi.c 	efi.systab = NULL;
efi               978 arch/x86/platform/efi/efi.c 	if (efi_memmap_init_late(pa, efi.memmap.desc_size * count)) {
efi               988 arch/x86/platform/efi/efi.c 	if (WARN_ON(!efi.systab))
efi               998 arch/x86/platform/efi/efi.c 				efi.memmap.desc_size * count,
efi               999 arch/x86/platform/efi/efi.c 				efi.memmap.desc_size,
efi              1000 arch/x86/platform/efi/efi.c 				efi.memmap.desc_version,
efi              1005 arch/x86/platform/efi/efi.c 				efi.memmap.desc_size * count,
efi              1006 arch/x86/platform/efi/efi.c 				efi.memmap.desc_size,
efi              1007 arch/x86/platform/efi/efi.c 				efi.memmap.desc_version,
efi              1025 arch/x86/platform/efi/efi.c 	efi.runtime_version = efi_systab.hdr.revision;
efi              1032 arch/x86/platform/efi/efi.c 	efi.set_virtual_address_map = NULL;
efi              1046 arch/x86/platform/efi/efi.c 	clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi              1070 arch/x86/platform/efi/efi.c 		set_bit(EFI_OLD_MEMMAP, &efi.flags);
efi               642 arch/x86/platform/efi/efi_64.c 	u32 table = (u32)(unsigned long)efi.systab;			 \
efi               964 arch/x86/platform/efi/efi_64.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               990 arch/x86/platform/efi/efi_64.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi              1023 arch/x86/platform/efi/efi_64.c 	efi.get_time = efi_thunk_get_time;
efi              1024 arch/x86/platform/efi/efi_64.c 	efi.set_time = efi_thunk_set_time;
efi              1025 arch/x86/platform/efi/efi_64.c 	efi.get_wakeup_time = efi_thunk_get_wakeup_time;
efi              1026 arch/x86/platform/efi/efi_64.c 	efi.set_wakeup_time = efi_thunk_set_wakeup_time;
efi              1027 arch/x86/platform/efi/efi_64.c 	efi.get_variable = efi_thunk_get_variable;
efi              1028 arch/x86/platform/efi/efi_64.c 	efi.get_next_variable = efi_thunk_get_next_variable;
efi              1029 arch/x86/platform/efi/efi_64.c 	efi.set_variable = efi_thunk_set_variable;
efi              1030 arch/x86/platform/efi/efi_64.c 	efi.set_variable_nonblocking = efi_thunk_set_variable_nonblocking;
efi              1031 arch/x86/platform/efi/efi_64.c 	efi.get_next_high_mono_count = efi_thunk_get_next_high_mono_count;
efi              1032 arch/x86/platform/efi/efi_64.c 	efi.reset_system = efi_thunk_reset_system;
efi              1033 arch/x86/platform/efi/efi_64.c 	efi.query_variable_info = efi_thunk_query_variable_info;
efi              1034 arch/x86/platform/efi/efi_64.c 	efi.query_variable_info_nonblocking = efi_thunk_query_variable_info_nonblocking;
efi              1035 arch/x86/platform/efi/efi_64.c 	efi.update_capsule = efi_thunk_update_capsule;
efi              1036 arch/x86/platform/efi/efi_64.c 	efi.query_capsule_caps = efi_thunk_query_capsule_caps;
efi               109 arch/x86/platform/efi/quirks.c 	efi.set_variable_nonblocking((efi_char16_t *)efi_dummy_name,
efi               131 arch/x86/platform/efi/quirks.c 	status = efi.query_variable_info_nonblocking(attributes, &storage_size,
efi               162 arch/x86/platform/efi/quirks.c 	status = efi.query_variable_info(attributes, &storage_size,
efi               186 arch/x86/platform/efi/quirks.c 		status = efi.set_variable((efi_char16_t *)efi_dummy_name,
efi               207 arch/x86/platform/efi/quirks.c 		status = efi.query_variable_info(attributes, &storage_size,
efi               272 arch/x86/platform/efi/quirks.c 	num_entries += efi.memmap.nr_map;
efi               274 arch/x86/platform/efi/quirks.c 	new_size = efi.memmap.desc_size * num_entries;
efi               288 arch/x86/platform/efi/quirks.c 	efi_memmap_insert(&efi.memmap, new, &mr);
efi               462 arch/x86/platform/efi/quirks.c 	new_size = efi.memmap.desc_size * num_entries;
efi               487 arch/x86/platform/efi/quirks.c 		memcpy(new_md, md, efi.memmap.desc_size);
efi               488 arch/x86/platform/efi/quirks.c 		new_md += efi.memmap.desc_size;
efi               541 arch/x86/platform/efi/quirks.c 	for (i = 0; i < efi.systab->nr_tables; i++) {
efi               582 arch/x86/platform/efi/quirks.c 		set_bit(EFI_OLD_MEMMAP, &efi.flags);
efi               763 arch/x86/platform/efi/quirks.c 	clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi                89 arch/x86/xen/efi.c 		efi.runtime_version = info->version;
efi               109 arch/x86/xen/efi.c 	status = efi.get_variable(L"SecureBoot", &efi_variable_guid,
efi               119 arch/x86/xen/efi.c 	status = efi.get_variable(L"SetupMode", &efi_variable_guid,
efi               130 arch/x86/xen/efi.c 	status = efi.get_variable(L"MokSBStateRT", &shim_guid,
efi               165 arch/x86/xen/efi.c 	set_bit(EFI_BOOT, &efi.flags);
efi               166 arch/x86/xen/efi.c 	set_bit(EFI_PARAVIRT, &efi.flags);
efi               167 arch/x86/xen/efi.c 	set_bit(EFI_64BIT, &efi.flags);
efi               205 drivers/acpi/osl.c 		if (efi.acpi20 != EFI_INVALID_TABLE_ADDR)
efi               206 drivers/acpi/osl.c 			return efi.acpi20;
efi               207 drivers/acpi/osl.c 		if (efi.acpi != EFI_INVALID_TABLE_ADDR)
efi               208 drivers/acpi/osl.c 			return efi.acpi;
efi               177 drivers/char/efirtc.c 			status = efi.get_time(&eft, &cap);
efi               204 drivers/char/efirtc.c 			status = efi.set_time(&eft);
efi               229 drivers/char/efirtc.c 			status = efi.set_wakeup_time((efi_bool_t)enabled, &eft);
efi               239 drivers/char/efirtc.c 			status = efi.get_wakeup_time((efi_bool_t *)&enabled, (efi_bool_t *)&pending, &eft);
efi               290 drivers/char/efirtc.c 	efi.get_time(&eft, &cap);
efi               291 drivers/char/efirtc.c 	efi.get_wakeup_time(&enabled, &pending, &alm);
efi                30 drivers/char/tpm/eventlog/efi.c 	if (efi.tpm_log == EFI_INVALID_TABLE_ADDR)
efi                35 drivers/char/tpm/eventlog/efi.c 	log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl), MEMREMAP_WB);
efi                44 drivers/char/tpm/eventlog/efi.c 	log_tbl = memremap(efi.tpm_log, sizeof(*log_tbl) + log_size,
efi                63 drivers/char/tpm/eventlog/efi.c 	if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR ||
efi                68 drivers/char/tpm/eventlog/efi.c 	final_tbl = memremap(efi.tpm_final_log,
efi               634 drivers/firmware/dmi_scan.c 		if (efi.smbios3 != EFI_INVALID_TABLE_ADDR) {
efi               635 drivers/firmware/dmi_scan.c 			p = dmi_early_remap(efi.smbios3, 32);
efi               646 drivers/firmware/dmi_scan.c 		if (efi.smbios == EFI_INVALID_TABLE_ADDR)
efi               653 drivers/firmware/dmi_scan.c 		p = dmi_early_remap(efi.smbios, 32);
efi                92 drivers/firmware/efi/arm-init.c 	efi.systab = early_memremap_ro(efi_system_table,
efi                94 drivers/firmware/efi/arm-init.c 	if (efi.systab == NULL) {
efi                99 drivers/firmware/efi/arm-init.c 	set_bit(EFI_BOOT, &efi.flags);
efi               101 drivers/firmware/efi/arm-init.c 		set_bit(EFI_64BIT, &efi.flags);
efi               106 drivers/firmware/efi/arm-init.c 	if (efi.systab->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE) {
efi               111 drivers/firmware/efi/arm-init.c 	if ((efi.systab->hdr.revision >> 16) < 2)
efi               113 drivers/firmware/efi/arm-init.c 			efi.systab->hdr.revision >> 16,
efi               114 drivers/firmware/efi/arm-init.c 			efi.systab->hdr.revision & 0xffff);
efi               116 drivers/firmware/efi/arm-init.c 	efi.runtime_version = efi.systab->hdr.revision;
efi               119 drivers/firmware/efi/arm-init.c 	c16 = early_memremap_ro(efi_to_phys(efi.systab->fw_vendor),
efi               129 drivers/firmware/efi/arm-init.c 		efi.systab->hdr.revision >> 16,
efi               130 drivers/firmware/efi/arm-init.c 		efi.systab->hdr.revision & 0xffff, vendor);
efi               132 drivers/firmware/efi/arm-init.c 	table_size = sizeof(efi_config_table_64_t) * efi.systab->nr_tables;
efi               133 drivers/firmware/efi/arm-init.c 	config_tables = early_memremap_ro(efi_to_phys(efi.systab->tables),
efi               140 drivers/firmware/efi/arm-init.c 	retval = efi_config_parse_tables(config_tables, efi.systab->nr_tables,
efi               145 drivers/firmware/efi/arm-init.c 		efi.config_table = (unsigned long)efi.systab->tables;
efi               149 drivers/firmware/efi/arm-init.c 	early_memunmap(efi.systab,  sizeof(efi_system_table_t));
efi               247 drivers/firmware/efi/arm-init.c 	WARN(efi.memmap.desc_version != 1,
efi               249 drivers/firmware/efi/arm-init.c 	      efi.memmap.desc_version);
efi                85 drivers/firmware/efi/arm-runtime.c 			efi.systab = (void *)(unsigned long)(efi_system_table -
efi               117 drivers/firmware/efi/arm-runtime.c 	mapsize = efi.memmap.desc_size * efi.memmap.nr_map;
efi               119 drivers/firmware/efi/arm-runtime.c 	if (efi_memmap_init_late(efi.memmap.phys_map, mapsize)) {
efi               143 drivers/firmware/efi/arm-runtime.c 	set_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi                99 drivers/firmware/efi/capsule.c 	status = efi.query_capsule_caps(cap_list, 1, &max_size, reset);
efi               173 drivers/firmware/efi/capsule.c 	status = efi.update_capsule(&capsule, 1, sglist_phys);
efi                37 drivers/firmware/efi/efi.c struct efi __read_mostly efi = {
efi                57 drivers/firmware/efi/efi.c EXPORT_SYMBOL(efi);
efi                92 drivers/firmware/efi/efi.c 		set_bit(EFI_DBG, &efi.flags);
efi               117 drivers/firmware/efi/efi.c 	if (efi.mps != EFI_INVALID_TABLE_ADDR)
efi               118 drivers/firmware/efi/efi.c 		str += sprintf(str, "MPS=0x%lx\n", efi.mps);
efi               119 drivers/firmware/efi/efi.c 	if (efi.acpi20 != EFI_INVALID_TABLE_ADDR)
efi               120 drivers/firmware/efi/efi.c 		str += sprintf(str, "ACPI20=0x%lx\n", efi.acpi20);
efi               121 drivers/firmware/efi/efi.c 	if (efi.acpi != EFI_INVALID_TABLE_ADDR)
efi               122 drivers/firmware/efi/efi.c 		str += sprintf(str, "ACPI=0x%lx\n", efi.acpi);
efi               128 drivers/firmware/efi/efi.c 	if (efi.smbios3 != EFI_INVALID_TABLE_ADDR)
efi               129 drivers/firmware/efi/efi.c 		str += sprintf(str, "SMBIOS3=0x%lx\n", efi.smbios3);
efi               130 drivers/firmware/efi/efi.c 	if (efi.smbios != EFI_INVALID_TABLE_ADDR)
efi               131 drivers/firmware/efi/efi.c 		str += sprintf(str, "SMBIOS=0x%lx\n", efi.smbios);
efi               132 drivers/firmware/efi/efi.c 	if (efi.hcdp != EFI_INVALID_TABLE_ADDR)
efi               133 drivers/firmware/efi/efi.c 		str += sprintf(str, "HCDP=0x%lx\n", efi.hcdp);
efi               134 drivers/firmware/efi/efi.c 	if (efi.boot_info != EFI_INVALID_TABLE_ADDR)
efi               135 drivers/firmware/efi/efi.c 		str += sprintf(str, "BOOTINFO=0x%lx\n", efi.boot_info);
efi               136 drivers/firmware/efi/efi.c 	if (efi.uga != EFI_INVALID_TABLE_ADDR)
efi               137 drivers/firmware/efi/efi.c 		str += sprintf(str, "UGA=0x%lx\n", efi.uga);
efi               144 drivers/firmware/efi/efi.c #define EFI_FIELD(var) efi.var
efi               183 drivers/firmware/efi/efi.c 				efi.fw_vendor == EFI_INVALID_TABLE_ADDR)
efi               186 drivers/firmware/efi/efi.c 		if (efi.runtime == EFI_INVALID_TABLE_ADDR)
efi               189 drivers/firmware/efi/efi.c 		if (efi.config_table == EFI_INVALID_TABLE_ADDR)
efi               206 drivers/firmware/efi/efi.c 	generic_ops.get_variable = efi.get_variable;
efi               207 drivers/firmware/efi/efi.c 	generic_ops.set_variable = efi.set_variable;
efi               208 drivers/firmware/efi/efi.c 	generic_ops.set_variable_nonblocking = efi.set_variable_nonblocking;
efi               209 drivers/firmware/efi/efi.c 	generic_ops.get_next_variable = efi.get_next_variable;
efi               340 drivers/firmware/efi/efi.c 		clear_bit(EFI_RUNTIME_SERVICES, &efi.flags);
efi               463 drivers/firmware/efi/efi.c 	{ACPI_20_TABLE_GUID, "ACPI 2.0", &efi.acpi20},
efi               464 drivers/firmware/efi/efi.c 	{ACPI_TABLE_GUID, "ACPI", &efi.acpi},
efi               465 drivers/firmware/efi/efi.c 	{HCDP_TABLE_GUID, "HCDP", &efi.hcdp},
efi               466 drivers/firmware/efi/efi.c 	{MPS_TABLE_GUID, "MPS", &efi.mps},
efi               467 drivers/firmware/efi/efi.c 	{SMBIOS_TABLE_GUID, "SMBIOS", &efi.smbios},
efi               468 drivers/firmware/efi/efi.c 	{SMBIOS3_TABLE_GUID, "SMBIOS 3.0", &efi.smbios3},
efi               469 drivers/firmware/efi/efi.c 	{UGA_IO_PROTOCOL_GUID, "UGA", &efi.uga},
efi               470 drivers/firmware/efi/efi.c 	{EFI_SYSTEM_RESOURCE_TABLE_GUID, "ESRT", &efi.esrt},
efi               471 drivers/firmware/efi/efi.c 	{EFI_PROPERTIES_TABLE_GUID, "PROP", &efi.properties_table},
efi               472 drivers/firmware/efi/efi.c 	{EFI_MEMORY_ATTRIBUTES_TABLE_GUID, "MEMATTR", &efi.mem_attr_table},
efi               473 drivers/firmware/efi/efi.c 	{LINUX_EFI_RANDOM_SEED_TABLE_GUID, "RNG", &efi.rng_seed},
efi               474 drivers/firmware/efi/efi.c 	{LINUX_EFI_TPM_EVENT_LOG_GUID, "TPMEventLog", &efi.tpm_log},
efi               475 drivers/firmware/efi/efi.c 	{LINUX_EFI_TPM_FINAL_LOG_GUID, "TPMFinalLog", &efi.tpm_final_log},
efi               476 drivers/firmware/efi/efi.c 	{LINUX_EFI_MEMRESERVE_TABLE_GUID, "MEMRESERVE", &efi.mem_reserve},
efi               539 drivers/firmware/efi/efi.c 	set_bit(EFI_CONFIG_TABLES, &efi.flags);
efi               541 drivers/firmware/efi/efi.c 	if (efi.rng_seed != EFI_INVALID_TABLE_ADDR) {
efi               545 drivers/firmware/efi/efi.c 		seed = early_memremap(efi.rng_seed, sizeof(*seed));
efi               553 drivers/firmware/efi/efi.c 			seed = early_memremap(efi.rng_seed,
efi               571 drivers/firmware/efi/efi.c 	if (efi.properties_table != EFI_INVALID_TABLE_ADDR) {
efi               574 drivers/firmware/efi/efi.c 		tbl = early_memremap(efi.properties_table, sizeof(*tbl));
efi               582 drivers/firmware/efi/efi.c 			set_bit(EFI_NX_PE_DATA, &efi.flags);
efi               587 drivers/firmware/efi/efi.c 	if (efi.mem_reserve != EFI_INVALID_TABLE_ADDR) {
efi               588 drivers/firmware/efi/efi.c 		unsigned long prsv = efi.mem_reserve;
efi               630 drivers/firmware/efi/efi.c 	if (efi.systab->nr_tables == 0)
efi               641 drivers/firmware/efi/efi.c 	config_tables = early_memremap(efi.systab->tables,
efi               642 drivers/firmware/efi/efi.c 				       efi.systab->nr_tables * sz);
efi               648 drivers/firmware/efi/efi.c 	ret = efi_config_parse_tables(config_tables, efi.systab->nr_tables, sz,
efi               651 drivers/firmware/efi/efi.c 	early_memunmap(config_tables, efi.systab->nr_tables * sz);
efi               962 drivers/firmware/efi/efi.c 	if (efi.mem_reserve == EFI_INVALID_TABLE_ADDR)
efi               965 drivers/firmware/efi/efi.c 	efi_memreserve_root = memremap(efi.mem_reserve,
efi              1070 drivers/firmware/efi/efi.c 	seed = memremap(efi.rng_seed, sizeof(*seed), MEMREMAP_WB);
efi              1078 drivers/firmware/efi/efi.c 		seed = memremap(efi.rng_seed, sizeof(*seed) + size,
efi              1097 drivers/firmware/efi/efi.c 	if (efi.rng_seed == EFI_INVALID_TABLE_ADDR)
efi               218 drivers/firmware/efi/esrt.c 	if (efi.esrt == EFI_INVALID_TABLE_ADDR)
efi               253 drivers/firmware/efi/esrt.c 	rc = efi_mem_desc_lookup(efi.esrt, &md);
efi               263 drivers/firmware/efi/esrt.c 	if (max < efi.esrt) {
efi               265 drivers/firmware/efi/esrt.c 		       (void *)efi.esrt, (void *)max);
efi               270 drivers/firmware/efi/esrt.c 	max -= efi.esrt;
efi               278 drivers/firmware/efi/esrt.c 	va = early_memremap(efi.esrt, size);
efi               280 drivers/firmware/efi/esrt.c 		pr_err("early_memremap(%p, %zu) failed.\n", (void *)efi.esrt,
efi               328 drivers/firmware/efi/esrt.c 	esrt_data = (phys_addr_t)efi.esrt;
efi                41 drivers/firmware/efi/fake_mem.c 	int new_nr_map = efi.memmap.nr_map;
efi                66 drivers/firmware/efi/fake_mem.c 				    efi.memmap.desc_size * new_nr_map);
efi                68 drivers/firmware/efi/fake_mem.c 		memblock_free(new_memmap_phy, efi.memmap.desc_size * new_nr_map);
efi                73 drivers/firmware/efi/fake_mem.c 		efi_memmap_insert(&efi.memmap, new_memmap, &fake_mems[i]);
efi                76 drivers/firmware/efi/fake_mem.c 	early_memunmap(new_memmap, efi.memmap.desc_size * new_nr_map);
efi                25 drivers/firmware/efi/memattr.c 	if (efi.mem_attr_table == EFI_INVALID_TABLE_ADDR)
efi                28 drivers/firmware/efi/memattr.c 	tbl = early_memremap(efi.mem_attr_table, sizeof(*tbl));
efi                31 drivers/firmware/efi/memattr.c 		       efi.mem_attr_table);
efi                42 drivers/firmware/efi/memattr.c 	memblock_reserve(efi.mem_attr_table, tbl_size);
efi                43 drivers/firmware/efi/memattr.c 	set_bit(EFI_MEM_ATTR, &efi.flags);
efi               150 drivers/firmware/efi/memattr.c 	tbl = memremap(efi.mem_attr_table, tbl_size, MEMREMAP_WB);
efi               153 drivers/firmware/efi/memattr.c 		       efi.mem_attr_table);
efi                44 drivers/firmware/efi/memmap.c 	unsigned long size = num_entries * efi.memmap.desc_size;
efi                97 drivers/firmware/efi/memmap.c 	set_bit(EFI_MEMMAP, &efi.flags);
efi                99 drivers/firmware/efi/memmap.c 	efi.memmap = map;
efi               114 drivers/firmware/efi/memmap.c 	WARN_ON(efi.memmap.late);
efi               124 drivers/firmware/efi/memmap.c 	if (!efi.memmap.late) {
efi               127 drivers/firmware/efi/memmap.c 		size = efi.memmap.desc_size * efi.memmap.nr_map;
efi               128 drivers/firmware/efi/memmap.c 		early_memunmap(efi.memmap.map, size);
efi               130 drivers/firmware/efi/memmap.c 		memunmap(efi.memmap.map);
efi               133 drivers/firmware/efi/memmap.c 	efi.memmap.map = NULL;
efi               134 drivers/firmware/efi/memmap.c 	clear_bit(EFI_MEMMAP, &efi.flags);
efi               168 drivers/firmware/efi/memmap.c 	WARN_ON(efi.memmap.map);
efi               171 drivers/firmware/efi/memmap.c 	WARN_ON(efi.memmap.late);
efi               178 drivers/firmware/efi/memmap.c 	data.desc_version = efi.memmap.desc_version;
efi               179 drivers/firmware/efi/memmap.c 	data.desc_size = efi.memmap.desc_size;
efi               202 drivers/firmware/efi/memmap.c 	data.size = efi.memmap.desc_size * nr_map;
efi               203 drivers/firmware/efi/memmap.c 	data.desc_version = efi.memmap.desc_version;
efi               204 drivers/firmware/efi/memmap.c 	data.desc_size = efi.memmap.desc_size;
efi               206 drivers/firmware/efi/memmap.c 	return __efi_memmap_init(&data, efi.memmap.late);
efi                46 drivers/firmware/efi/reboot.c 	efi.reset_system(efi_mode, EFI_SUCCESS, 0, NULL);
efi                56 drivers/firmware/efi/reboot.c 	efi.reset_system(EFI_RESET_SHUTDOWN, EFI_SUCCESS, 0, NULL);
efi               140 drivers/firmware/efi/runtime-map.c 	return efi.memmap.nr_map * efi.memmap.desc_size;
efi               145 drivers/firmware/efi/runtime-map.c 	return efi.memmap.desc_size;
efi               155 drivers/firmware/efi/runtime-map.c 	memcpy(buf, efi.memmap.map, sz);
efi               168 drivers/firmware/efi/runtime-map.c 	map_entries = kcalloc(efi.memmap.nr_map, sizeof(entry), GFP_KERNEL);
efi                43 drivers/firmware/efi/runtime-wrappers.c 	efi_call_virt_pointer(efi.systab->runtime, f, args)
efi                45 drivers/firmware/efi/runtime-wrappers.c 	__efi_call_virt_pointer(efi.systab->runtime, f, args)
efi               369 drivers/firmware/efi/runtime-wrappers.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               388 drivers/firmware/efi/runtime-wrappers.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               433 drivers/firmware/efi/runtime-wrappers.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               451 drivers/firmware/efi/runtime-wrappers.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               464 drivers/firmware/efi/runtime-wrappers.c 	efi.get_time = virt_efi_get_time;
efi               465 drivers/firmware/efi/runtime-wrappers.c 	efi.set_time = virt_efi_set_time;
efi               466 drivers/firmware/efi/runtime-wrappers.c 	efi.get_wakeup_time = virt_efi_get_wakeup_time;
efi               467 drivers/firmware/efi/runtime-wrappers.c 	efi.set_wakeup_time = virt_efi_set_wakeup_time;
efi               468 drivers/firmware/efi/runtime-wrappers.c 	efi.get_variable = virt_efi_get_variable;
efi               469 drivers/firmware/efi/runtime-wrappers.c 	efi.get_next_variable = virt_efi_get_next_variable;
efi               470 drivers/firmware/efi/runtime-wrappers.c 	efi.set_variable = virt_efi_set_variable;
efi               471 drivers/firmware/efi/runtime-wrappers.c 	efi.set_variable_nonblocking = virt_efi_set_variable_nonblocking;
efi               472 drivers/firmware/efi/runtime-wrappers.c 	efi.get_next_high_mono_count = virt_efi_get_next_high_mono_count;
efi               473 drivers/firmware/efi/runtime-wrappers.c 	efi.reset_system = virt_efi_reset_system;
efi               474 drivers/firmware/efi/runtime-wrappers.c 	efi.query_variable_info = virt_efi_query_variable_info;
efi               475 drivers/firmware/efi/runtime-wrappers.c 	efi.query_variable_info_nonblocking = virt_efi_query_variable_info_nonblocking;
efi               476 drivers/firmware/efi/runtime-wrappers.c 	efi.update_capsule = virt_efi_update_capsule;
efi               477 drivers/firmware/efi/runtime-wrappers.c 	efi.query_capsule_caps = virt_efi_query_capsule_caps;
efi               196 drivers/firmware/efi/test/efi_test.c 	status = efi.get_variable(name, vd, at, dz, data);
efi               271 drivers/firmware/efi/test/efi_test.c 	status = efi.set_variable(name, &vendor_guid,
efi               301 drivers/firmware/efi/test/efi_test.c 	status = efi.get_time(gettime.time ? &efi_time : NULL,
efi               340 drivers/firmware/efi/test/efi_test.c 	status = efi.set_time(&efi_time);
efi               361 drivers/firmware/efi/test/efi_test.c 	status = efi.get_wakeup_time(
efi               405 drivers/firmware/efi/test/efi_test.c 		status = efi.set_wakeup_time(enabled, &efi_time);
efi               407 drivers/firmware/efi/test/efi_test.c 		status = efi.set_wakeup_time(enabled, NULL);
efi               471 drivers/firmware/efi/test/efi_test.c 	status = efi.get_next_variable(ns, name, vd);
efi               531 drivers/firmware/efi/test/efi_test.c 	status = efi.get_next_high_mono_count(
efi               564 drivers/firmware/efi/test/efi_test.c 	efi.reset_system(resetsystem.reset_type, resetsystem.status,
efi               584 drivers/firmware/efi/test/efi_test.c 	status = efi.query_variable_info(queryvariableinfo.attributes,
efi               650 drivers/firmware/efi/test/efi_test.c 	status = efi.query_capsule_caps((efi_capsule_header_t **)
efi                46 drivers/firmware/efi/tpm.c 	if (efi.tpm_log == EFI_INVALID_TABLE_ADDR) {
efi                54 drivers/firmware/efi/tpm.c 	log_tbl = early_memremap(efi.tpm_log, sizeof(*log_tbl));
efi                57 drivers/firmware/efi/tpm.c 		       efi.tpm_log);
efi                58 drivers/firmware/efi/tpm.c 		efi.tpm_log = EFI_INVALID_TABLE_ADDR;
efi                63 drivers/firmware/efi/tpm.c 	memblock_reserve(efi.tpm_log, tbl_size);
efi                65 drivers/firmware/efi/tpm.c 	if (efi.tpm_final_log == EFI_INVALID_TABLE_ADDR ||
efi                71 drivers/firmware/efi/tpm.c 	final_tbl = early_memremap(efi.tpm_final_log, sizeof(*final_tbl));
efi                75 drivers/firmware/efi/tpm.c 		       efi.tpm_final_log);
efi                76 drivers/firmware/efi/tpm.c 		efi.tpm_final_log = EFI_INVALID_TABLE_ADDR;
efi                83 drivers/firmware/efi/tpm.c 		void *events = (void *)efi.tpm_final_log
efi                92 drivers/firmware/pcdp.c 	if (efi.hcdp == EFI_INVALID_TABLE_ADDR)
efi                95 drivers/firmware/pcdp.c 	pcdp = early_memremap(efi.hcdp, 4096);
efi                96 drivers/firmware/pcdp.c 	printk(KERN_INFO "PCDP: v%d at 0x%lx\n", pcdp->rev, efi.hcdp);
efi               103 drivers/infiniband/hw/hfi1/efivar.c 	status = efi.get_variable(
efi              1411 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	struct encap_flow_item *efi;
efi              1414 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 	list_for_each_entry(efi, &e->flows, list) {
efi              1415 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow = container_of(efi, struct mlx5e_tc_flow, encaps[efi->index]);
efi              1420 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		flow->tmp_efi_index = efi->index;
efi              1504 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		struct encap_flow_item *efi, *tmp;
efi              1510 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		list_for_each_entry_safe(efi, tmp, &e->flows, list) {
efi              1511 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			flow = container_of(efi, struct mlx5e_tc_flow,
efi              1512 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 					    encaps[efi->index]);
efi              1133 drivers/platform/mellanox/mlxbf-tmfifo.c 	rc = efi.get_variable(mlxbf_tmfifo_efi_name, &guid, NULL, &size, buf);
efi               123 drivers/rtc/rtc-efi.c 	status = efi.get_wakeup_time((efi_bool_t *)&wkalrm->enabled,
efi               150 drivers/rtc/rtc-efi.c 	status = efi.set_wakeup_time((efi_bool_t)wkalrm->enabled, &eft);
efi               163 drivers/rtc/rtc-efi.c 	status = efi.get_time(&eft, &cap);
efi               184 drivers/rtc/rtc-efi.c 	status = efi.set_time(&eft);
efi               199 drivers/rtc/rtc-efi.c 	efi.get_time(&eft, &cap);
efi               200 drivers/rtc/rtc-efi.c 	efi.get_wakeup_time(&enabled, &pending, &alm);
efi               261 drivers/rtc/rtc-efi.c 	if (efi.get_time(&eft, &cap) != EFI_SUCCESS)
efi               158 drivers/scsi/isci/probe_roms.c static struct efi *get_efi(void)
efi               161 drivers/scsi/isci/probe_roms.c 	return &efi;
efi               191 drivers/xen/efi.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               223 drivers/xen/efi.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               242 drivers/xen/efi.c 	if (efi.runtime_version < EFI_2_00_SYSTEM_TABLE_REVISION)
efi               280 drivers/xen/efi.c 	efi.get_time			= xen_efi_get_time;
efi               281 drivers/xen/efi.c 	efi.set_time			= xen_efi_set_time;
efi               282 drivers/xen/efi.c 	efi.get_wakeup_time		= xen_efi_get_wakeup_time;
efi               283 drivers/xen/efi.c 	efi.set_wakeup_time		= xen_efi_set_wakeup_time;
efi               284 drivers/xen/efi.c 	efi.get_variable		= xen_efi_get_variable;
efi               285 drivers/xen/efi.c 	efi.get_next_variable		= xen_efi_get_next_variable;
efi               286 drivers/xen/efi.c 	efi.set_variable		= xen_efi_set_variable;
efi               287 drivers/xen/efi.c 	efi.set_variable_nonblocking	= xen_efi_set_variable;
efi               288 drivers/xen/efi.c 	efi.query_variable_info		= xen_efi_query_variable_info;
efi               289 drivers/xen/efi.c 	efi.query_variable_info_nonblocking = xen_efi_query_variable_info;
efi               290 drivers/xen/efi.c 	efi.update_capsule		= xen_efi_update_capsule;
efi               291 drivers/xen/efi.c 	efi.query_capsule_caps		= xen_efi_query_capsule_caps;
efi               292 drivers/xen/efi.c 	efi.get_next_high_mono_count	= xen_efi_get_next_high_mono_count;
efi               293 drivers/xen/efi.c 	efi.reset_system		= xen_efi_reset_system;
efi              1020 include/linux/efi.h } efi;
efi              1148 include/linux/efi.h 	for_each_efi_memory_desc_in_map(&efi.memmap, md)
efi              1212 include/linux/efi.h 	return test_bit(feature, &efi.flags) != 0;
efi                34 security/integrity/platform_certs/load_uefi.c 	status = efi.get_variable(L"MokIgnoreDB", &guid, NULL, &size, &db);
efi                48 security/integrity/platform_certs/load_uefi.c 	*status = efi.get_variable(name, guid, NULL, &lsize, &tmpdb);
efi                61 security/integrity/platform_certs/load_uefi.c 	*status = efi.get_variable(name, guid, NULL, &lsize, db);
efi               152 security/integrity/platform_certs/load_uefi.c 	if (!efi.get_variable)