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