Searched refs:phys_addr (Results 1 - 25 of 103) sorted by relevance

12345

/arch/ia64/mm/
H A Dioremap.c19 __ioremap (unsigned long phys_addr) argument
21 return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr);
25 early_ioremap (unsigned long phys_addr, unsigned long size) argument
27 return __ioremap(phys_addr);
31 ioremap (unsigned long phys_addr, unsigned long size) argument
46 attr = kern_mem_attribute(phys_addr, size);
48 return (void __iomem *) phys_to_virt(phys_addr);
50 return __ioremap(phys_addr);
56 gran_base = GRANULEROUNDDOWN(phys_addr);
57 gran_size = GRANULEROUNDUP(phys_addr
101 ioremap_nocache(unsigned long phys_addr, unsigned long size) argument
[all...]
/arch/avr32/mm/
H A Dioremap.c22 void __iomem *__ioremap(unsigned long phys_addr, size_t size, argument
35 if ((phys_addr >= P4SEG) && (flags == 0))
36 return (void __iomem *)phys_addr;
39 last_addr = phys_addr + size - 1;
40 if (!size || last_addr < phys_addr)
48 if (PHYSADDR(P2SEGADDR(phys_addr)) == phys_addr)
49 return (void __iomem *)P2SEGADDR(phys_addr);
52 offset = phys_addr & ~PAGE_MASK;
53 phys_addr
[all...]
/arch/m32r/mm/
H A Dioremap.c43 __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) argument
51 last_addr = phys_addr + size - 1;
52 if (!size || last_addr < phys_addr)
59 if (IS_LOW512(phys_addr) && IS_LOW512(phys_addr + size - 1))
60 return (void *) KSEG1ADDR(phys_addr);
65 if (phys_addr < virt_to_phys(high_memory)) {
69 t_addr = __va(phys_addr);
83 offset = phys_addr & ~PAGE_MASK;
84 phys_addr
[all...]
H A Dioremap-nommu.c42 __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) argument
44 return (void *)phys_addr;
/arch/parisc/mm/
H A Dioremap.c27 void __iomem * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) argument
35 unsigned long end = phys_addr + size - 1;
37 if ((phys_addr >= 0x00080000 && end < 0x000fffff) ||
38 (phys_addr >= 0x00500000 && end < 0x03bfffff)) {
39 phys_addr |= F_EXTEND(0xfc000000);
45 last_addr = phys_addr + size - 1;
46 if (!size || last_addr < phys_addr)
52 if (phys_addr < virt_to_phys(high_memory)) {
56 t_addr = __va(phys_addr);
72 offset = phys_addr
[all...]
/arch/mips/include/asm/mach-au1x00/
H A Dioremap.h17 static inline phys_t __fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
19 return phys_addr;
26 static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
28 return __fixup_bigphys_addr(phys_addr, size);
/arch/cris/mm/
H A Dioremap.c30 void __iomem * __ioremap_prot(unsigned long phys_addr, unsigned long size, pgprot_t prot) argument
37 last_addr = phys_addr + size - 1;
38 if (!size || last_addr < phys_addr)
44 offset = phys_addr & ~PAGE_MASK;
45 phys_addr &= PAGE_MASK;
46 size = PAGE_ALIGN(last_addr+1) - phys_addr;
56 phys_addr, prot)) {
63 void __iomem * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) argument
65 return __ioremap_prot(phys_addr, size,
79 void __iomem *ioremap_nocache (unsigned long phys_addr, unsigne argument
[all...]
/arch/mips/alchemy/common/
H A Dsetup.c74 phys_t __fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
80 if ((phys_addr >> 32) != 0)
81 return phys_addr;
84 if (phys_addr >= start && (phys_addr + size - 1) <= end)
85 return (phys_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr);
88 return phys_addr;
/arch/sh/mm/
H A Dioremap.c38 __ioremap_caller(phys_addr_t phys_addr, unsigned long size, argument
46 last_addr = phys_addr + size - 1;
47 if (!size || last_addr < phys_addr)
54 return ioremap_fixed(phys_addr, size, pgprot);
60 mapped = pmb_remap_caller(phys_addr, size, pgprot, caller);
67 offset = phys_addr & ~PAGE_MASK;
68 phys_addr &= PAGE_MASK;
69 size = PAGE_ALIGN(last_addr+1) - phys_addr;
77 area->phys_addr = phys_addr;
[all...]
H A Dioremap_fixed.c47 ioremap_fixed(phys_addr_t phys_addr, unsigned long size, pgprot_t prot) argument
58 offset = phys_addr & ~PAGE_MASK;
59 phys_addr &= PAGE_MASK;
60 size = PAGE_ALIGN(phys_addr + size) - phys_addr;
89 __set_fixmap(idx, phys_addr, prot);
90 phys_addr += PAGE_SIZE;
/arch/mips/mm/
H A Dioremap.c20 phys_t size, phys_t phys_addr, unsigned long flags)
32 pfn = phys_addr >> PAGE_SHIFT;
46 phys_t size, phys_t phys_addr, unsigned long flags)
54 phys_addr -= address;
60 remap_area_pte(pte, address, end - address, address + phys_addr, flags);
67 static int remap_area_pages(unsigned long address, phys_t phys_addr, argument
74 phys_addr -= address;
90 phys_addr + address, flags))
116 void __iomem * __ioremap(phys_t phys_addr, phys_t size, unsigned long flags) argument
123 phys_addr
19 remap_area_pte(pte_t * pte, unsigned long address, phys_t size, phys_t phys_addr, unsigned long flags) argument
45 remap_area_pmd(pmd_t * pmd, unsigned long address, phys_t size, phys_t phys_addr, unsigned long flags) argument
[all...]
/arch/mips/include/asm/mach-generic/
H A Dioremap.h18 static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
20 return phys_addr;
/arch/hexagon/mm/
H A Dioremap.c24 void __iomem *ioremap_nocache(unsigned long phys_addr, unsigned long size) argument
27 unsigned long offset = phys_addr & ~PAGE_MASK;
33 last_addr = phys_addr + size - 1;
36 if (!size || (last_addr < phys_addr))
45 if (ioremap_page_range(addr, addr+size, phys_addr, prot)) {
/arch/x86/mm/
H A Dioremap.c62 static void __iomem *__ioremap_caller(resource_size_t phys_addr, argument
67 const resource_size_t unaligned_phys_addr = phys_addr;
76 last_addr = phys_addr + size - 1;
77 if (!size || last_addr < phys_addr)
80 if (!phys_addr_valid(phys_addr)) {
82 (unsigned long long)phys_addr);
90 if (is_ISA_range(phys_addr, last_addr))
91 return (__force void __iomem *)phys_to_virt(phys_addr);
97 for (pfn = phys_addr >> PAGE_SHIFT; pfn <= last_pfn; pfn++) {
108 offset = phys_addr
202 ioremap_nocache(resource_size_t phys_addr, unsigned long size) argument
228 ioremap_wc(resource_size_t phys_addr, unsigned long size) argument
238 ioremap_cache(resource_size_t phys_addr, unsigned long size) argument
245 ioremap_prot(resource_size_t phys_addr, unsigned long size, unsigned long prot_val) argument
490 __early_ioremap(resource_size_t phys_addr, unsigned long size, pgprot_t prot) argument
565 early_ioremap(resource_size_t phys_addr, unsigned long size) argument
572 early_memremap(resource_size_t phys_addr, unsigned long size) argument
[all...]
/arch/mips/include/asm/mach-tx39xx/
H A Dioremap.h18 static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
20 return phys_addr;
/arch/mips/include/asm/mach-tx49xx/
H A Dioremap.h18 static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
20 return phys_addr;
/arch/x86/platform/efi/
H A Defi_64.c84 void __iomem *__init efi_ioremap(unsigned long phys_addr, unsigned long size, argument
90 return ioremap(phys_addr, size);
92 last_map_pfn = init_memory_mapping(phys_addr, phys_addr + size);
93 if ((last_map_pfn << PAGE_SHIFT) < phys_addr + size) {
95 efi_ioremap(top, size - (top - phys_addr), type);
98 return (void __iomem *)__va(phys_addr);
/arch/mips/include/asm/mach-bcm63xx/
H A Dioremap.h6 static inline phys_t fixup_bigphys_addr(phys_t phys_addr, phys_t size) argument
8 return phys_addr;
/arch/mips/include/asm/mach-powertv/
H A Ddma-coherence.h32 unsigned long phys_addr = 0UL; local
51 phys_addr = (unsigned long)
54 phys_addr |= (virt_addr & ~PAGE_MASK);
60 return phys_addr;
/arch/unicore32/mm/
H A Dioremap.c184 void __iomem *__uc32_ioremap_caller(unsigned long phys_addr, size_t size, argument
188 unsigned long offset = phys_addr & ~PAGE_MASK;
189 unsigned long pfn = __phys_to_pfn(phys_addr);
194 last_addr = phys_addr + size - 1;
195 if (!size || last_addr < phys_addr)
220 __uc32_ioremap(unsigned long phys_addr, size_t size) argument
222 return __uc32_ioremap_caller(phys_addr, size, MT_DEVICE,
228 __uc32_ioremap_cached(unsigned long phys_addr, size_t size) argument
230 return __uc32_ioremap_caller(phys_addr, size, MT_DEVICE_CACHED,
/arch/ia64/kernel/
H A Defi.c284 return (md->phys_addr + efi_md_size(md));
362 "dropped @ %llx\n", md->phys_addr);
370 vaddr = PAGE_OFFSET + md->phys_addr;
399 smp_processor_id(), md->phys_addr,
400 md->phys_addr + efi_md_size(md),
403 return __va(md->phys_addr);
618 i, md->type, md->attribute, md->phys_addr,
619 md->phys_addr + efi_md_size(md), size, unit);
648 md->virt_addr = (u64) __va(md->phys_addr);
650 md->virt_addr = (u64) ioremap(md->phys_addr,
733 kern_memory_descriptor(unsigned long phys_addr) argument
745 efi_memory_descriptor(unsigned long phys_addr) argument
765 efi_memmap_intersects(unsigned long phys_addr, unsigned long size) argument
787 efi_mem_type(unsigned long phys_addr) argument
797 efi_mem_attributes(unsigned long phys_addr) argument
808 efi_mem_attribute(unsigned long phys_addr, unsigned long size) argument
836 kern_mem_attribute(unsigned long phys_addr, unsigned long size) argument
873 valid_phys_addr_range(unsigned long phys_addr, unsigned long size) argument
892 unsigned long phys_addr = pfn << PAGE_SHIFT; local
921 unsigned long phys_addr = pfn << PAGE_SHIFT; local
[all...]
/arch/arm/mm/
H A Dnommu.c84 void __iomem *__arm_ioremap(unsigned long phys_addr, size_t size, argument
87 return (void __iomem *)phys_addr;
93 void __iomem *__arm_ioremap_caller(unsigned long phys_addr, size_t size, argument
96 return __arm_ioremap(phys_addr, size, mtype);
H A Dioremap.c229 if (__phys_to_pfn(area->phys_addr) > pfn ||
230 __pfn_to_phys(pfn) + size-1 > area->phys_addr + area->size-1)
235 addr += __pfn_to_phys(pfn) - area->phys_addr;
275 void __iomem *__arm_ioremap_caller(unsigned long phys_addr, size_t size, argument
279 unsigned long offset = phys_addr & ~PAGE_MASK;
280 unsigned long pfn = __phys_to_pfn(phys_addr);
285 last_addr = phys_addr + size - 1;
286 if (!size || last_addr < phys_addr)
316 __arm_ioremap(unsigned long phys_addr, size_t size, unsigned int mtype) argument
318 return arch_ioremap_caller(phys_addr, siz
331 __arm_ioremap_exec(unsigned long phys_addr, size_t size, bool cached) argument
[all...]
/arch/sparc/kernel/
H A Dauxio_32.c65 r.start = auxregs[0].phys_addr;
66 r.end = auxregs[0].phys_addr + auxregs[0].reg_size - 1;
69 if((((unsigned long) auxregs[0].phys_addr) & 3) == 3 ||
135 r.start = regs.phys_addr;
136 r.end = regs.phys_addr + regs.reg_size - 1;
/arch/powerpc/boot/
H A Dcuboot-pq2.c36 u32 phys_addr; member in struct:pci_range
181 if (mem->phys_addr + mem->size[1] == mmio->phys_addr)
183 else if (mmio->phys_addr + mmio->size[1] == mem->phys_addr)
188 out_be32(&pci_regs[1][0], mem_base->phys_addr | 1);
191 out_be32(&pci_regs[1][1], io->phys_addr | 1);
195 out_le32(&pci_regs[0][2], mem->phys_addr >> 12);
199 out_le32(&pci_regs[0][8], mmio->phys_addr >> 12);
203 out_le32(&pci_regs[0][14], io->phys_addr >> 1
[all...]

Completed in 551 milliseconds

12345