drm_mode.h revision d7db594b8d1dab36b711bd887a9dd21675c87243
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 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_BUILTIN (1 << 0) 28d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_CLOCK_C ((1 << 1) | DRM_MODE_TYPE_BUILTIN) 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_CRTC_C ((1 << 2) | DRM_MODE_TYPE_BUILTIN) 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_PREFERRED (1 << 3) 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_DEFAULT (1 << 4) 33d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_USERDEF (1 << 5) 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_TYPE_DRIVER (1 << 6) 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_PHSYNC (1 << 0) 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_NHSYNC (1 << 1) 38d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_PVSYNC (1 << 2) 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_NVSYNC (1 << 3) 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_INTERLACE (1 << 4) 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_DBLSCAN (1 << 5) 43d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_CSYNC (1 << 6) 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_PCSYNC (1 << 7) 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_NCSYNC (1 << 8) 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_HSKEW (1 << 9) 48d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_BCAST (1 << 10) 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_PIXMUX (1 << 11) 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_DBLCLK (1 << 12) 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_CLKDIV2 (1 << 13) 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_MASK (0x1f << 14) 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_NONE (0 << 14) 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_FRAME_PACKING (1 << 14) 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_FIELD_ALTERNATIVE (2 << 14) 58d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_LINE_ALTERNATIVE (3 << 14) 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_SIDE_BY_SIDE_FULL (4 << 14) 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_L_DEPTH (5 << 14) 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_L_DEPTH_GFX_GFX_DEPTH (6 << 14) 63d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FLAG_3D_TOP_AND_BOTTOM (7 << 14) 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#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 7682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris#define DRM_MODE_PICTURE_ASPECT_NONE 0 7782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris#define DRM_MODE_PICTURE_ASPECT_4_3 1 7882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris#define DRM_MODE_PICTURE_ASPECT_16_9 2 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_OFF 0 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_ON 1 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DITHERING_AUTO 2 8382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_OFF 0 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ON 1 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_DIRTY_ANNOTATE 2 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_modeinfo { 8882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 clock; 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 hdisplay, hsync_start, hsync_end, htotal, hskew; 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 vdisplay, vsync_start, vsync_end, vtotal, vscan; 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 vrefresh; 9382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 type; 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[DRM_DISPLAY_MODE_LEN]; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 9882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_card_res { 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 fb_id_ptr; 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 crtc_id_ptr; 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 connector_id_ptr; 103d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 encoder_id_ptr; 105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_fbs; 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_crtcs; 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_connectors; 108d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_encoders; 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 min_width, max_width; 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 min_height, max_height; 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 11382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc { 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 set_connectors_ptr; 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_connectors; 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 11882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 x, y; 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 gamma_size; 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 mode_valid; 12382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_mode_modeinfo mode; 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PRESENT_TOP_FIELD (1 << 0) 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PRESENT_BOTTOM_FIELD (1 << 1) 12882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_set_plane { 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 plane_id; 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 13382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 crtc_x, crtc_y; 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_w, crtc_h; 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 src_x, src_y; 13882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 src_h, src_w; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane { 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 plane_id; 14382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 possible_crtcs; 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 gamma_size; 14882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_format_types; 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 format_type_ptr; 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_plane_res { 15382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 plane_id_ptr; 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_planes; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_NONE 0 15882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_DAC 1 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TMDS 2 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_LVDS 3 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_TVDAC 4 16382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_ENCODER_VIRTUAL 5 16538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_ENCODER_DSI 6 166ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_ENCODER_DPMST 7 167ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct drm_mode_get_encoder { 16882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 encoder_id; 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 encoder_type; 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 possible_crtcs; 17382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 possible_clones; 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Automatic 0 177ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_SUBCONNECTOR_Unknown 0 17882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVID 3 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_DVIA 4 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Composite 5 182ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_SUBCONNECTOR_SVIDEO 6 18382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_Component 8 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_SUBCONNECTOR_SCART 9 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Unknown 0 187ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_CONNECTOR_VGA 1 18882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVII 2 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVID 3 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DVIA 4 192ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_CONNECTOR_Composite 5 19382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_SVIDEO 6 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_LVDS 7 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_Component 8 197ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_CONNECTOR_9PinDIN 9 19882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_DisplayPort 10 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIA 11 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_HDMIB 12 202ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_CONNECTOR_TV 13 20382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_eDP 14 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CONNECTOR_VIRTUAL 15 20638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_CONNECTOR_DSI 16 207ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct drm_mode_get_connector { 20882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 encoders_ptr; 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 modes_ptr; 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 props_ptr; 212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 prop_values_ptr; 21382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_modes; 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_props; 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_encoders; 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 encoder_id; 21882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connector_id; 220d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connector_type; 221d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connector_type_id; 222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connection; 22382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 mm_width, mm_height; 225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 subpixel; 226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pad; 227ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 22882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_PENDING (1 << 0) 230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_RANGE (1 << 1) 231d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_IMMUTABLE (1 << 2) 232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_ENUM (1 << 3) 23382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_BLOB (1 << 4) 235d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_BITMASK (1 << 5) 236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PROP_LEGACY_TYPE (DRM_MODE_PROP_RANGE | DRM_MODE_PROP_ENUM | DRM_MODE_PROP_BLOB | DRM_MODE_PROP_BITMASK) 237ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_PROP_EXTENDED_TYPE 0x0000ffc0 23882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_PROP_TYPE(n) ((n) << 6) 240ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_PROP_OBJECT DRM_MODE_PROP_TYPE(1) 241ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define DRM_MODE_PROP_SIGNED_RANGE DRM_MODE_PROP_TYPE(2) 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_property_enum { 24382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 value; 245d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[DRM_PROP_NAME_LEN]; 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_property { 24882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 values_ptr; 250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 enum_blob_ptr; 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 prop_id; 252d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 25382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[DRM_PROP_NAME_LEN]; 255d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_values; 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_enum_blobs; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 25882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_connector_set_property { 260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 value; 261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 prop_id; 262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connector_id; 26382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 26538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_obj_get_properties { 266d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 props_ptr; 267d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 prop_values_ptr; 26882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 count_props; 270d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 obj_id; 271d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 obj_type; 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 27382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_obj_set_property { 275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 value; 276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 prop_id; 277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 obj_id; 27882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 obj_type; 28038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_get_blob { 282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 blob_id; 28382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 length; 285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 data; 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd { 28882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 290d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width, height; 291d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pitch; 292d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 bpp; 29382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 depth; 295d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 handle; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 297d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_FB_INTERLACED (1 << 0) 29882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_fb_cmd2 { 300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 301d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width, height; 302d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pixel_format; 30382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 305d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 handles[4]; 306d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pitches[4]; 307d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 offsets[4]; 30882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 31038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_ANNOTATE_FILL 0x02 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_FLAGS 0x03 31382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_FB_DIRTY_MAX_CLIPS 256 31538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_fb_dirty_cmd { 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 31882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 color; 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 num_clips; 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 clips_ptr; 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 32382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_mode_cmd { 325d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 connector_id; 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_mode_modeinfo mode; 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 32882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_BO 0x01 33038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_CURSOR_MOVE 0x02 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_CURSOR_FLAGS 0x03 332655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_cursor { 33382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 x; 337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 y; 33882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 handle; 34238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 34382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_cursor2 { 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 x; 34882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 y; 350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 width; 351d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 height; 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 handle; 35382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 hot_x; 355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 hot_y; 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_crtc_lut { 35882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 gamma_size; 361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 red; 362d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 green; 36382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 blue; 3658cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes}; 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_MODE_PAGE_FLIP_EVENT 0x01 36738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_MODE_PAGE_FLIP_ASYNC 0x02 36882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define DRM_MODE_PAGE_FLIP_FLAGS (DRM_MODE_PAGE_FLIP_EVENT | DRM_MODE_PAGE_FLIP_ASYNC) 37038062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_crtc_page_flip { 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 crtc_id; 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fb_id; 37382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved; 376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 user_data; 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 37882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_mode_create_dumb { 380d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t height; 381d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t width; 382d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t bpp; 38382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 385d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t handle; 386d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t pitch; 387d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t size; 38882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 39038062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_mode_map_dumb { 391d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 handle; 392d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 pad; 39382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 offset; 39538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 3968cb52b056cfc302e05304d847c4228dff15715cfElliott Hughesstruct drm_mode_destroy_dumb { 397d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t handle; 39882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 40038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 401