drm_mode.h revision 655a7c081f83b8351ed5f11a6c6accd9458293a8
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 */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_ON 0 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_STANDBY 1 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_SUSPEND 2 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DPMS_OFF 3 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_NONE 0 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_FULLSCREEN 1 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_CENTER 2 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SCALE_ASPECT 3 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_OFF 0 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_ON 1 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_AUTO 2 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_OFF 0 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ON 1 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ANNOTATE 2 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_modeinfo { 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 clock; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 vrefresh; 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 type; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[DRM_DISPLAY_MODE_LEN]; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_card_res { 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 fb_id_ptr; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 crtc_id_ptr; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 connector_id_ptr; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 encoder_id_ptr; 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_fbs; 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_crtcs; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_connectors; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_encoders; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 min_width, max_width; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 min_height, max_height; 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc { 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 set_connectors_ptr; 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_connectors; 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 x, y; 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gamma_size; 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 mode_valid; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct drm_mode_modeinfo mode; 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PRESENT_TOP_FIELD (1<<0) 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PRESENT_BOTTOM_FIELD (1<<1) 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_set_plane { 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 plane_id; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 crtc_x, crtc_y; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_w, crtc_h; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 src_x, src_y; 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 src_h, src_w; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane { 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 plane_id; 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_crtcs; 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gamma_size; 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_format_types; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 format_type_ptr; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane_res { 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 plane_id_ptr; 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_planes; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_NONE 0 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_DAC 1 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TMDS 2 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_LVDS 3 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TVDAC 4 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_VIRTUAL 5 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_encoder { 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_id; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_type; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_crtcs; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 possible_clones; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Automatic 0 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Unknown 0 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVID 3 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVIA 4 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Composite 5 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_SVIDEO 6 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Component 8 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_SCART 9 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Unknown 0 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_VGA 1 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVII 2 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVID 3 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVIA 4 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Composite 5 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_SVIDEO 6 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_LVDS 7 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Component 8 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_9PinDIN 9 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DisplayPort 10 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIA 11 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIB 12 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_TV 13 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_eDP 14 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_VIRTUAL 15 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_connector { 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 encoders_ptr; 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 modes_ptr; 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 props_ptr; 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 prop_values_ptr; 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_modes; 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_props; 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_encoders; 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 encoder_id; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_id; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_type; 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_type_id; 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connection; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 mm_width, mm_height; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 subpixel; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_PENDING (1<<0) 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_RANGE (1<<1) 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_IMMUTABLE (1<<2) 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_ENUM (1<<3) 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_BLOB (1<<4) 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PROP_BITMASK (1<<5) 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_property_enum { 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 value; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[DRM_PROP_NAME_LEN]; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_property { 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 values_ptr; 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 enum_blob_ptr; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[DRM_PROP_NAME_LEN]; 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_values; 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_enum_blobs; 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_connector_set_property { 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 value; 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_id; 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_obj_get_properties { 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 props_ptr; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 prop_values_ptr; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 count_props; 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_id; 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_type; 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_obj_set_property { 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 value; 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 prop_id; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_id; 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 obj_type; 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_blob { 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 blob_id; 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 length; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 data; 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd { 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width, height; 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pitch; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 bpp; 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 depth; 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handle; 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_INTERLACED (1<<0) 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd2 { 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width, height; 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pixel_format; 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handles[4]; 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pitches[4]; 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 offsets[4]; 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL 0x02 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_FLAGS 0x03 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_MAX_CLIPS 256 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_dirty_cmd { 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 color; 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 num_clips; 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 clips_ptr; 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_mode_cmd { 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 connector_id; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct drm_mode_modeinfo mode; 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_BO 0x01 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_MOVE 0x02 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_FLAGS 0x03 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_cursor { 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 x; 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 y; 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width; 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 height; 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handle; 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_cursor2 { 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 x; 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 y; 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 width; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 height; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handle; 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 hot_x; 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 hot_y; 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc_lut { 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 332655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 gamma_size; 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 red; 335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 green; 336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 blue; 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PAGE_FLIP_EVENT 0x01 340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PAGE_FLIP_FLAGS DRM_MODE_PAGE_FLIP_EVENT 341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc_page_flip { 342655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 crtc_id; 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 fb_id; 345655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 flags; 346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reserved; 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 user_data; 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_create_dumb { 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t height; 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t width; 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t bpp; 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t handle; 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t pitch; 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t size; 360655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_map_dumb { 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 handle; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 pad; 365655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 offset; 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_destroy_dumb { 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t handle; 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 372