Home | History | Annotate | Line # | Download | only in gem
      1 /*	$NetBSD: i915_gem_ioctls.h,v 1.2 2021/12/18 23:45:30 riastradh Exp $	*/
      2 
      3 /*
      4  * SPDX-License-Identifier: MIT
      5  *
      6  * Copyright  2019 Intel Corporation
      7  */
      8 
      9 #ifndef I915_GEM_IOCTLS_H
     10 #define I915_GEM_IOCTLS_H
     11 
     12 struct drm_device;
     13 struct drm_file;
     14 
     15 int i915_gem_busy_ioctl(struct drm_device *dev, void *data,
     16 			struct drm_file *file);
     17 int i915_gem_create_ioctl(struct drm_device *dev, void *data,
     18 			  struct drm_file *file);
     19 int i915_gem_execbuffer_ioctl(struct drm_device *dev, void *data,
     20 			      struct drm_file *file);
     21 int i915_gem_execbuffer2_ioctl(struct drm_device *dev, void *data,
     22 			       struct drm_file *file);
     23 int i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
     24 				struct drm_file *file);
     25 int i915_gem_get_caching_ioctl(struct drm_device *dev, void *data,
     26 			       struct drm_file *file);
     27 int i915_gem_get_tiling_ioctl(struct drm_device *dev, void *data,
     28 			      struct drm_file *file);
     29 int i915_gem_madvise_ioctl(struct drm_device *dev, void *data,
     30 			   struct drm_file *file);
     31 int i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
     32 			struct drm_file *file);
     33 int i915_gem_mmap_offset_ioctl(struct drm_device *dev, void *data,
     34 			       struct drm_file *file);
     35 int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
     36 			 struct drm_file *file);
     37 int i915_gem_pwrite_ioctl(struct drm_device *dev, void *data,
     38 			  struct drm_file *file);
     39 int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data,
     40 			       struct drm_file *file);
     41 int i915_gem_set_domain_ioctl(struct drm_device *dev, void *data,
     42 			      struct drm_file *file);
     43 int i915_gem_set_tiling_ioctl(struct drm_device *dev, void *data,
     44 			      struct drm_file *file);
     45 int i915_gem_sw_finish_ioctl(struct drm_device *dev, void *data,
     46 			     struct drm_file *file);
     47 int i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
     48 			    struct drm_file *file);
     49 int i915_gem_userptr_ioctl(struct drm_device *dev, void *data,
     50 			   struct drm_file *file);
     51 int i915_gem_wait_ioctl(struct drm_device *dev, void *data,
     52 			struct drm_file *file);
     53 
     54 #endif
     55