#ifndef __NOUVEAU_DRM_H__
#define __NOUVEAU_DRM_H__
#define DRM_NOUVEAU_EVENT_NVIF …
#include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
#define NOUVEAU_GETPARAM_PCI_VENDOR …
#define NOUVEAU_GETPARAM_PCI_DEVICE …
#define NOUVEAU_GETPARAM_BUS_TYPE …
#define NOUVEAU_GETPARAM_FB_SIZE …
#define NOUVEAU_GETPARAM_AGP_SIZE …
#define NOUVEAU_GETPARAM_CHIPSET_ID …
#define NOUVEAU_GETPARAM_VM_VRAM_BASE …
#define NOUVEAU_GETPARAM_GRAPH_UNITS …
#define NOUVEAU_GETPARAM_PTIMER_TIME …
#define NOUVEAU_GETPARAM_HAS_BO_USAGE …
#define NOUVEAU_GETPARAM_HAS_PAGEFLIP …
#define NOUVEAU_GETPARAM_EXEC_PUSH_MAX …
#define NOUVEAU_GETPARAM_VRAM_BAR_SIZE …
#define NOUVEAU_GETPARAM_VRAM_USED …
#define NOUVEAU_GETPARAM_HAS_VMA_TILEMODE …
struct drm_nouveau_getparam { … };
#define NOUVEAU_FIFO_ENGINE_GR …
#define NOUVEAU_FIFO_ENGINE_VP …
#define NOUVEAU_FIFO_ENGINE_PPP …
#define NOUVEAU_FIFO_ENGINE_BSP …
#define NOUVEAU_FIFO_ENGINE_CE …
struct drm_nouveau_channel_alloc { … };
struct drm_nouveau_channel_free { … };
struct drm_nouveau_notifierobj_alloc { … };
struct drm_nouveau_gpuobj_free { … };
#define NOUVEAU_GEM_DOMAIN_CPU …
#define NOUVEAU_GEM_DOMAIN_VRAM …
#define NOUVEAU_GEM_DOMAIN_GART …
#define NOUVEAU_GEM_DOMAIN_MAPPABLE …
#define NOUVEAU_GEM_DOMAIN_COHERENT …
#define NOUVEAU_GEM_DOMAIN_NO_SHARE …
#define NOUVEAU_GEM_TILE_COMP …
#define NOUVEAU_GEM_TILE_LAYOUT_MASK …
#define NOUVEAU_GEM_TILE_16BPP …
#define NOUVEAU_GEM_TILE_32BPP …
#define NOUVEAU_GEM_TILE_ZETA …
#define NOUVEAU_GEM_TILE_NONCONTIG …
struct drm_nouveau_gem_info { … };
struct drm_nouveau_gem_new { … };
#define NOUVEAU_GEM_MAX_BUFFERS …
struct drm_nouveau_gem_pushbuf_bo_presumed { … };
struct drm_nouveau_gem_pushbuf_bo { … };
#define NOUVEAU_GEM_RELOC_LOW …
#define NOUVEAU_GEM_RELOC_HIGH …
#define NOUVEAU_GEM_RELOC_OR …
#define NOUVEAU_GEM_MAX_RELOCS …
struct drm_nouveau_gem_pushbuf_reloc { … };
#define NOUVEAU_GEM_MAX_PUSH …
struct drm_nouveau_gem_pushbuf_push { … };
struct drm_nouveau_gem_pushbuf { … };
#define NOUVEAU_GEM_CPU_PREP_NOWAIT …
#define NOUVEAU_GEM_CPU_PREP_WRITE …
struct drm_nouveau_gem_cpu_prep { … };
struct drm_nouveau_gem_cpu_fini { … };
struct drm_nouveau_sync { … };
struct drm_nouveau_vm_init { … };
struct drm_nouveau_vm_bind_op { … };
struct drm_nouveau_vm_bind { … };
struct drm_nouveau_exec_push { … };
struct drm_nouveau_exec { … };
#define DRM_NOUVEAU_GETPARAM …
#define DRM_NOUVEAU_SETPARAM …
#define DRM_NOUVEAU_CHANNEL_ALLOC …
#define DRM_NOUVEAU_CHANNEL_FREE …
#define DRM_NOUVEAU_GROBJ_ALLOC …
#define DRM_NOUVEAU_NOTIFIEROBJ_ALLOC …
#define DRM_NOUVEAU_GPUOBJ_FREE …
#define DRM_NOUVEAU_NVIF …
#define DRM_NOUVEAU_SVM_INIT …
#define DRM_NOUVEAU_SVM_BIND …
#define DRM_NOUVEAU_VM_INIT …
#define DRM_NOUVEAU_VM_BIND …
#define DRM_NOUVEAU_EXEC …
#define DRM_NOUVEAU_GEM_NEW …
#define DRM_NOUVEAU_GEM_PUSHBUF …
#define DRM_NOUVEAU_GEM_CPU_PREP …
#define DRM_NOUVEAU_GEM_CPU_FINI …
#define DRM_NOUVEAU_GEM_INFO …
struct drm_nouveau_svm_init { … };
struct drm_nouveau_svm_bind { … };
#define NOUVEAU_SVM_BIND_COMMAND_SHIFT …
#define NOUVEAU_SVM_BIND_COMMAND_BITS …
#define NOUVEAU_SVM_BIND_COMMAND_MASK …
#define NOUVEAU_SVM_BIND_PRIORITY_SHIFT …
#define NOUVEAU_SVM_BIND_PRIORITY_BITS …
#define NOUVEAU_SVM_BIND_PRIORITY_MASK …
#define NOUVEAU_SVM_BIND_TARGET_SHIFT …
#define NOUVEAU_SVM_BIND_TARGET_BITS …
#define NOUVEAU_SVM_BIND_TARGET_MASK …
#define NOUVEAU_SVM_BIND_VALID_BITS …
#define NOUVEAU_SVM_BIND_VALID_MASK …
#define NOUVEAU_SVM_BIND_COMMAND__MIGRATE …
#define NOUVEAU_SVM_BIND_TARGET__GPU_VRAM …
#define DRM_IOCTL_NOUVEAU_GETPARAM …
#define DRM_IOCTL_NOUVEAU_CHANNEL_ALLOC …
#define DRM_IOCTL_NOUVEAU_CHANNEL_FREE …
#define DRM_IOCTL_NOUVEAU_SVM_INIT …
#define DRM_IOCTL_NOUVEAU_SVM_BIND …
#define DRM_IOCTL_NOUVEAU_GEM_NEW …
#define DRM_IOCTL_NOUVEAU_GEM_PUSHBUF …
#define DRM_IOCTL_NOUVEAU_GEM_CPU_PREP …
#define DRM_IOCTL_NOUVEAU_GEM_CPU_FINI …
#define DRM_IOCTL_NOUVEAU_GEM_INFO …
#define DRM_IOCTL_NOUVEAU_VM_INIT …
#define DRM_IOCTL_NOUVEAU_VM_BIND …
#define DRM_IOCTL_NOUVEAU_EXEC …
#if defined(__cplusplus)
}
#endif
#endif