Lines Matching refs:ptdev
21 void panthor_gem_init(struct panthor_device *ptdev) in panthor_gem_init() argument
29 err = drm_gem_huge_mnt_create(&ptdev->base, "within_size"); in panthor_gem_init()
30 if (drm_gem_get_huge_mnt(&ptdev->base)) in panthor_gem_init()
31 drm_info(&ptdev->base, "Using Transparent Hugepage\n"); in panthor_gem_init()
33 drm_warn(&ptdev->base, "Can't use Transparent Hugepage (%d)\n", in panthor_gem_init()
45 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_add() local
51 mutex_lock(&ptdev->gems.lock); in panthor_gem_debugfs_bo_add()
52 list_add_tail(&bo->debugfs.node, &ptdev->gems.node); in panthor_gem_debugfs_bo_add()
53 mutex_unlock(&ptdev->gems.lock); in panthor_gem_debugfs_bo_add()
58 struct panthor_device *ptdev = container_of(bo->base.base.dev, in panthor_gem_debugfs_bo_rm() local
64 mutex_lock(&ptdev->gems.lock); in panthor_gem_debugfs_bo_rm()
66 mutex_unlock(&ptdev->gems.lock); in panthor_gem_debugfs_bo_rm()
83 struct panthor_device *ptdev = container_of(bo->base.base.dev, struct panthor_device, base); in should_map_wc() local
102 if (ptdev->coherent) in should_map_wc()
173 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm, in panthor_kernel_bo_create() argument
183 if (drm_WARN_ON(&ptdev->base, !vm)) in panthor_kernel_bo_create()
190 obj = drm_gem_shmem_create(&ptdev->base, size); in panthor_kernel_bo_create()
204 if (vm == panthor_fw_vm(ptdev)) in panthor_kernel_bo_create()
686 void panthor_gem_debugfs_print_bos(struct panthor_device *ptdev, in panthor_gem_debugfs_print_bos() argument
697 scoped_guard(mutex, &ptdev->gems.lock) { in panthor_gem_debugfs_print_bos()
698 list_for_each_entry(bo, &ptdev->gems.node, debugfs.node) { in panthor_gem_debugfs_print_bos()