/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_backend_jm.c | 91 * @vmap: Dump buffer vmap. 116 struct kbase_vmap_struct *vmap; member 594 backend_jm->kctx, backend_jm->vmap, KBASE_SYNC_TO_CPU); in kbasep_hwcnt_backend_jm_dump_get() 705 kbase_phy_alloc_mapping_put(kctx, backend->vmap); in kbasep_hwcnt_backend_jm_destroy() 764 backend->gpu_dump_va, &backend->vmap); in kbasep_hwcnt_backend_jm_create() 765 if (!backend->cpu_dump_va || !backend->vmap) in kbasep_hwcnt_backend_jm_create() 780 backend->vmap->cpu_pages, in kbasep_hwcnt_backend_jm_create()
|
H A D | mali_kbase_dummy_job_wa.c | 389 struct kbase_vmap_struct vmap = { 0 }; in kbase_dummy_job_wa_load() local 398 nr_pages << PAGE_SHIFT, &vmap); in kbase_dummy_job_wa_load() 402 kbase_vunmap(kctx, &vmap); in kbase_dummy_job_wa_load()
|
H A D | mali_kbase_debug_mem_view.c | 133 mapping = vmap(&page, 1, VM_MAP, prot); in debug_mem_show()
|
H A D | mali_kbase_hwcnt_backend_csf_if_fw.c | 354 cpu_addr = vmap(page_list, num_pages, VM_MAP, cpu_map_prot); in kbasep_hwcnt_backend_csf_if_fw_ring_buf_alloc()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_hwcnt_backend_jm.c | 67 * @vmap: Dump buffer vmap. 87 struct kbase_vmap_struct *vmap; member 377 kbase_sync_mem_regions(backend_jm->kctx, backend_jm->vmap, KBASE_SYNC_TO_CPU); in kbasep_hwcnt_backend_jm_dump_get() 461 kbase_phy_alloc_mapping_put(kctx, backend->vmap); in kbasep_hwcnt_backend_jm_destroy() 532 backend->cpu_dump_va = kbase_phy_alloc_mapping_get(backend->kctx, backend->gpu_dump_va, &backend->vmap); in kbasep_hwcnt_backend_jm_create()
|
H A D | mali_kbase_dummy_job_wa.c | 365 struct kbase_vmap_struct vmap = {0}; in kbase_dummy_job_wa_load() local 372 dst = kbase_vmap(kctx, va_region->start_pfn << PAGE_SHIFT, nr_pages << PAGE_SHIFT, &vmap); in kbase_dummy_job_wa_load() 375 kbase_vunmap(kctx, &vmap); in kbase_dummy_job_wa_load()
|
H A D | mali_kbase_debug_mem_view.c | 140 mapping = vmap(&page, 1, VM_MAP, prot); in debug_mem_show()
|
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | dma-buf.h | 31 * @vmap: [optional] creates a virtual mapping for the buffer into kernel 32 * address space. Same restrictions as for vmap and friends apply. 33 * @vunmap: [optional] unmaps a vmap from the buffer 320 void *(*vmap)(struct dma_buf *); member 361 * vmap/unmap 363 * @vmap_ptr: the current vmap ptr if vmapping_counter > 0
|
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/heaps/ |
H A D | system_heap.c | 273 vaddr = vmap(pages, npages, VM_MAP, pgprot); in system_heap_do_vmap() 390 .vmap = system_heap_vmap,
|
H A D | cma_heap.c | 197 vaddr = vmap(buffer->pages, buffer->pagecount, VM_MAP, PAGE_KERNEL); in cma_heap_do_vmap() 267 .vmap = cma_heap_vmap,
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_addr.c | 229 printk("invalid vmap address: 0x%lX or size:%lu\n", phys_addr, size); in osal_blockmem_vmap() 236 printk("vmap malloc pages failed\n"); in osal_blockmem_vmap() 249 vaddr = vmap(pages, page_count, VM_MAP, PAGE_KERNEL); in osal_blockmem_vmap() 251 printk("vmap failed phys_addr:0x%lX, size:%lu\n", phys_addr, size); in osal_blockmem_vmap()
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_debugfs.c | 91 kvaddr = vmap(dump_info->pages, dump_info->num_pages, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); in rockchip_drm_dump_plane_buffer() 93 DRM_ERROR("failed to vmap() buffer\n"); in rockchip_drm_dump_plane_buffer()
|
H A D | rockchip_drm_gem.c | 438 rk_obj->kvaddr = vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); in rockchip_gem_alloc_buf() 440 DRM_ERROR("failed to vmap() buffer\n"); in rockchip_gem_alloc_buf() 874 return vmap(rk_obj->pages, rk_obj->num_pages, VM_MAP, pgprot_writecombine(PAGE_KERNEL)); in rockchip_gem_prime_vmap()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_debug_mem_view.c | 129 mapping = vmap(&page, 1, VM_MAP, prot);
in debug_mem_show()
|
H A D | mali_kbase_vinstr.c | 68 * @vmap: vinstr vmap for mapping hwcnt dump buffer
95 struct kbase_vmap_struct vmap;
member 309 vinstr_ctx->cpu_va = kbase_vmap(kctx, vinstr_ctx->gpu_va, vinstr_ctx->dump_size, &vinstr_ctx->vmap);
in kbasep_vinstr_map_kernel_dump_buffer() 322 kbase_vunmap(kctx, &vinstr_ctx->vmap);
in kbasep_vinstr_unmap_kernel_dump_buffer()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_debug_mem_view.c | 129 mapping = vmap(&page, 1, VM_MAP, prot); in debug_mem_show()
|
H A D | mali_kbase_vinstr.c | 80 * @vmap: vinstr vmap for mapping hwcnt dump buffer 107 struct kbase_vmap_struct vmap; member 345 &vinstr_ctx->vmap); in kbasep_vinstr_map_kernel_dump_buffer() 359 kbase_vunmap(kctx, &vinstr_ctx->vmap); in kbasep_vinstr_unmap_kernel_dump_buffer()
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_gem.c | 1227 if (obj->funcs && obj->funcs->vmap) in drm_gem_vmap() 1228 vaddr = obj->funcs->vmap(obj); in drm_gem_vmap()
|
H A D | drm_prime.c | 660 * drm_gem_dmabuf_vmap - dma_buf vmap implementation for GEM 663 * Sets up a kernel virtual mapping. This can be used as the &dma_buf_ops.vmap 664 * callback. Calls into &drm_gem_object_funcs.vmap for device specific handling. 814 .vmap = drm_gem_dmabuf_vmap,
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | videobuf2-rdma-sg.c | 459 .vmap = vb2_dma_sg_dmabuf_ops_vmap,
|
/device/soc/rockchip/common/vendor/drivers/firmware/ |
H A D | rockchip_sip.c | 155 vaddr = vmap(pages, page_count, VM_MAP, prot); in sip_map() 159 * Since vmap() uses page granularity, we must add the offset in sip_map()
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | videobuf2-rdma-sg.c | 454 .vmap = vb2_dma_sg_dmabuf_ops_vmap,
|
/device/soc/rockchip/rk3588/kernel/drivers/firmware/ |
H A D | rockchip_sip.c | 156 vaddr = vmap(pages, page_count, VM_MAP, prot); in sip_map() 160 * Since vmap() uses page granularity, we must add the offset in sip_map()
|
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/ |
H A D | dma-buf.c | 1126 * vmap interface is introduced. Note that on very old 32-bit architectures 1127 * vmalloc space might be limited and result in vmap calls failing. 1133 * The vmap call can fail if there is no vmap support in the exporter, or if 1135 * that the dma-buf layer keeps a reference count for all vmap access and 1136 * calls down into the exporter's vmap function only when no vmapping exists, 1137 * and only unmaps it once. Protection against concurrent vmap/vunmap calls is 1377 * address space. Same restrictions as for vmap and friends apply. 1378 * @dmabuf: [in] buffer to vmap 1395 if (!dmabuf->ops->vmap) { in dma_buf_vmap() [all...] |
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
H A D | linux_osl.c | 1398 addr = vmap(map, size >> PAGE_SHIFT, VM_MAP, __pgprot(PAGE_KERNEL)); in osl_sec_dma_ioremap() 1405 addr = vmap(map, size >> PAGE_SHIFT, VM_MAP, in osl_sec_dma_ioremap()
|