Skip to content
Browse files

remove unused patch

  • Loading branch information...
1 parent f7b27aa commit dcf49ca373866b47472c755e35a2add2be60f3f5 @riverzhou committed Oct 8, 2012
Showing with 0 additions and 804 deletions.
  1. +0 −804 0005-bionic-libc-omapzoom-omap4-enhance.patch
View
804 0005-bionic-libc-omapzoom-omap4-enhance.patch
@@ -1,804 +0,0 @@
-From 43c3c822f66d82949742857e4cbddbaa022322fc Mon Sep 17 00:00:00 2001
-From: River Zhou <riverzhou2000@gmail.com>
-Date: Sat, 6 Oct 2012 21:56:37 +0800
-Subject: [PATCH 5/5] bionic: libc: omapzoom: omap4 enhance
-
----
- libc/kernel/common/linux/omap_ion.h | 14 ++-
- libc/kernel/common/linux/omapfb.h | 230 ++++++++++++++++++++++++++++++++++
- libc/kernel/common/linux/rpmsg_omx.h | 18 ++-
- libc/kernel/common/video/dsscomp.h | 165 +++++++++++++++---------
- libc/kernel/common/video/omap_hwc.h | 48 +++++++
- 5 files changed, 407 insertions(+), 68 deletions(-)
- create mode 100644 libc/kernel/common/linux/omapfb.h
- create mode 100644 libc/kernel/common/video/omap_hwc.h
-
-diff --git a/libc/kernel/common/linux/omap_ion.h b/libc/kernel/common/linux/omap_ion.h
-index 65af914..b8a6228 100644
---- a/libc/kernel/common/linux/omap_ion.h
-+++ b/libc/kernel/common/linux/omap_ion.h
-@@ -29,31 +29,33 @@ struct omap_ion_tiler_alloc_data {
- struct ion_handle *handle;
- size_t stride;
- size_t offset;
--};
-+ unsigned int out_align;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ unsigned int token;
-+};
- enum {
- OMAP_ION_HEAP_TYPE_TILER = ION_HEAP_TYPE_CUSTOM + 1,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- #define OMAP_ION_HEAP_TILER_MASK (1 << OMAP_ION_HEAP_TYPE_TILER)
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum {
- OMAP_ION_TILER_ALLOC,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- enum {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- TILER_PIXEL_FMT_MIN = 0,
- TILER_PIXEL_FMT_8BIT = 0,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- TILER_PIXEL_FMT_16BIT = 1,
- TILER_PIXEL_FMT_32BIT = 2,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- TILER_PIXEL_FMT_PAGE = 3,
- TILER_PIXEL_FMT_MAX = 3
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- enum {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_ION_HEAP_LARGE_SURFACES,
- OMAP_ION_HEAP_TILER,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_ION_HEAP_SECURE_INPUT,
- };
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- #endif
-diff --git a/libc/kernel/common/linux/omapfb.h b/libc/kernel/common/linux/omapfb.h
-new file mode 100644
-index 0000000..9e786c3
---- /dev/null
-+++ b/libc/kernel/common/linux/omapfb.h
-@@ -0,0 +1,230 @@
-+/****************************************************************************
-+ ****************************************************************************
-+ ***
-+ *** This header was automatically generated from a Linux kernel header
-+ *** of the same name, to make information necessary for userspace to
-+ *** call into the kernel available to libc. It contains only constants,
-+ *** structures, and macros generated from the original header, and thus,
-+ *** contains no copyrightable information.
-+ ***
-+ *** To edit the content of this header, modify the corresponding
-+ *** source file (e.g. under external/kernel-headers/original/) then
-+ *** run bionic/libc/kernel/tools/update_all.py
-+ ***
-+ *** Any manual change here will be lost the next time this script will
-+ *** be run. You've been warned!
-+ ***
-+ ****************************************************************************
-+ ****************************************************************************/
-+#ifndef __LINUX_OMAPFB_H__
-+#define __LINUX_OMAPFB_H__
-+#include <linux/fb.h>
-+#include <linux/ioctl.h>
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#include <linux/types.h>
-+#define OMAP_IOW(num, dtype) _IOW('O', num, dtype)
-+#define OMAP_IOR(num, dtype) _IOR('O', num, dtype)
-+#define OMAP_IOWR(num, dtype) _IOWR('O', num, dtype)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAP_IO(num) _IO('O', num)
-+#define OMAPFB_MIRROR OMAP_IOW(31, int)
-+#define OMAPFB_SYNC_GFX OMAP_IO(37)
-+#define OMAPFB_VSYNC OMAP_IO(38)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_SET_UPDATE_MODE OMAP_IOW(40, int)
-+#define OMAPFB_GET_CAPS OMAP_IOR(42, struct omapfb_caps)
-+#define OMAPFB_GET_UPDATE_MODE OMAP_IOW(43, int)
-+#define OMAPFB_LCD_TEST OMAP_IOW(45, int)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_CTRL_TEST OMAP_IOW(46, int)
-+#define OMAPFB_UPDATE_WINDOW_OLD OMAP_IOW(47, struct omapfb_update_window_old)
-+#define OMAPFB_SET_COLOR_KEY OMAP_IOW(50, struct omapfb_color_key)
-+#define OMAPFB_GET_COLOR_KEY OMAP_IOW(51, struct omapfb_color_key)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_SETUP_PLANE OMAP_IOW(52, struct omapfb_plane_info)
-+#define OMAPFB_QUERY_PLANE OMAP_IOW(53, struct omapfb_plane_info)
-+#define OMAPFB_UPDATE_WINDOW OMAP_IOW(54, struct omapfb_update_window)
-+#define OMAPFB_SETUP_MEM OMAP_IOW(55, struct omapfb_mem_info)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_QUERY_MEM OMAP_IOW(56, struct omapfb_mem_info)
-+#define OMAPFB_WAITFORVSYNC OMAP_IO(57)
-+#define OMAPFB_MEMORY_READ OMAP_IOR(58, struct omapfb_memory_read)
-+#define OMAPFB_GET_OVERLAY_COLORMODE OMAP_IOR(59, struct omapfb_ovl_colormode)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_WAITFORGO OMAP_IO(60)
-+#define OMAPFB_GET_VRAM_INFO OMAP_IOR(61, struct omapfb_vram_info)
-+#define OMAPFB_SET_TEARSYNC OMAP_IOW(62, struct omapfb_tearsync_info)
-+#define OMAPFB_GET_DISPLAY_INFO OMAP_IOR(63, struct omapfb_display_info)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_ENABLEVSYNC OMAP_IOW(64, int)
-+#define OMAPFB_CAPS_GENERIC_MASK 0x00000fff
-+#define OMAPFB_CAPS_LCDC_MASK 0x00fff000
-+#define OMAPFB_CAPS_PANEL_MASK 0xff000000
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_CAPS_MANUAL_UPDATE 0x00001000
-+#define OMAPFB_CAPS_TEARSYNC 0x00002000
-+#define OMAPFB_CAPS_PLANE_RELOCATE_MEM 0x00004000
-+#define OMAPFB_CAPS_PLANE_SCALE 0x00008000
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_CAPS_WINDOW_PIXEL_DOUBLE 0x00010000
-+#define OMAPFB_CAPS_WINDOW_SCALE 0x00020000
-+#define OMAPFB_CAPS_WINDOW_OVERLAY 0x00040000
-+#define OMAPFB_CAPS_WINDOW_ROTATE 0x00080000
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_CAPS_SET_BACKLIGHT 0x01000000
-+#define OMAPFB_FORMAT_MASK 0x00ff
-+#define OMAPFB_FORMAT_FLAG_DOUBLE 0x0100
-+#define OMAPFB_FORMAT_FLAG_TEARSYNC 0x0200
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_FORMAT_FLAG_FORCE_VSYNC 0x0400
-+#define OMAPFB_FORMAT_FLAG_ENABLE_OVERLAY 0x0800
-+#define OMAPFB_FORMAT_FLAG_DISABLE_OVERLAY 0x1000
-+#define OMAPFB_MEMTYPE_SDRAM 0
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define OMAPFB_MEMTYPE_SRAM 1
-+#define OMAPFB_MEMTYPE_MAX 1
-+#define OMAPFB_MEM_IDX_ENABLED 0x80
-+#define OMAPFB_MEM_IDX_MASK 0x7f
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+enum omapfb_color_format {
-+ OMAPFB_COLOR_RGB565 = 0,
-+ OMAPFB_COLOR_YUV422,
-+ OMAPFB_COLOR_YUV420,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_COLOR_CLUT_8BPP,
-+ OMAPFB_COLOR_CLUT_4BPP,
-+ OMAPFB_COLOR_CLUT_2BPP,
-+ OMAPFB_COLOR_CLUT_1BPP,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_COLOR_RGB444,
-+ OMAPFB_COLOR_YUY422,
-+ OMAPFB_COLOR_ARGB16,
-+ OMAPFB_COLOR_RGB24U,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_COLOR_RGB24P,
-+ OMAPFB_COLOR_ARGB32,
-+ OMAPFB_COLOR_RGBA32,
-+ OMAPFB_COLOR_RGBX32,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
-+struct omapfb_update_window {
-+ __u32 x, y;
-+ __u32 width, height;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 format;
-+ __u32 out_x, out_y;
-+ __u32 out_width, out_height;
-+ __u32 reserved[8];
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
-+struct omapfb_update_window_old {
-+ __u32 x, y;
-+ __u32 width, height;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 format;
-+};
-+enum omapfb_plane {
-+ OMAPFB_PLANE_GFX = 0,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_PLANE_VID1,
-+ OMAPFB_PLANE_VID2,
-+};
-+enum omapfb_channel_out {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_CHANNEL_OUT_LCD = 0,
-+ OMAPFB_CHANNEL_OUT_DIGIT,
-+};
-+struct omapfb_plane_info {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 pos_x;
-+ __u32 pos_y;
-+ __u8 enabled;
-+ __u8 channel_out;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 mirror;
-+ __u8 mem_idx;
-+ __u32 out_width;
-+ __u32 out_height;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 reserved2[12];
-+};
-+struct omapfb_mem_info {
-+ __u32 size;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 type;
-+ __u8 reserved[3];
-+};
-+struct omapfb_caps {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 ctrl;
-+ __u32 plane_color;
-+ __u32 wnd_color;
-+};
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+enum omapfb_color_key_type {
-+ OMAPFB_COLOR_KEY_DISABLED = 0,
-+ OMAPFB_COLOR_KEY_GFX_DST,
-+ OMAPFB_COLOR_KEY_VID_SRC,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
-+struct omapfb_color_key {
-+ __u8 channel_out;
-+ __u32 background;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 trans_key;
-+ __u8 key_type;
-+};
-+enum omapfb_update_mode {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAPFB_UPDATE_DISABLED = 0,
-+ OMAPFB_AUTO_UPDATE,
-+ OMAPFB_MANUAL_UPDATE
-+};
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+struct omapfb_memory_read {
-+ __u16 x;
-+ __u16 y;
-+ __u16 w;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 h;
-+ size_t buffer_size;
-+ void __user *buffer;
-+};
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+struct omapfb_ovl_colormode {
-+ __u8 overlay_idx;
-+ __u8 mode_idx;
-+ __u32 bits_per_pixel;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 nonstd;
-+ struct fb_bitfield red;
-+ struct fb_bitfield green;
-+ struct fb_bitfield blue;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ struct fb_bitfield transp;
-+};
-+struct omapfb_vram_info {
-+ __u32 total;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 free;
-+ __u32 largest_free_block;
-+ __u32 reserved[5];
-+};
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+struct omapfb_tearsync_info {
-+ __u8 enabled;
-+ __u8 reserved1[3];
-+ __u16 line;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 reserved2;
-+};
-+struct omapfb_display_info {
-+ __u16 xres;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 yres;
-+ __u32 width;
-+ __u32 height;
-+ __u32 reserved[5];
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
-+#endif
-diff --git a/libc/kernel/common/linux/rpmsg_omx.h b/libc/kernel/common/linux/rpmsg_omx.h
-index 742b9ef..e02c36e 100644
---- a/libc/kernel/common/linux/rpmsg_omx.h
-+++ b/libc/kernel/common/linux/rpmsg_omx.h
-@@ -19,12 +19,28 @@
- #ifndef RPMSG_OMX_H
- #define RPMSG_OMX_H
- #include <linux/ioctl.h>
-+
-+/**
-+ * struct omx_pvr_data - metadata passed to/from userspace for a pvr register
-+ * @fd: a file descriptor representing a pvr handle
-+ * @num_handles: field filled by driver. userspace uses this to determine
-+ * number of handles associated with fd
-+ * @handles: opaque pointers pointing to buffers
-+ */
-+struct omx_pvr_data {
-+ int fd;
-+ unsigned int num_handles;
-+ void *handles[2];
-+};
-+
- #define OMX_IOC_MAGIC 'X'
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- #define OMX_IOCCONNECT _IOW(OMX_IOC_MAGIC, 1, char *)
- #define OMX_IOCIONREGISTER _IOWR(OMX_IOC_MAGIC, 2, struct ion_fd_data)
- #define OMX_IOCIONUNREGISTER _IOWR(OMX_IOC_MAGIC, 3, struct ion_fd_data)
--#define OMX_IOC_MAXNR (3)
-+#define OMX_IOCPVRREGISTER _IOWR(OMX_IOC_MAGIC, 4, struct omx_pvr_data)
-+
-+#define OMX_IOC_MAXNR (4)
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct omx_conn_req {
- char name[48];
-diff --git a/libc/kernel/common/video/dsscomp.h b/libc/kernel/common/video/dsscomp.h
-index d3f502c..8668c13 100644
---- a/libc/kernel/common/video/dsscomp.h
-+++ b/libc/kernel/common/video/dsscomp.h
-@@ -63,309 +63,352 @@ enum omap_color_mode {
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_COLOR_XRGB16_1555 = 1 << 18,
- };
-+enum omap_writeback_source {
-+ OMAP_WB_LCD1 = 0,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_WB_TV = 1,
-+ OMAP_WB_LCD2 = 2,
-+ OMAP_WB_GFX = 3,
-+ OMAP_WB_VID1 = 4,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_WB_VID2 = 5,
-+ OMAP_WB_VID3 = 6
-+};
-+enum omap_writeback_mode {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_WB_CAPTURE_MODE = 0x0,
-+ OMAP_WB_MEM2MEM_MODE = 0x1,
-+};
- enum omap_dss_trans_key_type {
-- OMAP_DSS_COLOR_KEY_GFX_DST = 0,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_DSS_COLOR_KEY_GFX_DST = 0,
- OMAP_DSS_COLOR_KEY_VID_SRC = 1,
- };
- enum omap_dss_display_state {
-- OMAP_DSS_DISPLAY_DISABLED = 0,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_DSS_DISPLAY_DISABLED = 0,
- OMAP_DSS_DISPLAY_ACTIVE,
- OMAP_DSS_DISPLAY_SUSPENDED,
- OMAP_DSS_DISPLAY_TRANSITION,
--};
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
- struct omap_video_timings {
- __u16 x_res;
- __u16 y_res;
-- __u32 pixel_clock;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 pixel_clock;
- __u16 hsw;
- __u16 hfp;
- __u16 hbp;
-- __u16 vsw;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 vsw;
- __u16 vfp;
- __u16 vbp;
- };
--struct omap_dss_cconv_coefs {
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+struct omap_dss_cconv_coefs {
- __s16 ry, rcr, rcb;
- __s16 gy, gcr, gcb;
- __s16 by, bcr, bcb;
-- __u16 full_range;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 full_range;
- } __attribute__ ((aligned(4)));
- struct omap_dss_cpr_coefs {
- __s16 rr, rg, rb;
-- __s16 gr, gg, gb;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __s16 gr, gg, gb;
- __s16 br, bg, bb;
- };
- struct dsscomp_videomode {
-- const char *name;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ const char *name;
- __u32 refresh;
- __u32 xres;
- __u32 yres;
-- __u32 pixclock;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 pixclock;
- __u32 left_margin;
- __u32 right_margin;
- __u32 upper_margin;
-- __u32 lower_margin;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 lower_margin;
- __u32 hsync_len;
- __u32 vsync_len;
- __u32 sync;
-- __u32 vmode;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u32 vmode;
- __u32 flag;
- };
- enum s3d_disp_type {
-- S3D_DISP_NONE = 0,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ S3D_DISP_NONE = 0,
- S3D_DISP_FRAME_SEQ,
- S3D_DISP_ROW_IL,
- S3D_DISP_COL_IL,
-- S3D_DISP_PIX_IL,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ S3D_DISP_PIX_IL,
- S3D_DISP_CHECKB,
- S3D_DISP_OVERUNDER,
- S3D_DISP_SIDEBYSIDE,
--};
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+};
- enum s3d_disp_sub_sampling {
- S3D_DISP_SUB_SAMPLE_NONE = 0,
- S3D_DISP_SUB_SAMPLE_V,
-- S3D_DISP_SUB_SAMPLE_H,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ S3D_DISP_SUB_SAMPLE_H,
- };
- enum s3d_disp_order {
- S3D_DISP_ORDER_L = 0,
-- S3D_DISP_ORDER_R = 1,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ S3D_DISP_ORDER_R = 1,
- };
- enum s3d_disp_view {
- S3D_DISP_VIEW_L = 0,
-- S3D_DISP_VIEW_R,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ S3D_DISP_VIEW_R,
- };
- struct s3d_disp_info {
- enum s3d_disp_type type;
-- enum s3d_disp_sub_sampling sub_samp;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ enum s3d_disp_sub_sampling sub_samp;
- enum s3d_disp_order order;
- unsigned int gap;
- };
--enum omap_dss_ilace_mode {
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+enum omap_dss_ilace_mode {
- OMAP_DSS_ILACE = (1 << 0),
- OMAP_DSS_ILACE_SEQ = (1 << 1),
- OMAP_DSS_ILACE_SWAP = (1 << 2),
-- OMAP_DSS_ILACE_NONE = 0,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_DSS_ILACE_NONE = 0,
- OMAP_DSS_ILACE_IL_TB = OMAP_DSS_ILACE,
- OMAP_DSS_ILACE_IL_BT = OMAP_DSS_ILACE | OMAP_DSS_ILACE_SWAP,
- OMAP_DSS_ILACE_SEQ_TB = OMAP_DSS_ILACE_IL_TB | OMAP_DSS_ILACE_SEQ,
-- OMAP_DSS_ILACE_SEQ_BT = OMAP_DSS_ILACE_IL_BT | OMAP_DSS_ILACE_SEQ,
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ OMAP_DSS_ILACE_SEQ_BT = OMAP_DSS_ILACE_IL_BT | OMAP_DSS_ILACE_SEQ,
- };
- struct dss2_vc1_range_map_info {
- __u8 enable;
-- __u8 range_y;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 range_y;
- __u8 range_uv;
- } __attribute__ ((aligned(4)));
- struct dss2_rect_t {
-- __s32 x;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __s32 x;
- __s32 y;
- __u32 w;
- __u32 h;
--} __attribute__ ((aligned(4)));
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+} __attribute__ ((aligned(4)));
- struct dss2_decim {
- __u8 min_x;
- __u8 max_x;
-- __u8 min_y;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 min_y;
- __u8 max_y;
- } __attribute__ ((aligned(4)));
- struct dss2_ovl_cfg {
-- __u16 width;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 width;
- __u16 height;
- __u32 stride;
- enum omap_color_mode color_mode;
-- __u8 pre_mult_alpha;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 pre_mult_alpha;
- __u8 global_alpha;
- __u8 rotation;
- __u8 mirror;
-- enum omap_dss_ilace_mode ilace;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ enum omap_dss_ilace_mode ilace;
- struct dss2_rect_t win;
- struct dss2_rect_t crop;
- struct dss2_decim decim;
-- struct omap_dss_cconv_coefs cconv;
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ struct omap_dss_cconv_coefs cconv;
- struct dss2_vc1_range_map_info vc1;
-+ __u8 wb_source;
-+ enum omap_writeback_mode wb_mode;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 ix;
- __u8 zorder;
- __u8 enabled;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 zonly;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 mgr_ix;
- } __attribute__ ((aligned(4)));
- enum omapdss_buffer_type {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFTYPE_SDMA,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFTYPE_TILER_8BIT,
- OMAP_DSS_BUFTYPE_TILER_16BIT,
- OMAP_DSS_BUFTYPE_TILER_32BIT,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFTYPE_TILER_PAGE,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- enum omapdss_buffer_addressing_type {
- OMAP_DSS_BUFADDR_DIRECT,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFADDR_BYTYPE,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFADDR_ION,
- OMAP_DSS_BUFADDR_GRALLOC,
- OMAP_DSS_BUFADDR_OVL_IX,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFADDR_LAYER_IX,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- OMAP_DSS_BUFADDR_FB,
- };
- struct dss2_ovl_info {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_ovl_cfg cfg;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum omapdss_buffer_addressing_type addressing;
- union {
- struct {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- void *address;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- void *uv_address;
- };
- struct {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum omapdss_buffer_type ba_type;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum omapdss_buffer_type uv_type;
- };
- struct {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 ba;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 uv;
- };
- };
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_mgr_info {
- __u32 ix;
- __u32 default_color;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum omap_dss_trans_key_type trans_key_type;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 trans_key;
- struct omap_dss_cpr_coefs cpr_coefs;
- __u8 trans_enabled;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 interlaced;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 alpha_blending;
- __u8 cpr_enabled;
- __u8 swap_rb;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- } __attribute__ ((aligned(4)));
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum dsscomp_setup_mode {
- DSSCOMP_SETUP_MODE_APPLY = (1 << 0),
- DSSCOMP_SETUP_MODE_DISPLAY = (1 << 1),
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_SETUP_MODE_CAPTURE = (1 << 2),
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_SETUP_APPLY = DSSCOMP_SETUP_MODE_APPLY,
- DSSCOMP_SETUP_DISPLAY =
- DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_DISPLAY,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_SETUP_CAPTURE =
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_SETUP_MODE_APPLY | DSSCOMP_SETUP_MODE_CAPTURE,
- DSSCOMP_SETUP_DISPLAY_CAPTURE =
- DSSCOMP_SETUP_DISPLAY | DSSCOMP_SETUP_CAPTURE,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dsscomp_setup_mgr_data {
- __u32 sync_id;
- struct dss2_rect_t win;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum dsscomp_setup_mode mode;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u16 num_ovls;
- __u16 get_sync_obj;
- struct dss2_mgr_info mgr;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_ovl_info ovls[0];
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- struct dsscomp_check_ovl_data {
- enum dsscomp_setup_mode mode;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_mgr_info mgr;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_ovl_info ovl;
- };
- struct dsscomp_setup_dispc_data {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 sync_id;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum dsscomp_setup_mode mode;
- __u16 num_ovls;
- __u16 num_mgrs;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u16 get_sync_obj;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_mgr_info mgrs[3];
- struct dss2_ovl_info ovls[5];
- };
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dsscomp_wb_copy_data {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_ovl_info ovl, wb;
- };
- struct dsscomp_display_info {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 ix;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 overlays_available;
- __u32 overlays_owned;
- enum omap_channel channel;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum omap_dss_display_state state;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u8 enabled;
- struct omap_video_timings timings;
- struct s3d_disp_info s3d_info;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dss2_mgr_info mgr;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u16 width_in_mm;
- __u16 height_in_mm;
- __u32 modedb_len;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dsscomp_videomode modedb[];
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- struct dsscomp_setup_display_data {
- __u32 ix;
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct dsscomp_videomode mode;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- };
- enum dsscomp_wait_phase {
- DSSCOMP_WAIT_PROGRAMMED = 1,
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_WAIT_DISPLAYED,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- DSSCOMP_WAIT_RELEASED,
- };
- struct dsscomp_wait_data {
--/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- __u32 timeout_us;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum dsscomp_wait_phase phase;
- };
--#define DSSCIOC_SETUP_MGR _IOW('O', 128, struct dsscomp_setup_mgr_data)
-+enum dsscomp_fbmem_type {
-+ DSSCOMP_FBMEM_TILER2D = 0,
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ DSSCOMP_FBMEM_VRAM = 1,
-+};
-+struct dsscomp_platform_info {
-+ __u8 max_xdecim_2d;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 max_ydecim_2d;
-+ __u8 max_xdecim_1d;
-+ __u8 max_ydecim_1d;
-+ __u32 fclk;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u8 min_width;
-+ __u16 max_width;
-+ __u16 max_height;
-+ __u8 max_downscale;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 integer_scale_ratio_limit;
-+ __u32 tiler1d_slot_size;
-+ enum dsscomp_fbmem_type fbmem_type;
-+};
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define DSSCIOC_SETUP_MGR _IOW('O', 128, struct dsscomp_setup_mgr_data)
- #define DSSCIOC_CHECK_OVL _IOWR('O', 129, struct dsscomp_check_ovl_data)
- #define DSSCIOC_WB_COPY _IOW('O', 130, struct dsscomp_wb_copy_data)
- #define DSSCIOC_QUERY_DISPLAY _IOWR('O', 131, struct dsscomp_display_info)
--#define DSSCIOC_WAIT _IOW('O', 132, struct dsscomp_wait_data)
- /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define DSSCIOC_WAIT _IOW('O', 132, struct dsscomp_wait_data)
- #define DSSCIOC_SETUP_DISPC _IOW('O', 133, struct dsscomp_setup_dispc_data)
- #define DSSCIOC_SETUP_DISPLAY _IOW('O', 134, struct dsscomp_setup_display_data)
-+#define DSSCIOC_QUERY_PLATFORM _IOR('O', 135, struct dsscomp_platform_info)
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- #endif
-diff --git a/libc/kernel/common/video/omap_hwc.h b/libc/kernel/common/video/omap_hwc.h
-new file mode 100644
-index 0000000..b461bfb
---- /dev/null
-+++ b/libc/kernel/common/video/omap_hwc.h
-@@ -0,0 +1,48 @@
-+/****************************************************************************
-+ ****************************************************************************
-+ ***
-+ *** This header was automatically generated from a Linux kernel header
-+ *** of the same name, to make information necessary for userspace to
-+ *** call into the kernel available to libc. It contains only constants,
-+ *** structures, and macros generated from the original header, and thus,
-+ *** contains no copyrightable information.
-+ ***
-+ *** To edit the content of this header, modify the corresponding
-+ *** source file (e.g. under external/kernel-headers/original/) then
-+ *** run bionic/libc/kernel/tools/update_all.py
-+ ***
-+ *** Any manual change here will be lost the next time this script will
-+ *** be run. You've been warned!
-+ ***
-+ ****************************************************************************
-+ ****************************************************************************/
-+#ifndef _LINUX_OMAP_HWC_H
-+#define _LINUX_OMAP_HWC_H
-+#define HWC_BLT_DESC_FLAG 0x80000000
-+#define HWC_BLT_DESC_FB 0x40000000
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+#define HWC_BLT_DESC_FB_FN(ovlno) (HWC_BLT_DESC_FLAG | HWC_BLT_DESC_FB | (ovlno))
-+#define HWC_BLT_FLAG_USE_FB (1 << 0)
-+struct rgz_blt_entry {
-+ struct bvbltparams bp;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ struct bvsurfgeom dstgeom;
-+ struct bvsurfgeom src1geom;
-+ struct bvbuffdesc src1desc;
-+ struct bvsurfgeom src2geom;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ struct bvbuffdesc src2desc;
-+};
-+struct omap_hwc_blit_data {
-+ __u16 rgz_flags;
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ __u16 rgz_items;
-+ struct rgz_blt_entry rgz_blts[0];
-+};
-+struct omap_hwc_data {
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-+ struct dsscomp_setup_dispc_data dsscomp_data;
-+ struct omap_hwc_blit_data blit_data;
-+};
-+#endif
-+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
---
-1.7.9.5
-

0 comments on commit dcf49ca

Please sign in to comment.
Something went wrong with that request. Please try again.