111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI__LINUX_OMAPFB_H__
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI__LINUX_OMAPFB_H__
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/fb.h>
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/ioctl.h>
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h>
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAP_IOW(num, dtype) _IOW('O', num, dtype)
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAP_IOR(num, dtype) _IOR('O', num, dtype)
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAP_IOWR(num, dtype) _IOWR('O', num, dtype)
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAP_IO(num) _IO('O', num)
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MIRROR OMAP_IOW(31, int)
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SYNC_GFX OMAP_IO(37)
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_VSYNC OMAP_IO(38)
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SET_UPDATE_MODE OMAP_IOW(40, int)
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_CAPS OMAP_IOR(42, struct omapfb_caps)
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_UPDATE_MODE OMAP_IOW(43, int)
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_LCD_TEST OMAP_IOW(45, int)
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CTRL_TEST OMAP_IOW(46, int)
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_UPDATE_WINDOW_OLD OMAP_IOW(47, struct omapfb_update_window_old)
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SET_COLOR_KEY OMAP_IOW(50, struct omapfb_color_key)
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_COLOR_KEY OMAP_IOW(51, struct omapfb_color_key)
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SETUP_PLANE OMAP_IOW(52, struct omapfb_plane_info)
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_QUERY_PLANE OMAP_IOW(53, struct omapfb_plane_info)
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_UPDATE_WINDOW OMAP_IOW(54, struct omapfb_update_window)
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SETUP_MEM OMAP_IOW(55, struct omapfb_mem_info)
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_QUERY_MEM OMAP_IOW(56, struct omapfb_mem_info)
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_WAITFORVSYNC OMAP_IO(57)
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEMORY_READ OMAP_IOR(58, struct omapfb_memory_read)
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_OVERLAY_COLORMODE OMAP_IOR(59, struct omapfb_ovl_colormode)
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_WAITFORGO OMAP_IO(60)
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_VRAM_INFO OMAP_IOR(61, struct omapfb_vram_info)
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_SET_TEARSYNC OMAP_IOW(62, struct omapfb_tearsync_info)
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_GET_DISPLAY_INFO OMAP_IOR(63, struct omapfb_display_info)
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_GENERIC_MASK 0x00000fff
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_LCDC_MASK 0x00fff000
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_PANEL_MASK 0xff000000
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_MANUAL_UPDATE 0x00001000
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_TEARSYNC 0x00002000
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_PLANE_RELOCATE_MEM 0x00004000
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_PLANE_SCALE 0x00008000
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_WINDOW_PIXEL_DOUBLE 0x00010000
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_WINDOW_SCALE 0x00020000
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_WINDOW_OVERLAY 0x00040000
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_WINDOW_ROTATE 0x00080000
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_CAPS_SET_BACKLIGHT 0x01000000
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_MASK 0x00ff
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_FLAG_DOUBLE 0x0100
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_FLAG_TEARSYNC 0x0200
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_FLAG_FORCE_VSYNC 0x0400
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_FLAG_ENABLE_OVERLAY 0x0800
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_FORMAT_FLAG_DISABLE_OVERLAY 0x1000
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEMTYPE_SDRAM 0
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEMTYPE_SRAM 1
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEMTYPE_MAX 1
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEM_IDX_ENABLED 0x80
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define OMAPFB_MEM_IDX_MASK 0x7f
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum omapfb_color_format {
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGB565 = 0,
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_YUV422,
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_YUV420,
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_CLUT_8BPP,
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_CLUT_4BPP,
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_CLUT_2BPP,
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_CLUT_1BPP,
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGB444,
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_YUY422,
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_ARGB16,
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGB24U,
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGB24P,
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_ARGB32,
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGBA32,
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_RGBX32,
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_update_window {
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 x, y;
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width, height;
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 format;
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 out_x, out_y;
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 out_width, out_height;
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[8];
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_update_window_old {
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 x, y;
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width, height;
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 format;
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum omapfb_plane {
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_PLANE_GFX = 0,
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_PLANE_VID1,
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_PLANE_VID2,
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum omapfb_channel_out {
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_CHANNEL_OUT_LCD = 0,
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_CHANNEL_OUT_DIGIT,
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_plane_info {
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 pos_x;
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 pos_y;
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 enabled;
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 channel_out;
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 mirror;
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 mem_idx;
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 out_width;
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 out_height;
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved2[12];
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_mem_info {
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 size;
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 type;
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved[3];
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_caps {
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 ctrl;
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 plane_color;
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 wnd_color;
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum omapfb_color_key_type {
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_KEY_DISABLED = 0,
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_KEY_GFX_DST,
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_COLOR_KEY_VID_SRC,
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_color_key {
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 channel_out;
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 background;
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 trans_key;
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 key_type;
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum omapfb_update_mode {
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_UPDATE_DISABLED = 0,
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_AUTO_UPDATE,
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert OMAPFB_MANUAL_UPDATE
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_memory_read {
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 x;
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 y;
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 w;
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 h;
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert size_t buffer_size;
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *buffer;
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_ovl_colormode {
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 overlay_idx;
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 mode_idx;
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 bits_per_pixel;
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 nonstd;
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield red;
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield green;
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield blue;
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct fb_bitfield transp;
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_vram_info {
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 total;
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 free;
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 largest_free_block;
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[5];
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_tearsync_info {
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 enabled;
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 reserved1[3];
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 line;
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 reserved2;
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct omapfb_display_info {
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 xres;
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 yres;
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 width;
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 height;
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reserved[5];
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
230