13a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/****************************************************************************
23a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ****************************************************************************
33a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***
43a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   This header was automatically generated from a Linux kernel header
53a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   of the same name, to make information necessary for userspace to
63a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   call into the kernel available to libc.  It contains only constants,
73a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   structures, and macros generated from the original header, and thus,
83a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   contains no copyrightable information.
93a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***
103a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   To edit the content of this header, modify the corresponding
113a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   source file (e.g. under external/kernel-headers/original/) then
123a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   run bionic/libc/kernel/tools/update_all.py
133a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***
143a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   Any manual change here will be lost the next time this script will
153a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***   be run. You've been warned!
163a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ***
173a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ****************************************************************************
183a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev ****************************************************************************/
193a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev#ifndef _LINUX_DSSCOMP_H
203a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev#define _LINUX_DSSCOMP_H
213a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_plane {
223a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_GFX = 0,
233a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
243a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_VIDEO1 = 1,
253a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_VIDEO2 = 2,
263a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_VIDEO3 = 3,
273a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_WB = 4,
283a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
293a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
303a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_channel {
313a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_CHANNEL_LCD = 0,
323a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_CHANNEL_DIGIT = 1,
333a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
343a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_CHANNEL_LCD2 = 2,
353a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
363a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_color_mode {
373a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_CLUT1 = 1 << 0,
383a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
393a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_CLUT2 = 1 << 1,
403a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_CLUT4 = 1 << 2,
413a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_CLUT8 = 1 << 3,
423a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGB12U = 1 << 4,
433a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
443a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_ARGB16 = 1 << 5,
453a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGB16 = 1 << 6,
463a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGB24U = 1 << 7,
473a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGB24P = 1 << 8,
483a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
493a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_YUV2 = 1 << 9,
503a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_UYVY = 1 << 10,
513a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_ARGB32 = 1 << 11,
523a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBA32 = 1 << 12,
533a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
543a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBX24 = 1 << 13,
553a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBX32 = 1 << 13,
563a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_NV12 = 1 << 14,
573a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBA16 = 1 << 15,
583a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
593a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBX12 = 1 << 16,
603a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_RGBX16 = 1 << 16,
613a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_ARGB16_1555 = 1 << 17,
623a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_XRGB15 = 1 << 18,
633a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
643a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_XRGB16_1555 = 1 << 18,
653a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
663a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_dss_trans_key_type {
673a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_KEY_GFX_DST = 0,
683a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
693a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_COLOR_KEY_VID_SRC = 1,
703a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
713a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_dss_display_state {
723a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_DISPLAY_DISABLED = 0,
733a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
743a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_DISPLAY_ACTIVE,
753a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_DISPLAY_SUSPENDED,
763a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_DISPLAY_TRANSITION,
773a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
783a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
793a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct omap_video_timings {
803a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 x_res;
813a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 y_res;
823a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 pixel_clock;
833a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
843a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 hsw;
853a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 hfp;
863a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 hbp;
873a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 vsw;
883a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
893a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 vfp;
903a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 vbp;
913a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
923a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct omap_dss_cconv_coefs {
933a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
943a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 ry, rcr, rcb;
953a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 gy, gcr, gcb;
963a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 by, bcr, bcb;
973a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 full_range;
983a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
993a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
1003a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct omap_dss_cpr_coefs {
1013a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 rr, rg, rb;
1023a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 gr, gg, gb;
1033a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1043a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s16 br, bg, bb;
1053a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
106763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gillingstruct dsscomp_videomode {
107763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling const char *name;
108763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 refresh;
110763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 xres;
111763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 yres;
112763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 pixclock;
113763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 left_margin;
115763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 right_margin;
116763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 upper_margin;
117763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 lower_margin;
118763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 hsync_len;
120763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 vsync_len;
121763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 sync;
122763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 vmode;
123763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 flag;
125763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling};
1263a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum s3d_disp_type {
1273a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_NONE = 0,
1283a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1293a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_FRAME_SEQ,
1303a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_ROW_IL,
1313a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_COL_IL,
1323a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_PIX_IL,
1333a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1343a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_CHECKB,
1353a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_OVERUNDER,
1363a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_SIDEBYSIDE,
1373a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1383a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1393a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum s3d_disp_sub_sampling {
1403a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_SUB_SAMPLE_NONE = 0,
1413a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_SUB_SAMPLE_V,
1423a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_SUB_SAMPLE_H,
1433a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1443a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1453a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum s3d_disp_order {
1463a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_ORDER_L = 0,
1473a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_ORDER_R = 1,
1483a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1493a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1503a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum s3d_disp_view {
1513a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_VIEW_L = 0,
1523a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev S3D_DISP_VIEW_R,
1533a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1543a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1553a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct s3d_disp_info {
1563a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum s3d_disp_type type;
1573a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum s3d_disp_sub_sampling sub_samp;
1583a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1593a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum s3d_disp_order order;
1603a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev unsigned int gap;
1613a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1623a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omap_dss_ilace_mode {
1633a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1643a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE = (1 << 0),
1653a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_SEQ = (1 << 1),
1663a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_SWAP = (1 << 2),
1673a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_NONE = 0,
1683a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1693a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_IL_TB = OMAP_DSS_ILACE,
1703a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_IL_BT = OMAP_DSS_ILACE | OMAP_DSS_ILACE_SWAP,
1713a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_SEQ_TB = OMAP_DSS_ILACE_IL_TB | OMAP_DSS_ILACE_SEQ,
1723a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_ILACE_SEQ_BT = OMAP_DSS_ILACE_IL_BT | OMAP_DSS_ILACE_SEQ,
1733a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1743a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
1753a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dss2_vc1_range_map_info {
1763a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 enable;
1773a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 range_y;
1783a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1793a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 range_uv;
1803a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
1813a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dss2_rect_t {
1823a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s32 x;
1833a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1843a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __s32 y;
1853a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 w;
1863a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 h;
1873a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
1883a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1893a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dss2_decim {
1903a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 min_x;
1913a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 max_x;
1923a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 min_y;
1933a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1943a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 max_y;
1953a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
1963a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dss2_ovl_cfg {
1973a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 width;
1983a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1993a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 height;
2003a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 stride;
2013a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum omap_color_mode color_mode;
2023a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 pre_mult_alpha;
2033a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2043a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 global_alpha;
2053a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 rotation;
2063a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 mirror;
2073a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum omap_dss_ilace_mode ilace;
2083a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2093a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_rect_t win;
2103a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_rect_t crop;
2113a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_decim decim;
2123a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct omap_dss_cconv_coefs cconv;
2133a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2143a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_vc1_range_map_info vc1;
2153a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 ix;
2163a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 zorder;
2173a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 enabled;
2183a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2193a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 zonly;
22097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u8 mgr_ix;
2213a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
2223a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevenum omapdss_buffer_type {
2233a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22497497538897020d0319d4b7278ef5c452ffa82ebErik Gilling OMAP_DSS_BUFTYPE_SDMA,
2253a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_BUFTYPE_TILER_8BIT,
2263a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_BUFTYPE_TILER_16BIT,
2273a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev OMAP_DSS_BUFTYPE_TILER_32BIT,
2283a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22997497538897020d0319d4b7278ef5c452ffa82ebErik Gilling OMAP_DSS_BUFTYPE_TILER_PAGE,
2303a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
231bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gillingenum omapdss_buffer_addressing_type {
232bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling OMAP_DSS_BUFADDR_DIRECT,
233bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling OMAP_DSS_BUFADDR_BYTYPE,
235bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling OMAP_DSS_BUFADDR_ION,
236bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling OMAP_DSS_BUFADDR_GRALLOC,
23794963af28e445384e19775a838a29e6a71708179Erik Gilling OMAP_DSS_BUFADDR_OVL_IX,
238bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23994963af28e445384e19775a838a29e6a71708179Erik Gilling OMAP_DSS_BUFADDR_LAYER_IX,
24094963af28e445384e19775a838a29e6a71708179Erik Gilling OMAP_DSS_BUFADDR_FB,
24194963af28e445384e19775a838a29e6a71708179Erik Gilling};
2423a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dss2_ovl_info {
24394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2443a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_ovl_cfg cfg;
245bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling enum omapdss_buffer_addressing_type addressing;
24697497538897020d0319d4b7278ef5c452ffa82ebErik Gilling union {
2473a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct {
24894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2493a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev void *address;
250bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling void *uv_address;
251bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling };
252bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling struct {
25394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling enum omapdss_buffer_type ba_type;
255bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling enum omapdss_buffer_type uv_type;
2563a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev };
2573a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct {
25894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2593a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 ba;
26097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u32 uv;
2613a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev };
2623a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev };
26394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2643a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
26597497538897020d0319d4b7278ef5c452ffa82ebErik Gillingstruct dss2_mgr_info {
2663a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 ix;
2673a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 default_color;
26894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2693a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum omap_dss_trans_key_type trans_key_type;
27097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u32 trans_key;
2713a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct omap_dss_cpr_coefs cpr_coefs;
2723a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 trans_enabled;
27394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2743a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 interlaced;
27597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u8 alpha_blending;
2763a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 cpr_enabled;
2773a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u8 swap_rb;
27894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2793a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev} __attribute__ ((aligned(4)));
28097497538897020d0319d4b7278ef5c452ffa82ebErik Gillingenum dsscomp_setup_mode {
2813a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_MODE_APPLY = (1 << 0),
2823a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_MODE_DISPLAY = (1 << 1),
28394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2843a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_MODE_CAPTURE = (1 << 2),
28597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling DSSCOMP_SETUP_APPLY = DSSCOMP_SETUP_MODE_APPLY,
2863a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_DISPLAY =
2873a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_DISPLAY,
28894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2893a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_CAPTURE =
29097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_CAPTURE,
2913a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_DISPLAY_CAPTURE =
2923a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_SETUP_DISPLAY | DSSCOMP_SETUP_CAPTURE,
29394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2943a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
29597497538897020d0319d4b7278ef5c452ffa82ebErik Gillingstruct dsscomp_setup_mgr_data {
2963a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 sync_id;
2973a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_rect_t win;
29894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2993a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum dsscomp_setup_mode mode;
30097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u16 num_ovls;
3013a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u16 get_sync_obj;
3023a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_mgr_info mgr;
30394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3043a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_ovl_info ovls[0];
30597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling};
3063a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dsscomp_check_ovl_data {
3073a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum dsscomp_setup_mode mode;
30894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3093a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_mgr_info mgr;
31097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling struct dss2_ovl_info ovl;
3113a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev};
3125598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchevstruct dsscomp_setup_dispc_data {
31394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3145598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev __u32 sync_id;
3155598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev enum dsscomp_setup_mode mode;
3165598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev __u16 num_ovls;
31797497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u16 num_mgrs;
31894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3195598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev __u16 get_sync_obj;
32097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling struct dss2_mgr_info mgrs[3];
3215598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev struct dss2_ovl_info ovls[5];
3225598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev};
32394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3243a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dsscomp_wb_copy_data {
32597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling struct dss2_ovl_info ovl, wb;
3265598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev};
3273a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dsscomp_display_info {
32894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3293a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 ix;
33097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u32 overlays_available;
3315598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev __u32 overlays_owned;
3323a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum omap_channel channel;
33394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3343a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev enum omap_dss_display_state state;
33597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling __u8 enabled;
3365598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev struct omap_video_timings timings;
3373a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct s3d_disp_info s3d_info;
33894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3393a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev struct dss2_mgr_info mgr;
340763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u16 width_in_mm;
341763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u16 height_in_mm;
342763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 modedb_len;
34394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling struct dsscomp_videomode modedb[];
345763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling};
346763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gillingstruct dsscomp_setup_display_data {
347763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling __u32 ix;
34894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349763230ae5509da3ec83cde5bf6ce54dd728a0adfErik Gilling struct dsscomp_videomode mode;
35097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling};
3515598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchevenum dsscomp_wait_phase {
3523a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_WAIT_PROGRAMMED = 1,
35394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3543a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev DSSCOMP_WAIT_DISPLAYED,
35597497538897020d0319d4b7278ef5c452ffa82ebErik Gilling DSSCOMP_WAIT_RELEASED,
3565598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev};
3573a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchevstruct dsscomp_wait_data {
35894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3593a5d668e012eb27c33ecea7159d24209d45c5baaIliyan Malchev __u32 timeout_us;
36097497538897020d0319d4b7278ef5c452ffa82ebErik Gilling enum dsscomp_wait_phase phase;
3615598077d35f349a88549c6d4fe27458c9577edc9Iliyan Malchev};
362bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_SETUP_MGR _IOW('O', 128, struct dsscomp_setup_mgr_data)
36394963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
364bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_CHECK_OVL _IOWR('O', 129, struct dsscomp_check_ovl_data)
365bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_WB_COPY _IOW('O', 130, struct dsscomp_wb_copy_data)
366bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_QUERY_DISPLAY _IOWR('O', 131, struct dsscomp_display_info)
367bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_WAIT _IOW('O', 132, struct dsscomp_wait_data)
36894963af28e445384e19775a838a29e6a71708179Erik Gilling/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
369bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_SETUP_DISPC _IOW('O', 133, struct dsscomp_setup_dispc_data)
370bba5c314b2420483e2c0e3e441bf54bda6935bc1Erik Gilling#define DSSCIOC_SETUP_DISPLAY _IOW('O', 134, struct dsscomp_setup_display_data)
37197497538897020d0319d4b7278ef5c452ffa82ebErik Gilling#endif
372