Lines Matching defs:paddr
209 VOID *ioremap(PADDR_T paddr, unsigned long size)
211 if (IS_PERIPH_ADDR(paddr) && IS_PERIPH_ADDR(paddr + size)) {
212 return (VOID *)(UINTPTR)IO_DEVICE_ADDR(paddr);
215 VM_ERR("ioremap failed invalid addr or size %p %d", paddr, size);
216 return (VOID *)(UINTPTR)paddr;
221 VOID *ioremap_nocache(PADDR_T paddr, unsigned long size)
223 if (IS_PERIPH_ADDR(paddr) && IS_PERIPH_ADDR(paddr + size)) {
224 return (VOID *)(UINTPTR)IO_UNCACHED_ADDR(paddr);
227 if (IS_MEMORY_ADDR(paddr) && IS_MEMORY_ADDR(paddr + size)) {
228 return (VOID *)(UINTPTR)MEM_UNCACHED_ADDR(paddr);
231 VM_ERR("ioremap_nocache failed invalid addr or size %p %d", paddr, size);
232 return (VOID *)(UINTPTR)paddr;
235 VOID *ioremap_cached(PADDR_T paddr, unsigned long size)
237 if (IS_PERIPH_ADDR(paddr) && IS_PERIPH_ADDR(paddr + size)) {
238 return (VOID *)(UINTPTR)IO_CACHED_ADDR(paddr);
241 if (IS_MEMORY_ADDR(paddr) && IS_MEMORY_ADDR(paddr + size)) {
242 return (VOID *)(UINTPTR)MEM_CACHED_ADDR(paddr);
245 VM_ERR("ioremap_cached failed invalid addr or size %p %d", paddr, size);
246 return (VOID *)(UINTPTR)paddr;
257 unsigned long paddr = pfn << PAGE_SHIFT;
303 ret = LOS_ArchMmuMap(&space->archMmu, vaddr, paddr, size >> PAGE_SHIFT, prot);