The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 1 | /**************************************************************************** |
| 2 | **************************************************************************** |
| 3 | *** |
| 4 | *** This header was automatically generated from a Linux kernel header |
| 5 | *** of the same name, to make information necessary for userspace to |
| 6 | *** call into the kernel available to libc. It contains only constants, |
| 7 | *** structures, and macros generated from the original header, and thus, |
| 8 | *** contains no copyrightable information. |
| 9 | *** |
Ben Cheng | 654325d | 2012-03-07 21:13:49 -0800 | [diff] [blame] | 10 | *** To edit the content of this header, modify the corresponding |
| 11 | *** source file (e.g. under external/kernel-headers/original/) then |
| 12 | *** run bionic/libc/kernel/tools/update_all.py |
| 13 | *** |
| 14 | *** Any manual change here will be lost the next time this script will |
| 15 | *** be run. You've been warned! |
| 16 | *** |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 17 | **************************************************************************** |
| 18 | ****************************************************************************/ |
| 19 | #ifndef _MSM_MDP_H_ |
| 20 | #define _MSM_MDP_H_ |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 21 | #include <linux/types.h> |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 22 | #include <linux/fb.h> |
Ben Cheng | 654325d | 2012-03-07 21:13:49 -0800 | [diff] [blame] | 23 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 24 | #define MSMFB_IOCTL_MAGIC 'm' |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 25 | #define MSMFB_GRP_DISP _IOW(MSMFB_IOCTL_MAGIC, 1, unsigned int) |
| 26 | #define MSMFB_BLIT _IOW(MSMFB_IOCTL_MAGIC, 2, unsigned int) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 27 | #define MSMFB_SUSPEND_SW_REFRESHER _IOW(MSMFB_IOCTL_MAGIC, 128, unsigned int) |
Ben Cheng | 654325d | 2012-03-07 21:13:49 -0800 | [diff] [blame] | 28 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 29 | #define MSMFB_RESUME_SW_REFRESHER _IOW(MSMFB_IOCTL_MAGIC, 129, unsigned int) |
| 30 | #define MSMFB_CURSOR _IOW(MSMFB_IOCTL_MAGIC, 130, struct fb_cursor) |
| 31 | #define MSMFB_SET_LUT _IOW(MSMFB_IOCTL_MAGIC, 131, struct fb_cmap) |
| 32 | #define MSMFB_HISTOGRAM _IOWR(MSMFB_IOCTL_MAGIC, 132, struct mdp_histogram_data) |
| 33 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| 34 | #define MSMFB_GET_CCS_MATRIX _IOWR(MSMFB_IOCTL_MAGIC, 133, struct mdp_ccs) |
| 35 | #define MSMFB_SET_CCS_MATRIX _IOW(MSMFB_IOCTL_MAGIC, 134, struct mdp_ccs) |
| 36 | #define MSMFB_OVERLAY_SET _IOWR(MSMFB_IOCTL_MAGIC, 135, struct mdp_overlay) |
| 37 | #define MSMFB_OVERLAY_UNSET _IOW(MSMFB_IOCTL_MAGIC, 136, unsigned int) |
| 38 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
| 39 | #define MSMFB_OVERLAY_PLAY _IOW(MSMFB_IOCTL_MAGIC, 137, struct msmfb_overlay_data) |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 40 | #define MSMFB_OVERLAY_QUEUE MSMFB_OVERLAY_PLAY |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 41 | #define MSMFB_GET_PAGE_PROTECTION _IOR(MSMFB_IOCTL_MAGIC, 138, struct mdp_page_protection) |
| 42 | #define MSMFB_SET_PAGE_PROTECTION _IOW(MSMFB_IOCTL_MAGIC, 139, struct mdp_page_protection) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 43 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 44 | #define MSMFB_OVERLAY_GET _IOR(MSMFB_IOCTL_MAGIC, 140, struct mdp_overlay) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 45 | #define MSMFB_OVERLAY_PLAY_ENABLE _IOW(MSMFB_IOCTL_MAGIC, 141, unsigned int) |
| 46 | #define MSMFB_OVERLAY_BLT _IOWR(MSMFB_IOCTL_MAGIC, 142, struct msmfb_overlay_blt) |
| 47 | #define MSMFB_OVERLAY_BLT_OFFSET _IOW(MSMFB_IOCTL_MAGIC, 143, unsigned int) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 48 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 49 | #define MSMFB_HISTOGRAM_START _IOR(MSMFB_IOCTL_MAGIC, 144, struct mdp_histogram_start_req) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 50 | #define MSMFB_HISTOGRAM_STOP _IOR(MSMFB_IOCTL_MAGIC, 145, unsigned int) |
| 51 | #define MSMFB_NOTIFY_UPDATE _IOW(MSMFB_IOCTL_MAGIC, 146, unsigned int) |
| 52 | #define MSMFB_OVERLAY_3D _IOWR(MSMFB_IOCTL_MAGIC, 147, struct msmfb_overlay_3d) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 53 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 54 | #define MSMFB_MIXER_INFO _IOWR(MSMFB_IOCTL_MAGIC, 148, struct msmfb_mixer_info_req) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 55 | #define MSMFB_OVERLAY_PLAY_WAIT _IOWR(MSMFB_IOCTL_MAGIC, 149, struct msmfb_overlay_data) |
| 56 | #define MSMFB_WRITEBACK_INIT _IO(MSMFB_IOCTL_MAGIC, 150) |
| 57 | #define MSMFB_WRITEBACK_START _IO(MSMFB_IOCTL_MAGIC, 151) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 58 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 59 | #define MSMFB_WRITEBACK_STOP _IO(MSMFB_IOCTL_MAGIC, 152) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 60 | #define MSMFB_WRITEBACK_QUEUE_BUFFER _IOW(MSMFB_IOCTL_MAGIC, 153, struct msmfb_data) |
| 61 | #define MSMFB_WRITEBACK_DEQUEUE_BUFFER _IOW(MSMFB_IOCTL_MAGIC, 154, struct msmfb_data) |
| 62 | #define MSMFB_WRITEBACK_TERMINATE _IO(MSMFB_IOCTL_MAGIC, 155) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 63 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 64 | #define MSMFB_MDP_PP _IOWR(MSMFB_IOCTL_MAGIC, 156, struct msmfb_mdp_pp) |
| 65 | #define MSMFB_OVERLAY_VSYNC_CTRL _IOW(MSMFB_IOCTL_MAGIC, 160, unsigned int) |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 66 | #define MSMFB_VSYNC_CTRL _IOW(MSMFB_IOCTL_MAGIC, 161, unsigned int) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 67 | #define FB_TYPE_3D_PANEL 0x10101010 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 68 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 69 | #define MDP_IMGTYPE2_START 0x10000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 70 | #define MSMFB_DRIVER_VERSION 0xF9E8D701 |
| 71 | enum { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 72 | NOTIFY_UPDATE_START, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 73 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 74 | NOTIFY_UPDATE_STOP, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 75 | }; |
| 76 | enum { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 77 | MDP_RGB_565, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 78 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 79 | MDP_XRGB_8888, |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 80 | MDP_Y_CBCR_H2V2, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 81 | MDP_Y_CBCR_H2V2_ADRENO, |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 82 | MDP_ARGB_8888, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 83 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 84 | MDP_RGB_888, |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 85 | MDP_Y_CRCB_H2V2, |
| 86 | MDP_YCRYCB_H2V1, |
| 87 | MDP_Y_CRCB_H2V1, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 88 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 89 | MDP_Y_CBCR_H2V1, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 90 | MDP_Y_CRCB_H1V2, |
| 91 | MDP_Y_CBCR_H1V2, |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 92 | MDP_RGBA_8888, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 93 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 94 | MDP_BGRA_8888, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 95 | MDP_RGBX_8888, |
| 96 | MDP_Y_CRCB_H2V2_TILE, |
| 97 | MDP_Y_CBCR_H2V2_TILE, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 98 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 99 | MDP_Y_CR_CB_H2V2, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 100 | MDP_Y_CR_CB_GH2V2, |
| 101 | MDP_Y_CB_CR_H2V2, |
| 102 | MDP_Y_CRCB_H1V1, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 103 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 104 | MDP_Y_CBCR_H1V1, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 105 | MDP_YCRCB_H1V1, |
| 106 | MDP_YCBCR_H1V1, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 107 | MDP_BGR_565, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 108 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 109 | MDP_IMGTYPE_LIMIT, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 110 | MDP_RGB_BORDERFILL, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 111 | MDP_FB_FORMAT = MDP_IMGTYPE2_START, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 112 | MDP_IMGTYPE_LIMIT2 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 113 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 114 | }; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 115 | enum { |
| 116 | PMEM_IMG, |
| 117 | FB_IMG, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 118 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 119 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 120 | enum { |
| 121 | HSIC_HUE = 0, |
| 122 | HSIC_SAT, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 123 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 124 | HSIC_INT, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 125 | HSIC_CON, |
| 126 | NUM_HSIC_PARAM, |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 127 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 128 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 129 | #define MDSS_MDP_ROT_ONLY 0x80 |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 130 | #define MDSS_MDP_RIGHT_MIXER 0x100 |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 131 | #define MDP_ROT_NOP 0 |
| 132 | #define MDP_FLIP_LR 0x1 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 133 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 134 | #define MDP_FLIP_UD 0x2 |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 135 | #define MDP_ROT_90 0x4 |
| 136 | #define MDP_ROT_180 (MDP_FLIP_UD|MDP_FLIP_LR) |
| 137 | #define MDP_ROT_270 (MDP_ROT_90|MDP_FLIP_UD|MDP_FLIP_LR) |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 138 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 139 | #define MDP_DITHER 0x8 |
Mathias Agopian | a80a1dc | 2009-03-27 17:59:32 -0700 | [diff] [blame] | 140 | #define MDP_BLUR 0x10 |
Dima Zavin | 916edf2 | 2009-09-20 19:11:02 -0700 | [diff] [blame] | 141 | #define MDP_BLEND_FG_PREMULT 0x20000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 142 | #define MDP_DEINTERLACE 0x80000000 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 143 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 144 | #define MDP_SHARPENING 0x40000000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 145 | #define MDP_NO_DMA_BARRIER_START 0x20000000 |
| 146 | #define MDP_NO_DMA_BARRIER_END 0x10000000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 147 | #define MDP_NO_BLIT 0x08000000 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 148 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 149 | #define MDP_BLIT_WITH_DMA_BARRIERS 0x000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 150 | #define MDP_BLIT_WITH_NO_DMA_BARRIERS (MDP_NO_DMA_BARRIER_START | MDP_NO_DMA_BARRIER_END) |
| 151 | #define MDP_BLIT_SRC_GEM 0x04000000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 152 | #define MDP_BLIT_DST_GEM 0x02000000 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 153 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 154 | #define MDP_BLIT_NON_CACHED 0x01000000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 155 | #define MDP_OV_PIPE_SHARE 0x00800000 |
| 156 | #define MDP_DEINTERLACE_ODD 0x00400000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 157 | #define MDP_OV_PLAY_NOWAIT 0x00200000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 158 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 159 | #define MDP_SOURCE_ROTATED_90 0x00100000 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 160 | #define MDP_OVERLAY_PP_CFG_EN 0x00080000 |
| 161 | #define MDP_BACKEND_COMPOSITION 0x00040000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 162 | #define MDP_BORDERFILL_SUPPORTED 0x00010000 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 163 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 164 | #define MDP_SECURE_OVERLAY_SESSION 0x00008000 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 165 | #define MDP_MEMORY_ID_TYPE_FB 0x00001000 |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 166 | #define MDP_TRANSP_NOP 0xffffffff |
| 167 | #define MDP_ALPHA_NOP 0xff |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 168 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 169 | #define MDP_FB_PAGE_PROTECTION_NONCACHED (0) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 170 | #define MDP_FB_PAGE_PROTECTION_WRITECOMBINE (1) |
| 171 | #define MDP_FB_PAGE_PROTECTION_WRITETHROUGHCACHE (2) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 172 | #define MDP_FB_PAGE_PROTECTION_WRITEBACKCACHE (3) |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 173 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 174 | #define MDP_FB_PAGE_PROTECTION_WRITEBACKWACACHE (4) |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 175 | #define MDP_FB_PAGE_PROTECTION_INVALID (5) |
| 176 | #define MDP_NUM_FB_PAGE_PROTECTION_VALUES (5) |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 177 | struct mdp_rect { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 178 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 179 | uint32_t x; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 180 | uint32_t y; |
| 181 | uint32_t w; |
| 182 | uint32_t h; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 183 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 184 | }; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 185 | struct mdp_img { |
| 186 | uint32_t width; |
| 187 | uint32_t height; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 188 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 189 | uint32_t format; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 190 | uint32_t offset; |
| 191 | int memory_id; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 192 | uint32_t priv; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 193 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 194 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 195 | #define MDP_CCS_RGB2YUV 0 |
| 196 | #define MDP_CCS_YUV2RGB 1 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 197 | #define MDP_CCS_SIZE 9 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 198 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 199 | #define MDP_BV_SIZE 3 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 200 | struct mdp_ccs { |
| 201 | int direction; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 202 | uint16_t ccs[MDP_CCS_SIZE]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 203 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 204 | uint16_t bv[MDP_BV_SIZE]; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 205 | }; |
| 206 | struct mdp_csc { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 207 | int id; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 208 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 209 | uint32_t csc_mv[9]; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 210 | uint32_t csc_pre_bv[3]; |
| 211 | uint32_t csc_post_bv[3]; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 212 | uint32_t csc_pre_lv[6]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 213 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 214 | uint32_t csc_post_lv[6]; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 215 | }; |
| 216 | #define MDP_BLIT_REQ_VERSION 2 |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 217 | struct mdp_blit_req { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 218 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 219 | struct mdp_img src; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 220 | struct mdp_img dst; |
| 221 | struct mdp_rect src_rect; |
| 222 | struct mdp_rect dst_rect; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 223 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 224 | uint32_t alpha; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 225 | uint32_t transp_mask; |
| 226 | uint32_t flags; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 227 | int sharpening_strength; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 228 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 229 | }; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 230 | struct mdp_blit_req_list { |
| 231 | uint32_t count; |
| 232 | struct mdp_blit_req req[]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 233 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 234 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 235 | #define MSMFB_DATA_VERSION 2 |
| 236 | struct msmfb_data { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 237 | uint32_t offset; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 238 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 239 | int memory_id; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 240 | int id; |
| 241 | uint32_t flags; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 242 | uint32_t priv; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 243 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 244 | uint32_t iova; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 245 | }; |
| 246 | #define MSMFB_NEW_REQUEST -1 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 247 | struct msmfb_overlay_data { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 248 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 249 | uint32_t id; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 250 | struct msmfb_data data; |
| 251 | uint32_t version_key; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 252 | struct msmfb_data plane1_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 253 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 254 | struct msmfb_data plane2_data; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 255 | struct msmfb_data dst_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 256 | }; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 257 | struct msmfb_img { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 258 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 259 | uint32_t width; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 260 | uint32_t height; |
| 261 | uint32_t format; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 262 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 263 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 264 | #define MSMFB_WRITEBACK_DEQUEUE_BLOCKING 0x1 |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 265 | struct msmfb_writeback_data { |
| 266 | struct msmfb_data buf_info; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 267 | struct msmfb_img img; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 268 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 269 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 270 | #define MDP_PP_OPS_READ 0x2 |
| 271 | #define MDP_PP_OPS_WRITE 0x4 |
| 272 | struct mdp_qseed_cfg { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 273 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 274 | uint32_t table_num; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 275 | uint32_t ops; |
| 276 | uint32_t len; |
| 277 | uint32_t *data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 278 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 279 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 280 | struct mdp_qseed_cfg_data { |
| 281 | uint32_t block; |
| 282 | struct mdp_qseed_cfg qseed_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 283 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 284 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 285 | #define MDP_OVERLAY_PP_CSC_CFG 0x1 |
| 286 | #define MDP_OVERLAY_PP_QSEED_CFG 0x2 |
| 287 | #define MDP_CSC_FLAG_ENABLE 0x1 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 288 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 289 | #define MDP_CSC_FLAG_YUV_IN 0x2 |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 290 | #define MDP_CSC_FLAG_YUV_OUT 0x4 |
| 291 | struct mdp_csc_cfg { |
| 292 | uint32_t flags; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 293 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 294 | uint32_t csc_mv[9]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 295 | uint32_t csc_pre_bv[3]; |
| 296 | uint32_t csc_post_bv[3]; |
| 297 | uint32_t csc_pre_lv[6]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 298 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 299 | uint32_t csc_post_lv[6]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 300 | }; |
| 301 | struct mdp_csc_cfg_data { |
| 302 | uint32_t block; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 303 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 304 | struct mdp_csc_cfg csc_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 305 | }; |
| 306 | struct mdp_overlay_pp_params { |
| 307 | uint32_t config_ops; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 308 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 309 | struct mdp_csc_cfg csc_cfg; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 310 | struct mdp_qseed_cfg qseed_cfg[2]; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 311 | }; |
| 312 | struct mdp_overlay { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 313 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 314 | struct msmfb_img src; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 315 | struct mdp_rect src_rect; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 316 | struct mdp_rect dst_rect; |
| 317 | uint32_t z_order; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 318 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 319 | uint32_t is_fg; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 320 | uint32_t alpha; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 321 | uint32_t transp_mask; |
| 322 | uint32_t flags; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 323 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 324 | uint32_t id; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 325 | uint32_t user_data[8]; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 326 | struct mdp_overlay_pp_params overlay_pp_cfg; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 327 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 328 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 329 | struct msmfb_overlay_3d { |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 330 | uint32_t is_3d; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 331 | uint32_t width; |
| 332 | uint32_t height; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 333 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 334 | }; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 335 | struct msmfb_overlay_blt { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 336 | uint32_t enable; |
| 337 | uint32_t offset; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 338 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 339 | uint32_t width; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 340 | uint32_t height; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 341 | uint32_t bpp; |
| 342 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 343 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 344 | struct mdp_histogram { |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 345 | uint32_t frame_cnt; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 346 | uint32_t bin_cnt; |
| 347 | uint32_t *r; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 348 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 349 | uint32_t *g; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 350 | uint32_t *b; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 351 | }; |
| 352 | enum { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 353 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 354 | MDP_BLOCK_RESERVED = 0, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 355 | MDP_BLOCK_OVERLAY_0, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 356 | MDP_BLOCK_OVERLAY_1, |
| 357 | MDP_BLOCK_VG_1, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 358 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 359 | MDP_BLOCK_VG_2, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 360 | MDP_BLOCK_RGB_1, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 361 | MDP_BLOCK_RGB_2, |
| 362 | MDP_BLOCK_DMA_P, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 363 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 364 | MDP_BLOCK_DMA_S, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 365 | MDP_BLOCK_DMA_E, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 366 | MDP_BLOCK_OVERLAY_2, |
| 367 | MDP_BLOCK_MAX, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 368 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 369 | }; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 370 | struct mdp_histogram_start_req { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 371 | uint32_t block; |
| 372 | uint8_t frame_cnt; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 373 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 374 | uint8_t bit_mask; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 375 | uint8_t num_bins; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 376 | }; |
| 377 | struct mdp_histogram_data { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 378 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 379 | uint32_t block; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 380 | uint8_t bin_cnt; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 381 | uint32_t *c0; |
| 382 | uint32_t *c1; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 383 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 384 | uint32_t *c2; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 385 | uint32_t *extra_info; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 386 | }; |
| 387 | struct mdp_pcc_coeff { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 388 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 389 | uint32_t c, r, g, b, rr, gg, bb, rg, gb, rb, rgb_0, rgb_1; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 390 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 391 | struct mdp_pcc_cfg_data { |
| 392 | uint32_t block; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 393 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 394 | uint32_t ops; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 395 | struct mdp_pcc_coeff r, g, b; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 396 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 397 | enum { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 398 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 399 | mdp_lut_igc, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 400 | mdp_lut_pgc, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 401 | mdp_lut_hist, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 402 | mdp_lut_max, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 403 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 404 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 405 | struct mdp_igc_lut_data { |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 406 | uint32_t block; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 407 | uint32_t len, ops; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 408 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 409 | uint32_t *c0_c1_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 410 | uint32_t *c2_data; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 411 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 412 | struct mdp_ar_gc_lut_data { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 413 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 414 | uint32_t x_start; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 415 | uint32_t slope; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 416 | uint32_t offset; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 417 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 418 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 419 | struct mdp_pgc_lut_data { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 420 | uint32_t block; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 421 | uint32_t flags; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 422 | uint8_t num_r_stages; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 423 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 424 | uint8_t num_g_stages; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 425 | uint8_t num_b_stages; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 426 | struct mdp_ar_gc_lut_data *r_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 427 | struct mdp_ar_gc_lut_data *g_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 428 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 429 | struct mdp_ar_gc_lut_data *b_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 430 | }; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 431 | struct mdp_hist_lut_data { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 432 | uint32_t block; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 433 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 434 | uint32_t ops; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 435 | uint32_t len; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 436 | uint32_t *data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 437 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 438 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 439 | struct mdp_lut_cfg_data { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 440 | uint32_t lut_type; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 441 | union { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 442 | struct mdp_igc_lut_data igc_lut_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 443 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 444 | struct mdp_pgc_lut_data pgc_lut_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 445 | struct mdp_hist_lut_data hist_lut_data; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 446 | } data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 447 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 448 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 449 | struct mdp_bl_scale_data { |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 450 | uint32_t min_lvl; |
| 451 | uint32_t scale; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 452 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 453 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 454 | enum { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 455 | mdp_op_pcc_cfg, |
| 456 | mdp_op_csc_cfg, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 457 | mdp_op_lut_cfg, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 458 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 459 | mdp_op_qseed_cfg, |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 460 | mdp_bl_scale_cfg, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 461 | mdp_op_max, |
| 462 | }; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 463 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 464 | struct msmfb_mdp_pp { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 465 | uint32_t op; |
| 466 | union { |
| 467 | struct mdp_pcc_cfg_data pcc_cfg_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 468 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 469 | struct mdp_csc_cfg_data csc_cfg_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 470 | struct mdp_lut_cfg_data lut_cfg_data; |
| 471 | struct mdp_qseed_cfg_data qseed_cfg_data; |
Naseer Ahmed | 056b4bc | 2012-07-31 17:26:00 -0700 | [diff] [blame] | 472 | struct mdp_bl_scale_data bl_scale_data; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 473 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 474 | } data; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 475 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 476 | struct mdp_page_protection { |
| 477 | uint32_t page_protection; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 478 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 479 | }; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 480 | struct mdp_mixer_info { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 481 | int pndx; |
| 482 | int pnum; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 483 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 484 | int ptype; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 485 | int mixer_num; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 486 | int z_order; |
| 487 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 488 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 489 | #define MAX_PIPE_PER_MIXER 4 |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 490 | struct msmfb_mixer_info_req { |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 491 | int mixer_num; |
| 492 | int cnt; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 493 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 494 | struct mdp_mixer_info info[MAX_PIPE_PER_MIXER]; |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 495 | }; |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 496 | enum { |
| 497 | DISPLAY_SUBSYSTEM_ID, |
Naseer Ahmed | 240b334 | 2012-06-18 14:54:42 -0700 | [diff] [blame] | 498 | /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ |
Iliyan Malchev | 3ad36e5 | 2012-08-27 11:08:52 -0700 | [diff] [blame^] | 499 | ROTATOR_SUBSYSTEM_ID, |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 500 | }; |
The Android Open Source Project | 1dc9e47 | 2009-03-03 19:28:35 -0800 | [diff] [blame] | 501 | #endif |
Naseer Ahmed | 05ad617 | 2012-06-28 17:45:11 -0700 | [diff] [blame] | 502 | |