| /linux/arch/x86/mm/ |
| A D | ioremap.c | 226 phys_addr &= PAGE_MASK; in __ioremap_caller() 235 retval = memtype_reserve(phys_addr, (u64)phys_addr + size, in __ioremap_caller() 296 area->phys_addr = phys_addr; in __ioremap_caller() 319 memtype_free(phys_addr, phys_addr + size); in __ioremap_caller() 497 memtype_free(p->phys_addr, p->phys_addr + get_vm_area_size(p)); in iounmap() 573 switch (e820__get_entry_type(phys_addr, phys_addr + size - 1)) { in memremap_should_map_decrypted() 608 if (phys_addr == paddr) in memremap_is_efi_data() 614 if (phys_addr == paddr) in memremap_is_efi_data() 646 if (phys_addr == paddr) in memremap_is_setup_data() 684 if ((phys_addr > paddr) && (phys_addr < (paddr + len))) in memremap_is_setup_data() [all …]
|
| /linux/mm/ |
| A D | early_ioremap.c | 119 __func__, &phys_addr, size)) in __early_ioremap() 123 last_addr = phys_addr + size - 1; in __early_ioremap() 124 if (WARN_ON(!size || last_addr < phys_addr)) in __early_ioremap() 131 offset = offset_in_page(phys_addr); in __early_ioremap() 132 phys_addr &= PAGE_MASK; in __early_ioremap() 148 __late_set_fixmap(idx, phys_addr, prot); in __early_ioremap() 150 __early_set_fixmap(idx, phys_addr, prot); in __early_ioremap() 151 phys_addr += PAGE_SIZE; in __early_ioremap() 272 return (__force void __iomem *)phys_addr; in early_ioremap() 279 return (void *)phys_addr; in early_memremap() [all …]
|
| A D | ioremap.c | 15 void __iomem *generic_ioremap_prot(phys_addr_t phys_addr, size_t size, in generic_ioremap_prot() argument 27 last_addr = phys_addr + size - 1; in generic_ioremap_prot() 28 if (!size || last_addr < phys_addr) in generic_ioremap_prot() 32 offset = phys_addr & (~PAGE_MASK); in generic_ioremap_prot() 33 phys_addr -= offset; in generic_ioremap_prot() 41 area->phys_addr = phys_addr; in generic_ioremap_prot() 43 if (ioremap_page_range(vaddr, vaddr + size, phys_addr, prot)) { in generic_ioremap_prot() 52 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 55 return generic_ioremap_prot(phys_addr, size, __pgprot(prot)); in ioremap_prot()
|
| /linux/arch/nios2/mm/ |
| A D | ioremap.c | 37 pfn = PFN_DOWN(phys_addr); in remap_area_pte() 60 phys_addr -= address; in remap_area_pmd() 83 phys_addr -= address; in remap_area_pages() 104 phys_addr + address, flags)) in remap_area_pages() 127 last_addr = phys_addr + size - 1; in ioremap() 129 if (!size || last_addr < phys_addr) in ioremap() 133 if (phys_addr > PHYS_OFFSET && phys_addr < virt_to_phys(high_memory)) { in ioremap() 137 t_addr = __va(phys_addr); in ioremap() 149 if (IS_MAPPABLE_UNCACHEABLE(phys_addr) && in ioremap() 154 offset = phys_addr & ~PAGE_MASK; in ioremap() [all …]
|
| /linux/arch/mips/mm/ |
| A D | ioremap.c | 56 cpu_addr = plat_ioremap(phys_addr, size, flags); in ioremap_prot() 60 phys_addr = fixup_bigphys_addr(phys_addr, size); in ioremap_prot() 63 last_addr = phys_addr + size - 1; in ioremap_prot() 64 if (!size || last_addr < phys_addr) in ioremap_prot() 71 if (IS_LOW512(phys_addr) && IS_LOW512(last_addr) && in ioremap_prot() 73 return (void __iomem *) CKSEG1ADDR(phys_addr); in ioremap_prot() 83 pfn = PFN_DOWN(phys_addr); in ioremap_prot() 88 &phys_addr, &last_addr); in ioremap_prot() 95 offset = phys_addr & ~PAGE_MASK; in ioremap_prot() 96 phys_addr &= PAGE_MASK; in ioremap_prot() [all …]
|
| /linux/tools/perf/scripts/python/ |
| A D | mem-phys-addr.py | 62 def is_system_ram(phys_addr): argument 64 position = bisect.bisect(system_ram, phys_addr) 69 def is_persistent_mem(phys_addr): argument 70 position = bisect.bisect(pmem, phys_addr) 75 def find_memory_type(phys_addr): argument 76 if phys_addr == 0: 78 if is_system_ram(phys_addr): 81 if is_persistent_mem(phys_addr): 88 if int(m[0], 16) <= phys_addr <= int(m[1], 16): 95 phys_addr = sample["phys_addr"] [all …]
|
| /linux/arch/mips/alchemy/common/ |
| A D | setup.c | 80 phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr() argument 86 if ((phys_addr >> 32) != 0) in fixup_bigphys_addr() 87 return phys_addr; in fixup_bigphys_addr() 90 if (phys_addr >= start && (phys_addr + size - 1) <= end) in fixup_bigphys_addr() 91 return (phys_addr_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr); in fixup_bigphys_addr() 94 return phys_addr; in fixup_bigphys_addr() 100 phys_addr_t phys_addr = fixup_bigphys_addr(pfn << PAGE_SHIFT, size); in io_remap_pfn_range() local 102 return remap_pfn_range(vma, vaddr, phys_addr >> PAGE_SHIFT, size, prot); in io_remap_pfn_range()
|
| /linux/arch/parisc/mm/ |
| A D | ioremap.c | 16 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 20 unsigned long end = phys_addr + size - 1; in ioremap_prot() 22 if ((phys_addr >= 0x00080000 && end < 0x000fffff) || in ioremap_prot() 23 (phys_addr >= 0x00500000 && end < 0x03bfffff)) in ioremap_prot() 24 phys_addr |= F_EXTEND(0xfc000000); in ioremap_prot() 30 if (phys_addr < virt_to_phys(high_memory)) { in ioremap_prot() 34 t_addr = __va(phys_addr); in ioremap_prot() 44 return generic_ioremap_prot(phys_addr, size, __pgprot(prot)); in ioremap_prot()
|
| /linux/arch/riscv/mm/ |
| A D | kasan_init.c | 31 phys_addr_t phys_addr; in kasan_populate_pte() local 52 phys_addr_t phys_addr; in kasan_populate_pmd() local 69 if (phys_addr) { in kasan_populate_pmd() 83 phys_addr_t phys_addr; in kasan_populate_pud() local 100 if (phys_addr) { in kasan_populate_pud() 114 phys_addr_t phys_addr; in kasan_populate_p4d() local 131 if (phys_addr) { in kasan_populate_p4d() 145 phys_addr_t phys_addr; in kasan_populate_pgd() local 154 if (phys_addr) { in kasan_populate_pgd() 239 phys_addr_t phys_addr; in kasan_early_populate_pud() local [all …]
|
| /linux/include/trace/events/ |
| A D | habanalabs.h | 19 TP_ARGS(dev, virt_addr, phys_addr, page_size, flush_pte), 24 __field(u64, phys_addr) 32 __entry->phys_addr = phys_addr; 40 __entry->phys_addr, 47 TP_ARGS(dev, virt_addr, phys_addr, page_size, flush_pte)); 94 TP_ARGS(dev, phys_addr, dma_addr, len, dir, caller), 98 __field(u64, phys_addr) 107 __entry->phys_addr = phys_addr; 116 __entry->phys_addr, 126 TP_ARGS(dev, phys_addr, dma_addr, len, dir, caller)); [all …]
|
| /linux/arch/loongarch/mm/ |
| A D | ioremap.c | 9 void __init __iomem *early_ioremap(u64 phys_addr, unsigned long size) in early_ioremap() argument 11 return ((void __iomem *)TO_CACHE(phys_addr)); in early_ioremap() 19 void *early_memremap_ro(resource_size_t phys_addr, unsigned long size) in early_memremap_ro() argument 21 return early_memremap(phys_addr, size); in early_memremap_ro() 24 void *early_memremap_prot(resource_size_t phys_addr, unsigned long size, in early_memremap_prot() argument 27 return early_memremap(phys_addr, size); in early_memremap_prot()
|
| /linux/arch/x86/platform/efi/ |
| A D | memmap.c | 128 start = md->phys_addr; in efi_memmap_split_count() 193 start = md->phys_addr; in efi_memmap_insert() 203 md->num_pages = (m_end - md->phys_addr + 1) >> in efi_memmap_insert() 209 md->phys_addr = m_end + 1; in efi_memmap_insert() 210 md->num_pages = (end - md->phys_addr + 1) >> in efi_memmap_insert() 216 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert() 223 md->phys_addr = m_start; in efi_memmap_insert() 230 md->phys_addr = m_end + 1; in efi_memmap_insert() 238 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert() 244 md->phys_addr = m_start; in efi_memmap_insert() [all …]
|
| A D | efi_32.c | 42 start_pfn = PFN_DOWN(md->phys_addr); in efi_map_region() 44 end = md->phys_addr + size; in efi_map_region() 48 va = __va(md->phys_addr); in efi_map_region() 53 va = ioremap_cache(md->phys_addr, size); in efi_map_region() 58 pr_err("ioremap of 0x%llX failed!\n", md->phys_addr); in efi_map_region() 88 void __init parse_efi_setup(u64 phys_addr, u32 data_len) {} in parse_efi_setup() argument
|
| /linux/include/uapi/linux/ |
| A D | cec-funcs.h | 19 msg->msg[2] = phys_addr >> 8; in cec_msg_active_source() 24 __u16 *phys_addr) in cec_ops_active_source() argument 44 __u16 phys_addr) in cec_msg_inactive_source() argument 53 __u16 *phys_addr) in cec_ops_inactive_source() argument 68 __u16 phys_addr) in cec_msg_routing_information() argument 116 __u16 *phys_addr) in cec_ops_set_stream_path() argument 185 __u16 phys_addr; member 545 __u16 phys_addr) in cec_msg_clear_ext_timer() argument 701 __u16 phys_addr) in cec_msg_set_ext_timer() argument 730 __u16 *phys_addr) in cec_ops_set_ext_timer() argument [all …]
|
| /linux/include/linux/ |
| A D | io-mapping.h | 68 resource_size_t phys_addr; in io_mapping_map_atomic_wc() local 71 phys_addr = mapping->base + offset; in io_mapping_map_atomic_wc() 77 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_atomic_wc() 94 resource_size_t phys_addr; in io_mapping_map_local_wc() local 97 phys_addr = mapping->base + offset; in io_mapping_map_local_wc() 98 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_local_wc() 111 resource_size_t phys_addr; in io_mapping_map_wc() local 114 phys_addr = mapping->base + offset; in io_mapping_map_wc() 116 return ioremap_wc(phys_addr, size); in io_mapping_map_wc()
|
| /linux/arch/sh/mm/ |
| A D | ioremap_fixed.c | 48 ioremap_fixed(phys_addr_t phys_addr, unsigned long size, pgprot_t prot) in ioremap_fixed() argument 59 offset = phys_addr & ~PAGE_MASK; in ioremap_fixed() 60 phys_addr &= PAGE_MASK; in ioremap_fixed() 61 size = PAGE_ALIGN(phys_addr + size) - phys_addr; in ioremap_fixed() 90 __set_fixmap(idx, phys_addr, prot); in ioremap_fixed() 91 phys_addr += PAGE_SIZE; in ioremap_fixed()
|
| A D | ioremap.c | 75 void __iomem __ref *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 81 mapped = __ioremap_trapped(phys_addr, size); in ioremap_prot() 85 mapped = __ioremap_29bit(phys_addr, size, pgprot); in ioremap_prot() 93 return ioremap_fixed(phys_addr, size, pgprot); in ioremap_prot() 99 mapped = pmb_remap_caller(phys_addr, size, pgprot, in ioremap_prot() 104 return generic_ioremap_prot(phys_addr, size, pgprot); in ioremap_prot()
|
| /linux/arch/arm/mm/ |
| A D | ioremap.c | 62 if (vm->phys_addr > paddr || in find_static_vm_paddr() 63 paddr + size - 1 > vm->phys_addr + vm->size - 1) in find_static_vm_paddr() 284 addr += paddr - svm->vm.phys_addr; in __arm_ioremap_pfn_caller() 301 area->phys_addr = paddr; in __arm_ioremap_pfn_caller() 331 unsigned long offset = phys_addr & ~PAGE_MASK; in __arm_ioremap_caller() 332 unsigned long pfn = __phys_to_pfn(phys_addr); in __arm_ioremap_caller() 337 last_addr = phys_addr + size - 1; in __arm_ioremap_caller() 338 if (!size || last_addr < phys_addr) in __arm_ioremap_caller() 405 return __arm_ioremap_caller(phys_addr, size, mtype, in __arm_ioremap_exec() 414 void *arch_memremap_wb(phys_addr_t phys_addr, size_t size) in arch_memremap_wb() argument [all …]
|
| /linux/arch/arm64/mm/ |
| A D | ioremap.c | 17 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 20 unsigned long last_addr = phys_addr + size - 1; in ioremap_prot() 28 if (WARN_ON(pfn_is_map_memory(__phys_to_pfn(phys_addr)))) in ioremap_prot() 36 WARN_ON(ioremap_prot_hook(phys_addr, size, &pgprot))) { in ioremap_prot() 40 return generic_ioremap_prot(phys_addr, size, pgprot); in ioremap_prot()
|
| /linux/arch/powerpc/boot/ |
| A D | cuboot-pq2.c | 33 u32 phys_addr; member 178 if (mem->phys_addr + mem->size[1] == mmio->phys_addr) in fixup_pci() 180 else if (mmio->phys_addr + mmio->size[1] == mem->phys_addr) in fixup_pci() 185 out_be32(&pci_regs[1][0], mem_base->phys_addr | 1); in fixup_pci() 188 out_be32(&pci_regs[1][1], io->phys_addr | 1); in fixup_pci() 192 out_le32(&pci_regs[0][2], mem->phys_addr >> 12); in fixup_pci() 196 out_le32(&pci_regs[0][8], mmio->phys_addr >> 12); in fixup_pci() 200 out_le32(&pci_regs[0][14], io->phys_addr >> 12); in fixup_pci()
|
| /linux/drivers/input/serio/ |
| A D | xilinx_ps2.c | 235 resource_size_t remap_size, phys_addr; in xps2_of_probe() local 267 phys_addr = r_mem.start; in xps2_of_probe() 269 if (!request_mem_region(phys_addr, remap_size, DRIVER_NAME)) { in xps2_of_probe() 271 (unsigned long long)phys_addr); in xps2_of_probe() 277 drvdata->base_address = ioremap(phys_addr, remap_size); in xps2_of_probe() 280 (unsigned long long)phys_addr); in xps2_of_probe() 295 (unsigned long long)phys_addr, drvdata->base_address, in xps2_of_probe() 305 "Xilinx XPS PS/2 at %08llX", (unsigned long long)phys_addr); in xps2_of_probe() 307 "xilinxps2/serio at %08llX", (unsigned long long)phys_addr); in xps2_of_probe() 315 release_mem_region(phys_addr, remap_size); in xps2_of_probe()
|
| /linux/drivers/net/ethernet/qlogic/netxen/ |
| A D | netxen_nic_ctx.c | 267 u64 phys_addr; in nx_fw_cmd_create_rx_ctx() local 346 phys_addr = hostrq_phys_addr; in nx_fw_cmd_create_rx_ctx() 348 cmd.req.arg1 = (u32)(phys_addr >> 32); in nx_fw_cmd_create_rx_ctx() 427 u64 offset, phys_addr; in nx_fw_cmd_create_tx_ctx() local 472 phys_addr = rq_phys_addr; in nx_fw_cmd_create_tx_ctx() 474 cmd.req.arg1 = (u32)(phys_addr >> 32); in nx_fw_cmd_create_tx_ctx() 701 cpu_to_le64(rds_ring->phys_addr); in netxen_init_old_ctx() 723 lower_32_bits(recv_ctx->phys_addr)); in netxen_init_old_ctx() 759 cpu_to_le64(recv_ctx->phys_addr + in netxen_alloc_hw_resources() 898 rds_ring->phys_addr); in netxen_free_hw_resources() [all …]
|
| /linux/include/asm-generic/ |
| A D | early_ioremap.h | 11 extern void __iomem *early_ioremap(resource_size_t phys_addr, 13 extern void *early_memremap(resource_size_t phys_addr, 15 extern void *early_memremap_ro(resource_size_t phys_addr, 17 extern void *early_memremap_prot(resource_size_t phys_addr,
|
| /linux/drivers/pci/endpoint/ |
| A D | pci-epc-mem.c | 179 phys_addr_t *phys_addr, size_t size) in pci_epc_mem_alloc_addr() argument 199 *phys_addr = mem->window.phys_base + in pci_epc_mem_alloc_addr() 201 virt_addr = ioremap(*phys_addr, align_size); in pci_epc_mem_alloc_addr() 219 phys_addr_t phys_addr) in pci_epc_get_matching_window() argument 227 if (phys_addr >= mem->window.phys_base && in pci_epc_get_matching_window() 228 phys_addr < (mem->window.phys_base + mem->window.size)) in pci_epc_get_matching_window() 244 void pci_epc_mem_free_addr(struct pci_epc *epc, phys_addr_t phys_addr, in pci_epc_mem_free_addr() argument 253 mem = pci_epc_get_matching_window(epc, phys_addr); in pci_epc_mem_free_addr() 262 pageno = (phys_addr - mem->window.phys_base) >> page_shift; in pci_epc_mem_free_addr()
|
| /linux/drivers/firmware/efi/ |
| A D | memattr.c | 58 u64 in_paddr = in->phys_addr; in entry_is_valid() 71 (!PAGE_ALIGNED(in->phys_addr) || in entry_is_valid() 85 u64 md_paddr = md->phys_addr; in entry_is_valid() 90 if (md->virt_addr == 0 && md->phys_addr != 0) { in entry_is_valid() 172 valid ? "" : "!", md.phys_addr, in efi_memattr_apply_permissions() 173 md.phys_addr + size - 1, in efi_memattr_apply_permissions()
|