182b78182SAsahi Lina // SPDX-License-Identifier: GPL-2.0 or MIT 282b78182SAsahi Lina 3*37f748edSAlice Ryhl #ifdef CONFIG_RUST_DRM_GPUVM 482b78182SAsahi Lina 582b78182SAsahi Lina #include <drm/drm_gpuvm.h> 682b78182SAsahi Lina 782b78182SAsahi Lina __rust_helper 871a39211SAlice Ryhl struct drm_gpuvm_bo *rust_helper_drm_gpuvm_bo_get(struct drm_gpuvm_bo *vm_bo) 971a39211SAlice Ryhl { 1071a39211SAlice Ryhl return drm_gpuvm_bo_get(vm_bo); 1171a39211SAlice Ryhl } 1271a39211SAlice Ryhl 1371a39211SAlice Ryhl __rust_helper 1482b78182SAsahi Lina struct drm_gpuvm *rust_helper_drm_gpuvm_get(struct drm_gpuvm *obj) 1582b78182SAsahi Lina { 1682b78182SAsahi Lina return drm_gpuvm_get(obj); 1782b78182SAsahi Lina } 1882b78182SAsahi Lina 1982b78182SAsahi Lina __rust_helper 2082b78182SAsahi Lina bool rust_helper_drm_gpuvm_is_extobj(struct drm_gpuvm *gpuvm, 2182b78182SAsahi Lina struct drm_gem_object *obj) 2282b78182SAsahi Lina { 2382b78182SAsahi Lina return drm_gpuvm_is_extobj(gpuvm, obj); 2482b78182SAsahi Lina } 2582b78182SAsahi Lina 26*37f748edSAlice Ryhl #endif // CONFIG_RUST_DRM_GPUVM 27