| /Linux-v5.4/arch/arc/mm/ |
| D | highmem.c | 85 unsigned long kvaddr = (unsigned long)kv; in __kunmap_atomic() local 87 if (kvaddr >= FIXMAP_BASE && kvaddr < (FIXMAP_BASE + FIXMAP_SIZE)) { in __kunmap_atomic() 98 WARN_ON(kvaddr != FIXMAP_ADDR(idx)); in __kunmap_atomic() 100 pte_clear(&init_mm, kvaddr, fixmap_page_table + idx); in __kunmap_atomic() 101 local_flush_tlb_kernel_range(kvaddr, kvaddr + PAGE_SIZE); in __kunmap_atomic() 111 static noinline pte_t * __init alloc_kmap_pgtable(unsigned long kvaddr) in alloc_kmap_pgtable() argument 118 pgd_k = pgd_offset_k(kvaddr); in alloc_kmap_pgtable() 119 pud_k = pud_offset(pgd_k, kvaddr); in alloc_kmap_pgtable() 120 pmd_k = pmd_offset(pud_k, kvaddr); in alloc_kmap_pgtable()
|
| /Linux-v5.4/arch/xtensa/mm/ |
| D | highmem.c | 62 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 64 if (kvaddr >= (void *)FIXADDR_START && in __kunmap_atomic() 65 kvaddr < (void *)FIXADDR_TOP) { in __kunmap_atomic() 67 DCACHE_ALIAS((unsigned long)kvaddr)); in __kunmap_atomic() 75 pte_clear(&init_mm, kvaddr, kmap_pte + idx); in __kunmap_atomic() 76 local_flush_tlb_kernel_range((unsigned long)kvaddr, in __kunmap_atomic() 77 (unsigned long)kvaddr + PAGE_SIZE); in __kunmap_atomic()
|
| D | cache.c | 64 unsigned long kvaddr; in kmap_invalidate_coherent() local 67 kvaddr = (unsigned long)page_to_virt(page); in kmap_invalidate_coherent() 69 __invalidate_dcache_page(kvaddr); in kmap_invalidate_coherent() 71 kvaddr = TLBTEMP_BASE_1 + in kmap_invalidate_coherent() 74 __invalidate_dcache_page_alias(kvaddr, in kmap_invalidate_coherent() 95 void *kvaddr = coherent_kvaddr(page, TLBTEMP_BASE_1, vaddr, &paddr); in clear_user_highpage() local 100 clear_page_alias(kvaddr, paddr); in clear_user_highpage()
|
| /Linux-v5.4/arch/sh/mm/ |
| D | kmap.c | 53 void kunmap_coherent(void *kvaddr) in kunmap_coherent() argument 55 if (kvaddr >= (void *)FIXADDR_START) { in kunmap_coherent() 56 unsigned long vaddr = (unsigned long)kvaddr & PAGE_MASK; in kunmap_coherent()
|
| /Linux-v5.4/arch/nds32/mm/ |
| D | highmem.c | 64 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 66 if (kvaddr >= (void *)FIXADDR_START) { in __kunmap_atomic() 67 unsigned long vaddr = (unsigned long)kvaddr; in __kunmap_atomic()
|
| /Linux-v5.4/drivers/gpu/drm/mediatek/ |
| D | mtk_drm_gem.c | 67 mtk_gem->kvaddr = mtk_gem->cookie; in mtk_drm_gem_create() 253 if (mtk_gem->kvaddr) in mtk_drm_gem_prime_vmap() 254 return mtk_gem->kvaddr; in mtk_drm_gem_prime_vmap() 270 mtk_gem->kvaddr = vmap(mtk_gem->pages, npages, VM_MAP, in mtk_drm_gem_prime_vmap() 276 return mtk_gem->kvaddr; in mtk_drm_gem_prime_vmap() 287 mtk_gem->kvaddr = 0; in mtk_drm_gem_prime_vunmap()
|
| /Linux-v5.4/drivers/gpu/drm/rockchip/ |
| D | rockchip_drm_gem.c | 134 rk_obj->kvaddr = vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_alloc_iommu() 136 if (!rk_obj->kvaddr) { in rockchip_gem_alloc_iommu() 164 rk_obj->kvaddr = dma_alloc_attrs(drm->dev, obj->size, in rockchip_gem_alloc_dma() 167 if (!rk_obj->kvaddr) { in rockchip_gem_alloc_dma() 190 vunmap(rk_obj->kvaddr); in rockchip_gem_free_iommu() 200 dma_free_attrs(drm->dev, obj->size, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_gem_free_dma() 231 return dma_mmap_attrs(drm->dev, vma, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_drm_gem_object_mmap_dma() 450 ret = dma_get_sgtable_attrs(drm->dev, sgt, rk_obj->kvaddr, in rockchip_gem_prime_get_sg_table() 553 return rk_obj->kvaddr; in rockchip_gem_prime_vmap()
|
| D | rockchip_drm_fbdev.c | 94 fbi->screen_base = rk_obj->kvaddr + offset; in rockchip_drm_fbdev_create() 100 rk_obj->kvaddr, in rockchip_drm_fbdev_create()
|
| /Linux-v5.4/arch/arm/mm/ |
| D | highmem.c | 99 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 101 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic() 104 if (kvaddr >= (void *)FIXADDR_START) { in __kunmap_atomic()
|
| /Linux-v5.4/arch/powerpc/mm/ |
| D | highmem.c | 54 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 56 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/arch/microblaze/mm/ |
| D | highmem.c | 60 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 62 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/drivers/gpu/drm/exynos/ |
| D | exynos_drm_fbdev.c | 95 exynos_gem->kvaddr = (void __iomem *) vmap(exynos_gem->pages, nr_pages, in exynos_drm_fbdev_update() 97 if (!exynos_gem->kvaddr) { in exynos_drm_fbdev_update() 106 fbi->screen_base = exynos_gem->kvaddr + offset; in exynos_drm_fbdev_update() 244 vunmap(exynos_gem->kvaddr); in exynos_drm_fbdev_destroy()
|
| /Linux-v5.4/drivers/infiniband/hw/qib/ |
| D | qib_user_sdma.c | 94 void *kvaddr; /* FIXME: only for pio hack */ member 258 struct page *page, void *kvaddr, in qib_user_sdma_init_frag() argument 268 pkt->addr[i].kvaddr = kvaddr; in qib_user_sdma_init_frag() 299 u16 offset, u16 len, void *kvaddr) in qib_user_sdma_page_to_frags() argument 368 page, kvaddr, /* struct page, virt addr */ in qib_user_sdma_page_to_frags() 385 pkt->addr[pkt->index].kvaddr, in qib_user_sdma_page_to_frags() 439 pbc16 = (__le16 *)pkt->addr[pkt->index].kvaddr; in qib_user_sdma_page_to_frags() 476 pkt->addr[pkt->index].kvaddr, in qib_user_sdma_page_to_frags() 544 kvaddr = NULL; in qib_user_sdma_page_to_frags() 630 if (pkt->addr[i].kvaddr) in qib_user_sdma_free_pkt_frag() [all …]
|
| /Linux-v5.4/arch/sparc/mm/ |
| D | highmem.c | 88 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 90 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/arch/x86/mm/ |
| D | iomap_32.c | 89 iounmap_atomic(void __iomem *kvaddr) in iounmap_atomic() argument 91 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in iounmap_atomic()
|
| D | highmem_32.c | 72 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 74 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/arch/mips/mm/ |
| D | highmem.c | 70 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 72 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | iomap.h | 20 iounmap_atomic(void __iomem *kvaddr);
|
| D | highmem.h | 69 void __kunmap_atomic(void *kvaddr);
|
| /Linux-v5.4/arch/csky/mm/ |
| D | highmem.c | 62 void __kunmap_atomic(void *kvaddr) in __kunmap_atomic() argument 64 unsigned long vaddr = (unsigned long) kvaddr & PAGE_MASK; in __kunmap_atomic()
|
| /Linux-v5.4/arch/mips/include/asm/ |
| D | highmem.h | 55 extern void __kunmap_atomic(void *kvaddr);
|
| /Linux-v5.4/arch/csky/include/asm/ |
| D | highmem.h | 39 extern void __kunmap_atomic(void *kvaddr);
|
| /Linux-v5.4/arch/nds32/include/asm/ |
| D | highmem.h | 60 extern void __kunmap_atomic(void *kvaddr);
|
| /Linux-v5.4/arch/arc/include/asm/ |
| D | highmem.h | 36 extern void __kunmap_atomic(void *kvaddr);
|
| /Linux-v5.4/arch/arm/include/asm/ |
| D | highmem.h | 69 extern void __kunmap_atomic(void *kvaddr);
|