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