Lines Matching refs:physaddr
107 void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag) in __ioremap() argument
119 if (!size || physaddr > (unsigned long)(-size)) in __ioremap()
124 if ((physaddr >= 0x40000000) && (physaddr + size < 0x60000000) in __ioremap()
126 return (void __iomem *)physaddr; in __ioremap()
130 if (__cf_internalio(physaddr)) in __ioremap()
131 return (void __iomem *) physaddr; in __ioremap()
135 printk("ioremap: 0x%lx,0x%lx(%d) - ", physaddr, size, cacheflag); in __ioremap()
140 offset = physaddr & (IO_SIZE - 1); in __ioremap()
141 physaddr &= -IO_SIZE; in __ioremap()
154 printk("0x%lx,0x%lx,0x%lx", physaddr, virtaddr, retaddr); in __ioremap()
161 physaddr |= (_PAGE_PRESENT | _PAGE_GLOBAL040 | in __ioremap()
165 physaddr |= _PAGE_CACHE040; in __ioremap()
169 physaddr |= _PAGE_NOCACHE_S; in __ioremap()
172 physaddr |= _PAGE_NOCACHE; in __ioremap()
175 physaddr |= _PAGE_CACHE040W; in __ioremap()
179 physaddr |= (_PAGE_PRESENT | _PAGE_ACCESSED | in __ioremap()
185 physaddr |= _PAGE_NOCACHE030; in __ioremap()
196 printk ("\npa=%#lx va=%#lx ", physaddr, virtaddr); in __ioremap()
206 pmd_dir->pmd[(virtaddr/PTRTREESIZE) & 15] = physaddr; in __ioremap()
207 physaddr += PTRTREESIZE; in __ioremap()
217 pte_val(*pte_dir) = physaddr; in __ioremap()
219 physaddr += PAGE_SIZE; in __ioremap()