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#endif
24106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_timespec {
25106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __s64 tv_sec;
26106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __s64 tv_nsec;
27106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
28106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_MODEL 0x01
29106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_REVISION 0x02
30106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_0 0x03
31106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_1 0x04
32106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_2 0x05
33106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_3 0x06
34106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_4 0x07
35106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_5 0x08
36106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_FEATURES_6 0x09
37106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_STREAM_COUNT 0x10
38106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_REGISTER_MAX 0x11
39106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_THREAD_COUNT 0x12
40106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_VERTEX_CACHE_SIZE 0x13
41106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_SHADER_CORE_COUNT 0x14
42106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_PIXEL_PIPES 0x15
43106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_VERTEX_OUTPUT_BUFFER_SIZE 0x16
44106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_BUFFER_SIZE 0x17
45106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_INSTRUCTION_COUNT 0x18
46106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_NUM_CONSTANTS 0x19
47106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNAVIV_PARAM_GPU_NUM_VARYINGS 0x1a
48106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_MAX_PIPES 4
49106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_param {
50106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pipe;
51106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 param;
52106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 value;
53106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
54106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_CACHE_MASK 0x000f0000
55106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_CACHED 0x00010000
56106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_WC 0x00020000
57106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_UNCACHED 0x00040000
58106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_BO_FORCE_MMU 0x00100000
59106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_new {
60106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 size;
61106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
62106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
63106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
64106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_info {
65106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
66106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pad;
67106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 offset;
68106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
69106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_READ 0x01
70106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_WRITE 0x02
71106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PREP_NOSYNC 0x04
72106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_cpu_prep {
73106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
74106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 op;
75106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  struct drm_etnaviv_timespec timeout;
76106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
77106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_cpu_fini {
78106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
79106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
80106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
81106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit_reloc {
82106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 submit_offset;
83106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 reloc_idx;
84106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 reloc_offset;
85106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
86106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
87106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_SUBMIT_BO_READ 0x0001
88106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_SUBMIT_BO_WRITE 0x0002
89106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit_bo {
90106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
91106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
92106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 presumed;
93106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
94934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define ETNA_PM_PROCESS_PRE 0x0001
95934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define ETNA_PM_PROCESS_POST 0x0002
96934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferrisstruct drm_etnaviv_gem_submit_pmr {
97934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 flags;
98934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 domain;
99934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 pad;
100934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u16 signal;
101934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 sequence;
102934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 read_offset;
103934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 read_idx;
104934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris};
105525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define ETNA_SUBMIT_NO_IMPLICIT 0x0001
106525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define ETNA_SUBMIT_FENCE_FD_IN 0x0002
107525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define ETNA_SUBMIT_FENCE_FD_OUT 0x0004
108525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define ETNA_SUBMIT_FLAGS (ETNA_SUBMIT_NO_IMPLICIT | ETNA_SUBMIT_FENCE_FD_IN | ETNA_SUBMIT_FENCE_FD_OUT)
109106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_3D 0x00
110106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_2D 0x01
111106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_PIPE_VG 0x02
112106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_submit {
113106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 fence;
114106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pipe;
115106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 exec_state;
116106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 nr_bos;
117106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 nr_relocs;
118106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 stream_size;
119106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 bos;
120106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 relocs;
121106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 stream;
122525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris  __u32 flags;
123525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris  __s32 fence_fd;
124934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u64 pmrs;
125934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 nr_pmrs;
126934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 pad;
127106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
128106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_WAIT_NONBLOCK 0x01
129106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_wait_fence {
130106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pipe;
131106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 fence;
132106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
133106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pad;
134106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  struct drm_etnaviv_timespec timeout;
135106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
136106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_USERPTR_READ 0x01
137106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define ETNA_USERPTR_WRITE 0x02
138106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_userptr {
139106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 user_ptr;
140106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u64 user_size;
141106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
142106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
143106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
144106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_etnaviv_gem_wait {
145106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pipe;
146106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 handle;
147106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 flags;
148106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  __u32 pad;
149106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris  struct drm_etnaviv_timespec timeout;
150106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris};
151934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferrisstruct drm_etnaviv_pm_domain {
152934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 pipe;
153934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 iter;
154934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 id;
155934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u16 nr_signals;
156934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  char name[64];
157934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris};
158934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferrisstruct drm_etnaviv_pm_signal {
159934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 pipe;
160934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 domain;
161934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 pad;
162934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u16 iter;
163934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u16 id;
164934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  char name[64];
165934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris};
166106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GET_PARAM 0x00
167106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_NEW 0x02
168106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_INFO 0x03
169106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_CPU_PREP 0x04
170106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_CPU_FINI 0x05
171106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_SUBMIT 0x06
172106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_WAIT_FENCE 0x07
173106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_USERPTR 0x08
174106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_ETNAVIV_GEM_WAIT 0x09
175934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define DRM_ETNAVIV_PM_QUERY_DOM 0x0a
176934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define DRM_ETNAVIV_PM_QUERY_SIG 0x0b
177934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define DRM_ETNAVIV_NUM_IOCTLS 0x0c
178106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GET_PARAM DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GET_PARAM, struct drm_etnaviv_param)
179106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_NEW DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_NEW, struct drm_etnaviv_gem_new)
180106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_INFO DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_INFO, struct drm_etnaviv_gem_info)
181106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_CPU_PREP DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_CPU_PREP, struct drm_etnaviv_gem_cpu_prep)
182106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_CPU_FINI DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_CPU_FINI, struct drm_etnaviv_gem_cpu_fini)
183106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_SUBMIT DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_SUBMIT, struct drm_etnaviv_gem_submit)
184106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_WAIT_FENCE DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_WAIT_FENCE, struct drm_etnaviv_wait_fence)
185106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_USERPTR DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_USERPTR, struct drm_etnaviv_gem_userptr)
186106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_IOCTL_ETNAVIV_GEM_WAIT DRM_IOW(DRM_COMMAND_BASE + DRM_ETNAVIV_GEM_WAIT, struct drm_etnaviv_gem_wait)
187934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define DRM_IOCTL_ETNAVIV_PM_QUERY_DOM DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_PM_QUERY_DOM, struct drm_etnaviv_pm_domain)
188934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define DRM_IOCTL_ETNAVIV_PM_QUERY_SIG DRM_IOWR(DRM_COMMAND_BASE + DRM_ETNAVIV_PM_QUERY_SIG, struct drm_etnaviv_pm_signal)
189106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifdef __cplusplus
190106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif
191106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif
192