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