xref: /linux/drivers/gpu/drm/i915/gem/i915_gem_ioctls.h (revision ab93e0dd72c37d378dd936f031ffb83ff2bd87ce)
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2019 Intel Corporation
4  */
5 
6 #ifndef I915_GEM_IOCTLS_H
7 #define I915_GEM_IOCTLS_H
8 
9 struct drm_device;
10 struct drm_file;
11 
12 int i915_gem_busy_ioctl(struct drm_device *dev, void *data,
13 			struct drm_file *file);
14 int i915_gem_create_ioctl(struct drm_device *dev, void *data,
15 			  struct drm_file *file);
16 int i915_gem_create_ext_ioctl(struct drm_device *dev, void *data,
17 			      struct drm_file *file);
18 int i915_gem_execbuffer2_ioctl(struct drm_device *dev, void *data,
19 			       struct drm_file *file);
20 int i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
21 				struct drm_file *file);
22 int i915_gem_get_caching_ioctl(struct drm_device *dev, void *data,
23 			       struct drm_file *file);
24 int i915_gem_get_tiling_ioctl(struct drm_device *dev, void *data,
25 			      struct drm_file *file);
26 int i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
27 			   struct drm_file *file);
28 int i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
29 			struct drm_file *file);
30 int i915_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
31 			       struct drm_file *file);
32 int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
33 			 struct drm_file *file);
34 int i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
35 			  struct drm_file *file);
36 int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data,
37 			       struct drm_file *file);
38 int i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
39 			      struct drm_file *file);
40 int i915_gem_set_tiling_ioctl(struct drm_device *dev, void *data,
41 			      struct drm_file *file);
42 int i915_gem_sw_finish_ioctl(struct drm_device *dev, void *data,
43 			     struct drm_file *file);
44 int i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
45 			    struct drm_file *file);
46 int i915_gem_userptr_ioctl(struct drm_device *dev, void *data,
47 			   struct drm_file *file);
48 int i915_gem_wait_ioctl(struct drm_device *dev, void *data,
49 			struct drm_file *file);
50 
51 #endif
52