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