| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_gem.c | 139 rk_obj->kvaddr = vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, in rockchip_gem_alloc_iommu() 141 if (!rk_obj->kvaddr) { in rockchip_gem_alloc_iommu() 169 rk_obj->kvaddr = dma_alloc_attrs(drm->dev, obj->size, in rockchip_gem_alloc_dma() 172 if (!rk_obj->kvaddr) { in rockchip_gem_alloc_dma() 195 vunmap(rk_obj->kvaddr); in rockchip_gem_free_iommu() 205 dma_free_attrs(drm->dev, obj->size, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_gem_free_dma() 236 return dma_mmap_attrs(drm->dev, vma, rk_obj->kvaddr, rk_obj->dma_addr, in rockchip_drm_gem_object_mmap_dma() 441 ret = dma_get_sgtable_attrs(drm->dev, sgt, rk_obj->kvaddr, in rockchip_gem_prime_get_sg_table() 521 if (rk_obj->kvaddr) in rockchip_gem_prime_vmap() 522 vaddr = rk_obj->kvaddr; in rockchip_gem_prime_vmap() [all …]
|
| H A D | rockchip_drm_gem.h | 16 void *kvaddr; member
|
| /linux/arch/xtensa/mm/ |
| H A D | cache.c | 63 unsigned long kvaddr; in kmap_invalidate_coherent() local 66 kvaddr = (unsigned long)page_to_virt(page); in kmap_invalidate_coherent() 68 __invalidate_dcache_page(kvaddr); in kmap_invalidate_coherent() 70 kvaddr = TLBTEMP_BASE_1 + in kmap_invalidate_coherent() 74 __invalidate_dcache_page_alias(kvaddr, in kmap_invalidate_coherent() 92 void *kvaddr = coherent_kvaddr(page, TLBTEMP_BASE_1, vaddr, &paddr); in clear_user_highpage() local 97 clear_page_alias(kvaddr, paddr); in clear_user_highpage()
|
| /linux/arch/sh/mm/ |
| H A D | kmap.c | 51 void kunmap_coherent(void *kvaddr) in kunmap_coherent() argument 53 if (kvaddr >= (void *)FIXADDR_START) { in kunmap_coherent() 54 unsigned long vaddr = (unsigned long)kvaddr & PAGE_MASK; in kunmap_coherent()
|
| H A D | nommu.c | 88 void kunmap_coherent(void *kvaddr) in kunmap_coherent() argument
|
| /linux/arch/arc/mm/ |
| H A D | highmem.c | 50 static noinline pte_t * __init alloc_kmap_pgtable(unsigned long kvaddr) in alloc_kmap_pgtable() argument 52 pmd_t *pmd_k = pmd_off_k(kvaddr); in alloc_kmap_pgtable()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | sdma.h | 626 int type, void *kvaddr, struct page *page, 797 void *kvaddr, in sdma_txadd_kvaddr() argument 805 kvaddr, NULL, 0, len); in sdma_txadd_kvaddr() 812 kvaddr, in sdma_txadd_kvaddr()
|
| H A D | sdma.c | 3053 int type, void *kvaddr, struct page *page, in ext_coal_sdma_tx_descs() argument 3073 kvaddr = kmap_local_page(page); in ext_coal_sdma_tx_descs() 3074 kvaddr += offset; in ext_coal_sdma_tx_descs() 3075 } else if (WARN_ON(!kvaddr)) { in ext_coal_sdma_tx_descs() 3080 memcpy(tx->coalesce_buf + tx->coalesce_idx, kvaddr, len); in ext_coal_sdma_tx_descs() 3083 kunmap_local(kvaddr); in ext_coal_sdma_tx_descs()
|
| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_gem.h | 43 void *kvaddr; member
|
| H A D | exynos_drm_fbdev.c | 74 fbi->screen_buffer = exynos_gem->kvaddr + offset; in exynos_drm_fbdev_update()
|
| H A D | exynos_drm_gem.c | 66 exynos_gem->kvaddr = exynos_gem->cookie; in exynos_drm_alloc_buf()
|
| /linux/arch/sh/include/asm/ |
| H A D | cacheflush.h | 101 void kunmap_coherent(void *kvaddr);
|
| /linux/drivers/media/platform/qcom/iris/ |
| H A D | iris_buffer.c | 355 buffer->kvaddr = dma_alloc_attrs(core->dev, buffer->buffer_size, in iris_create_internal_buffer() 357 if (!buffer->kvaddr) { in iris_create_internal_buffer() 495 dma_free_attrs(core->dev, buffer->buffer_size, buffer->kvaddr, in iris_destroy_internal_buffer()
|