/Linux-v5.10/arch/x86/mm/ |
D | ioremap.c | 176 __ioremap_caller(resource_size_t phys_addr, unsigned long size, in __ioremap_caller() argument 181 const resource_size_t unaligned_phys_addr = phys_addr; in __ioremap_caller() 191 last_addr = phys_addr + size - 1; in __ioremap_caller() 192 if (!size || last_addr < phys_addr) in __ioremap_caller() 195 if (!phys_addr_valid(phys_addr)) { in __ioremap_caller() 197 (unsigned long long)phys_addr); in __ioremap_caller() 202 __ioremap_check_mem(phys_addr, size, &io_desc); in __ioremap_caller() 209 &phys_addr, &last_addr); in __ioremap_caller() 216 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 217 phys_addr &= PHYSICAL_PAGE_MASK; in __ioremap_caller() [all …]
|
/Linux-v5.10/arch/ia64/mm/ |
D | ioremap.c | 17 __ioremap_uc(unsigned long phys_addr) in __ioremap_uc() argument 19 return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr); in __ioremap_uc() 23 early_ioremap (unsigned long phys_addr, unsigned long size) in early_ioremap() argument 26 attr = kern_mem_attribute(phys_addr, size); in early_ioremap() 28 return (void __iomem *) phys_to_virt(phys_addr); in early_ioremap() 29 return __ioremap_uc(phys_addr); in early_ioremap() 33 ioremap (unsigned long phys_addr, unsigned long size) in ioremap() argument 48 attr = kern_mem_attribute(phys_addr, size); in ioremap() 50 return (void __iomem *) phys_to_virt(phys_addr); in ioremap() 52 return __ioremap_uc(phys_addr); in ioremap() [all …]
|
/Linux-v5.10/mm/ |
D | early_ioremap.c | 34 pgprot_t __init __weak early_memremap_pgprot_adjust(resource_size_t phys_addr, in early_memremap_pgprot_adjust() argument 106 __early_ioremap(resource_size_t phys_addr, unsigned long size, pgprot_t prot) in __early_ioremap() argument 125 __func__, &phys_addr, size)) in __early_ioremap() 129 last_addr = phys_addr + size - 1; in __early_ioremap() 130 if (WARN_ON(!size || last_addr < phys_addr)) in __early_ioremap() 137 offset = offset_in_page(phys_addr); in __early_ioremap() 138 phys_addr &= PAGE_MASK; in __early_ioremap() 139 size = PAGE_ALIGN(last_addr + 1) - phys_addr; in __early_ioremap() 154 __late_set_fixmap(idx, phys_addr, prot); in __early_ioremap() 156 __early_set_fixmap(idx, phys_addr, prot); in __early_ioremap() [all …]
|
D | ioremap.c | 65 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pte_range() argument 71 pfn = phys_addr >> PAGE_SHIFT; in ioremap_pte_range() 85 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pmd() argument 97 if (!IS_ALIGNED(phys_addr, PMD_SIZE)) in ioremap_try_huge_pmd() 103 return pmd_set_huge(pmd, phys_addr, prot); in ioremap_try_huge_pmd() 107 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pmd_range() argument 119 if (ioremap_try_huge_pmd(pmd, addr, next, phys_addr, prot)) { in ioremap_pmd_range() 124 if (ioremap_pte_range(pmd, addr, next, phys_addr, prot, mask)) in ioremap_pmd_range() 126 } while (pmd++, phys_addr += (next - addr), addr = next, addr != end); in ioremap_pmd_range() 131 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pud() argument [all …]
|
/Linux-v5.10/arch/arm64/mm/ |
D | ioremap.c | 20 static void __iomem *__ioremap_caller(phys_addr_t phys_addr, size_t size, in __ioremap_caller() argument 24 unsigned long offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 33 phys_addr &= PAGE_MASK; in __ioremap_caller() 39 last_addr = phys_addr + size - 1; in __ioremap_caller() 40 if (!size || last_addr < phys_addr || (last_addr & ~PHYS_MASK)) in __ioremap_caller() 46 if (WARN_ON(pfn_valid(__phys_to_pfn(phys_addr)))) in __ioremap_caller() 53 area->phys_addr = phys_addr; in __ioremap_caller() 55 err = ioremap_page_range(addr, addr + size, phys_addr, prot); in __ioremap_caller() 64 void __iomem *__ioremap(phys_addr_t phys_addr, size_t size, pgprot_t prot) in __ioremap() argument 66 return __ioremap_caller(phys_addr, size, prot, in __ioremap() [all …]
|
/Linux-v5.10/arch/nios2/mm/ |
D | ioremap.c | 23 unsigned long size, unsigned long phys_addr, in remap_area_pte() argument 37 pfn = PFN_DOWN(phys_addr); in remap_area_pte() 51 unsigned long size, unsigned long phys_addr, in remap_area_pmd() argument 60 phys_addr -= address; in remap_area_pmd() 68 remap_area_pte(pte, address, end - address, address + phys_addr, in remap_area_pmd() 76 static int remap_area_pages(unsigned long address, unsigned long phys_addr, in remap_area_pages() argument 83 phys_addr -= address; in remap_area_pages() 104 phys_addr + address, flags)) in remap_area_pages() 119 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 127 last_addr = phys_addr + size - 1; in ioremap() [all …]
|
/Linux-v5.10/arch/parisc/mm/ |
D | ioremap.c | 28 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 36 unsigned long end = phys_addr + size - 1; in ioremap() 38 if ((phys_addr >= 0x00080000 && end < 0x000fffff) || in ioremap() 39 (phys_addr >= 0x00500000 && end < 0x03bfffff)) in ioremap() 40 phys_addr |= F_EXTEND(0xfc000000); in ioremap() 44 last_addr = phys_addr + size - 1; in ioremap() 45 if (!size || last_addr < phys_addr) in ioremap() 51 if (phys_addr < virt_to_phys(high_memory)) { in ioremap() 55 t_addr = __va(phys_addr); in ioremap() 71 offset = phys_addr & ~PAGE_MASK; in ioremap() [all …]
|
/Linux-v5.10/arch/mips/mm/ |
D | ioremap.c | 46 void __iomem *ioremap_prot(phys_addr_t phys_addr, unsigned long size, in ioremap_prot() argument 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() 79 pfn = PFN_DOWN(phys_addr); in ioremap_prot() 84 &phys_addr, &last_addr); in ioremap_prot() 91 offset = phys_addr & ~PAGE_MASK; in ioremap_prot() [all …]
|
/Linux-v5.10/arch/sh/mm/ |
D | ioremap.c | 85 __ioremap_caller(phys_addr_t phys_addr, unsigned long size, in __ioremap_caller() argument 92 mapped = __ioremap_trapped(phys_addr, size); in __ioremap_caller() 96 mapped = __ioremap_29bit(phys_addr, size, pgprot); in __ioremap_caller() 101 last_addr = phys_addr + size - 1; in __ioremap_caller() 102 if (!size || last_addr < phys_addr) in __ioremap_caller() 109 return ioremap_fixed(phys_addr, size, pgprot); in __ioremap_caller() 115 mapped = pmb_remap_caller(phys_addr, size, pgprot, caller); in __ioremap_caller() 122 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 123 phys_addr &= PAGE_MASK; in __ioremap_caller() 124 size = PAGE_ALIGN(last_addr+1) - phys_addr; in __ioremap_caller() [all …]
|
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()
|
/Linux-v5.10/tools/perf/scripts/python/ |
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-v5.10/arch/mips/alchemy/common/ |
D | setup.c | 78 phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr() argument 84 if ((phys_addr >> 32) != 0) in fixup_bigphys_addr() 85 return phys_addr; in fixup_bigphys_addr() 88 if (phys_addr >= start && (phys_addr + size - 1) <= end) in fixup_bigphys_addr() 89 return (phys_addr_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr); in fixup_bigphys_addr() 92 return phys_addr; in fixup_bigphys_addr() 98 phys_addr_t phys_addr = fixup_bigphys_addr(pfn << PAGE_SHIFT, size); in io_remap_pfn_range() local 100 return remap_pfn_range(vma, vaddr, phys_addr >> PAGE_SHIFT, size, prot); in io_remap_pfn_range()
|
/Linux-v5.10/arch/ia64/kernel/ |
D | efi.c | 302 return (md->phys_addr + efi_md_size(md)); in efi_md_end() 380 "dropped @ %llx\n", md->phys_addr); in efi_get_pal_addr() 388 vaddr = PAGE_OFFSET + md->phys_addr; in efi_get_pal_addr() 417 smp_processor_id(), md->phys_addr, in efi_get_pal_addr() 418 md->phys_addr + efi_md_size(md), in efi_get_pal_addr() 421 return __va(md->phys_addr); in efi_get_pal_addr() 444 static void __init handle_palo(unsigned long phys_addr) in handle_palo() argument 446 struct palo_table *palo = __va(phys_addr); in handle_palo() 589 md->phys_addr, in efi_init() 590 md->phys_addr + efi_md_size(md), size, unit); in efi_init() [all …]
|
/Linux-v5.10/include/trace/events/ |
D | intel_iommu.h | 20 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, 23 TP_ARGS(dev, dev_addr, phys_addr, size), 28 __field(phys_addr_t, phys_addr) 35 __entry->phys_addr = phys_addr; 42 (unsigned long long)__entry->phys_addr, 47 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, 49 TP_ARGS(dev, dev_addr, phys_addr, size) 53 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, 55 TP_ARGS(dev, dev_addr, phys_addr, size) 105 __field(phys_addr_t, phys_addr) [all …]
|
/Linux-v5.10/include/uapi/linux/ |
D | cec-funcs.h | 14 static inline void cec_msg_active_source(struct cec_msg *msg, __u16 phys_addr) in cec_msg_active_source() argument 19 msg->msg[2] = phys_addr >> 8; in cec_msg_active_source() 20 msg->msg[3] = phys_addr & 0xff; in cec_msg_active_source() 24 __u16 *phys_addr) in cec_ops_active_source() argument 26 *phys_addr = (msg->msg[2] << 8) | msg->msg[3]; in cec_ops_active_source() 44 __u16 phys_addr) in cec_msg_inactive_source() argument 48 msg->msg[2] = phys_addr >> 8; in cec_msg_inactive_source() 49 msg->msg[3] = phys_addr & 0xff; in cec_msg_inactive_source() 53 __u16 *phys_addr) in cec_ops_inactive_source() argument 55 *phys_addr = (msg->msg[2] << 8) | msg->msg[3]; in cec_ops_inactive_source() [all …]
|
/Linux-v5.10/arch/hexagon/mm/ |
D | ioremap.c | 12 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 15 unsigned long offset = phys_addr & ~PAGE_MASK; in ioremap() 21 last_addr = phys_addr + size - 1; in ioremap() 24 if (!size || (last_addr < phys_addr)) in ioremap() 33 if (ioremap_page_range(addr, addr+size, phys_addr, prot)) { in ioremap()
|
/Linux-v5.10/arch/arm/mm/ |
D | ioremap.c | 60 if (vm->phys_addr > paddr || in find_static_vm_paddr() 61 paddr + size - 1 > vm->phys_addr + vm->size - 1) in find_static_vm_paddr() 278 addr += paddr - svm->vm.phys_addr; in __arm_ioremap_pfn_caller() 294 area->phys_addr = paddr; in __arm_ioremap_pfn_caller() 320 void __iomem *__arm_ioremap_caller(phys_addr_t phys_addr, size_t size, in __arm_ioremap_caller() argument 324 unsigned long offset = phys_addr & ~PAGE_MASK; in __arm_ioremap_caller() 325 unsigned long pfn = __phys_to_pfn(phys_addr); in __arm_ioremap_caller() 330 last_addr = phys_addr + size - 1; in __arm_ioremap_caller() 331 if (!size || last_addr < phys_addr) in __arm_ioremap_caller() 389 __arm_ioremap_exec(phys_addr_t phys_addr, size_t size, bool cached) in __arm_ioremap_exec() argument [all …]
|
/Linux-v5.10/arch/powerpc/boot/ |
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-v5.10/arch/x86/platform/efi/ |
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-v5.10/drivers/firmware/efi/ |
D | memmap.c | 256 start = md->phys_addr; in efi_memmap_split_count() 321 start = md->phys_addr; in efi_memmap_insert() 322 end = md->phys_addr + (md->num_pages << EFI_PAGE_SHIFT) - 1; in efi_memmap_insert() 331 md->num_pages = (m_end - md->phys_addr + 1) >> in efi_memmap_insert() 337 md->phys_addr = m_end + 1; in efi_memmap_insert() 338 md->num_pages = (end - md->phys_addr + 1) >> in efi_memmap_insert() 344 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert() 351 md->phys_addr = m_start; in efi_memmap_insert() 358 md->phys_addr = m_end + 1; in efi_memmap_insert() 366 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert() [all …]
|
/Linux-v5.10/drivers/input/serio/ |
D | xilinx_ps2.c | 236 resource_size_t remap_size, phys_addr; in xps2_of_probe() local 268 phys_addr = r_mem.start; in xps2_of_probe() 270 if (!request_mem_region(phys_addr, remap_size, DRIVER_NAME)) { in xps2_of_probe() 272 (unsigned long long)phys_addr); in xps2_of_probe() 278 drvdata->base_address = ioremap(phys_addr, remap_size); in xps2_of_probe() 281 (unsigned long long)phys_addr); in xps2_of_probe() 296 (unsigned long long)phys_addr, drvdata->base_address, in xps2_of_probe() 306 "Xilinx XPS PS/2 at %08llX", (unsigned long long)phys_addr); in xps2_of_probe() 308 "xilinxps2/serio at %08llX", (unsigned long long)phys_addr); in xps2_of_probe() 316 release_mem_region(phys_addr, remap_size); in xps2_of_probe()
|
/Linux-v5.10/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_ctx.c | 266 u64 phys_addr; in nx_fw_cmd_create_rx_ctx() local 327 prq_rds[i].host_phys_addr = cpu_to_le64(rds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx() 340 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx() 345 phys_addr = hostrq_phys_addr; in nx_fw_cmd_create_rx_ctx() 347 cmd.req.arg1 = (u32)(phys_addr >> 32); in nx_fw_cmd_create_rx_ctx() 348 cmd.req.arg2 = (u32)(phys_addr & 0xffffffff); in nx_fw_cmd_create_rx_ctx() 425 u64 offset, phys_addr; in nx_fw_cmd_create_tx_ctx() local 460 prq->dummy_dma_addr = cpu_to_le64(adapter->dummy_dma.phys_addr); in nx_fw_cmd_create_tx_ctx() 462 offset = recv_ctx->phys_addr + sizeof(struct netxen_ring_ctx); in nx_fw_cmd_create_tx_ctx() 467 prq_cds->host_phys_addr = cpu_to_le64(tx_ring->phys_addr); in nx_fw_cmd_create_tx_ctx() [all …]
|
/Linux-v5.10/include/asm-generic/ |
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-v5.10/drivers/misc/sgi-xp/ |
D | xp_uv.c | 91 xp_expand_memprotect_uv(unsigned long phys_addr, unsigned long size) in xp_expand_memprotect_uv() argument 96 ret = uv_bios_change_memprotect(phys_addr, size, UV_MEMPROT_ALLOW_RW); in xp_expand_memprotect_uv() 106 ret = sn_change_memprotect(phys_addr, size, SN_MEMPROT_ACCESS_CLASS_1, in xp_expand_memprotect_uv() 120 xp_restrict_memprotect_uv(unsigned long phys_addr, unsigned long size) in xp_restrict_memprotect_uv() argument 125 ret = uv_bios_change_memprotect(phys_addr, size, in xp_restrict_memprotect_uv() 136 ret = sn_change_memprotect(phys_addr, size, SN_MEMPROT_ACCESS_CLASS_0, in xp_restrict_memprotect_uv()
|
/Linux-v5.10/drivers/pci/endpoint/ |
D | pci-epc-mem.c | 169 phys_addr_t *phys_addr, size_t size) in pci_epc_mem_alloc_addr() argument 189 *phys_addr = mem->window.phys_base + in pci_epc_mem_alloc_addr() 191 virt_addr = ioremap(*phys_addr, align_size); in pci_epc_mem_alloc_addr() 209 phys_addr_t phys_addr) in pci_epc_get_matching_window() argument 217 if (phys_addr >= mem->window.phys_base && in pci_epc_get_matching_window() 218 phys_addr < (mem->window.phys_base + mem->window.size)) in pci_epc_get_matching_window() 234 void pci_epc_mem_free_addr(struct pci_epc *epc, phys_addr_t phys_addr, in pci_epc_mem_free_addr() argument 243 mem = pci_epc_get_matching_window(epc, phys_addr); in pci_epc_mem_free_addr() 252 pageno = (phys_addr - mem->window.phys_base) >> page_shift; in pci_epc_mem_free_addr()
|