blob: 37a429297b53ce5231922c5ad4d91b99e5b7f54c [file] [log] [blame]
Iliyan Malchev3a5d6682011-08-03 20:59:19 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _LINUX_DSSCOMP_H
20#define _LINUX_DSSCOMP_H
21enum omap_plane {
22 OMAP_DSS_GFX = 0,
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24 OMAP_DSS_VIDEO1 = 1,
25 OMAP_DSS_VIDEO2 = 2,
26 OMAP_DSS_VIDEO3 = 3,
27 OMAP_DSS_WB = 4,
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29};
30enum omap_channel {
31 OMAP_DSS_CHANNEL_LCD = 0,
32 OMAP_DSS_CHANNEL_DIGIT = 1,
33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34 OMAP_DSS_CHANNEL_LCD2 = 2,
35};
36enum omap_color_mode {
37 OMAP_DSS_COLOR_CLUT1 = 1 << 0,
38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39 OMAP_DSS_COLOR_CLUT2 = 1 << 1,
40 OMAP_DSS_COLOR_CLUT4 = 1 << 2,
41 OMAP_DSS_COLOR_CLUT8 = 1 << 3,
42 OMAP_DSS_COLOR_RGB12U = 1 << 4,
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44 OMAP_DSS_COLOR_ARGB16 = 1 << 5,
45 OMAP_DSS_COLOR_RGB16 = 1 << 6,
46 OMAP_DSS_COLOR_RGB24U = 1 << 7,
47 OMAP_DSS_COLOR_RGB24P = 1 << 8,
48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49 OMAP_DSS_COLOR_YUV2 = 1 << 9,
50 OMAP_DSS_COLOR_UYVY = 1 << 10,
51 OMAP_DSS_COLOR_ARGB32 = 1 << 11,
52 OMAP_DSS_COLOR_RGBA32 = 1 << 12,
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54 OMAP_DSS_COLOR_RGBX24 = 1 << 13,
55 OMAP_DSS_COLOR_RGBX32 = 1 << 13,
56 OMAP_DSS_COLOR_NV12 = 1 << 14,
57 OMAP_DSS_COLOR_RGBA16 = 1 << 15,
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59 OMAP_DSS_COLOR_RGBX12 = 1 << 16,
60 OMAP_DSS_COLOR_RGBX16 = 1 << 16,
61 OMAP_DSS_COLOR_ARGB16_1555 = 1 << 17,
62 OMAP_DSS_COLOR_XRGB15 = 1 << 18,
63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64 OMAP_DSS_COLOR_XRGB16_1555 = 1 << 18,
65};
66enum omap_dss_trans_key_type {
67 OMAP_DSS_COLOR_KEY_GFX_DST = 0,
68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69 OMAP_DSS_COLOR_KEY_VID_SRC = 1,
70};
71enum omap_dss_display_state {
72 OMAP_DSS_DISPLAY_DISABLED = 0,
73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74 OMAP_DSS_DISPLAY_ACTIVE,
75 OMAP_DSS_DISPLAY_SUSPENDED,
76 OMAP_DSS_DISPLAY_TRANSITION,
77};
78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79struct omap_video_timings {
80 __u16 x_res;
81 __u16 y_res;
82 __u32 pixel_clock;
83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84 __u16 hsw;
85 __u16 hfp;
86 __u16 hbp;
87 __u16 vsw;
88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89 __u16 vfp;
90 __u16 vbp;
91};
92struct omap_dss_cconv_coefs {
93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94 __s16 ry, rcr, rcb;
95 __s16 gy, gcr, gcb;
96 __s16 by, bcr, bcb;
97 __u16 full_range;
98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99} __attribute__ ((aligned(4)));
100struct omap_dss_cpr_coefs {
101 __s16 rr, rg, rb;
102 __s16 gr, gg, gb;
103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104 __s16 br, bg, bb;
105};
106enum s3d_disp_type {
107 S3D_DISP_NONE = 0,
108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109 S3D_DISP_FRAME_SEQ,
110 S3D_DISP_ROW_IL,
111 S3D_DISP_COL_IL,
112 S3D_DISP_PIX_IL,
113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114 S3D_DISP_CHECKB,
115 S3D_DISP_OVERUNDER,
116 S3D_DISP_SIDEBYSIDE,
117};
118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119enum s3d_disp_sub_sampling {
120 S3D_DISP_SUB_SAMPLE_NONE = 0,
121 S3D_DISP_SUB_SAMPLE_V,
122 S3D_DISP_SUB_SAMPLE_H,
123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124};
125enum s3d_disp_order {
126 S3D_DISP_ORDER_L = 0,
127 S3D_DISP_ORDER_R = 1,
128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129};
130enum s3d_disp_view {
131 S3D_DISP_VIEW_L = 0,
132 S3D_DISP_VIEW_R,
133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134};
135struct s3d_disp_info {
136 enum s3d_disp_type type;
137 enum s3d_disp_sub_sampling sub_samp;
138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139 enum s3d_disp_order order;
140 unsigned int gap;
141};
142enum omap_dss_ilace_mode {
143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144 OMAP_DSS_ILACE = (1 << 0),
145 OMAP_DSS_ILACE_SEQ = (1 << 1),
146 OMAP_DSS_ILACE_SWAP = (1 << 2),
147 OMAP_DSS_ILACE_NONE = 0,
148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149 OMAP_DSS_ILACE_IL_TB = OMAP_DSS_ILACE,
150 OMAP_DSS_ILACE_IL_BT = OMAP_DSS_ILACE | OMAP_DSS_ILACE_SWAP,
151 OMAP_DSS_ILACE_SEQ_TB = OMAP_DSS_ILACE_IL_TB | OMAP_DSS_ILACE_SEQ,
152 OMAP_DSS_ILACE_SEQ_BT = OMAP_DSS_ILACE_IL_BT | OMAP_DSS_ILACE_SEQ,
153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154};
155struct dss2_vc1_range_map_info {
156 __u8 enable;
157 __u8 range_y;
158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159 __u8 range_uv;
160} __attribute__ ((aligned(4)));
161struct dss2_rect_t {
162 __s32 x;
163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164 __s32 y;
165 __u32 w;
166 __u32 h;
167} __attribute__ ((aligned(4)));
168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169struct dss2_decim {
170 __u8 min_x;
171 __u8 max_x;
172 __u8 min_y;
173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174 __u8 max_y;
175} __attribute__ ((aligned(4)));
176struct dss2_ovl_cfg {
177 __u16 width;
178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179 __u16 height;
180 __u32 stride;
181 enum omap_color_mode color_mode;
182 __u8 pre_mult_alpha;
183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184 __u8 global_alpha;
185 __u8 rotation;
186 __u8 mirror;
187 enum omap_dss_ilace_mode ilace;
188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189 struct dss2_rect_t win;
190 struct dss2_rect_t crop;
191 struct dss2_decim decim;
192 struct omap_dss_cconv_coefs cconv;
193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194 struct dss2_vc1_range_map_info vc1;
195 __u8 ix;
196 __u8 zorder;
197 __u8 enabled;
198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199 __u8 zonly;
Erik Gilling97497532011-08-24 13:33:13 -0700200 __u8 mgr_ix;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700201} __attribute__ ((aligned(4)));
202enum omapdss_buffer_type {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700204 OMAP_DSS_BUFTYPE_SDMA,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700205 OMAP_DSS_BUFTYPE_TILER_8BIT,
206 OMAP_DSS_BUFTYPE_TILER_16BIT,
207 OMAP_DSS_BUFTYPE_TILER_32BIT,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700209 OMAP_DSS_BUFTYPE_TILER_PAGE,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700210};
211struct dss2_ovl_info {
212 struct dss2_ovl_cfg cfg;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700214 union {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700215 struct {
216 void *address;
217 __u16 ba_type;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700219 __u16 uv_type;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700220 };
221 struct {
222 __u32 ba;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700224 __u32 uv;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700225 };
226 };
227};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700229struct dss2_mgr_info {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700230 __u32 ix;
231 __u32 default_color;
232 enum omap_dss_trans_key_type trans_key_type;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700234 __u32 trans_key;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700235 struct omap_dss_cpr_coefs cpr_coefs;
236 __u8 trans_enabled;
237 __u8 interlaced;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700239 __u8 alpha_blending;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700240 __u8 cpr_enabled;
241 __u8 swap_rb;
242} __attribute__ ((aligned(4)));
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700244enum dsscomp_setup_mode {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700245 DSSCOMP_SETUP_MODE_APPLY = (1 << 0),
246 DSSCOMP_SETUP_MODE_DISPLAY = (1 << 1),
247 DSSCOMP_SETUP_MODE_CAPTURE = (1 << 2),
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700249 DSSCOMP_SETUP_APPLY = DSSCOMP_SETUP_MODE_APPLY,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700250 DSSCOMP_SETUP_DISPLAY =
251 DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_DISPLAY,
252 DSSCOMP_SETUP_CAPTURE =
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700254 DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_CAPTURE,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700255 DSSCOMP_SETUP_DISPLAY_CAPTURE =
256 DSSCOMP_SETUP_DISPLAY | DSSCOMP_SETUP_CAPTURE,
257};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700259struct dsscomp_setup_mgr_data {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700260 __u32 sync_id;
261 struct dss2_rect_t win;
262 enum dsscomp_setup_mode mode;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700264 __u16 num_ovls;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700265 __u16 get_sync_obj;
266 struct dss2_mgr_info mgr;
267 struct dss2_ovl_info ovls[0];
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700269};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700270struct dsscomp_check_ovl_data {
271 enum dsscomp_setup_mode mode;
272 struct dss2_mgr_info mgr;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700274 struct dss2_ovl_info ovl;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700275};
Iliyan Malchev55980772011-08-04 15:41:25 -0700276struct dsscomp_setup_dispc_data {
277 __u32 sync_id;
Iliyan Malchev55980772011-08-04 15:41:25 -0700278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279 enum dsscomp_setup_mode mode;
280 __u16 num_ovls;
Erik Gilling97497532011-08-24 13:33:13 -0700281 __u16 num_mgrs;
Iliyan Malchev55980772011-08-04 15:41:25 -0700282 __u16 get_sync_obj;
Iliyan Malchev55980772011-08-04 15:41:25 -0700283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700284 struct dss2_mgr_info mgrs[3];
Iliyan Malchev55980772011-08-04 15:41:25 -0700285 struct dss2_ovl_info ovls[5];
286};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700287struct dsscomp_wb_copy_data {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700289 struct dss2_ovl_info ovl, wb;
Iliyan Malchev55980772011-08-04 15:41:25 -0700290};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700291struct dsscomp_display_info {
292 __u32 ix;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700294 __u32 overlays_available;
Iliyan Malchev55980772011-08-04 15:41:25 -0700295 __u32 overlays_owned;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700296 enum omap_channel channel;
297 enum omap_dss_display_state state;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700299 __u8 enabled;
Iliyan Malchev55980772011-08-04 15:41:25 -0700300 struct omap_video_timings timings;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700301 struct s3d_disp_info s3d_info;
302 struct dss2_mgr_info mgr;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700304};
Iliyan Malchev55980772011-08-04 15:41:25 -0700305enum dsscomp_wait_phase {
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700306 DSSCOMP_WAIT_PROGRAMMED = 1,
307 DSSCOMP_WAIT_DISPLAYED,
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700309 DSSCOMP_WAIT_RELEASED,
Iliyan Malchev55980772011-08-04 15:41:25 -0700310};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700311struct dsscomp_wait_data {
312 __u32 timeout_us;
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700314 enum dsscomp_wait_phase phase;
Iliyan Malchev55980772011-08-04 15:41:25 -0700315};
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700316#define DSSCOMP_SETUP_MGR _IOW('O', 128, struct dsscomp_setup_mgr_data)
317#define DSSCOMP_CHECK_OVL _IOWR('O', 129, struct dsscomp_check_ovl_data)
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700319#define DSSCOMP_WB_COPY _IOW('O', 130, struct dsscomp_wb_copy_data)
Iliyan Malchev55980772011-08-04 15:41:25 -0700320#define DSSCOMP_QUERY_DISPLAY _IOWR('O', 131, struct dsscomp_display_info)
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700321#define DSSCOMP_WAIT _IOW('O', 132, struct dsscomp_wait_data)
Iliyan Malchev55980772011-08-04 15:41:25 -0700322#define DSSCOMP_SETUP_DISPC _IOW('O', 127, struct dsscomp_setup_dispc_data)
Iliyan Malchev55980772011-08-04 15:41:25 -0700323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Erik Gilling97497532011-08-24 13:33:13 -0700324#endif
Iliyan Malchev3a5d6682011-08-03 20:59:19 -0700325