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