Home
last modified time | relevance | path

Searched refs:phys_addr (Results 1 – 25 of 387) sorted by relevance

12345678910>>...16

/Linux-v5.4/arch/x86/mm/
Dioremap.c155 __ioremap_caller(resource_size_t phys_addr, unsigned long size, in __ioremap_caller() argument
160 const resource_size_t unaligned_phys_addr = phys_addr; in __ioremap_caller()
170 last_addr = phys_addr + size - 1; in __ioremap_caller()
171 if (!size || last_addr < phys_addr) in __ioremap_caller()
174 if (!phys_addr_valid(phys_addr)) { in __ioremap_caller()
176 (unsigned long long)phys_addr); in __ioremap_caller()
181 __ioremap_check_mem(phys_addr, size, &io_desc); in __ioremap_caller()
188 &phys_addr, &last_addr); in __ioremap_caller()
195 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller()
196 phys_addr &= PHYSICAL_PAGE_MASK; in __ioremap_caller()
[all …]
/Linux-v5.4/arch/ia64/mm/
Dioremap.c16 __ioremap_uc(unsigned long phys_addr) in __ioremap_uc() argument
18 return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr); in __ioremap_uc()
22 early_ioremap (unsigned long phys_addr, unsigned long size) in early_ioremap() argument
25 attr = kern_mem_attribute(phys_addr, size); in early_ioremap()
27 return (void __iomem *) phys_to_virt(phys_addr); in early_ioremap()
28 return __ioremap_uc(phys_addr); in early_ioremap()
32 ioremap (unsigned long phys_addr, unsigned long size) in ioremap() argument
47 attr = kern_mem_attribute(phys_addr, size); in ioremap()
49 return (void __iomem *) phys_to_virt(phys_addr); in ioremap()
51 return __ioremap_uc(phys_addr); in ioremap()
[all …]
/Linux-v5.4/lib/
Dioremap.c64 unsigned long end, phys_addr_t phys_addr, pgprot_t prot) in ioremap_pte_range() argument
69 pfn = phys_addr >> PAGE_SHIFT; in ioremap_pte_range()
82 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pmd() argument
94 if (!IS_ALIGNED(phys_addr, PMD_SIZE)) in ioremap_try_huge_pmd()
100 return pmd_set_huge(pmd, phys_addr, prot); in ioremap_try_huge_pmd()
104 unsigned long end, phys_addr_t phys_addr, pgprot_t prot) in ioremap_pmd_range() argument
115 if (ioremap_try_huge_pmd(pmd, addr, next, phys_addr, prot)) in ioremap_pmd_range()
118 if (ioremap_pte_range(pmd, addr, next, phys_addr, prot)) in ioremap_pmd_range()
120 } while (pmd++, phys_addr += (next - addr), addr = next, addr != end); in ioremap_pmd_range()
125 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pud() argument
[all …]
/Linux-v5.4/mm/
Dearly_ioremap.c34 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__, (u64)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 …]
/Linux-v5.4/arch/arm64/mm/
Dioremap.c21 static void __iomem *__ioremap_caller(phys_addr_t phys_addr, size_t size, in __ioremap_caller() argument
25 unsigned long offset = phys_addr & ~PAGE_MASK; in __ioremap_caller()
34 phys_addr &= PAGE_MASK; in __ioremap_caller()
40 last_addr = phys_addr + size - 1; in __ioremap_caller()
41 if (!size || last_addr < phys_addr || (last_addr & ~PHYS_MASK)) in __ioremap_caller()
47 if (WARN_ON(pfn_valid(__phys_to_pfn(phys_addr)))) in __ioremap_caller()
54 area->phys_addr = phys_addr; in __ioremap_caller()
56 err = ioremap_page_range(addr, addr + size, phys_addr, prot); in __ioremap_caller()
65 void __iomem *__ioremap(phys_addr_t phys_addr, size_t size, pgprot_t prot) in __ioremap() argument
67 return __ioremap_caller(phys_addr, size, prot, in __ioremap()
[all …]
/Linux-v5.4/arch/nios2/mm/
Dioremap.c23 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()
100 phys_addr + address, flags)) in remap_area_pages()
115 void __iomem *__ioremap(unsigned long phys_addr, unsigned long size, in __ioremap() argument
124 last_addr = phys_addr + size - 1; in __ioremap()
[all …]
/Linux-v5.4/arch/mips/mm/
Dioremap.c22 phys_addr_t size, phys_addr_t phys_addr, unsigned long flags) in remap_area_pte() argument
34 pfn = phys_addr >> PAGE_SHIFT; in remap_area_pte()
48 phys_addr_t size, phys_addr_t phys_addr, unsigned long flags) in remap_area_pmd() argument
56 phys_addr -= address; in remap_area_pmd()
62 remap_area_pte(pte, address, end - address, address + phys_addr, flags); in remap_area_pmd()
69 static int remap_area_pages(unsigned long address, phys_addr_t phys_addr, in remap_area_pages() argument
76 phys_addr -= address; in remap_area_pages()
92 phys_addr + address, flags)) in remap_area_pages()
132 void __iomem * __ioremap(phys_addr_t phys_addr, phys_addr_t size, unsigned long flags) in __ioremap() argument
139 phys_addr = fixup_bigphys_addr(phys_addr, size); in __ioremap()
[all …]
/Linux-v5.4/arch/parisc/mm/
Dioremap.c28 void __iomem * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) 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()
46 last_addr = phys_addr + size - 1; in __ioremap()
47 if (!size || last_addr < phys_addr) in __ioremap()
53 if (phys_addr < virt_to_phys(high_memory)) { in __ioremap()
57 t_addr = __va(phys_addr); in __ioremap()
73 offset = phys_addr & ~PAGE_MASK; in __ioremap()
[all …]
/Linux-v5.4/arch/nds32/mm/
Dioremap.c9 void __iomem *ioremap(phys_addr_t phys_addr, size_t size);
11 static void __iomem *__ioremap_caller(phys_addr_t phys_addr, size_t size, in __ioremap_caller() argument
19 last_addr = phys_addr + size - 1; in __ioremap_caller()
20 if (!size || last_addr < phys_addr) in __ioremap_caller()
26 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller()
27 phys_addr &= PAGE_MASK; in __ioremap_caller()
28 size = PAGE_ALIGN(last_addr + 1) - phys_addr; in __ioremap_caller()
37 area->phys_addr = phys_addr; in __ioremap_caller()
41 if (ioremap_page_range(addr, addr + size, phys_addr, prot)) { in __ioremap_caller()
49 void __iomem *ioremap(phys_addr_t phys_addr, size_t size) in ioremap() argument
[all …]
/Linux-v5.4/arch/sh/mm/
Dioremap.c38 __ioremap_caller(phys_addr_t phys_addr, unsigned long size, in __ioremap_caller() argument
46 last_addr = phys_addr + size - 1; in __ioremap_caller()
47 if (!size || last_addr < phys_addr) in __ioremap_caller()
54 return ioremap_fixed(phys_addr, size, pgprot); in __ioremap_caller()
60 mapped = pmb_remap_caller(phys_addr, size, pgprot, caller); in __ioremap_caller()
67 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller()
68 phys_addr &= PAGE_MASK; in __ioremap_caller()
69 size = PAGE_ALIGN(last_addr+1) - phys_addr; in __ioremap_caller()
77 area->phys_addr = phys_addr; in __ioremap_caller()
80 if (ioremap_page_range(addr, addr + size, phys_addr, pgprot)) { in __ioremap_caller()
Dioremap_fixed.c48 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.4/tools/perf/scripts/python/
Dmem-phys-addr.py62 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.4/include/trace/events/
Dintel_iommu.h20 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)
59 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr,
[all …]
/Linux-v5.4/arch/ia64/kernel/
Defi.c293 return (md->phys_addr + efi_md_size(md)); in efi_md_end()
371 "dropped @ %llx\n", md->phys_addr); in efi_get_pal_addr()
379 vaddr = PAGE_OFFSET + md->phys_addr; in efi_get_pal_addr()
408 smp_processor_id(), md->phys_addr, in efi_get_pal_addr()
409 md->phys_addr + efi_md_size(md), in efi_get_pal_addr()
412 return __va(md->phys_addr); in efi_get_pal_addr()
435 static void __init handle_palo(unsigned long phys_addr) in handle_palo() argument
437 struct palo_table *palo = __va(phys_addr); in handle_palo()
594 md->phys_addr, in efi_init()
595 md->phys_addr + efi_md_size(md), size, unit); in efi_init()
[all …]
/Linux-v5.4/arch/mips/alchemy/common/
Dsetup.c77 phys_addr_t __fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in __fixup_bigphys_addr() argument
83 if ((phys_addr >> 32) != 0) in __fixup_bigphys_addr()
84 return phys_addr; in __fixup_bigphys_addr()
87 if (phys_addr >= start && (phys_addr + size - 1) <= end) in __fixup_bigphys_addr()
88 return (phys_addr_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr); in __fixup_bigphys_addr()
91 return phys_addr; in __fixup_bigphys_addr()
/Linux-v5.4/include/uapi/linux/
Dcec-funcs.h14 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.4/arch/unicore32/mm/
Dioremap.c180 void __iomem *__uc32_ioremap_caller(unsigned long phys_addr, size_t size, in __uc32_ioremap_caller() argument
184 unsigned long offset = phys_addr & ~PAGE_MASK; in __uc32_ioremap_caller()
185 unsigned long pfn = __phys_to_pfn(phys_addr); in __uc32_ioremap_caller()
190 last_addr = phys_addr + size - 1; in __uc32_ioremap_caller()
191 if (!size || last_addr < phys_addr) in __uc32_ioremap_caller()
216 __uc32_ioremap(unsigned long phys_addr, size_t size) in __uc32_ioremap() argument
218 return __uc32_ioremap_caller(phys_addr, size, MT_DEVICE, in __uc32_ioremap()
224 __uc32_ioremap_cached(unsigned long phys_addr, size_t size) in __uc32_ioremap_cached() argument
226 return __uc32_ioremap_caller(phys_addr, size, MT_DEVICE_CACHED, in __uc32_ioremap_cached()
/Linux-v5.4/arch/hexagon/mm/
Dioremap.c12 void __iomem *ioremap_nocache(unsigned long phys_addr, unsigned long size) in ioremap_nocache() argument
15 unsigned long offset = phys_addr & ~PAGE_MASK; in ioremap_nocache()
21 last_addr = phys_addr + size - 1; in ioremap_nocache()
24 if (!size || (last_addr < phys_addr)) in ioremap_nocache()
33 if (ioremap_page_range(addr, addr+size, phys_addr, prot)) { in ioremap_nocache()
/Linux-v5.4/drivers/firmware/efi/
Dmemmap.c223 start = md->phys_addr; in efi_memmap_split_count()
288 start = md->phys_addr; in efi_memmap_insert()
289 end = md->phys_addr + (md->num_pages << EFI_PAGE_SHIFT) - 1; in efi_memmap_insert()
298 md->num_pages = (m_end - md->phys_addr + 1) >> in efi_memmap_insert()
304 md->phys_addr = m_end + 1; in efi_memmap_insert()
305 md->num_pages = (end - md->phys_addr + 1) >> in efi_memmap_insert()
311 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert()
318 md->phys_addr = m_start; in efi_memmap_insert()
325 md->phys_addr = m_end + 1; in efi_memmap_insert()
333 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert()
[all …]
/Linux-v5.4/arch/arm/mm/
Dioremap.c60 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()
295 addr += paddr - svm->vm.phys_addr; in __arm_ioremap_pfn_caller()
311 area->phys_addr = paddr; in __arm_ioremap_pfn_caller()
337 void __iomem *__arm_ioremap_caller(phys_addr_t phys_addr, size_t size, in __arm_ioremap_caller() argument
341 unsigned long offset = phys_addr & ~PAGE_MASK; in __arm_ioremap_caller()
342 unsigned long pfn = __phys_to_pfn(phys_addr); in __arm_ioremap_caller()
347 last_addr = phys_addr + size - 1; in __arm_ioremap_caller()
348 if (!size || last_addr < phys_addr) in __arm_ioremap_caller()
410 __arm_ioremap_exec(phys_addr_t phys_addr, size_t size, bool cached) in __arm_ioremap_exec() argument
[all …]
/Linux-v5.4/arch/powerpc/boot/
Dcuboot-pq2.c33 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.4/arch/mips/include/asm/mach-au1x00/
Dioremap.h13 static inline phys_addr_t __fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in __fixup_bigphys_addr() argument
15 return phys_addr; in __fixup_bigphys_addr()
22 static inline phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr() argument
24 return __fixup_bigphys_addr(phys_addr, size); in fixup_bigphys_addr()
/Linux-v5.4/drivers/input/serio/
Dxilinx_ps2.c236 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.4/include/asm-generic/
Dearly_ioremap.h11 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.4/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_ctx.c266 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 …]

12345678910>>...16