drm_mode.h revision 38062f954c637861348dd8078cefb73554e6f12c
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _DRM_MODE_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _DRM_MODE_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_DISPLAY_INFO_LEN 32 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_CONNECTOR_NAME_LEN 32 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_DISPLAY_MODE_LEN 32 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_PROP_NAME_LEN 32 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_BUILTIN (1<<0) 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_CLOCK_C ((1<<1) | DRM_MODE_TYPE_BUILTIN) 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_CRTC_C ((1<<2) | DRM_MODE_TYPE_BUILTIN) 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_PREFERRED (1<<3) 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_DEFAULT (1<<4) 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_USERDEF (1<<5) 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_TYPE_DRIVER (1<<6) 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_PHSYNC (1<<0) 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_NHSYNC (1<<1) 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_PVSYNC (1<<2) 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_NVSYNC (1<<3) 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_INTERLACE (1<<4) 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_DBLSCAN (1<<5) 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_CSYNC (1<<6) 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_PCSYNC (1<<7) 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_NCSYNC (1<<8) 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_HSKEW (1<<9) 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_BCAST (1<<10) 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_PIXMUX (1<<11) 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_DBLCLK (1<<12) 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FLAG_CLKDIV2 (1<<13) 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_MASK (0x1f<<14) 5538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_NONE (0<<14) 5638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_FRAME_PACKING (1<<14) 5738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE (2<<14) 5838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_LINE_ALTERNATIVE (3<<14) 6038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL (4<<14) 6138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_L_DEPTH (5<<14) 6238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH (6<<14) 6338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_TOP_AND_BOTTOM (7<<14) 6538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF (8<<14) 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_ON 0 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_STANDBY 1 6838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_SUSPEND 2 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_OFF 3 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_NONE 0 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_FULLSCREEN 1 7338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_CENTER 2 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_ASPECT 3 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_OFF 0 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_ON 1 7838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_AUTO 2 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_OFF 0 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ON 1 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ANNOTATE 2 8338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_modeinfo { 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 clock; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; 8838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 vrefresh; 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 type; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[DRM_DISPLAY_MODE_LEN]; 9338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_card_res { 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 fb_id_ptr; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 crtc_id_ptr; 9838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 connector_id_ptr; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 encoder_id_ptr; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_fbs; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_crtcs; 10338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_connectors; 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_encoders; 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 min_width, max_width; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 min_height, max_height; 10838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc { 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 set_connectors_ptr; 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_connectors; 11338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 x, y; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gamma_size; 11838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 mode_valid; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct drm_mode_modeinfo mode; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PRESENT_TOP_FIELD (1<<0) 12338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PRESENT_BOTTOM_FIELD (1<<1) 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_set_plane { 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 plane_id; 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 12838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 crtc_x, crtc_y; 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_w, crtc_h; 13338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 src_x, src_y; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 src_h, src_w; 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane { 13838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 plane_id; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_crtcs; 14338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gamma_size; 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_format_types; 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 format_type_ptr; 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 14838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane_res { 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 plane_id_ptr; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_planes; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 15338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_NONE 0 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_DAC 1 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TMDS 2 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_LVDS 3 15838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TVDAC 4 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_VIRTUAL 5 16138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_ENCODER_DSI 6 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_encoder { 16338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_id; 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_type; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_crtcs; 16838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_clones; 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Automatic 0 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Unknown 0 17338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVID 3 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVIA 4 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Composite 5 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_SVIDEO 6 17838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Component 8 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_SCART 9 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Unknown 0 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_VGA 1 18338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVII 2 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVID 3 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVIA 4 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Composite 5 18838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_SVIDEO 6 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_LVDS 7 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Component 8 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_9PinDIN 9 19338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DisplayPort 10 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIA 11 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIB 12 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_TV 13 19838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_eDP 14 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_VIRTUAL 15 20138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_CONNECTOR_DSI 16 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_connector { 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 encoders_ptr; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 modes_ptr; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 props_ptr; 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 prop_values_ptr; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_modes; 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_props; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_encoders; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_id; 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_id; 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_type; 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_type_id; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connection; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 mm_width, mm_height; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 subpixel; 22138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 pad; 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_PROP_PENDING (1<<0) 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_RANGE (1<<1) 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_IMMUTABLE (1<<2) 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_ENUM (1<<3) 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_PROP_BLOB (1<<4) 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_BITMASK (1<<5) 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_property_enum { 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 value; 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris char name[DRM_PROP_NAME_LEN]; 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_property { 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 values_ptr; 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 enum_blob_ptr; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[DRM_PROP_NAME_LEN]; 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 count_values; 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_enum_blobs; 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_connector_set_property { 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 value; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_id; 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_obj_get_properties { 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 props_ptr; 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 prop_values_ptr; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_props; 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 obj_id; 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_type; 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_obj_set_property { 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 value; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_id; 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_type; 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_blob { 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 blob_id; 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 length; 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u64 data; 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd { 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 width, height; 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pitch; 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 bpp; 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 depth; 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 handle; 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_INTERLACED (1<<0) 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd2 { 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 fb_id; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width, height; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pixel_format; 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 handles[4]; 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pitches[4]; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 offsets[4]; 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL 0x02 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_FLAGS 0x03 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_MAX_CLIPS 256 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_fb_dirty_cmd { 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 color; 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 num_clips; 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 clips_ptr; 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_mode_cmd { 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 connector_id; 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct drm_mode_modeinfo mode; 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_BO 0x01 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_CURSOR_MOVE 0x02 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_FLAGS 0x03 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_cursor { 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 crtc_id; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 x; 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 y; 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width; 32838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 height; 33038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 handle; 33138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 33238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_cursor2 { 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 flags; 33538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 crtc_id; 33638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __s32 x; 33738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __s32 y; 33838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 width; 34038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 height; 341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handle; 34238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __s32 hot_x; 34338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __s32 hot_y; 345655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc_lut { 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3498cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 gamma_size; 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 red; 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 green; 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 blue; 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3548cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes}; 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PAGE_FLIP_EVENT 0x01 35638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_PAGE_FLIP_ASYNC 0x02 35738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_PAGE_FLIP_FLAGS (DRM_MODE_PAGE_FLIP_EVENT|DRM_MODE_PAGE_FLIP_ASYNC) 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_crtc_page_flip { 3608cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 crtc_id; 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 reserved; 3658cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u64 user_data; 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_create_dumb { 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris uint32_t height; 3708cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes uint32_t width; 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t bpp; 372655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris uint32_t handle; 3758cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes uint32_t pitch; 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t size; 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_map_dumb { 3808cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 handle; 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pad; 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 offset; 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 3858cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct drm_mode_destroy_dumb { 386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t handle; 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 3888cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 390