1b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/**************************************************************************** 2b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen **************************************************************************** 3b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** 4b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** This header was automatically generated from a Linux kernel header 5b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** of the same name, to make information necessary for userspace to 6b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** call into the kernel available to libc. It contains only constants, 7b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** structures, and macros generated from the original header, and thus, 8b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** contains no copyrightable information. 9b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** 10b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** To edit the content of this header, modify the corresponding 11b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** source file (e.g. under external/kernel-headers/original/) then 12b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** run bionic/libc/kernel/tools/update_all.py 13b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** 14b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** Any manual change here will be lost the next time this script will 15b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** be run. You've been warned! 16b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen *** 17b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen **************************************************************************** 18b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen ****************************************************************************/ 19b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#ifndef _LINUX_DSSCOMP_H 20b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define _LINUX_DSSCOMP_H 21b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_plane { 22b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_GFX = 0, 23b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_VIDEO1 = 1, 25b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_VIDEO2 = 2, 26b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_VIDEO3 = 3, 27b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_WB = 4, 28b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 30b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_channel { 31b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_CHANNEL_LCD = 0, 32b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_CHANNEL_DIGIT = 1, 33b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_CHANNEL_LCD2 = 2, 35b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 36b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_color_mode { 37b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_CLUT1 = 1 << 0, 38b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_CLUT2 = 1 << 1, 40b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_CLUT4 = 1 << 2, 41b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_CLUT8 = 1 << 3, 42b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGB12U = 1 << 4, 43b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_ARGB16 = 1 << 5, 45b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGB16 = 1 << 6, 46b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGB24U = 1 << 7, 47b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGB24P = 1 << 8, 48b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_YUV2 = 1 << 9, 50b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_UYVY = 1 << 10, 51b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_ARGB32 = 1 << 11, 52b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBA32 = 1 << 12, 53b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBX24 = 1 << 13, 55b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBX32 = 1 << 13, 56b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_NV12 = 1 << 14, 57b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBA16 = 1 << 15, 58b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBX12 = 1 << 16, 60b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_RGBX16 = 1 << 16, 61b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_ARGB16_1555 = 1 << 17, 62b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_XRGB15 = 1 << 18, 63b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_XRGB16_1555 = 1 << 18, 65b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 66b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_writeback_source { 67b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_LCD1 = 0, 68b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_TV = 1, 70b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_LCD2 = 2, 71b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_GFX = 3, 72b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_VID1 = 4, 73b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_VID2 = 5, 75b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_VID3 = 6 76b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 77b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_writeback_mode { 78b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_CAPTURE_MODE = 0x0, 80b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_WB_MEM2MEM_MODE = 0x1, 81b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 82b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_dss_trans_key_type { 83b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_KEY_GFX_DST = 0, 85b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_COLOR_KEY_VID_SRC = 1, 86b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 87b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_dss_display_state { 88b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_DISPLAY_DISABLED = 0, 90b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_DISPLAY_ACTIVE, 91b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_DISPLAY_SUSPENDED, 92b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_DISPLAY_TRANSITION, 93b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 95b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct omap_video_timings { 96b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 x_res; 97b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 y_res; 98b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 pixel_clock; 100b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 hsw; 101b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 hfp; 102b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 hbp; 103b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 vsw; 105b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 vfp; 106b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 vbp; 107b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 108b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct omap_dss_cconv_coefs { 110b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 ry, rcr, rcb; 111b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 gy, gcr, gcb; 112b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 by, bcr, bcb; 113b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 full_range; 115b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 116b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct omap_dss_cpr_coefs { 117b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 rr, rg, rb; 118b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 gr, gg, gb; 120b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s16 br, bg, bb; 121b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 122b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_videomode { 123b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen const char *name; 125b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 refresh; 126b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 xres; 127b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 yres; 128b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 pixclock; 130b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 left_margin; 131b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 right_margin; 132b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 upper_margin; 133b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 lower_margin; 135b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 hsync_len; 136b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 vsync_len; 137b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 sync; 138b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 vmode; 140b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 flag; 141b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 142b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum s3d_disp_type { 143b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_NONE = 0, 145b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_FRAME_SEQ, 146b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_ROW_IL, 147b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_COL_IL, 148b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_PIX_IL, 150b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_CHECKB, 151b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_OVERUNDER, 152b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_SIDEBYSIDE, 153b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 155b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum s3d_disp_sub_sampling { 156b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_SUB_SAMPLE_NONE = 0, 157b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_SUB_SAMPLE_V, 158b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_SUB_SAMPLE_H, 160b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 161b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum s3d_disp_order { 162b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_ORDER_L = 0, 163b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_ORDER_R = 1, 165b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 166b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum s3d_disp_view { 167b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_VIEW_L = 0, 168b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen S3D_DISP_VIEW_R, 170b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 171b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct s3d_disp_info { 172b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum s3d_disp_type type; 173b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum s3d_disp_sub_sampling sub_samp; 175b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum s3d_disp_order order; 176b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen unsigned int gap; 177b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 178b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omap_dss_ilace_mode { 180b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE = (1 << 0), 181b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_SEQ = (1 << 1), 182b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_SWAP = (1 << 2), 183b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_NONE = 0, 185b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_IL_TB = OMAP_DSS_ILACE, 186b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_IL_BT = OMAP_DSS_ILACE | OMAP_DSS_ILACE_SWAP, 187b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_SEQ_TB = OMAP_DSS_ILACE_IL_TB | OMAP_DSS_ILACE_SEQ, 188b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_ILACE_SEQ_BT = OMAP_DSS_ILACE_IL_BT | OMAP_DSS_ILACE_SEQ, 190b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 191b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_vc1_range_map_info { 192b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 enable; 193b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 range_y; 195b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 range_uv; 196b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 197b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_rect_t { 198b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s32 x; 200b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __s32 y; 201b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 w; 202b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 h; 203b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 205b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_decim { 206b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 min_x; 207b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_x; 208b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 min_y; 210b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_y; 211b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 212b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_ovl_cfg { 213b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 width; 215b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 height; 216b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 stride; 217b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_color_mode color_mode; 218b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 pre_mult_alpha; 220b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 global_alpha; 221b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 rotation; 222b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 mirror; 223b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_dss_ilace_mode ilace; 225b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_rect_t win; 226b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_rect_t crop; 227b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_decim decim; 228b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct omap_dss_cconv_coefs cconv; 230b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_vc1_range_map_info vc1; 231b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 wb_source; 232b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_writeback_mode wb_mode; 233b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 ix; 235b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 zorder; 236b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 enabled; 237b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 zonly; 238b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 mgr_ix; 240b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 241b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omapdss_buffer_type { 242b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFTYPE_SDMA, 243b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFTYPE_TILER_8BIT, 245b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFTYPE_TILER_16BIT, 246b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFTYPE_TILER_32BIT, 247b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFTYPE_TILER_PAGE, 248b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 250b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum omapdss_buffer_addressing_type { 251b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_DIRECT, 252b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_BYTYPE, 253b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_ION, 255b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_GRALLOC, 256b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_OVL_IX, 257b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_LAYER_IX, 258b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen OMAP_DSS_BUFADDR_FB, 260b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 261b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_ovl_info { 262b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_ovl_cfg cfg; 263b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omapdss_buffer_addressing_type addressing; 265b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen union { 266b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct { 267b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen void *address; 268b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen void *uv_address; 270b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen }; 271b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct { 272b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omapdss_buffer_type ba_type; 273b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omapdss_buffer_type uv_type; 275b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen }; 276b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct { 277b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 ba; 278b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 uv; 280b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen }; 281b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen }; 282b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 283b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dss2_mgr_info { 285b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 ix; 286b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 default_color; 287b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_dss_trans_key_type trans_key_type; 288b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 trans_key; 290b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct omap_dss_cpr_coefs cpr_coefs; 291b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 trans_enabled; 292b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 interlaced; 293b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 alpha_blending; 295b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 cpr_enabled; 296b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 swap_rb; 297b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen} __attribute__ ((aligned(4))); 298b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum dsscomp_setup_mode { 300b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_MODE_APPLY = (1 << 0), 301b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_MODE_DISPLAY = (1 << 1), 302b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_MODE_CAPTURE = (1 << 2), 303b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_APPLY = DSSCOMP_SETUP_MODE_APPLY, 305b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_DISPLAY = 306b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_DISPLAY, 307b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_CAPTURE = 308b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_CAPTURE, 310b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_DISPLAY_CAPTURE = 311b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_SETUP_DISPLAY | DSSCOMP_SETUP_CAPTURE, 312b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 313b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_setup_mgr_data { 315b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 sync_id; 316b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_rect_t win; 317b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum dsscomp_setup_mode mode; 318b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 num_ovls; 320b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 get_sync_obj; 321b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_mgr_info mgr; 322b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_ovl_info ovls[0]; 323b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 325b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_check_ovl_data { 326b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum dsscomp_setup_mode mode; 327b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_mgr_info mgr; 328b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_ovl_info ovl; 330b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 331b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_setup_dispc_data { 332b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 sync_id; 333b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum dsscomp_setup_mode mode; 335b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 num_ovls; 336b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 num_mgrs; 337b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 get_sync_obj; 338b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_mgr_info mgrs[3]; 340b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_ovl_info ovls[5]; 341b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 342b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_wb_copy_data { 343b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_ovl_info ovl, wb; 345b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 346b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_display_info { 347b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 ix; 348b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 overlays_available; 350b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 overlays_owned; 351b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_channel channel; 352b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum omap_dss_display_state state; 353b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 enabled; 355b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct omap_video_timings timings; 356b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct s3d_disp_info s3d_info; 357b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dss2_mgr_info mgr; 358b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 width_in_mm; 360b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 height_in_mm; 361b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 modedb_len; 362b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dsscomp_videomode modedb[]; 363b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 365b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_setup_display_data { 366b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 ix; 367b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen struct dsscomp_videomode mode; 368b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 370b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum dsscomp_wait_phase { 371b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_WAIT_PROGRAMMED = 1, 372b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_WAIT_DISPLAYED, 373b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_WAIT_RELEASED, 375b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 376b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_wait_data { 377b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 timeout_us; 378b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum dsscomp_wait_phase phase; 380b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 381b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenenum dsscomp_fbmem_type { 382b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_FBMEM_TILER2D = 0, 383b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen DSSCOMP_FBMEM_VRAM = 1, 385b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 386b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chenstruct dsscomp_platform_info { 387b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_xdecim_2d; 388b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_ydecim_2d; 390b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_xdecim_1d; 391b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_ydecim_1d; 392b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 fclk; 393b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 min_width; 395b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 max_width; 396b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 max_height; 397b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u8 max_downscale; 398b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u16 integer_scale_ratio_limit; 400b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen __u32 tiler1d_slot_size; 401b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen enum dsscomp_fbmem_type fbmem_type; 402b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen}; 403b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_SETUP_MGR _IOW('O', 128, struct dsscomp_setup_mgr_data) 405b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_CHECK_OVL _IOWR('O', 129, struct dsscomp_check_ovl_data) 406b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_WB_COPY _IOW('O', 130, struct dsscomp_wb_copy_data) 407b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_QUERY_DISPLAY _IOWR('O', 131, struct dsscomp_display_info) 408b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_WAIT _IOW('O', 132, struct dsscomp_wait_data) 410b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_SETUP_DISPC _IOW('O', 133, struct dsscomp_setup_dispc_data) 411b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_SETUP_DISPLAY _IOW('O', 134, struct dsscomp_setup_display_data) 412b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#define DSSCIOC_QUERY_PLATFORM _IOR('O', 135, struct dsscomp_platform_info) 413b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414b0b4e261ab4b7039669fd7fbafc37fdd9c141b75Mike J. Chen#endif 415