Lines Matching refs:vaddr
169 unsigned long vaddr; in ghes_ioremap_pfn_nmi() local
171 vaddr = (unsigned long)GHES_IOREMAP_NMI_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_nmi()
172 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, in ghes_ioremap_pfn_nmi()
175 return (void __iomem *)vaddr; in ghes_ioremap_pfn_nmi()
180 unsigned long vaddr; in ghes_ioremap_pfn_irq() local
182 vaddr = (unsigned long)GHES_IOREMAP_IRQ_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_irq()
183 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, in ghes_ioremap_pfn_irq()
186 return (void __iomem *)vaddr; in ghes_ioremap_pfn_irq()
191 unsigned long vaddr = (unsigned long __force)vaddr_ptr; in ghes_iounmap_nmi() local
194 BUG_ON(vaddr != (unsigned long)GHES_IOREMAP_NMI_PAGE(base)); in ghes_iounmap_nmi()
195 unmap_kernel_range_noflush(vaddr, PAGE_SIZE); in ghes_iounmap_nmi()
196 __flush_tlb_one(vaddr); in ghes_iounmap_nmi()
201 unsigned long vaddr = (unsigned long __force)vaddr_ptr; in ghes_iounmap_irq() local
204 BUG_ON(vaddr != (unsigned long)GHES_IOREMAP_IRQ_PAGE(base)); in ghes_iounmap_irq()
205 unmap_kernel_range_noflush(vaddr, PAGE_SIZE); in ghes_iounmap_irq()
206 __flush_tlb_one(vaddr); in ghes_iounmap_irq()
320 void __iomem *vaddr; in ghes_copy_tofrom_phys() local
330 vaddr = ghes_ioremap_pfn_nmi(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
333 vaddr = ghes_ioremap_pfn_irq(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
338 memcpy_fromio(buffer, vaddr + offset, trunk); in ghes_copy_tofrom_phys()
340 memcpy_toio(vaddr + offset, buffer, trunk); in ghes_copy_tofrom_phys()
345 ghes_iounmap_nmi(vaddr); in ghes_copy_tofrom_phys()
348 ghes_iounmap_irq(vaddr); in ghes_copy_tofrom_phys()