#ifndef __ETNAVIV_DRM_H__
#define __ETNAVIV_DRM_H__
#include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
struct drm_etnaviv_timespec { … };
#define ETNAVIV_PARAM_GPU_MODEL …
#define ETNAVIV_PARAM_GPU_REVISION …
#define ETNAVIV_PARAM_GPU_FEATURES_0 …
#define ETNAVIV_PARAM_GPU_FEATURES_1 …
#define ETNAVIV_PARAM_GPU_FEATURES_2 …
#define ETNAVIV_PARAM_GPU_FEATURES_3 …
#define ETNAVIV_PARAM_GPU_FEATURES_4 …
#define ETNAVIV_PARAM_GPU_FEATURES_5 …
#define ETNAVIV_PARAM_GPU_FEATURES_6 …
#define ETNAVIV_PARAM_GPU_FEATURES_7 …
#define ETNAVIV_PARAM_GPU_FEATURES_8 …
#define ETNAVIV_PARAM_GPU_FEATURES_9 …
#define ETNAVIV_PARAM_GPU_FEATURES_10 …
#define ETNAVIV_PARAM_GPU_FEATURES_11 …
#define ETNAVIV_PARAM_GPU_FEATURES_12 …
#define ETNAVIV_PARAM_GPU_STREAM_COUNT …
#define ETNAVIV_PARAM_GPU_REGISTER_MAX …
#define ETNAVIV_PARAM_GPU_THREAD_COUNT …
#define ETNAVIV_PARAM_GPU_VERTEX_CACHE_SIZE …
#define ETNAVIV_PARAM_GPU_SHADER_CORE_COUNT …
#define ETNAVIV_PARAM_GPU_PIXEL_PIPES …
#define ETNAVIV_PARAM_GPU_VERTEX_OUTPUT_BUFFER_SIZE …
#define ETNAVIV_PARAM_GPU_BUFFER_SIZE …
#define ETNAVIV_PARAM_GPU_INSTRUCTION_COUNT …
#define ETNAVIV_PARAM_GPU_NUM_CONSTANTS …
#define ETNAVIV_PARAM_GPU_NUM_VARYINGS …
#define ETNAVIV_PARAM_SOFTPIN_START_ADDR …
#define ETNAVIV_PARAM_GPU_PRODUCT_ID …
#define ETNAVIV_PARAM_GPU_CUSTOMER_ID …
#define ETNAVIV_PARAM_GPU_ECO_ID …
#define ETNA_MAX_PIPES …
struct drm_etnaviv_param { … };
#define ETNA_BO_CACHE_MASK …
#define ETNA_BO_CACHED …
#define ETNA_BO_WC …
#define ETNA_BO_UNCACHED …
#define ETNA_BO_FORCE_MMU …
struct drm_etnaviv_gem_new { … };
struct drm_etnaviv_gem_info { … };
#define ETNA_PREP_READ …
#define ETNA_PREP_WRITE …
#define ETNA_PREP_NOSYNC …
struct drm_etnaviv_gem_cpu_prep { … };
struct drm_etnaviv_gem_cpu_fini { … };
struct drm_etnaviv_gem_submit_reloc { … };
#define ETNA_SUBMIT_BO_READ …
#define ETNA_SUBMIT_BO_WRITE …
struct drm_etnaviv_gem_submit_bo { … };
#define ETNA_PM_PROCESS_PRE …
#define ETNA_PM_PROCESS_POST …
struct drm_etnaviv_gem_submit_pmr { … };
#define ETNA_SUBMIT_NO_IMPLICIT …
#define ETNA_SUBMIT_FENCE_FD_IN …
#define ETNA_SUBMIT_FENCE_FD_OUT …
#define ETNA_SUBMIT_SOFTPIN …
#define ETNA_SUBMIT_FLAGS …
#define ETNA_PIPE_3D …
#define ETNA_PIPE_2D …
#define ETNA_PIPE_VG …
struct drm_etnaviv_gem_submit { … };
#define ETNA_WAIT_NONBLOCK …
struct drm_etnaviv_wait_fence { … };
#define ETNA_USERPTR_READ …
#define ETNA_USERPTR_WRITE …
struct drm_etnaviv_gem_userptr { … };
struct drm_etnaviv_gem_wait { … };
struct drm_etnaviv_pm_domain { … };
struct drm_etnaviv_pm_signal { … };
#define DRM_ETNAVIV_GET_PARAM …
#define DRM_ETNAVIV_GEM_NEW …
#define DRM_ETNAVIV_GEM_INFO …
#define DRM_ETNAVIV_GEM_CPU_PREP …
#define DRM_ETNAVIV_GEM_CPU_FINI …
#define DRM_ETNAVIV_GEM_SUBMIT …
#define DRM_ETNAVIV_WAIT_FENCE …
#define DRM_ETNAVIV_GEM_USERPTR …
#define DRM_ETNAVIV_GEM_WAIT …
#define DRM_ETNAVIV_PM_QUERY_DOM …
#define DRM_ETNAVIV_PM_QUERY_SIG …
#define DRM_ETNAVIV_NUM_IOCTLS …
#define DRM_IOCTL_ETNAVIV_GET_PARAM …
#define DRM_IOCTL_ETNAVIV_GEM_NEW …
#define DRM_IOCTL_ETNAVIV_GEM_INFO …
#define DRM_IOCTL_ETNAVIV_GEM_CPU_PREP …
#define DRM_IOCTL_ETNAVIV_GEM_CPU_FINI …
#define DRM_IOCTL_ETNAVIV_GEM_SUBMIT …
#define DRM_IOCTL_ETNAVIV_WAIT_FENCE …
#define DRM_IOCTL_ETNAVIV_GEM_USERPTR …
#define DRM_IOCTL_ETNAVIV_GEM_WAIT …
#define DRM_IOCTL_ETNAVIV_PM_QUERY_DOM …
#define DRM_IOCTL_ETNAVIV_PM_QUERY_SIG …
#if defined(__cplusplus)
}
#endif
#endif