Lines Matching +full:re +full:- +full:attached
1 /* SPDX-License-Identifier: GPL-2.0 or MIT */
11 #include <linux/iosys-map.h>
17 * struct panthor_gem_object - Driver specific GEM object.
25 * is attached to.
42 * called in a dma-signaling path, where we're not allowed to take
52 * struct panthor_kernel_bo - Kernel buffer object.
65 * @vm: VM this private buffer is attached to.
97 return bo->va_node.start; in panthor_kernel_bo_gpuva()
103 return bo->obj->size; in panthor_kernel_bo_size()
112 if (bo->kmap) in panthor_kernel_bo_vmap()
115 ret = drm_gem_vmap_unlocked(bo->obj, &map); in panthor_kernel_bo_vmap()
119 bo->kmap = map.vaddr; in panthor_kernel_bo_vmap()
126 if (bo->kmap) { in panthor_kernel_bo_vunmap()
127 struct iosys_map map = IOSYS_MAP_INIT_VADDR(bo->kmap); in panthor_kernel_bo_vunmap()
129 drm_gem_vunmap_unlocked(bo->obj, &map); in panthor_kernel_bo_vunmap()
130 bo->kmap = NULL; in panthor_kernel_bo_vunmap()