1106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/**************************************************************************** 2106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris **************************************************************************** 3106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** 4106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** This header was automatically generated from a Linux kernel header 5106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** of the same name, to make information necessary for userspace to 6106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** call into the kernel available to libc. It contains only constants, 7106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** structures, and macros generated from the original header, and thus, 8106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** contains no copyrightable information. 9106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** 10106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** To edit the content of this header, modify the corresponding 11106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** source file (e.g. under external/kernel-headers/original/) then 12106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** run bionic/libc/kernel/tools/update_all.py 13106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** 14106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** Any manual change here will be lost the next time this script will 15106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** be run. You've been warned! 16106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris *** 17106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris **************************************************************************** 18106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris ****************************************************************************/ 19106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifndef __ETNAVIV_DRM_H__ 20106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define __ETNAVIV_DRM_H__ 21106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#include "drm.h" 22106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifdef __cplusplus 23106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif 25106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_timespec { 26106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s64 tv_sec; 27106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s64 tv_nsec; 28106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 30106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_MODEL 0x01 31106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_REVISION 0x02 32106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_0 0x03 33106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_1 0x04 35106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_2 0x05 36106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_3 0x06 37106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_4 0x07 38106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_5 0x08 40106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_6 0x09 41106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_STREAM_COUNT 0x10 42106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_REGISTER_MAX 0x11 43106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_THREAD_COUNT 0x12 45106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_VERTEX_CACHE_SIZE 0x13 46106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_SHADER_CORE_COUNT 0x14 47106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_PIXEL_PIPES 0x15 48106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_VERTEX_OUTPUT_BUFFER_SIZE 0x16 50106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_BUFFER_SIZE 0x17 51106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_INSTRUCTION_COUNT 0x18 52106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_NUM_CONSTANTS 0x19 53106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_NUM_VARYINGS 0x1a 55106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_MAX_PIPES 4 56106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_param { 57106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pipe; 58106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 param; 60106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 value; 61106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 62106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_CACHE_MASK 0x000f0000 63106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_CACHED 0x00010000 65106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_WC 0x00020000 66106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_UNCACHED 0x00040000 67106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_FORCE_MMU 0x00100000 68106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_new { 70106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 size; 71106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 72106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 73106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 75106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_info { 76106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 77106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad; 78106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 offset; 80106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 81106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_READ 0x01 82106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_WRITE 0x02 83106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_NOSYNC 0x04 85106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_cpu_prep { 86106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 87106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 op; 88106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct drm_etnaviv_timespec timeout; 90106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 91106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_cpu_fini { 92106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 93106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 95106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 96106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit_reloc { 97106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 submit_offset; 98106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 reloc_idx; 100106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 reloc_offset; 101106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 102106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 103106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_SUBMIT_BO_READ 0x0001 105106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_SUBMIT_BO_WRITE 0x0002 106106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit_bo { 107106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 108106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 110106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 presumed; 111106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 112106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_3D 0x00 113106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_2D 0x01 115106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_VG 0x02 116106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit { 117106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 fence; 118106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pipe; 120106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 exec_state; 121106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 nr_bos; 122106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 nr_relocs; 123106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 stream_size; 125106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 bos; 126106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 relocs; 127106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 stream; 128106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 130106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_WAIT_NONBLOCK 0x01 131106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_wait_fence { 132106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pipe; 133106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 fence; 135106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 136106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad; 137106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct drm_etnaviv_timespec timeout; 138106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 140106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_USERPTR_READ 0x01 141106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_USERPTR_WRITE 0x02 142106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_userptr { 143106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 user_ptr; 145106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 user_size; 146106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 147106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 148106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 150106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_wait { 151106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pipe; 152106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 153106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 155106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad; 156106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct drm_etnaviv_timespec timeout; 157106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 158106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GET_PARAM 0x00 160106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_NEW 0x02 161106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_INFO 0x03 162106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_CPU_PREP 0x04 163106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_CPU_FINI 0x05 165106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_SUBMIT 0x06 166106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_WAIT_FENCE 0x07 167106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_USERPTR 0x08 168106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_WAIT 0x09 170106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_NUM_IOCTLS 0x0a 171106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GET_PARAM, struct drm_etnaviv_param) 172106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_NEW, struct drm_etnaviv_gem_new) 173106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_INFO, struct drm_etnaviv_gem_info) 175106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_CPU_PREP, struct drm_etnaviv_gem_cpu_prep) 176106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_CPU_FINI, struct drm_etnaviv_gem_cpu_fini) 177106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_SUBMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_SUBMIT, struct drm_etnaviv_gem_submit) 178106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_WAIT_FENCE DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_WAIT_FENCE, struct drm_etnaviv_wait_fence) 180106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_USERPTR DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_USERPTR, struct drm_etnaviv_gem_userptr) 181106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_WAIT DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_WAIT, struct drm_etnaviv_gem_wait) 182106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifdef __cplusplus 183106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif 185106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif 186