xref: /linux/rust/helpers/drm.c (revision b08494a8f7416e5f09907318c5460ad6f6e2a548)
1*c284d3e4SAsahi Lina // SPDX-License-Identifier: GPL-2.0
2*c284d3e4SAsahi Lina 
3*c284d3e4SAsahi Lina #include <drm/drm_gem.h>
4*c284d3e4SAsahi Lina #include <drm/drm_vma_manager.h>
5*c284d3e4SAsahi Lina 
6*c284d3e4SAsahi Lina #ifdef CONFIG_DRM
7*c284d3e4SAsahi Lina 
8*c284d3e4SAsahi Lina void rust_helper_drm_gem_object_get(struct drm_gem_object *obj)
9*c284d3e4SAsahi Lina {
10*c284d3e4SAsahi Lina 	drm_gem_object_get(obj);
11*c284d3e4SAsahi Lina }
12*c284d3e4SAsahi Lina 
13*c284d3e4SAsahi Lina void rust_helper_drm_gem_object_put(struct drm_gem_object *obj)
14*c284d3e4SAsahi Lina {
15*c284d3e4SAsahi Lina 	drm_gem_object_put(obj);
16*c284d3e4SAsahi Lina }
17*c284d3e4SAsahi Lina 
18*c284d3e4SAsahi Lina __u64 rust_helper_drm_vma_node_offset_addr(struct drm_vma_offset_node *node)
19*c284d3e4SAsahi Lina {
20*c284d3e4SAsahi Lina 	return drm_vma_node_offset_addr(node);
21*c284d3e4SAsahi Lina }
22*c284d3e4SAsahi Lina 
23*c284d3e4SAsahi Lina #endif
24