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