Lines Matching +full:pd +full:- +full:revision

1 // SPDX-License-Identifier: GPL-2.0
7 * Copyright (C) 2013 - 2015 Linaro Ltd.
27 if (md->attribute & (EFI_MEMORY_WB|EFI_MEMORY_WT|EFI_MEMORY_WC)) in is_memory()
42 if (!(md->attribute & EFI_MEMORY_RUNTIME)) in efi_to_phys()
44 if (md->virt_addr == 0) in efi_to_phys()
47 if (md->virt_addr <= addr && in efi_to_phys()
48 (addr - md->virt_addr) < (md->num_pages << EFI_PAGE_SHIFT)) in efi_to_phys()
49 return md->phys_addr + addr - md->virt_addr; in efi_to_phys()
77 /* dummycon on ARM needs non-zero values for columns/lines */ in init_screen_info()
97 return -ENOMEM; in uefi_init()
104 retval = efi_systab_check_header(&systab->hdr, 2); in uefi_init()
108 efi.runtime = systab->runtime; in uefi_init()
109 efi.runtime_version = systab->hdr.revision; in uefi_init()
111 efi_systab_report_header(&systab->hdr, efi_to_phys(systab->fw_vendor)); in uefi_init()
113 table_size = sizeof(efi_config_table_t) * systab->nr_tables; in uefi_init()
114 config_tables = early_memremap_ro(efi_to_phys(systab->tables), in uefi_init()
118 retval = -ENOMEM; in uefi_init()
121 retval = efi_config_parse_tables(config_tables, systab->nr_tables, in uefi_init()
136 switch (md->type) { in is_usable_memory()
150 (md->attribute & EFI_MEMORY_SP)) in is_usable_memory()
158 return (md->attribute & EFI_MEMORY_WB); in is_usable_memory()
182 paddr = md->phys_addr; in reserve_regions()
183 npages = md->num_pages; in reserve_regions()
188 pr_info(" 0x%012llx-0x%012llx %s\n", in reserve_regions()
189 paddr, paddr + (npages << EFI_PAGE_SHIFT) - 1, in reserve_regions()
203 if (md->type == EFI_ACPI_RECLAIM_MEMORY) in reserve_regions()
261 if ((state->sctlr_before_ebs & 1) == 0) in efi_init()
263 else if ((state->sctlr_after_ebs & 1) == 0) in efi_init()
269 pr_info("CPSR at EFI stub entry : 0x%08x\n", state->cpsr_before_ebs); in efi_init()
270 pr_info("SCTLR at EFI stub entry : 0x%08x\n", state->sctlr_before_ebs); in efi_init()
271 pr_info("CPSR after ExitBootServices() : 0x%08x\n", state->cpsr_after_ebs); in efi_init()
272 pr_info("SCTLR after ExitBootServices(): 0x%08x\n", state->sctlr_after_ebs); in efi_init()
286 return fb_base >= range->cpu_addr && in efifb_overlaps_pci_range()
287 fb_base < (range->cpu_addr + range->size); in efifb_overlaps_pci_range()
346 struct platform_device *pd; in register_gop_device() local
352 pd = platform_device_alloc("efi-framebuffer", 0); in register_gop_device()
353 if (!pd) in register_gop_device()
354 return -ENOMEM; in register_gop_device()
358 pd->dev.fwnode = &efifb_fwnode; in register_gop_device()
361 err = platform_device_add_data(pd, &screen_info, sizeof(screen_info)); in register_gop_device()
365 return platform_device_add(pd); in register_gop_device()