1 #ifndef STATE_2D_XML 2 #define STATE_2D_XML 3 4 /* Autogenerated file, DO NOT EDIT manually! 5 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 7 http://0x04.net/cgit/index.cgi/rules-ng-ng 8 git clone git://0x04.net/rules-ng-ng 9 10 The rules-ng-ng source files this header was generated from are: 11 - state.xml ( 18940 bytes, from 2016-09-06 14:14:12) 12 - common.xml ( 20583 bytes, from 2016-09-06 14:14:12) 13 - state_hi.xml ( 25653 bytes, from 2016-09-06 14:45:17) 14 - copyright.xml ( 1597 bytes, from 2016-09-06 14:44:16) 15 - state_2d.xml ( 51552 bytes, from 2016-09-06 14:44:16) 16 - state_3d.xml ( 54603 bytes, from 2016-09-06 14:44:16) 17 - state_vg.xml ( 5975 bytes, from 2016-09-06 14:44:16) 18 19 Copyright (C) 2012-2016 by the following authors: 20 - Wladimir J. van der Laan <laanwj@gmail.com> 21 - Christian Gmeiner <christian.gmeiner@gmail.com> 22 - Lucas Stach <l.stach@pengutronix.de> 23 - Russell King <rmk@arm.linux.org.uk> 24 25 Permission is hereby granted, free of charge, to any person obtaining a 26 copy of this software and associated documentation files (the "Software"), 27 to deal in the Software without restriction, including without limitation 28 the rights to use, copy, modify, merge, publish, distribute, sub license, 29 and/or sell copies of the Software, and to permit persons to whom the 30 Software is furnished to do so, subject to the following conditions: 31 32 The above copyright notice and this permission notice (including the 33 next paragraph) shall be included in all copies or substantial portions 34 of the Software. 35 36 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 37 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 38 FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 39 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 40 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 41 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 42 DEALINGS IN THE SOFTWARE. 43 */ 44 45 46 #define DE_FORMAT_X4R4G4B4 0x00000000 47 #define DE_FORMAT_A4R4G4B4 0x00000001 48 #define DE_FORMAT_X1R5G5B5 0x00000002 49 #define DE_FORMAT_A1R5G5B5 0x00000003 50 #define DE_FORMAT_R5G6B5 0x00000004 51 #define DE_FORMAT_X8R8G8B8 0x00000005 52 #define DE_FORMAT_A8R8G8B8 0x00000006 53 #define DE_FORMAT_YUY2 0x00000007 54 #define DE_FORMAT_UYVY 0x00000008 55 #define DE_FORMAT_INDEX8 0x00000009 56 #define DE_FORMAT_MONOCHROME 0x0000000a 57 #define DE_FORMAT_YV12 0x0000000f 58 #define DE_FORMAT_A8 0x00000010 59 #define DE_FORMAT_NV12 0x00000011 60 #define DE_FORMAT_NV16 0x00000012 61 #define DE_FORMAT_RG16 0x00000013 62 #define DE_SWIZZLE_ARGB 0x00000000 63 #define DE_SWIZZLE_RGBA 0x00000001 64 #define DE_SWIZZLE_ABGR 0x00000002 65 #define DE_SWIZZLE_BGRA 0x00000003 66 #define DE_BLENDMODE_ZERO 0x00000000 67 #define DE_BLENDMODE_ONE 0x00000001 68 #define DE_BLENDMODE_NORMAL 0x00000002 69 #define DE_BLENDMODE_INVERSED 0x00000003 70 #define DE_BLENDMODE_COLOR 0x00000004 71 #define DE_BLENDMODE_COLOR_INVERSED 0x00000005 72 #define DE_BLENDMODE_SATURATED_ALPHA 0x00000006 73 #define DE_BLENDMODE_SATURATED_DEST_ALPHA 0x00000007 74 #define DE_COMPONENT_BLUE 0x00000000 75 #define DE_COMPONENT_GREEN 0x00000001 76 #define DE_COMPONENT_RED 0x00000002 77 #define DE_COMPONENT_ALPHA 0x00000003 78 #define DE_ROT_MODE_ROT0 0x00000000 79 #define DE_ROT_MODE_FLIP_X 0x00000001 80 #define DE_ROT_MODE_FLIP_Y 0x00000002 81 #define DE_ROT_MODE_ROT90 0x00000004 82 #define DE_ROT_MODE_ROT180 0x00000005 83 #define DE_ROT_MODE_ROT270 0x00000006 84 #define DE_MIRROR_MODE_NONE 0x00000000 85 #define DE_MIRROR_MODE_MIRROR_X 0x00000001 86 #define DE_MIRROR_MODE_MIRROR_Y 0x00000002 87 #define DE_MIRROR_MODE_MIRROR_XY 0x00000003 88 #define DE_COLOR_BLUE__MASK 0x000000ff 89 #define DE_COLOR_BLUE__SHIFT 0 90 #define DE_COLOR_BLUE(x) (((x) << DE_COLOR_BLUE__SHIFT) & DE_COLOR_BLUE__MASK) 91 #define DE_COLOR_GREEN__MASK 0x0000ff00 92 #define DE_COLOR_GREEN__SHIFT 8 93 #define DE_COLOR_GREEN(x) (((x) << DE_COLOR_GREEN__SHIFT) & DE_COLOR_GREEN__MASK) 94 #define DE_COLOR_RED__MASK 0x00ff0000 95 #define DE_COLOR_RED__SHIFT 16 96 #define DE_COLOR_RED(x) (((x) << DE_COLOR_RED__SHIFT) & DE_COLOR_RED__MASK) 97 #define DE_COLOR_ALPHA__MASK 0xff000000 98 #define DE_COLOR_ALPHA__SHIFT 24 99 #define DE_COLOR_ALPHA(x) (((x) << DE_COLOR_ALPHA__SHIFT) & DE_COLOR_ALPHA__MASK) 100 #define VIVS_DE 0x00000000 101 102 #define VIVS_DE_SRC_ADDRESS 0x00001200 103 104 #define VIVS_DE_SRC_STRIDE 0x00001204 105 #define VIVS_DE_SRC_STRIDE_STRIDE__MASK 0x0003ffff 106 #define VIVS_DE_SRC_STRIDE_STRIDE__SHIFT 0 107 #define VIVS_DE_SRC_STRIDE_STRIDE(x) (((x) << VIVS_DE_SRC_STRIDE_STRIDE__SHIFT) & VIVS_DE_SRC_STRIDE_STRIDE__MASK) 108 109 #define VIVS_DE_SRC_ROTATION_CONFIG 0x00001208 110 #define VIVS_DE_SRC_ROTATION_CONFIG_WIDTH__MASK 0x0000ffff 111 #define VIVS_DE_SRC_ROTATION_CONFIG_WIDTH__SHIFT 0 112 #define VIVS_DE_SRC_ROTATION_CONFIG_WIDTH(x) (((x) << VIVS_DE_SRC_ROTATION_CONFIG_WIDTH__SHIFT) & VIVS_DE_SRC_ROTATION_CONFIG_WIDTH__MASK) 113 #define VIVS_DE_SRC_ROTATION_CONFIG_ROTATION__MASK 0x00010000 114 #define VIVS_DE_SRC_ROTATION_CONFIG_ROTATION__SHIFT 16 115 #define VIVS_DE_SRC_ROTATION_CONFIG_ROTATION_DISABLE 0x00000000 116 #define VIVS_DE_SRC_ROTATION_CONFIG_ROTATION_ENABLE 0x00010000 117 118 #define VIVS_DE_SRC_CONFIG 0x0000120c 119 #define VIVS_DE_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK 0x0000000f 120 #define VIVS_DE_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT 0 121 #define VIVS_DE_SRC_CONFIG_PE10_SOURCE_FORMAT(x) (((x) << VIVS_DE_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT) & VIVS_DE_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK) 122 #define VIVS_DE_SRC_CONFIG_TRANSPARENCY__MASK 0x00000030 123 #define VIVS_DE_SRC_CONFIG_TRANSPARENCY__SHIFT 4 124 #define VIVS_DE_SRC_CONFIG_TRANSPARENCY(x) (((x) << VIVS_DE_SRC_CONFIG_TRANSPARENCY__SHIFT) & VIVS_DE_SRC_CONFIG_TRANSPARENCY__MASK) 125 #define VIVS_DE_SRC_CONFIG_SRC_RELATIVE__MASK 0x00000040 126 #define VIVS_DE_SRC_CONFIG_SRC_RELATIVE__SHIFT 6 127 #define VIVS_DE_SRC_CONFIG_SRC_RELATIVE_ABSOLUTE 0x00000000 128 #define VIVS_DE_SRC_CONFIG_SRC_RELATIVE_RELATIVE 0x00000040 129 #define VIVS_DE_SRC_CONFIG_TILED__MASK 0x00000080 130 #define VIVS_DE_SRC_CONFIG_TILED__SHIFT 7 131 #define VIVS_DE_SRC_CONFIG_TILED_DISABLE 0x00000000 132 #define VIVS_DE_SRC_CONFIG_TILED_ENABLE 0x00000080 133 #define VIVS_DE_SRC_CONFIG_LOCATION__MASK 0x00000100 134 #define VIVS_DE_SRC_CONFIG_LOCATION__SHIFT 8 135 #define VIVS_DE_SRC_CONFIG_LOCATION_MEMORY 0x00000000 136 #define VIVS_DE_SRC_CONFIG_LOCATION_STREAM 0x00000100 137 #define VIVS_DE_SRC_CONFIG_PACK__MASK 0x00003000 138 #define VIVS_DE_SRC_CONFIG_PACK__SHIFT 12 139 #define VIVS_DE_SRC_CONFIG_PACK_PACKED8 0x00000000 140 #define VIVS_DE_SRC_CONFIG_PACK_PACKED16 0x00001000 141 #define VIVS_DE_SRC_CONFIG_PACK_PACKED32 0x00002000 142 #define VIVS_DE_SRC_CONFIG_PACK_UNPACKED 0x00003000 143 #define VIVS_DE_SRC_CONFIG_MONO_TRANSPARENCY__MASK 0x00008000 144 #define VIVS_DE_SRC_CONFIG_MONO_TRANSPARENCY__SHIFT 15 145 #define VIVS_DE_SRC_CONFIG_MONO_TRANSPARENCY_BACKGROUND 0x00000000 146 #define VIVS_DE_SRC_CONFIG_MONO_TRANSPARENCY_FOREGROUND 0x00008000 147 #define VIVS_DE_SRC_CONFIG_UNK16 0x00010000 148 #define VIVS_DE_SRC_CONFIG_SWIZZLE__MASK 0x00300000 149 #define VIVS_DE_SRC_CONFIG_SWIZZLE__SHIFT 20 150 #define VIVS_DE_SRC_CONFIG_SWIZZLE(x) (((x) << VIVS_DE_SRC_CONFIG_SWIZZLE__SHIFT) & VIVS_DE_SRC_CONFIG_SWIZZLE__MASK) 151 #define VIVS_DE_SRC_CONFIG_SOURCE_FORMAT__MASK 0x1f000000 152 #define VIVS_DE_SRC_CONFIG_SOURCE_FORMAT__SHIFT 24 153 #define VIVS_DE_SRC_CONFIG_SOURCE_FORMAT(x) (((x) << VIVS_DE_SRC_CONFIG_SOURCE_FORMAT__SHIFT) & VIVS_DE_SRC_CONFIG_SOURCE_FORMAT__MASK) 154 #define VIVS_DE_SRC_CONFIG_DISABLE420_L2_CACHE 0x20000000 155 #define VIVS_DE_SRC_CONFIG_ENDIAN_CONTROL__MASK 0xc0000000 156 #define VIVS_DE_SRC_CONFIG_ENDIAN_CONTROL__SHIFT 30 157 #define VIVS_DE_SRC_CONFIG_ENDIAN_CONTROL(x) (((x) << VIVS_DE_SRC_CONFIG_ENDIAN_CONTROL__SHIFT) & VIVS_DE_SRC_CONFIG_ENDIAN_CONTROL__MASK) 158 159 #define VIVS_DE_SRC_ORIGIN 0x00001210 160 #define VIVS_DE_SRC_ORIGIN_X__MASK 0x0000ffff 161 #define VIVS_DE_SRC_ORIGIN_X__SHIFT 0 162 #define VIVS_DE_SRC_ORIGIN_X(x) (((x) << VIVS_DE_SRC_ORIGIN_X__SHIFT) & VIVS_DE_SRC_ORIGIN_X__MASK) 163 #define VIVS_DE_SRC_ORIGIN_Y__MASK 0xffff0000 164 #define VIVS_DE_SRC_ORIGIN_Y__SHIFT 16 165 #define VIVS_DE_SRC_ORIGIN_Y(x) (((x) << VIVS_DE_SRC_ORIGIN_Y__SHIFT) & VIVS_DE_SRC_ORIGIN_Y__MASK) 166 167 #define VIVS_DE_SRC_SIZE 0x00001214 168 #define VIVS_DE_SRC_SIZE_X__MASK 0x0000ffff 169 #define VIVS_DE_SRC_SIZE_X__SHIFT 0 170 #define VIVS_DE_SRC_SIZE_X(x) (((x) << VIVS_DE_SRC_SIZE_X__SHIFT) & VIVS_DE_SRC_SIZE_X__MASK) 171 #define VIVS_DE_SRC_SIZE_Y__MASK 0xffff0000 172 #define VIVS_DE_SRC_SIZE_Y__SHIFT 16 173 #define VIVS_DE_SRC_SIZE_Y(x) (((x) << VIVS_DE_SRC_SIZE_Y__SHIFT) & VIVS_DE_SRC_SIZE_Y__MASK) 174 175 #define VIVS_DE_SRC_COLOR_BG 0x00001218 176 177 #define VIVS_DE_SRC_COLOR_FG 0x0000121c 178 179 #define VIVS_DE_STRETCH_FACTOR_LOW 0x00001220 180 #define VIVS_DE_STRETCH_FACTOR_LOW_X__MASK 0x7fffffff 181 #define VIVS_DE_STRETCH_FACTOR_LOW_X__SHIFT 0 182 #define VIVS_DE_STRETCH_FACTOR_LOW_X(x) (((x) << VIVS_DE_STRETCH_FACTOR_LOW_X__SHIFT) & VIVS_DE_STRETCH_FACTOR_LOW_X__MASK) 183 184 #define VIVS_DE_STRETCH_FACTOR_HIGH 0x00001224 185 #define VIVS_DE_STRETCH_FACTOR_HIGH_Y__MASK 0x7fffffff 186 #define VIVS_DE_STRETCH_FACTOR_HIGH_Y__SHIFT 0 187 #define VIVS_DE_STRETCH_FACTOR_HIGH_Y(x) (((x) << VIVS_DE_STRETCH_FACTOR_HIGH_Y__SHIFT) & VIVS_DE_STRETCH_FACTOR_HIGH_Y__MASK) 188 189 #define VIVS_DE_DEST_ADDRESS 0x00001228 190 191 #define VIVS_DE_DEST_STRIDE 0x0000122c 192 #define VIVS_DE_DEST_STRIDE_STRIDE__MASK 0x0003ffff 193 #define VIVS_DE_DEST_STRIDE_STRIDE__SHIFT 0 194 #define VIVS_DE_DEST_STRIDE_STRIDE(x) (((x) << VIVS_DE_DEST_STRIDE_STRIDE__SHIFT) & VIVS_DE_DEST_STRIDE_STRIDE__MASK) 195 196 #define VIVS_DE_DEST_ROTATION_CONFIG 0x00001230 197 #define VIVS_DE_DEST_ROTATION_CONFIG_WIDTH__MASK 0x0000ffff 198 #define VIVS_DE_DEST_ROTATION_CONFIG_WIDTH__SHIFT 0 199 #define VIVS_DE_DEST_ROTATION_CONFIG_WIDTH(x) (((x) << VIVS_DE_DEST_ROTATION_CONFIG_WIDTH__SHIFT) & VIVS_DE_DEST_ROTATION_CONFIG_WIDTH__MASK) 200 #define VIVS_DE_DEST_ROTATION_CONFIG_ROTATION__MASK 0x00010000 201 #define VIVS_DE_DEST_ROTATION_CONFIG_ROTATION__SHIFT 16 202 #define VIVS_DE_DEST_ROTATION_CONFIG_ROTATION_DISABLE 0x00000000 203 #define VIVS_DE_DEST_ROTATION_CONFIG_ROTATION_ENABLE 0x00010000 204 205 #define VIVS_DE_DEST_CONFIG 0x00001234 206 #define VIVS_DE_DEST_CONFIG_FORMAT__MASK 0x0000001f 207 #define VIVS_DE_DEST_CONFIG_FORMAT__SHIFT 0 208 #define VIVS_DE_DEST_CONFIG_FORMAT(x) (((x) << VIVS_DE_DEST_CONFIG_FORMAT__SHIFT) & VIVS_DE_DEST_CONFIG_FORMAT__MASK) 209 #define VIVS_DE_DEST_CONFIG_TILED__MASK 0x00000100 210 #define VIVS_DE_DEST_CONFIG_TILED__SHIFT 8 211 #define VIVS_DE_DEST_CONFIG_TILED_DISABLE 0x00000000 212 #define VIVS_DE_DEST_CONFIG_TILED_ENABLE 0x00000100 213 #define VIVS_DE_DEST_CONFIG_COMMAND__MASK 0x0000f000 214 #define VIVS_DE_DEST_CONFIG_COMMAND__SHIFT 12 215 #define VIVS_DE_DEST_CONFIG_COMMAND_CLEAR 0x00000000 216 #define VIVS_DE_DEST_CONFIG_COMMAND_LINE 0x00001000 217 #define VIVS_DE_DEST_CONFIG_COMMAND_BIT_BLT 0x00002000 218 #define VIVS_DE_DEST_CONFIG_COMMAND_BIT_BLT_REVERSED 0x00003000 219 #define VIVS_DE_DEST_CONFIG_COMMAND_STRETCH_BLT 0x00004000 220 #define VIVS_DE_DEST_CONFIG_COMMAND_HOR_FILTER_BLT 0x00005000 221 #define VIVS_DE_DEST_CONFIG_COMMAND_VER_FILTER_BLT 0x00006000 222 #define VIVS_DE_DEST_CONFIG_COMMAND_ONE_PASS_FILTER_BLT 0x00007000 223 #define VIVS_DE_DEST_CONFIG_COMMAND_MULTI_SOURCE_BLT 0x00008000 224 #define VIVS_DE_DEST_CONFIG_SWIZZLE__MASK 0x00030000 225 #define VIVS_DE_DEST_CONFIG_SWIZZLE__SHIFT 16 226 #define VIVS_DE_DEST_CONFIG_SWIZZLE(x) (((x) << VIVS_DE_DEST_CONFIG_SWIZZLE__SHIFT) & VIVS_DE_DEST_CONFIG_SWIZZLE__MASK) 227 #define VIVS_DE_DEST_CONFIG_ENDIAN_CONTROL__MASK 0x00300000 228 #define VIVS_DE_DEST_CONFIG_ENDIAN_CONTROL__SHIFT 20 229 #define VIVS_DE_DEST_CONFIG_ENDIAN_CONTROL(x) (((x) << VIVS_DE_DEST_CONFIG_ENDIAN_CONTROL__SHIFT) & VIVS_DE_DEST_CONFIG_ENDIAN_CONTROL__MASK) 230 #define VIVS_DE_DEST_CONFIG_GDI_STRE__MASK 0x01000000 231 #define VIVS_DE_DEST_CONFIG_GDI_STRE__SHIFT 24 232 #define VIVS_DE_DEST_CONFIG_GDI_STRE_DISABLE 0x00000000 233 #define VIVS_DE_DEST_CONFIG_GDI_STRE_ENABLE 0x01000000 234 #define VIVS_DE_DEST_CONFIG_INTER_TILE_PER_FIX__MASK 0x02000000 235 #define VIVS_DE_DEST_CONFIG_INTER_TILE_PER_FIX__SHIFT 25 236 #define VIVS_DE_DEST_CONFIG_INTER_TILE_PER_FIX_DISABLED 0x02000000 237 #define VIVS_DE_DEST_CONFIG_INTER_TILE_PER_FIX_ENABLED 0x00000000 238 #define VIVS_DE_DEST_CONFIG_MINOR_TILED__MASK 0x04000000 239 #define VIVS_DE_DEST_CONFIG_MINOR_TILED__SHIFT 26 240 #define VIVS_DE_DEST_CONFIG_MINOR_TILED_DISABLE 0x00000000 241 #define VIVS_DE_DEST_CONFIG_MINOR_TILED_ENABLE 0x04000000 242 243 #define VIVS_DE_PATTERN_ADDRESS 0x00001238 244 245 #define VIVS_DE_PATTERN_CONFIG 0x0000123c 246 #define VIVS_DE_PATTERN_CONFIG_FORMAT__MASK 0x0000000f 247 #define VIVS_DE_PATTERN_CONFIG_FORMAT__SHIFT 0 248 #define VIVS_DE_PATTERN_CONFIG_FORMAT(x) (((x) << VIVS_DE_PATTERN_CONFIG_FORMAT__SHIFT) & VIVS_DE_PATTERN_CONFIG_FORMAT__MASK) 249 #define VIVS_DE_PATTERN_CONFIG_TYPE__MASK 0x00000010 250 #define VIVS_DE_PATTERN_CONFIG_TYPE__SHIFT 4 251 #define VIVS_DE_PATTERN_CONFIG_TYPE_SOLID_COLOR 0x00000000 252 #define VIVS_DE_PATTERN_CONFIG_TYPE_PATTERN 0x00000010 253 #define VIVS_DE_PATTERN_CONFIG_COLOR_CONVERT__MASK 0x00000020 254 #define VIVS_DE_PATTERN_CONFIG_COLOR_CONVERT__SHIFT 5 255 #define VIVS_DE_PATTERN_CONFIG_COLOR_CONVERT_DISABLE 0x00000000 256 #define VIVS_DE_PATTERN_CONFIG_COLOR_CONVERT_ENABLE 0x00000020 257 #define VIVS_DE_PATTERN_CONFIG_INIT_TRIGGER__MASK 0x000000c0 258 #define VIVS_DE_PATTERN_CONFIG_INIT_TRIGGER__SHIFT 6 259 #define VIVS_DE_PATTERN_CONFIG_INIT_TRIGGER(x) (((x) << VIVS_DE_PATTERN_CONFIG_INIT_TRIGGER__SHIFT) & VIVS_DE_PATTERN_CONFIG_INIT_TRIGGER__MASK) 260 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_X__MASK 0x00070000 261 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_X__SHIFT 16 262 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_X(x) (((x) << VIVS_DE_PATTERN_CONFIG_ORIGIN_X__SHIFT) & VIVS_DE_PATTERN_CONFIG_ORIGIN_X__MASK) 263 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_Y__MASK 0x00700000 264 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_Y__SHIFT 20 265 #define VIVS_DE_PATTERN_CONFIG_ORIGIN_Y(x) (((x) << VIVS_DE_PATTERN_CONFIG_ORIGIN_Y__SHIFT) & VIVS_DE_PATTERN_CONFIG_ORIGIN_Y__MASK) 266 267 #define VIVS_DE_PATTERN_LOW 0x00001240 268 269 #define VIVS_DE_PATTERN_HIGH 0x00001244 270 271 #define VIVS_DE_PATTERN_MASK_LOW 0x00001248 272 273 #define VIVS_DE_PATTERN_MASK_HIGH 0x0000124c 274 275 #define VIVS_DE_PATTERN_BG_COLOR 0x00001250 276 277 #define VIVS_DE_PATTERN_FG_COLOR 0x00001254 278 279 #define VIVS_DE_ROP 0x0000125c 280 #define VIVS_DE_ROP_ROP_FG__MASK 0x000000ff 281 #define VIVS_DE_ROP_ROP_FG__SHIFT 0 282 #define VIVS_DE_ROP_ROP_FG(x) (((x) << VIVS_DE_ROP_ROP_FG__SHIFT) & VIVS_DE_ROP_ROP_FG__MASK) 283 #define VIVS_DE_ROP_ROP_BG__MASK 0x0000ff00 284 #define VIVS_DE_ROP_ROP_BG__SHIFT 8 285 #define VIVS_DE_ROP_ROP_BG(x) (((x) << VIVS_DE_ROP_ROP_BG__SHIFT) & VIVS_DE_ROP_ROP_BG__MASK) 286 #define VIVS_DE_ROP_TYPE__MASK 0x00300000 287 #define VIVS_DE_ROP_TYPE__SHIFT 20 288 #define VIVS_DE_ROP_TYPE_ROP2_PATTERN 0x00000000 289 #define VIVS_DE_ROP_TYPE_ROP2_SOURCE 0x00100000 290 #define VIVS_DE_ROP_TYPE_ROP3 0x00200000 291 #define VIVS_DE_ROP_TYPE_ROP4 0x00300000 292 293 #define VIVS_DE_CLIP_TOP_LEFT 0x00001260 294 #define VIVS_DE_CLIP_TOP_LEFT_X__MASK 0x00007fff 295 #define VIVS_DE_CLIP_TOP_LEFT_X__SHIFT 0 296 #define VIVS_DE_CLIP_TOP_LEFT_X(x) (((x) << VIVS_DE_CLIP_TOP_LEFT_X__SHIFT) & VIVS_DE_CLIP_TOP_LEFT_X__MASK) 297 #define VIVS_DE_CLIP_TOP_LEFT_Y__MASK 0x7fff0000 298 #define VIVS_DE_CLIP_TOP_LEFT_Y__SHIFT 16 299 #define VIVS_DE_CLIP_TOP_LEFT_Y(x) (((x) << VIVS_DE_CLIP_TOP_LEFT_Y__SHIFT) & VIVS_DE_CLIP_TOP_LEFT_Y__MASK) 300 301 #define VIVS_DE_CLIP_BOTTOM_RIGHT 0x00001264 302 #define VIVS_DE_CLIP_BOTTOM_RIGHT_X__MASK 0x00007fff 303 #define VIVS_DE_CLIP_BOTTOM_RIGHT_X__SHIFT 0 304 #define VIVS_DE_CLIP_BOTTOM_RIGHT_X(x) (((x) << VIVS_DE_CLIP_BOTTOM_RIGHT_X__SHIFT) & VIVS_DE_CLIP_BOTTOM_RIGHT_X__MASK) 305 #define VIVS_DE_CLIP_BOTTOM_RIGHT_Y__MASK 0x7fff0000 306 #define VIVS_DE_CLIP_BOTTOM_RIGHT_Y__SHIFT 16 307 #define VIVS_DE_CLIP_BOTTOM_RIGHT_Y(x) (((x) << VIVS_DE_CLIP_BOTTOM_RIGHT_Y__SHIFT) & VIVS_DE_CLIP_BOTTOM_RIGHT_Y__MASK) 308 309 #define VIVS_DE_CLEAR_BYTE_MASK 0x00001268 310 311 #define VIVS_DE_CONFIG 0x0000126c 312 #define VIVS_DE_CONFIG_MIRROR_BLT_ENABLE__MASK 0x00000001 313 #define VIVS_DE_CONFIG_MIRROR_BLT_ENABLE__SHIFT 0 314 #define VIVS_DE_CONFIG_MIRROR_BLT_ENABLE_OFF 0x00000000 315 #define VIVS_DE_CONFIG_MIRROR_BLT_ENABLE_ON 0x00000001 316 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE__MASK 0x00000030 317 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE__SHIFT 4 318 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE_NORMAL 0x00000000 319 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE_HMIRROR 0x00000010 320 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE_VMIRROR 0x00000020 321 #define VIVS_DE_CONFIG_MIRROR_BLT_MODE_FULL_MIRROR 0x00000030 322 #define VIVS_DE_CONFIG_SOURCE_SELECT__MASK 0x00070000 323 #define VIVS_DE_CONFIG_SOURCE_SELECT__SHIFT 16 324 #define VIVS_DE_CONFIG_SOURCE_SELECT(x) (((x) << VIVS_DE_CONFIG_SOURCE_SELECT__SHIFT) & VIVS_DE_CONFIG_SOURCE_SELECT__MASK) 325 #define VIVS_DE_CONFIG_DESTINATION_SELECT__MASK 0x00300000 326 #define VIVS_DE_CONFIG_DESTINATION_SELECT__SHIFT 20 327 #define VIVS_DE_CONFIG_DESTINATION_SELECT(x) (((x) << VIVS_DE_CONFIG_DESTINATION_SELECT__SHIFT) & VIVS_DE_CONFIG_DESTINATION_SELECT__MASK) 328 329 #define VIVS_DE_CLEAR_PIXEL_VALUE_LOW 0x00001270 330 331 #define VIVS_DE_CLEAR_PIXEL_VALUE_HIGH 0x00001274 332 333 #define VIVS_DE_SRC_ORIGIN_FRACTION 0x00001278 334 #define VIVS_DE_SRC_ORIGIN_FRACTION_X__MASK 0x0000ffff 335 #define VIVS_DE_SRC_ORIGIN_FRACTION_X__SHIFT 0 336 #define VIVS_DE_SRC_ORIGIN_FRACTION_X(x) (((x) << VIVS_DE_SRC_ORIGIN_FRACTION_X__SHIFT) & VIVS_DE_SRC_ORIGIN_FRACTION_X__MASK) 337 #define VIVS_DE_SRC_ORIGIN_FRACTION_Y__MASK 0xffff0000 338 #define VIVS_DE_SRC_ORIGIN_FRACTION_Y__SHIFT 16 339 #define VIVS_DE_SRC_ORIGIN_FRACTION_Y(x) (((x) << VIVS_DE_SRC_ORIGIN_FRACTION_Y__SHIFT) & VIVS_DE_SRC_ORIGIN_FRACTION_Y__MASK) 340 341 #define VIVS_DE_ALPHA_CONTROL 0x0000127c 342 #define VIVS_DE_ALPHA_CONTROL_ENABLE__MASK 0x00000001 343 #define VIVS_DE_ALPHA_CONTROL_ENABLE__SHIFT 0 344 #define VIVS_DE_ALPHA_CONTROL_ENABLE_OFF 0x00000000 345 #define VIVS_DE_ALPHA_CONTROL_ENABLE_ON 0x00000001 346 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK 0x00ff0000 347 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT 16 348 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA(x) (((x) << VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT) & VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK) 349 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK 0xff000000 350 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT 24 351 #define VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA(x) (((x) << VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT) & VIVS_DE_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK) 352 353 #define VIVS_DE_ALPHA_MODES 0x00001280 354 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_MODE__MASK 0x00000001 355 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_MODE__SHIFT 0 356 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_MODE_NORMAL 0x00000000 357 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_MODE_INVERSED 0x00000001 358 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_MODE__MASK 0x00000010 359 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_MODE__SHIFT 4 360 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_MODE_NORMAL 0x00000000 361 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_MODE_INVERSED 0x00000010 362 #define VIVS_DE_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__MASK 0x00000300 363 #define VIVS_DE_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__SHIFT 8 364 #define VIVS_DE_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_NORMAL 0x00000000 365 #define VIVS_DE_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_GLOBAL 0x00000100 366 #define VIVS_DE_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_SCALED 0x00000200 367 #define VIVS_DE_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__MASK 0x00003000 368 #define VIVS_DE_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__SHIFT 12 369 #define VIVS_DE_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_NORMAL 0x00000000 370 #define VIVS_DE_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_GLOBAL 0x00001000 371 #define VIVS_DE_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_SCALED 0x00002000 372 #define VIVS_DE_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__MASK 0x00010000 373 #define VIVS_DE_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__SHIFT 16 374 #define VIVS_DE_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_DISABLE 0x00000000 375 #define VIVS_DE_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_ENABLE 0x00010000 376 #define VIVS_DE_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__MASK 0x00100000 377 #define VIVS_DE_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__SHIFT 20 378 #define VIVS_DE_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_DISABLE 0x00000000 379 #define VIVS_DE_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_ENABLE 0x00100000 380 #define VIVS_DE_ALPHA_MODES_SRC_BLENDING_MODE__MASK 0x07000000 381 #define VIVS_DE_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT 24 382 #define VIVS_DE_ALPHA_MODES_SRC_BLENDING_MODE(x) (((x) << VIVS_DE_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT) & VIVS_DE_ALPHA_MODES_SRC_BLENDING_MODE__MASK) 383 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_FACTOR__MASK 0x08000000 384 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_FACTOR__SHIFT 27 385 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_FACTOR_DISABLE 0x00000000 386 #define VIVS_DE_ALPHA_MODES_SRC_ALPHA_FACTOR_ENABLE 0x08000000 387 #define VIVS_DE_ALPHA_MODES_DST_BLENDING_MODE__MASK 0x70000000 388 #define VIVS_DE_ALPHA_MODES_DST_BLENDING_MODE__SHIFT 28 389 #define VIVS_DE_ALPHA_MODES_DST_BLENDING_MODE(x) (((x) << VIVS_DE_ALPHA_MODES_DST_BLENDING_MODE__SHIFT) & VIVS_DE_ALPHA_MODES_DST_BLENDING_MODE__MASK) 390 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_FACTOR__MASK 0x80000000 391 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_FACTOR__SHIFT 31 392 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_FACTOR_DISABLE 0x00000000 393 #define VIVS_DE_ALPHA_MODES_DST_ALPHA_FACTOR_ENABLE 0x80000000 394 395 #define VIVS_DE_UPLANE_ADDRESS 0x00001284 396 397 #define VIVS_DE_UPLANE_STRIDE 0x00001288 398 #define VIVS_DE_UPLANE_STRIDE_STRIDE__MASK 0x0003ffff 399 #define VIVS_DE_UPLANE_STRIDE_STRIDE__SHIFT 0 400 #define VIVS_DE_UPLANE_STRIDE_STRIDE(x) (((x) << VIVS_DE_UPLANE_STRIDE_STRIDE__SHIFT) & VIVS_DE_UPLANE_STRIDE_STRIDE__MASK) 401 402 #define VIVS_DE_VPLANE_ADDRESS 0x0000128c 403 404 #define VIVS_DE_VPLANE_STRIDE 0x00001290 405 #define VIVS_DE_VPLANE_STRIDE_STRIDE__MASK 0x0003ffff 406 #define VIVS_DE_VPLANE_STRIDE_STRIDE__SHIFT 0 407 #define VIVS_DE_VPLANE_STRIDE_STRIDE(x) (((x) << VIVS_DE_VPLANE_STRIDE_STRIDE__SHIFT) & VIVS_DE_VPLANE_STRIDE_STRIDE__MASK) 408 409 #define VIVS_DE_VR_CONFIG 0x00001294 410 #define VIVS_DE_VR_CONFIG_START__MASK 0x00000003 411 #define VIVS_DE_VR_CONFIG_START__SHIFT 0 412 #define VIVS_DE_VR_CONFIG_START_HORIZONTAL_BLIT 0x00000000 413 #define VIVS_DE_VR_CONFIG_START_VERTICAL_BLIT 0x00000001 414 #define VIVS_DE_VR_CONFIG_START_ONE_PASS_BLIT 0x00000002 415 #define VIVS_DE_VR_CONFIG_START_MASK 0x00000008 416 417 #define VIVS_DE_VR_SOURCE_IMAGE_LOW 0x00001298 418 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_LEFT__MASK 0x0000ffff 419 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_LEFT__SHIFT 0 420 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_LEFT(x) (((x) << VIVS_DE_VR_SOURCE_IMAGE_LOW_LEFT__SHIFT) & VIVS_DE_VR_SOURCE_IMAGE_LOW_LEFT__MASK) 421 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_TOP__MASK 0xffff0000 422 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_TOP__SHIFT 16 423 #define VIVS_DE_VR_SOURCE_IMAGE_LOW_TOP(x) (((x) << VIVS_DE_VR_SOURCE_IMAGE_LOW_TOP__SHIFT) & VIVS_DE_VR_SOURCE_IMAGE_LOW_TOP__MASK) 424 425 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH 0x0000129c 426 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_RIGHT__MASK 0x0000ffff 427 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_RIGHT__SHIFT 0 428 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_RIGHT(x) (((x) << VIVS_DE_VR_SOURCE_IMAGE_HIGH_RIGHT__SHIFT) & VIVS_DE_VR_SOURCE_IMAGE_HIGH_RIGHT__MASK) 429 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_BOTTOM__MASK 0xffff0000 430 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_BOTTOM__SHIFT 16 431 #define VIVS_DE_VR_SOURCE_IMAGE_HIGH_BOTTOM(x) (((x) << VIVS_DE_VR_SOURCE_IMAGE_HIGH_BOTTOM__SHIFT) & VIVS_DE_VR_SOURCE_IMAGE_HIGH_BOTTOM__MASK) 432 433 #define VIVS_DE_VR_SOURCE_ORIGIN_LOW 0x000012a0 434 #define VIVS_DE_VR_SOURCE_ORIGIN_LOW_X__MASK 0xffffffff 435 #define VIVS_DE_VR_SOURCE_ORIGIN_LOW_X__SHIFT 0 436 #define VIVS_DE_VR_SOURCE_ORIGIN_LOW_X(x) (((x) << VIVS_DE_VR_SOURCE_ORIGIN_LOW_X__SHIFT) & VIVS_DE_VR_SOURCE_ORIGIN_LOW_X__MASK) 437 438 #define VIVS_DE_VR_SOURCE_ORIGIN_HIGH 0x000012a4 439 #define VIVS_DE_VR_SOURCE_ORIGIN_HIGH_Y__MASK 0xffffffff 440 #define VIVS_DE_VR_SOURCE_ORIGIN_HIGH_Y__SHIFT 0 441 #define VIVS_DE_VR_SOURCE_ORIGIN_HIGH_Y(x) (((x) << VIVS_DE_VR_SOURCE_ORIGIN_HIGH_Y__SHIFT) & VIVS_DE_VR_SOURCE_ORIGIN_HIGH_Y__MASK) 442 443 #define VIVS_DE_VR_TARGET_WINDOW_LOW 0x000012a8 444 #define VIVS_DE_VR_TARGET_WINDOW_LOW_LEFT__MASK 0x0000ffff 445 #define VIVS_DE_VR_TARGET_WINDOW_LOW_LEFT__SHIFT 0 446 #define VIVS_DE_VR_TARGET_WINDOW_LOW_LEFT(x) (((x) << VIVS_DE_VR_TARGET_WINDOW_LOW_LEFT__SHIFT) & VIVS_DE_VR_TARGET_WINDOW_LOW_LEFT__MASK) 447 #define VIVS_DE_VR_TARGET_WINDOW_LOW_TOP__MASK 0xffff0000 448 #define VIVS_DE_VR_TARGET_WINDOW_LOW_TOP__SHIFT 16 449 #define VIVS_DE_VR_TARGET_WINDOW_LOW_TOP(x) (((x) << VIVS_DE_VR_TARGET_WINDOW_LOW_TOP__SHIFT) & VIVS_DE_VR_TARGET_WINDOW_LOW_TOP__MASK) 450 451 #define VIVS_DE_VR_TARGET_WINDOW_HIGH 0x000012ac 452 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_RIGHT__MASK 0x0000ffff 453 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_RIGHT__SHIFT 0 454 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_RIGHT(x) (((x) << VIVS_DE_VR_TARGET_WINDOW_HIGH_RIGHT__SHIFT) & VIVS_DE_VR_TARGET_WINDOW_HIGH_RIGHT__MASK) 455 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_BOTTOM__MASK 0xffff0000 456 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_BOTTOM__SHIFT 16 457 #define VIVS_DE_VR_TARGET_WINDOW_HIGH_BOTTOM(x) (((x) << VIVS_DE_VR_TARGET_WINDOW_HIGH_BOTTOM__SHIFT) & VIVS_DE_VR_TARGET_WINDOW_HIGH_BOTTOM__MASK) 458 459 #define VIVS_DE_PE_CONFIG 0x000012b0 460 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH__MASK 0x00000003 461 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH__SHIFT 0 462 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH_DISABLE 0x00000000 463 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH_DEFAULT 0x00000001 464 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH_ALWAYS 0x00000002 465 #define VIVS_DE_PE_CONFIG_DESTINATION_FETCH_MASK 0x00000008 466 467 #define VIVS_DE_DEST_ROTATION_HEIGHT 0x000012b4 468 #define VIVS_DE_DEST_ROTATION_HEIGHT_HEIGHT__MASK 0x0000ffff 469 #define VIVS_DE_DEST_ROTATION_HEIGHT_HEIGHT__SHIFT 0 470 #define VIVS_DE_DEST_ROTATION_HEIGHT_HEIGHT(x) (((x) << VIVS_DE_DEST_ROTATION_HEIGHT_HEIGHT__SHIFT) & VIVS_DE_DEST_ROTATION_HEIGHT_HEIGHT__MASK) 471 472 #define VIVS_DE_SRC_ROTATION_HEIGHT 0x000012b8 473 #define VIVS_DE_SRC_ROTATION_HEIGHT_HEIGHT__MASK 0x0000ffff 474 #define VIVS_DE_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT 0 475 #define VIVS_DE_SRC_ROTATION_HEIGHT_HEIGHT(x) (((x) << VIVS_DE_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT) & VIVS_DE_SRC_ROTATION_HEIGHT_HEIGHT__MASK) 476 477 #define VIVS_DE_ROT_ANGLE 0x000012bc 478 #define VIVS_DE_ROT_ANGLE_SRC__MASK 0x00000007 479 #define VIVS_DE_ROT_ANGLE_SRC__SHIFT 0 480 #define VIVS_DE_ROT_ANGLE_SRC(x) (((x) << VIVS_DE_ROT_ANGLE_SRC__SHIFT) & VIVS_DE_ROT_ANGLE_SRC__MASK) 481 #define VIVS_DE_ROT_ANGLE_DST__MASK 0x00000038 482 #define VIVS_DE_ROT_ANGLE_DST__SHIFT 3 483 #define VIVS_DE_ROT_ANGLE_DST(x) (((x) << VIVS_DE_ROT_ANGLE_DST__SHIFT) & VIVS_DE_ROT_ANGLE_DST__MASK) 484 #define VIVS_DE_ROT_ANGLE_SRC_MASK 0x00000100 485 #define VIVS_DE_ROT_ANGLE_DST_MASK 0x00000200 486 #define VIVS_DE_ROT_ANGLE_SRC_MIRROR__MASK 0x00003000 487 #define VIVS_DE_ROT_ANGLE_SRC_MIRROR__SHIFT 12 488 #define VIVS_DE_ROT_ANGLE_SRC_MIRROR(x) (((x) << VIVS_DE_ROT_ANGLE_SRC_MIRROR__SHIFT) & VIVS_DE_ROT_ANGLE_SRC_MIRROR__MASK) 489 #define VIVS_DE_ROT_ANGLE_SRC_MIRROR_MASK 0x00008000 490 #define VIVS_DE_ROT_ANGLE_DST_MIRROR__MASK 0x00030000 491 #define VIVS_DE_ROT_ANGLE_DST_MIRROR__SHIFT 16 492 #define VIVS_DE_ROT_ANGLE_DST_MIRROR(x) (((x) << VIVS_DE_ROT_ANGLE_DST_MIRROR__SHIFT) & VIVS_DE_ROT_ANGLE_DST_MIRROR__MASK) 493 #define VIVS_DE_ROT_ANGLE_DST_MIRROR_MASK 0x00080000 494 495 #define VIVS_DE_CLEAR_PIXEL_VALUE32 0x000012c0 496 497 #define VIVS_DE_DEST_COLOR_KEY 0x000012c4 498 499 #define VIVS_DE_GLOBAL_SRC_COLOR 0x000012c8 500 501 #define VIVS_DE_GLOBAL_DEST_COLOR 0x000012cc 502 503 #define VIVS_DE_COLOR_MULTIPLY_MODES 0x000012d0 504 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__MASK 0x00000001 505 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__SHIFT 0 506 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_DISABLE 0x00000000 507 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_ENABLE 0x00000001 508 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__MASK 0x00000010 509 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__SHIFT 4 510 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_DISABLE 0x00000000 511 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_ENABLE 0x00000010 512 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__MASK 0x00000300 513 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__SHIFT 8 514 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_DISABLE 0x00000000 515 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_ALPHA 0x00000100 516 #define VIVS_DE_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_COLOR 0x00000200 517 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__MASK 0x00100000 518 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__SHIFT 20 519 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_DISABLE 0x00000000 520 #define VIVS_DE_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_ENABLE 0x00100000 521 522 #define VIVS_DE_PE_TRANSPARENCY 0x000012d4 523 #define VIVS_DE_PE_TRANSPARENCY_SOURCE__MASK 0x00000003 524 #define VIVS_DE_PE_TRANSPARENCY_SOURCE__SHIFT 0 525 #define VIVS_DE_PE_TRANSPARENCY_SOURCE_OPAQUE 0x00000000 526 #define VIVS_DE_PE_TRANSPARENCY_SOURCE_MASK 0x00000001 527 #define VIVS_DE_PE_TRANSPARENCY_SOURCE_KEY 0x00000002 528 #define VIVS_DE_PE_TRANSPARENCY_PATTERN__MASK 0x00000030 529 #define VIVS_DE_PE_TRANSPARENCY_PATTERN__SHIFT 4 530 #define VIVS_DE_PE_TRANSPARENCY_PATTERN_OPAQUE 0x00000000 531 #define VIVS_DE_PE_TRANSPARENCY_PATTERN_MASK 0x00000010 532 #define VIVS_DE_PE_TRANSPARENCY_PATTERN_KEY 0x00000020 533 #define VIVS_DE_PE_TRANSPARENCY_DESTINATION__MASK 0x00000300 534 #define VIVS_DE_PE_TRANSPARENCY_DESTINATION__SHIFT 8 535 #define VIVS_DE_PE_TRANSPARENCY_DESTINATION_OPAQUE 0x00000000 536 #define VIVS_DE_PE_TRANSPARENCY_DESTINATION_MASK 0x00000100 537 #define VIVS_DE_PE_TRANSPARENCY_DESTINATION_KEY 0x00000200 538 #define VIVS_DE_PE_TRANSPARENCY_TRANSPARENCY_MASK 0x00001000 539 #define VIVS_DE_PE_TRANSPARENCY_USE_SRC_OVERRIDE__MASK 0x00030000 540 #define VIVS_DE_PE_TRANSPARENCY_USE_SRC_OVERRIDE__SHIFT 16 541 #define VIVS_DE_PE_TRANSPARENCY_USE_SRC_OVERRIDE_DEFAULT 0x00000000 542 #define VIVS_DE_PE_TRANSPARENCY_USE_SRC_OVERRIDE_USE_ENABLE 0x00010000 543 #define VIVS_DE_PE_TRANSPARENCY_USE_SRC_OVERRIDE_USE_DISABLE 0x00020000 544 #define VIVS_DE_PE_TRANSPARENCY_USE_PAT_OVERRIDE__MASK 0x00300000 545 #define VIVS_DE_PE_TRANSPARENCY_USE_PAT_OVERRIDE__SHIFT 20 546 #define VIVS_DE_PE_TRANSPARENCY_USE_PAT_OVERRIDE_DEFAULT 0x00000000 547 #define VIVS_DE_PE_TRANSPARENCY_USE_PAT_OVERRIDE_USE_ENABLE 0x00100000 548 #define VIVS_DE_PE_TRANSPARENCY_USE_PAT_OVERRIDE_USE_DISABLE 0x00200000 549 #define VIVS_DE_PE_TRANSPARENCY_USE_DST_OVERRIDE__MASK 0x03000000 550 #define VIVS_DE_PE_TRANSPARENCY_USE_DST_OVERRIDE__SHIFT 24 551 #define VIVS_DE_PE_TRANSPARENCY_USE_DST_OVERRIDE_DEFAULT 0x00000000 552 #define VIVS_DE_PE_TRANSPARENCY_USE_DST_OVERRIDE_USE_ENABLE 0x01000000 553 #define VIVS_DE_PE_TRANSPARENCY_USE_DST_OVERRIDE_USE_DISABLE 0x02000000 554 #define VIVS_DE_PE_TRANSPARENCY_RESOURCE_OVERRIDE_MASK 0x10000000 555 #define VIVS_DE_PE_TRANSPARENCY_DFB_COLOR_KEY__MASK 0x20000000 556 #define VIVS_DE_PE_TRANSPARENCY_DFB_COLOR_KEY__SHIFT 29 557 #define VIVS_DE_PE_TRANSPARENCY_DFB_COLOR_KEY_DISABLE 0x00000000 558 #define VIVS_DE_PE_TRANSPARENCY_DFB_COLOR_KEY_ENABLE 0x20000000 559 #define VIVS_DE_PE_TRANSPARENCY_DFB_COLOR_KEY_MASK 0x80000000 560 561 #define VIVS_DE_PE_CONTROL 0x000012d8 562 #define VIVS_DE_PE_CONTROL_YUV__MASK 0x00000001 563 #define VIVS_DE_PE_CONTROL_YUV__SHIFT 0 564 #define VIVS_DE_PE_CONTROL_YUV_601 0x00000000 565 #define VIVS_DE_PE_CONTROL_YUV_709 0x00000001 566 #define VIVS_DE_PE_CONTROL_YUV_MASK 0x00000008 567 #define VIVS_DE_PE_CONTROL_UV_SWIZZLE__MASK 0x00000010 568 #define VIVS_DE_PE_CONTROL_UV_SWIZZLE__SHIFT 4 569 #define VIVS_DE_PE_CONTROL_UV_SWIZZLE_UV 0x00000000 570 #define VIVS_DE_PE_CONTROL_UV_SWIZZLE_VU 0x00000010 571 #define VIVS_DE_PE_CONTROL_UV_SWIZZLE_MASK 0x00000080 572 #define VIVS_DE_PE_CONTROL_YUVRGB__MASK 0x00000100 573 #define VIVS_DE_PE_CONTROL_YUVRGB__SHIFT 8 574 #define VIVS_DE_PE_CONTROL_YUVRGB_DISABLE 0x00000000 575 #define VIVS_DE_PE_CONTROL_YUVRGB_ENABLE 0x00000100 576 #define VIVS_DE_PE_CONTROL_YUVRGB_MASK 0x00000800 577 578 #define VIVS_DE_SRC_COLOR_KEY_HIGH 0x000012dc 579 580 #define VIVS_DE_DEST_COLOR_KEY_HIGH 0x000012e0 581 582 #define VIVS_DE_VR_CONFIG_EX 0x000012e4 583 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH__MASK 0x00000003 584 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH__SHIFT 0 585 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH_AUTO 0x00000000 586 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH_PIXELS16 0x00000001 587 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH_PIXELS32 0x00000002 588 #define VIVS_DE_VR_CONFIG_EX_VERTICAL_LINE_WIDTH_MASK 0x00000008 589 #define VIVS_DE_VR_CONFIG_EX_FILTER_TAP__MASK 0x000000f0 590 #define VIVS_DE_VR_CONFIG_EX_FILTER_TAP__SHIFT 4 591 #define VIVS_DE_VR_CONFIG_EX_FILTER_TAP(x) (((x) << VIVS_DE_VR_CONFIG_EX_FILTER_TAP__SHIFT) & VIVS_DE_VR_CONFIG_EX_FILTER_TAP__MASK) 592 #define VIVS_DE_VR_CONFIG_EX_FILTER_TAP_MASK 0x00000100 593 594 #define VIVS_DE_PE_DITHER_LOW 0x000012e8 595 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y0__MASK 0x0000000f 596 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y0__SHIFT 0 597 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y0(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y0__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y0__MASK) 598 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y0__MASK 0x000000f0 599 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y0__SHIFT 4 600 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y0(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y0__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y0__MASK) 601 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y0__MASK 0x00000f00 602 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y0__SHIFT 8 603 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y0(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y0__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y0__MASK) 604 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y0__MASK 0x0000f000 605 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y0__SHIFT 12 606 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y0(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y0__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y0__MASK) 607 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y1__MASK 0x000f0000 608 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y1__SHIFT 16 609 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y1(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y1__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X0_Y1__MASK) 610 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y1__MASK 0x00f00000 611 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y1__SHIFT 20 612 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y1(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y1__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X1_Y1__MASK) 613 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y1__MASK 0x0f000000 614 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y1__SHIFT 24 615 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y1(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y1__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X2_Y1__MASK) 616 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y1__MASK 0xf0000000 617 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y1__SHIFT 28 618 #define VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y1(x) (((x) << VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y1__SHIFT) & VIVS_DE_PE_DITHER_LOW_PIXEL_X3_Y1__MASK) 619 620 #define VIVS_DE_PE_DITHER_HIGH 0x000012ec 621 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y2__MASK 0x0000000f 622 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y2__SHIFT 0 623 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y2(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y2__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y2__MASK) 624 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y2__MASK 0x000000f0 625 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y2__SHIFT 4 626 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y2(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y2__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y2__MASK) 627 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y2__MASK 0x00000f00 628 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y2__SHIFT 8 629 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y2(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y2__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y2__MASK) 630 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y2__MASK 0x0000f000 631 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y2__SHIFT 12 632 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y2(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y2__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y2__MASK) 633 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y3__MASK 0x000f0000 634 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y3__SHIFT 16 635 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y3(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y3__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X0_Y3__MASK) 636 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y3__MASK 0x00f00000 637 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y3__SHIFT 20 638 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y3(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y3__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X1_Y3__MASK) 639 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y3__MASK 0x0f000000 640 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y3__SHIFT 24 641 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y3(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y3__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X2_Y3__MASK) 642 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y3__MASK 0xf0000000 643 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y3__SHIFT 28 644 #define VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y3(x) (((x) << VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y3__SHIFT) & VIVS_DE_PE_DITHER_HIGH_PIXEL_X3_Y3__MASK) 645 646 #define VIVS_DE_BW_CONFIG 0x000012f0 647 #define VIVS_DE_BW_CONFIG_BLOCK_CONFIG__MASK 0x00000001 648 #define VIVS_DE_BW_CONFIG_BLOCK_CONFIG__SHIFT 0 649 #define VIVS_DE_BW_CONFIG_BLOCK_CONFIG_AUTO 0x00000000 650 #define VIVS_DE_BW_CONFIG_BLOCK_CONFIG_CUSTOMIZE 0x00000001 651 #define VIVS_DE_BW_CONFIG_BLOCK_CONFIG_MASK 0x00000008 652 #define VIVS_DE_BW_CONFIG_BLOCK_WALK_DIRECTION__MASK 0x00000010 653 #define VIVS_DE_BW_CONFIG_BLOCK_WALK_DIRECTION__SHIFT 4 654 #define VIVS_DE_BW_CONFIG_BLOCK_WALK_DIRECTION_RIGHT_BOTTOM 0x00000000 655 #define VIVS_DE_BW_CONFIG_BLOCK_WALK_DIRECTION_BOTTOM_RIGHT 0x00000010 656 #define VIVS_DE_BW_CONFIG_BLOCK_WALK_DIRECTION_MASK 0x00000080 657 #define VIVS_DE_BW_CONFIG_TILE_WALK_DIRECTION__MASK 0x00000100 658 #define VIVS_DE_BW_CONFIG_TILE_WALK_DIRECTION__SHIFT 8 659 #define VIVS_DE_BW_CONFIG_TILE_WALK_DIRECTION_RIGHT_BOTTOM 0x00000000 660 #define VIVS_DE_BW_CONFIG_TILE_WALK_DIRECTION_BOTTOM_RIGHT 0x00000100 661 #define VIVS_DE_BW_CONFIG_TILE_WALK_DIRECTION_MASK 0x00000800 662 #define VIVS_DE_BW_CONFIG_PIXEL_WALK_DIRECTION__MASK 0x00001000 663 #define VIVS_DE_BW_CONFIG_PIXEL_WALK_DIRECTION__SHIFT 12 664 #define VIVS_DE_BW_CONFIG_PIXEL_WALK_DIRECTION_RIGHT_BOTTOM 0x00000000 665 #define VIVS_DE_BW_CONFIG_PIXEL_WALK_DIRECTION_BOTTOM_RIGHT 0x00001000 666 #define VIVS_DE_BW_CONFIG_PIXEL_WALK_DIRECTION_MASK 0x00008000 667 668 #define VIVS_DE_BW_BLOCK_SIZE 0x000012f4 669 #define VIVS_DE_BW_BLOCK_SIZE_WIDTH__MASK 0x0000ffff 670 #define VIVS_DE_BW_BLOCK_SIZE_WIDTH__SHIFT 0 671 #define VIVS_DE_BW_BLOCK_SIZE_WIDTH(x) (((x) << VIVS_DE_BW_BLOCK_SIZE_WIDTH__SHIFT) & VIVS_DE_BW_BLOCK_SIZE_WIDTH__MASK) 672 #define VIVS_DE_BW_BLOCK_SIZE_HEIGHT__MASK 0xffff0000 673 #define VIVS_DE_BW_BLOCK_SIZE_HEIGHT__SHIFT 16 674 #define VIVS_DE_BW_BLOCK_SIZE_HEIGHT(x) (((x) << VIVS_DE_BW_BLOCK_SIZE_HEIGHT__SHIFT) & VIVS_DE_BW_BLOCK_SIZE_HEIGHT__MASK) 675 676 #define VIVS_DE_BW_TILE_SIZE 0x000012f8 677 #define VIVS_DE_BW_TILE_SIZE_WIDTH__MASK 0x0000ffff 678 #define VIVS_DE_BW_TILE_SIZE_WIDTH__SHIFT 0 679 #define VIVS_DE_BW_TILE_SIZE_WIDTH(x) (((x) << VIVS_DE_BW_TILE_SIZE_WIDTH__SHIFT) & VIVS_DE_BW_TILE_SIZE_WIDTH__MASK) 680 #define VIVS_DE_BW_TILE_SIZE_HEIGHT__MASK 0xffff0000 681 #define VIVS_DE_BW_TILE_SIZE_HEIGHT__SHIFT 16 682 #define VIVS_DE_BW_TILE_SIZE_HEIGHT(x) (((x) << VIVS_DE_BW_TILE_SIZE_HEIGHT__SHIFT) & VIVS_DE_BW_TILE_SIZE_HEIGHT__MASK) 683 684 #define VIVS_DE_BW_BLOCK_MASK 0x000012fc 685 #define VIVS_DE_BW_BLOCK_MASK_HORIZONTAL__MASK 0x0000ffff 686 #define VIVS_DE_BW_BLOCK_MASK_HORIZONTAL__SHIFT 0 687 #define VIVS_DE_BW_BLOCK_MASK_HORIZONTAL(x) (((x) << VIVS_DE_BW_BLOCK_MASK_HORIZONTAL__SHIFT) & VIVS_DE_BW_BLOCK_MASK_HORIZONTAL__MASK) 688 #define VIVS_DE_BW_BLOCK_MASK_VERTICAL__MASK 0xffff0000 689 #define VIVS_DE_BW_BLOCK_MASK_VERTICAL__SHIFT 16 690 #define VIVS_DE_BW_BLOCK_MASK_VERTICAL(x) (((x) << VIVS_DE_BW_BLOCK_MASK_VERTICAL__SHIFT) & VIVS_DE_BW_BLOCK_MASK_VERTICAL__MASK) 691 692 #define VIVS_DE_SRC_EX_CONFIG 0x00001300 693 #define VIVS_DE_SRC_EX_CONFIG_MULTI_TILED__MASK 0x00000001 694 #define VIVS_DE_SRC_EX_CONFIG_MULTI_TILED__SHIFT 0 695 #define VIVS_DE_SRC_EX_CONFIG_MULTI_TILED_DISABLE 0x00000000 696 #define VIVS_DE_SRC_EX_CONFIG_MULTI_TILED_ENABLE 0x00000001 697 #define VIVS_DE_SRC_EX_CONFIG_SUPER_TILED__MASK 0x00000008 698 #define VIVS_DE_SRC_EX_CONFIG_SUPER_TILED__SHIFT 3 699 #define VIVS_DE_SRC_EX_CONFIG_SUPER_TILED_DISABLE 0x00000000 700 #define VIVS_DE_SRC_EX_CONFIG_SUPER_TILED_ENABLE 0x00000008 701 #define VIVS_DE_SRC_EX_CONFIG_MINOR_TILED__MASK 0x00000100 702 #define VIVS_DE_SRC_EX_CONFIG_MINOR_TILED__SHIFT 8 703 #define VIVS_DE_SRC_EX_CONFIG_MINOR_TILED_DISABLE 0x00000000 704 #define VIVS_DE_SRC_EX_CONFIG_MINOR_TILED_ENABLE 0x00000100 705 706 #define VIVS_DE_SRC_EX_ADDRESS 0x00001304 707 708 #define VIVS_DE_DE_MULTI_SOURCE 0x00001308 709 #define VIVS_DE_DE_MULTI_SOURCE_MAX_SOURCE__MASK 0x00000007 710 #define VIVS_DE_DE_MULTI_SOURCE_MAX_SOURCE__SHIFT 0 711 #define VIVS_DE_DE_MULTI_SOURCE_MAX_SOURCE(x) (((x) << VIVS_DE_DE_MULTI_SOURCE_MAX_SOURCE__SHIFT) & VIVS_DE_DE_MULTI_SOURCE_MAX_SOURCE__MASK) 712 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK__MASK 0x00000700 713 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK__SHIFT 8 714 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL16 0x00000000 715 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL32 0x00000100 716 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL64 0x00000200 717 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL128 0x00000300 718 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL256 0x00000400 719 #define VIVS_DE_DE_MULTI_SOURCE_HORIZONTAL_BLOCK_PIXEL512 0x00000500 720 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK__MASK 0x00070000 721 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK__SHIFT 16 722 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE1 0x00000000 723 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE2 0x00010000 724 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE4 0x00020000 725 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE8 0x00030000 726 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE16 0x00040000 727 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE32 0x00050000 728 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE64 0x00060000 729 #define VIVS_DE_DE_MULTI_SOURCE_VERTICAL_BLOCK_LINE128 0x00070000 730 731 #define VIVS_DE_DEYUV_CONVERSION 0x0000130c 732 #define VIVS_DE_DEYUV_CONVERSION_ENABLE__MASK 0x00000003 733 #define VIVS_DE_DEYUV_CONVERSION_ENABLE__SHIFT 0 734 #define VIVS_DE_DEYUV_CONVERSION_ENABLE_OFF 0x00000000 735 #define VIVS_DE_DEYUV_CONVERSION_ENABLE_PLANE1 0x00000001 736 #define VIVS_DE_DEYUV_CONVERSION_ENABLE_PLANE2 0x00000002 737 #define VIVS_DE_DEYUV_CONVERSION_ENABLE_PLANE3 0x00000003 738 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_COUNT__MASK 0x0000000c 739 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_COUNT__SHIFT 2 740 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_COUNT(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE1_COUNT__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE1_COUNT__MASK) 741 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_COUNT__MASK 0x00000030 742 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_COUNT__SHIFT 4 743 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_COUNT(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE2_COUNT__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE2_COUNT__MASK) 744 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_COUNT__MASK 0x000000c0 745 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_COUNT__SHIFT 6 746 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_COUNT(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE3_COUNT__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE3_COUNT__MASK) 747 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_B__MASK 0x00000300 748 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_B__SHIFT 8 749 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_B(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_B__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_B__MASK) 750 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_G__MASK 0x00000c00 751 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_G__SHIFT 10 752 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_G(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_G__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_G__MASK) 753 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_R__MASK 0x00003000 754 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_R__SHIFT 12 755 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_R(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_R__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_R__MASK) 756 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_A__MASK 0x0000c000 757 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_A__SHIFT 14 758 #define VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_A(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_A__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE1_SWIZZLE_A__MASK) 759 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_B__MASK 0x00030000 760 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_B__SHIFT 16 761 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_B(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_B__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_B__MASK) 762 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_G__MASK 0x000c0000 763 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_G__SHIFT 18 764 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_G(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_G__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_G__MASK) 765 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_R__MASK 0x00300000 766 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_R__SHIFT 20 767 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_R(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_R__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_R__MASK) 768 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_A__MASK 0x00c00000 769 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_A__SHIFT 22 770 #define VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_A(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_A__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE2_SWIZZLE_A__MASK) 771 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_B__MASK 0x03000000 772 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_B__SHIFT 24 773 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_B(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_B__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_B__MASK) 774 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_G__MASK 0x0c000000 775 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_G__SHIFT 26 776 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_G(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_G__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_G__MASK) 777 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_R__MASK 0x30000000 778 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_R__SHIFT 28 779 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_R(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_R__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_R__MASK) 780 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_A__MASK 0xc0000000 781 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_A__SHIFT 30 782 #define VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_A(x) (((x) << VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_A__SHIFT) & VIVS_DE_DEYUV_CONVERSION_PLANE3_SWIZZLE_A__MASK) 783 784 #define VIVS_DE_DE_PLANE2_ADDRESS 0x00001310 785 786 #define VIVS_DE_DE_PLANE2_STRIDE 0x00001314 787 #define VIVS_DE_DE_PLANE2_STRIDE_STRIDE__MASK 0x0003ffff 788 #define VIVS_DE_DE_PLANE2_STRIDE_STRIDE__SHIFT 0 789 #define VIVS_DE_DE_PLANE2_STRIDE_STRIDE(x) (((x) << VIVS_DE_DE_PLANE2_STRIDE_STRIDE__SHIFT) & VIVS_DE_DE_PLANE2_STRIDE_STRIDE__MASK) 790 791 #define VIVS_DE_DE_PLANE3_ADDRESS 0x00001318 792 793 #define VIVS_DE_DE_PLANE3_STRIDE 0x0000131c 794 #define VIVS_DE_DE_PLANE3_STRIDE_STRIDE__MASK 0x0003ffff 795 #define VIVS_DE_DE_PLANE3_STRIDE_STRIDE__SHIFT 0 796 #define VIVS_DE_DE_PLANE3_STRIDE_STRIDE(x) (((x) << VIVS_DE_DE_PLANE3_STRIDE_STRIDE__SHIFT) & VIVS_DE_DE_PLANE3_STRIDE_STRIDE__MASK) 797 798 #define VIVS_DE_DE_STALL_DE 0x00001320 799 #define VIVS_DE_DE_STALL_DE_ENABLE__MASK 0x00000001 800 #define VIVS_DE_DE_STALL_DE_ENABLE__SHIFT 0 801 #define VIVS_DE_DE_STALL_DE_ENABLE_DISABLE 0x00000000 802 #define VIVS_DE_DE_STALL_DE_ENABLE_ENABLE 0x00000001 803 804 #define VIVS_DE_FILTER_KERNEL(i0) (0x00001800 + 0x4*(i0)) 805 #define VIVS_DE_FILTER_KERNEL__ESIZE 0x00000004 806 #define VIVS_DE_FILTER_KERNEL__LEN 0x00000080 807 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT0__MASK 0x0000ffff 808 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT0__SHIFT 0 809 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT0(x) (((x) << VIVS_DE_FILTER_KERNEL_COEFFICIENT0__SHIFT) & VIVS_DE_FILTER_KERNEL_COEFFICIENT0__MASK) 810 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT1__MASK 0xffff0000 811 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT1__SHIFT 16 812 #define VIVS_DE_FILTER_KERNEL_COEFFICIENT1(x) (((x) << VIVS_DE_FILTER_KERNEL_COEFFICIENT1__SHIFT) & VIVS_DE_FILTER_KERNEL_COEFFICIENT1__MASK) 813 814 #define VIVS_DE_INDEX_COLOR_TABLE(i0) (0x00001c00 + 0x4*(i0)) 815 #define VIVS_DE_INDEX_COLOR_TABLE__ESIZE 0x00000004 816 #define VIVS_DE_INDEX_COLOR_TABLE__LEN 0x00000100 817 818 #define VIVS_DE_HORI_FILTER_KERNEL(i0) (0x00002800 + 0x4*(i0)) 819 #define VIVS_DE_HORI_FILTER_KERNEL__ESIZE 0x00000004 820 #define VIVS_DE_HORI_FILTER_KERNEL__LEN 0x00000080 821 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT0__MASK 0x0000ffff 822 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT0__SHIFT 0 823 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT0(x) (((x) << VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT0__SHIFT) & VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT0__MASK) 824 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT1__MASK 0xffff0000 825 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT1__SHIFT 16 826 #define VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT1(x) (((x) << VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT1__SHIFT) & VIVS_DE_HORI_FILTER_KERNEL_COEFFICIENT1__MASK) 827 828 #define VIVS_DE_VERTI_FILTER_KERNEL(i0) (0x00002a00 + 0x4*(i0)) 829 #define VIVS_DE_VERTI_FILTER_KERNEL__ESIZE 0x00000004 830 #define VIVS_DE_VERTI_FILTER_KERNEL__LEN 0x00000080 831 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT0__MASK 0x0000ffff 832 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT0__SHIFT 0 833 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT0(x) (((x) << VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT0__SHIFT) & VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT0__MASK) 834 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT1__MASK 0xffff0000 835 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT1__SHIFT 16 836 #define VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT1(x) (((x) << VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT1__SHIFT) & VIVS_DE_VERTI_FILTER_KERNEL_COEFFICIENT1__MASK) 837 838 #define VIVS_DE_INDEX_COLOR_TABLE32(i0) (0x00003400 + 0x4*(i0)) 839 #define VIVS_DE_INDEX_COLOR_TABLE32__ESIZE 0x00000004 840 #define VIVS_DE_INDEX_COLOR_TABLE32__LEN 0x00000100 841 842 #define VIVS_DE_BLOCK4 0x00000000 843 844 #define VIVS_DE_BLOCK4_SRC_ADDRESS(i0) (0x00012800 + 0x4*(i0)) 845 #define VIVS_DE_BLOCK4_SRC_ADDRESS__ESIZE 0x00000004 846 #define VIVS_DE_BLOCK4_SRC_ADDRESS__LEN 0x00000004 847 848 #define VIVS_DE_BLOCK4_SRC_STRIDE(i0) (0x00012810 + 0x4*(i0)) 849 #define VIVS_DE_BLOCK4_SRC_STRIDE__ESIZE 0x00000004 850 #define VIVS_DE_BLOCK4_SRC_STRIDE__LEN 0x00000004 851 #define VIVS_DE_BLOCK4_SRC_STRIDE_STRIDE__MASK 0x0003ffff 852 #define VIVS_DE_BLOCK4_SRC_STRIDE_STRIDE__SHIFT 0 853 #define VIVS_DE_BLOCK4_SRC_STRIDE_STRIDE(x) (((x) << VIVS_DE_BLOCK4_SRC_STRIDE_STRIDE__SHIFT) & VIVS_DE_BLOCK4_SRC_STRIDE_STRIDE__MASK) 854 855 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG(i0) (0x00012820 + 0x4*(i0)) 856 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG__ESIZE 0x00000004 857 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG__LEN 0x00000004 858 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_WIDTH__MASK 0x0000ffff 859 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_WIDTH__SHIFT 0 860 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_WIDTH(x) (((x) << VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_WIDTH__SHIFT) & VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_WIDTH__MASK) 861 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_ROTATION__MASK 0x00010000 862 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_ROTATION__SHIFT 16 863 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_ROTATION_DISABLE 0x00000000 864 #define VIVS_DE_BLOCK4_SRC_ROTATION_CONFIG_ROTATION_ENABLE 0x00010000 865 866 #define VIVS_DE_BLOCK4_SRC_CONFIG(i0) (0x00012830 + 0x4*(i0)) 867 #define VIVS_DE_BLOCK4_SRC_CONFIG__ESIZE 0x00000004 868 #define VIVS_DE_BLOCK4_SRC_CONFIG__LEN 0x00000004 869 #define VIVS_DE_BLOCK4_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK 0x0000000f 870 #define VIVS_DE_BLOCK4_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT 0 871 #define VIVS_DE_BLOCK4_SRC_CONFIG_PE10_SOURCE_FORMAT(x) (((x) << VIVS_DE_BLOCK4_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT) & VIVS_DE_BLOCK4_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK) 872 #define VIVS_DE_BLOCK4_SRC_CONFIG_TRANSPARENCY__MASK 0x00000030 873 #define VIVS_DE_BLOCK4_SRC_CONFIG_TRANSPARENCY__SHIFT 4 874 #define VIVS_DE_BLOCK4_SRC_CONFIG_TRANSPARENCY(x) (((x) << VIVS_DE_BLOCK4_SRC_CONFIG_TRANSPARENCY__SHIFT) & VIVS_DE_BLOCK4_SRC_CONFIG_TRANSPARENCY__MASK) 875 #define VIVS_DE_BLOCK4_SRC_CONFIG_SRC_RELATIVE__MASK 0x00000040 876 #define VIVS_DE_BLOCK4_SRC_CONFIG_SRC_RELATIVE__SHIFT 6 877 #define VIVS_DE_BLOCK4_SRC_CONFIG_SRC_RELATIVE_ABSOLUTE 0x00000000 878 #define VIVS_DE_BLOCK4_SRC_CONFIG_SRC_RELATIVE_RELATIVE 0x00000040 879 #define VIVS_DE_BLOCK4_SRC_CONFIG_TILED__MASK 0x00000080 880 #define VIVS_DE_BLOCK4_SRC_CONFIG_TILED__SHIFT 7 881 #define VIVS_DE_BLOCK4_SRC_CONFIG_TILED_DISABLE 0x00000000 882 #define VIVS_DE_BLOCK4_SRC_CONFIG_TILED_ENABLE 0x00000080 883 #define VIVS_DE_BLOCK4_SRC_CONFIG_LOCATION__MASK 0x00000100 884 #define VIVS_DE_BLOCK4_SRC_CONFIG_LOCATION__SHIFT 8 885 #define VIVS_DE_BLOCK4_SRC_CONFIG_LOCATION_MEMORY 0x00000000 886 #define VIVS_DE_BLOCK4_SRC_CONFIG_LOCATION_STREAM 0x00000100 887 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK__MASK 0x00003000 888 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK__SHIFT 12 889 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK_PACKED8 0x00000000 890 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK_PACKED16 0x00001000 891 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK_PACKED32 0x00002000 892 #define VIVS_DE_BLOCK4_SRC_CONFIG_PACK_UNPACKED 0x00003000 893 #define VIVS_DE_BLOCK4_SRC_CONFIG_MONO_TRANSPARENCY__MASK 0x00008000 894 #define VIVS_DE_BLOCK4_SRC_CONFIG_MONO_TRANSPARENCY__SHIFT 15 895 #define VIVS_DE_BLOCK4_SRC_CONFIG_MONO_TRANSPARENCY_BACKGROUND 0x00000000 896 #define VIVS_DE_BLOCK4_SRC_CONFIG_MONO_TRANSPARENCY_FOREGROUND 0x00008000 897 #define VIVS_DE_BLOCK4_SRC_CONFIG_UNK16 0x00010000 898 #define VIVS_DE_BLOCK4_SRC_CONFIG_SWIZZLE__MASK 0x00300000 899 #define VIVS_DE_BLOCK4_SRC_CONFIG_SWIZZLE__SHIFT 20 900 #define VIVS_DE_BLOCK4_SRC_CONFIG_SWIZZLE(x) (((x) << VIVS_DE_BLOCK4_SRC_CONFIG_SWIZZLE__SHIFT) & VIVS_DE_BLOCK4_SRC_CONFIG_SWIZZLE__MASK) 901 #define VIVS_DE_BLOCK4_SRC_CONFIG_SOURCE_FORMAT__MASK 0x1f000000 902 #define VIVS_DE_BLOCK4_SRC_CONFIG_SOURCE_FORMAT__SHIFT 24 903 #define VIVS_DE_BLOCK4_SRC_CONFIG_SOURCE_FORMAT(x) (((x) << VIVS_DE_BLOCK4_SRC_CONFIG_SOURCE_FORMAT__SHIFT) & VIVS_DE_BLOCK4_SRC_CONFIG_SOURCE_FORMAT__MASK) 904 #define VIVS_DE_BLOCK4_SRC_CONFIG_DISABLE420_L2_CACHE 0x20000000 905 #define VIVS_DE_BLOCK4_SRC_CONFIG_ENDIAN_CONTROL__MASK 0xc0000000 906 #define VIVS_DE_BLOCK4_SRC_CONFIG_ENDIAN_CONTROL__SHIFT 30 907 #define VIVS_DE_BLOCK4_SRC_CONFIG_ENDIAN_CONTROL(x) (((x) << VIVS_DE_BLOCK4_SRC_CONFIG_ENDIAN_CONTROL__SHIFT) & VIVS_DE_BLOCK4_SRC_CONFIG_ENDIAN_CONTROL__MASK) 908 909 #define VIVS_DE_BLOCK4_SRC_ORIGIN(i0) (0x00012840 + 0x4*(i0)) 910 #define VIVS_DE_BLOCK4_SRC_ORIGIN__ESIZE 0x00000004 911 #define VIVS_DE_BLOCK4_SRC_ORIGIN__LEN 0x00000004 912 #define VIVS_DE_BLOCK4_SRC_ORIGIN_X__MASK 0x0000ffff 913 #define VIVS_DE_BLOCK4_SRC_ORIGIN_X__SHIFT 0 914 #define VIVS_DE_BLOCK4_SRC_ORIGIN_X(x) (((x) << VIVS_DE_BLOCK4_SRC_ORIGIN_X__SHIFT) & VIVS_DE_BLOCK4_SRC_ORIGIN_X__MASK) 915 #define VIVS_DE_BLOCK4_SRC_ORIGIN_Y__MASK 0xffff0000 916 #define VIVS_DE_BLOCK4_SRC_ORIGIN_Y__SHIFT 16 917 #define VIVS_DE_BLOCK4_SRC_ORIGIN_Y(x) (((x) << VIVS_DE_BLOCK4_SRC_ORIGIN_Y__SHIFT) & VIVS_DE_BLOCK4_SRC_ORIGIN_Y__MASK) 918 919 #define VIVS_DE_BLOCK4_SRC_SIZE(i0) (0x00012850 + 0x4*(i0)) 920 #define VIVS_DE_BLOCK4_SRC_SIZE__ESIZE 0x00000004 921 #define VIVS_DE_BLOCK4_SRC_SIZE__LEN 0x00000004 922 #define VIVS_DE_BLOCK4_SRC_SIZE_X__MASK 0x0000ffff 923 #define VIVS_DE_BLOCK4_SRC_SIZE_X__SHIFT 0 924 #define VIVS_DE_BLOCK4_SRC_SIZE_X(x) (((x) << VIVS_DE_BLOCK4_SRC_SIZE_X__SHIFT) & VIVS_DE_BLOCK4_SRC_SIZE_X__MASK) 925 #define VIVS_DE_BLOCK4_SRC_SIZE_Y__MASK 0xffff0000 926 #define VIVS_DE_BLOCK4_SRC_SIZE_Y__SHIFT 16 927 #define VIVS_DE_BLOCK4_SRC_SIZE_Y(x) (((x) << VIVS_DE_BLOCK4_SRC_SIZE_Y__SHIFT) & VIVS_DE_BLOCK4_SRC_SIZE_Y__MASK) 928 929 #define VIVS_DE_BLOCK4_SRC_COLOR_BG(i0) (0x00012860 + 0x4*(i0)) 930 #define VIVS_DE_BLOCK4_SRC_COLOR_BG__ESIZE 0x00000004 931 #define VIVS_DE_BLOCK4_SRC_COLOR_BG__LEN 0x00000004 932 933 #define VIVS_DE_BLOCK4_ROP(i0) (0x00012870 + 0x4*(i0)) 934 #define VIVS_DE_BLOCK4_ROP__ESIZE 0x00000004 935 #define VIVS_DE_BLOCK4_ROP__LEN 0x00000004 936 #define VIVS_DE_BLOCK4_ROP_ROP_FG__MASK 0x000000ff 937 #define VIVS_DE_BLOCK4_ROP_ROP_FG__SHIFT 0 938 #define VIVS_DE_BLOCK4_ROP_ROP_FG(x) (((x) << VIVS_DE_BLOCK4_ROP_ROP_FG__SHIFT) & VIVS_DE_BLOCK4_ROP_ROP_FG__MASK) 939 #define VIVS_DE_BLOCK4_ROP_ROP_BG__MASK 0x0000ff00 940 #define VIVS_DE_BLOCK4_ROP_ROP_BG__SHIFT 8 941 #define VIVS_DE_BLOCK4_ROP_ROP_BG(x) (((x) << VIVS_DE_BLOCK4_ROP_ROP_BG__SHIFT) & VIVS_DE_BLOCK4_ROP_ROP_BG__MASK) 942 #define VIVS_DE_BLOCK4_ROP_TYPE__MASK 0x00300000 943 #define VIVS_DE_BLOCK4_ROP_TYPE__SHIFT 20 944 #define VIVS_DE_BLOCK4_ROP_TYPE_ROP2_PATTERN 0x00000000 945 #define VIVS_DE_BLOCK4_ROP_TYPE_ROP2_SOURCE 0x00100000 946 #define VIVS_DE_BLOCK4_ROP_TYPE_ROP3 0x00200000 947 #define VIVS_DE_BLOCK4_ROP_TYPE_ROP4 0x00300000 948 949 #define VIVS_DE_BLOCK4_ALPHA_CONTROL(i0) (0x00012880 + 0x4*(i0)) 950 #define VIVS_DE_BLOCK4_ALPHA_CONTROL__ESIZE 0x00000004 951 #define VIVS_DE_BLOCK4_ALPHA_CONTROL__LEN 0x00000004 952 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_ENABLE__MASK 0x00000001 953 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_ENABLE__SHIFT 0 954 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_ENABLE_OFF 0x00000000 955 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_ENABLE_ON 0x00000001 956 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK 0x00ff0000 957 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT 16 958 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA(x) (((x) << VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT) & VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK) 959 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK 0xff000000 960 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT 24 961 #define VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA(x) (((x) << VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT) & VIVS_DE_BLOCK4_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK) 962 963 #define VIVS_DE_BLOCK4_ALPHA_MODES(i0) (0x00012890 + 0x4*(i0)) 964 #define VIVS_DE_BLOCK4_ALPHA_MODES__ESIZE 0x00000004 965 #define VIVS_DE_BLOCK4_ALPHA_MODES__LEN 0x00000004 966 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_MODE__MASK 0x00000001 967 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_MODE__SHIFT 0 968 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_MODE_NORMAL 0x00000000 969 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_MODE_INVERSED 0x00000001 970 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_MODE__MASK 0x00000010 971 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_MODE__SHIFT 4 972 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_MODE_NORMAL 0x00000000 973 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_MODE_INVERSED 0x00000010 974 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__MASK 0x00000300 975 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__SHIFT 8 976 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_NORMAL 0x00000000 977 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_GLOBAL 0x00000100 978 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_SCALED 0x00000200 979 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__MASK 0x00003000 980 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__SHIFT 12 981 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_NORMAL 0x00000000 982 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_GLOBAL 0x00001000 983 #define VIVS_DE_BLOCK4_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_SCALED 0x00002000 984 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__MASK 0x00010000 985 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__SHIFT 16 986 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_DISABLE 0x00000000 987 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_ENABLE 0x00010000 988 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__MASK 0x00100000 989 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__SHIFT 20 990 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_DISABLE 0x00000000 991 #define VIVS_DE_BLOCK4_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_ENABLE 0x00100000 992 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_BLENDING_MODE__MASK 0x07000000 993 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT 24 994 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_BLENDING_MODE(x) (((x) << VIVS_DE_BLOCK4_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT) & VIVS_DE_BLOCK4_ALPHA_MODES_SRC_BLENDING_MODE__MASK) 995 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_FACTOR__MASK 0x08000000 996 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_FACTOR__SHIFT 27 997 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_FACTOR_DISABLE 0x00000000 998 #define VIVS_DE_BLOCK4_ALPHA_MODES_SRC_ALPHA_FACTOR_ENABLE 0x08000000 999 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_BLENDING_MODE__MASK 0x70000000 1000 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_BLENDING_MODE__SHIFT 28 1001 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_BLENDING_MODE(x) (((x) << VIVS_DE_BLOCK4_ALPHA_MODES_DST_BLENDING_MODE__SHIFT) & VIVS_DE_BLOCK4_ALPHA_MODES_DST_BLENDING_MODE__MASK) 1002 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_FACTOR__MASK 0x80000000 1003 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_FACTOR__SHIFT 31 1004 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_FACTOR_DISABLE 0x00000000 1005 #define VIVS_DE_BLOCK4_ALPHA_MODES_DST_ALPHA_FACTOR_ENABLE 0x80000000 1006 1007 #define VIVS_DE_BLOCK4_ADDRESS_U(i0) (0x000128a0 + 0x4*(i0)) 1008 #define VIVS_DE_BLOCK4_ADDRESS_U__ESIZE 0x00000004 1009 #define VIVS_DE_BLOCK4_ADDRESS_U__LEN 0x00000004 1010 1011 #define VIVS_DE_BLOCK4_STRIDE_U(i0) (0x000128b0 + 0x4*(i0)) 1012 #define VIVS_DE_BLOCK4_STRIDE_U__ESIZE 0x00000004 1013 #define VIVS_DE_BLOCK4_STRIDE_U__LEN 0x00000004 1014 #define VIVS_DE_BLOCK4_STRIDE_U_STRIDE__MASK 0x0003ffff 1015 #define VIVS_DE_BLOCK4_STRIDE_U_STRIDE__SHIFT 0 1016 #define VIVS_DE_BLOCK4_STRIDE_U_STRIDE(x) (((x) << VIVS_DE_BLOCK4_STRIDE_U_STRIDE__SHIFT) & VIVS_DE_BLOCK4_STRIDE_U_STRIDE__MASK) 1017 1018 #define VIVS_DE_BLOCK4_ADDRESS_V(i0) (0x000128c0 + 0x4*(i0)) 1019 #define VIVS_DE_BLOCK4_ADDRESS_V__ESIZE 0x00000004 1020 #define VIVS_DE_BLOCK4_ADDRESS_V__LEN 0x00000004 1021 1022 #define VIVS_DE_BLOCK4_STRIDE_V(i0) (0x000128d0 + 0x4*(i0)) 1023 #define VIVS_DE_BLOCK4_STRIDE_V__ESIZE 0x00000004 1024 #define VIVS_DE_BLOCK4_STRIDE_V__LEN 0x00000004 1025 #define VIVS_DE_BLOCK4_STRIDE_V_STRIDE__MASK 0x0003ffff 1026 #define VIVS_DE_BLOCK4_STRIDE_V_STRIDE__SHIFT 0 1027 #define VIVS_DE_BLOCK4_STRIDE_V_STRIDE(x) (((x) << VIVS_DE_BLOCK4_STRIDE_V_STRIDE__SHIFT) & VIVS_DE_BLOCK4_STRIDE_V_STRIDE__MASK) 1028 1029 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT(i0) (0x000128e0 + 0x4*(i0)) 1030 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT__ESIZE 0x00000004 1031 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT__LEN 0x00000004 1032 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT_HEIGHT__MASK 0x0000ffff 1033 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT 0 1034 #define VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT_HEIGHT(x) (((x) << VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT) & VIVS_DE_BLOCK4_SRC_ROTATION_HEIGHT_HEIGHT__MASK) 1035 1036 #define VIVS_DE_BLOCK4_ROT_ANGLE(i0) (0x000128f0 + 0x4*(i0)) 1037 #define VIVS_DE_BLOCK4_ROT_ANGLE__ESIZE 0x00000004 1038 #define VIVS_DE_BLOCK4_ROT_ANGLE__LEN 0x00000004 1039 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC__MASK 0x00000007 1040 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC__SHIFT 0 1041 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC(x) (((x) << VIVS_DE_BLOCK4_ROT_ANGLE_SRC__SHIFT) & VIVS_DE_BLOCK4_ROT_ANGLE_SRC__MASK) 1042 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST__MASK 0x00000038 1043 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST__SHIFT 3 1044 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST(x) (((x) << VIVS_DE_BLOCK4_ROT_ANGLE_DST__SHIFT) & VIVS_DE_BLOCK4_ROT_ANGLE_DST__MASK) 1045 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MASK 0x00000100 1046 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST_MASK 0x00000200 1047 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR__MASK 0x00003000 1048 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR__SHIFT 12 1049 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR(x) (((x) << VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR__SHIFT) & VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR__MASK) 1050 #define VIVS_DE_BLOCK4_ROT_ANGLE_SRC_MIRROR_MASK 0x00008000 1051 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR__MASK 0x00030000 1052 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR__SHIFT 16 1053 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR(x) (((x) << VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR__SHIFT) & VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR__MASK) 1054 #define VIVS_DE_BLOCK4_ROT_ANGLE_DST_MIRROR_MASK 0x00080000 1055 1056 #define VIVS_DE_BLOCK4_GLOBAL_SRC_COLOR(i0) (0x00012900 + 0x4*(i0)) 1057 #define VIVS_DE_BLOCK4_GLOBAL_SRC_COLOR__ESIZE 0x00000004 1058 #define VIVS_DE_BLOCK4_GLOBAL_SRC_COLOR__LEN 0x00000004 1059 1060 #define VIVS_DE_BLOCK4_GLOBAL_DEST_COLOR(i0) (0x00012910 + 0x4*(i0)) 1061 #define VIVS_DE_BLOCK4_GLOBAL_DEST_COLOR__ESIZE 0x00000004 1062 #define VIVS_DE_BLOCK4_GLOBAL_DEST_COLOR__LEN 0x00000004 1063 1064 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES(i0) (0x00012920 + 0x4*(i0)) 1065 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES__ESIZE 0x00000004 1066 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES__LEN 0x00000004 1067 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__MASK 0x00000001 1068 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__SHIFT 0 1069 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_DISABLE 0x00000000 1070 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_ENABLE 0x00000001 1071 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__MASK 0x00000010 1072 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__SHIFT 4 1073 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_DISABLE 0x00000000 1074 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_ENABLE 0x00000010 1075 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__MASK 0x00000300 1076 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__SHIFT 8 1077 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_DISABLE 0x00000000 1078 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_ALPHA 0x00000100 1079 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_COLOR 0x00000200 1080 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__MASK 0x00100000 1081 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__SHIFT 20 1082 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_DISABLE 0x00000000 1083 #define VIVS_DE_BLOCK4_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_ENABLE 0x00100000 1084 1085 #define VIVS_DE_BLOCK4_TRANSPARENCY(i0) (0x00012930 + 0x4*(i0)) 1086 #define VIVS_DE_BLOCK4_TRANSPARENCY__ESIZE 0x00000004 1087 #define VIVS_DE_BLOCK4_TRANSPARENCY__LEN 0x00000004 1088 #define VIVS_DE_BLOCK4_TRANSPARENCY_SOURCE__MASK 0x00000003 1089 #define VIVS_DE_BLOCK4_TRANSPARENCY_SOURCE__SHIFT 0 1090 #define VIVS_DE_BLOCK4_TRANSPARENCY_SOURCE_OPAQUE 0x00000000 1091 #define VIVS_DE_BLOCK4_TRANSPARENCY_SOURCE_MASK 0x00000001 1092 #define VIVS_DE_BLOCK4_TRANSPARENCY_SOURCE_KEY 0x00000002 1093 #define VIVS_DE_BLOCK4_TRANSPARENCY_PATTERN__MASK 0x00000030 1094 #define VIVS_DE_BLOCK4_TRANSPARENCY_PATTERN__SHIFT 4 1095 #define VIVS_DE_BLOCK4_TRANSPARENCY_PATTERN_OPAQUE 0x00000000 1096 #define VIVS_DE_BLOCK4_TRANSPARENCY_PATTERN_MASK 0x00000010 1097 #define VIVS_DE_BLOCK4_TRANSPARENCY_PATTERN_KEY 0x00000020 1098 #define VIVS_DE_BLOCK4_TRANSPARENCY_DESTINATION__MASK 0x00000300 1099 #define VIVS_DE_BLOCK4_TRANSPARENCY_DESTINATION__SHIFT 8 1100 #define VIVS_DE_BLOCK4_TRANSPARENCY_DESTINATION_OPAQUE 0x00000000 1101 #define VIVS_DE_BLOCK4_TRANSPARENCY_DESTINATION_MASK 0x00000100 1102 #define VIVS_DE_BLOCK4_TRANSPARENCY_DESTINATION_KEY 0x00000200 1103 #define VIVS_DE_BLOCK4_TRANSPARENCY_TRANSPARENCY_MASK 0x00001000 1104 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_SRC_OVERRIDE__MASK 0x00030000 1105 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_SRC_OVERRIDE__SHIFT 16 1106 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_SRC_OVERRIDE_DEFAULT 0x00000000 1107 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_SRC_OVERRIDE_USE_ENABLE 0x00010000 1108 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_SRC_OVERRIDE_USE_DISABLE 0x00020000 1109 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_PAT_OVERRIDE__MASK 0x00300000 1110 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_PAT_OVERRIDE__SHIFT 20 1111 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_PAT_OVERRIDE_DEFAULT 0x00000000 1112 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_PAT_OVERRIDE_USE_ENABLE 0x00100000 1113 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_PAT_OVERRIDE_USE_DISABLE 0x00200000 1114 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_DST_OVERRIDE__MASK 0x03000000 1115 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_DST_OVERRIDE__SHIFT 24 1116 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_DST_OVERRIDE_DEFAULT 0x00000000 1117 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_DST_OVERRIDE_USE_ENABLE 0x01000000 1118 #define VIVS_DE_BLOCK4_TRANSPARENCY_USE_DST_OVERRIDE_USE_DISABLE 0x02000000 1119 #define VIVS_DE_BLOCK4_TRANSPARENCY_RESOURCE_OVERRIDE_MASK 0x10000000 1120 #define VIVS_DE_BLOCK4_TRANSPARENCY_DFB_COLOR_KEY__MASK 0x20000000 1121 #define VIVS_DE_BLOCK4_TRANSPARENCY_DFB_COLOR_KEY__SHIFT 29 1122 #define VIVS_DE_BLOCK4_TRANSPARENCY_DFB_COLOR_KEY_DISABLE 0x00000000 1123 #define VIVS_DE_BLOCK4_TRANSPARENCY_DFB_COLOR_KEY_ENABLE 0x20000000 1124 #define VIVS_DE_BLOCK4_TRANSPARENCY_DFB_COLOR_KEY_MASK 0x80000000 1125 1126 #define VIVS_DE_BLOCK4_CONTROL(i0) (0x00012940 + 0x4*(i0)) 1127 #define VIVS_DE_BLOCK4_CONTROL__ESIZE 0x00000004 1128 #define VIVS_DE_BLOCK4_CONTROL__LEN 0x00000004 1129 #define VIVS_DE_BLOCK4_CONTROL_YUV__MASK 0x00000001 1130 #define VIVS_DE_BLOCK4_CONTROL_YUV__SHIFT 0 1131 #define VIVS_DE_BLOCK4_CONTROL_YUV_601 0x00000000 1132 #define VIVS_DE_BLOCK4_CONTROL_YUV_709 0x00000001 1133 #define VIVS_DE_BLOCK4_CONTROL_YUV_MASK 0x00000008 1134 #define VIVS_DE_BLOCK4_CONTROL_UV_SWIZZLE__MASK 0x00000010 1135 #define VIVS_DE_BLOCK4_CONTROL_UV_SWIZZLE__SHIFT 4 1136 #define VIVS_DE_BLOCK4_CONTROL_UV_SWIZZLE_UV 0x00000000 1137 #define VIVS_DE_BLOCK4_CONTROL_UV_SWIZZLE_VU 0x00000010 1138 #define VIVS_DE_BLOCK4_CONTROL_UV_SWIZZLE_MASK 0x00000080 1139 #define VIVS_DE_BLOCK4_CONTROL_YUVRGB__MASK 0x00000100 1140 #define VIVS_DE_BLOCK4_CONTROL_YUVRGB__SHIFT 8 1141 #define VIVS_DE_BLOCK4_CONTROL_YUVRGB_DISABLE 0x00000000 1142 #define VIVS_DE_BLOCK4_CONTROL_YUVRGB_ENABLE 0x00000100 1143 #define VIVS_DE_BLOCK4_CONTROL_YUVRGB_MASK 0x00000800 1144 1145 #define VIVS_DE_BLOCK4_SRC_COLOR_KEY_HIGH(i0) (0x00012950 + 0x4*(i0)) 1146 #define VIVS_DE_BLOCK4_SRC_COLOR_KEY_HIGH__ESIZE 0x00000004 1147 #define VIVS_DE_BLOCK4_SRC_COLOR_KEY_HIGH__LEN 0x00000004 1148 1149 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG(i0) (0x00012960 + 0x4*(i0)) 1150 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG__ESIZE 0x00000004 1151 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG__LEN 0x00000004 1152 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MULTI_TILED__MASK 0x00000001 1153 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MULTI_TILED__SHIFT 0 1154 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MULTI_TILED_DISABLE 0x00000000 1155 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MULTI_TILED_ENABLE 0x00000001 1156 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_SUPER_TILED__MASK 0x00000008 1157 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_SUPER_TILED__SHIFT 3 1158 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_SUPER_TILED_DISABLE 0x00000000 1159 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_SUPER_TILED_ENABLE 0x00000008 1160 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MINOR_TILED__MASK 0x00000100 1161 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MINOR_TILED__SHIFT 8 1162 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MINOR_TILED_DISABLE 0x00000000 1163 #define VIVS_DE_BLOCK4_SRC_EX_CONFIG_MINOR_TILED_ENABLE 0x00000100 1164 1165 #define VIVS_DE_BLOCK4_SRC_EX_ADDRESS(i0) (0x00012970 + 0x4*(i0)) 1166 #define VIVS_DE_BLOCK4_SRC_EX_ADDRESS__ESIZE 0x00000004 1167 #define VIVS_DE_BLOCK4_SRC_EX_ADDRESS__LEN 0x00000004 1168 1169 #define VIVS_DE_BLOCK8 0x00000000 1170 1171 #define VIVS_DE_BLOCK8_SRC_ADDRESS(i0) (0x00012a00 + 0x4*(i0)) 1172 #define VIVS_DE_BLOCK8_SRC_ADDRESS__ESIZE 0x00000004 1173 #define VIVS_DE_BLOCK8_SRC_ADDRESS__LEN 0x00000008 1174 1175 #define VIVS_DE_BLOCK8_SRC_STRIDE(i0) (0x00012a20 + 0x4*(i0)) 1176 #define VIVS_DE_BLOCK8_SRC_STRIDE__ESIZE 0x00000004 1177 #define VIVS_DE_BLOCK8_SRC_STRIDE__LEN 0x00000008 1178 #define VIVS_DE_BLOCK8_SRC_STRIDE_STRIDE__MASK 0x0003ffff 1179 #define VIVS_DE_BLOCK8_SRC_STRIDE_STRIDE__SHIFT 0 1180 #define VIVS_DE_BLOCK8_SRC_STRIDE_STRIDE(x) (((x) << VIVS_DE_BLOCK8_SRC_STRIDE_STRIDE__SHIFT) & VIVS_DE_BLOCK8_SRC_STRIDE_STRIDE__MASK) 1181 1182 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG(i0) (0x00012a40 + 0x4*(i0)) 1183 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG__ESIZE 0x00000004 1184 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG__LEN 0x00000008 1185 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_WIDTH__MASK 0x0000ffff 1186 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_WIDTH__SHIFT 0 1187 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_WIDTH(x) (((x) << VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_WIDTH__SHIFT) & VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_WIDTH__MASK) 1188 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_ROTATION__MASK 0x00010000 1189 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_ROTATION__SHIFT 16 1190 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_ROTATION_DISABLE 0x00000000 1191 #define VIVS_DE_BLOCK8_SRC_ROTATION_CONFIG_ROTATION_ENABLE 0x00010000 1192 1193 #define VIVS_DE_BLOCK8_SRC_CONFIG(i0) (0x00012a60 + 0x4*(i0)) 1194 #define VIVS_DE_BLOCK8_SRC_CONFIG__ESIZE 0x00000004 1195 #define VIVS_DE_BLOCK8_SRC_CONFIG__LEN 0x00000008 1196 #define VIVS_DE_BLOCK8_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK 0x0000000f 1197 #define VIVS_DE_BLOCK8_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT 0 1198 #define VIVS_DE_BLOCK8_SRC_CONFIG_PE10_SOURCE_FORMAT(x) (((x) << VIVS_DE_BLOCK8_SRC_CONFIG_PE10_SOURCE_FORMAT__SHIFT) & VIVS_DE_BLOCK8_SRC_CONFIG_PE10_SOURCE_FORMAT__MASK) 1199 #define VIVS_DE_BLOCK8_SRC_CONFIG_TRANSPARENCY__MASK 0x00000030 1200 #define VIVS_DE_BLOCK8_SRC_CONFIG_TRANSPARENCY__SHIFT 4 1201 #define VIVS_DE_BLOCK8_SRC_CONFIG_TRANSPARENCY(x) (((x) << VIVS_DE_BLOCK8_SRC_CONFIG_TRANSPARENCY__SHIFT) & VIVS_DE_BLOCK8_SRC_CONFIG_TRANSPARENCY__MASK) 1202 #define VIVS_DE_BLOCK8_SRC_CONFIG_SRC_RELATIVE__MASK 0x00000040 1203 #define VIVS_DE_BLOCK8_SRC_CONFIG_SRC_RELATIVE__SHIFT 6 1204 #define VIVS_DE_BLOCK8_SRC_CONFIG_SRC_RELATIVE_ABSOLUTE 0x00000000 1205 #define VIVS_DE_BLOCK8_SRC_CONFIG_SRC_RELATIVE_RELATIVE 0x00000040 1206 #define VIVS_DE_BLOCK8_SRC_CONFIG_TILED__MASK 0x00000080 1207 #define VIVS_DE_BLOCK8_SRC_CONFIG_TILED__SHIFT 7 1208 #define VIVS_DE_BLOCK8_SRC_CONFIG_TILED_DISABLE 0x00000000 1209 #define VIVS_DE_BLOCK8_SRC_CONFIG_TILED_ENABLE 0x00000080 1210 #define VIVS_DE_BLOCK8_SRC_CONFIG_LOCATION__MASK 0x00000100 1211 #define VIVS_DE_BLOCK8_SRC_CONFIG_LOCATION__SHIFT 8 1212 #define VIVS_DE_BLOCK8_SRC_CONFIG_LOCATION_MEMORY 0x00000000 1213 #define VIVS_DE_BLOCK8_SRC_CONFIG_LOCATION_STREAM 0x00000100 1214 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK__MASK 0x00003000 1215 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK__SHIFT 12 1216 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK_PACKED8 0x00000000 1217 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK_PACKED16 0x00001000 1218 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK_PACKED32 0x00002000 1219 #define VIVS_DE_BLOCK8_SRC_CONFIG_PACK_UNPACKED 0x00003000 1220 #define VIVS_DE_BLOCK8_SRC_CONFIG_MONO_TRANSPARENCY__MASK 0x00008000 1221 #define VIVS_DE_BLOCK8_SRC_CONFIG_MONO_TRANSPARENCY__SHIFT 15 1222 #define VIVS_DE_BLOCK8_SRC_CONFIG_MONO_TRANSPARENCY_BACKGROUND 0x00000000 1223 #define VIVS_DE_BLOCK8_SRC_CONFIG_MONO_TRANSPARENCY_FOREGROUND 0x00008000 1224 #define VIVS_DE_BLOCK8_SRC_CONFIG_UNK16 0x00010000 1225 #define VIVS_DE_BLOCK8_SRC_CONFIG_SWIZZLE__MASK 0x00300000 1226 #define VIVS_DE_BLOCK8_SRC_CONFIG_SWIZZLE__SHIFT 20 1227 #define VIVS_DE_BLOCK8_SRC_CONFIG_SWIZZLE(x) (((x) << VIVS_DE_BLOCK8_SRC_CONFIG_SWIZZLE__SHIFT) & VIVS_DE_BLOCK8_SRC_CONFIG_SWIZZLE__MASK) 1228 #define VIVS_DE_BLOCK8_SRC_CONFIG_SOURCE_FORMAT__MASK 0x1f000000 1229 #define VIVS_DE_BLOCK8_SRC_CONFIG_SOURCE_FORMAT__SHIFT 24 1230 #define VIVS_DE_BLOCK8_SRC_CONFIG_SOURCE_FORMAT(x) (((x) << VIVS_DE_BLOCK8_SRC_CONFIG_SOURCE_FORMAT__SHIFT) & VIVS_DE_BLOCK8_SRC_CONFIG_SOURCE_FORMAT__MASK) 1231 #define VIVS_DE_BLOCK8_SRC_CONFIG_DISABLE420_L2_CACHE 0x20000000 1232 #define VIVS_DE_BLOCK8_SRC_CONFIG_ENDIAN_CONTROL__MASK 0xc0000000 1233 #define VIVS_DE_BLOCK8_SRC_CONFIG_ENDIAN_CONTROL__SHIFT 30 1234 #define VIVS_DE_BLOCK8_SRC_CONFIG_ENDIAN_CONTROL(x) (((x) << VIVS_DE_BLOCK8_SRC_CONFIG_ENDIAN_CONTROL__SHIFT) & VIVS_DE_BLOCK8_SRC_CONFIG_ENDIAN_CONTROL__MASK) 1235 1236 #define VIVS_DE_BLOCK8_SRC_ORIGIN(i0) (0x00012a80 + 0x4*(i0)) 1237 #define VIVS_DE_BLOCK8_SRC_ORIGIN__ESIZE 0x00000004 1238 #define VIVS_DE_BLOCK8_SRC_ORIGIN__LEN 0x00000008 1239 #define VIVS_DE_BLOCK8_SRC_ORIGIN_X__MASK 0x0000ffff 1240 #define VIVS_DE_BLOCK8_SRC_ORIGIN_X__SHIFT 0 1241 #define VIVS_DE_BLOCK8_SRC_ORIGIN_X(x) (((x) << VIVS_DE_BLOCK8_SRC_ORIGIN_X__SHIFT) & VIVS_DE_BLOCK8_SRC_ORIGIN_X__MASK) 1242 #define VIVS_DE_BLOCK8_SRC_ORIGIN_Y__MASK 0xffff0000 1243 #define VIVS_DE_BLOCK8_SRC_ORIGIN_Y__SHIFT 16 1244 #define VIVS_DE_BLOCK8_SRC_ORIGIN_Y(x) (((x) << VIVS_DE_BLOCK8_SRC_ORIGIN_Y__SHIFT) & VIVS_DE_BLOCK8_SRC_ORIGIN_Y__MASK) 1245 1246 #define VIVS_DE_BLOCK8_SRC_SIZE(i0) (0x00012aa0 + 0x4*(i0)) 1247 #define VIVS_DE_BLOCK8_SRC_SIZE__ESIZE 0x00000004 1248 #define VIVS_DE_BLOCK8_SRC_SIZE__LEN 0x00000008 1249 #define VIVS_DE_BLOCK8_SRC_SIZE_X__MASK 0x0000ffff 1250 #define VIVS_DE_BLOCK8_SRC_SIZE_X__SHIFT 0 1251 #define VIVS_DE_BLOCK8_SRC_SIZE_X(x) (((x) << VIVS_DE_BLOCK8_SRC_SIZE_X__SHIFT) & VIVS_DE_BLOCK8_SRC_SIZE_X__MASK) 1252 #define VIVS_DE_BLOCK8_SRC_SIZE_Y__MASK 0xffff0000 1253 #define VIVS_DE_BLOCK8_SRC_SIZE_Y__SHIFT 16 1254 #define VIVS_DE_BLOCK8_SRC_SIZE_Y(x) (((x) << VIVS_DE_BLOCK8_SRC_SIZE_Y__SHIFT) & VIVS_DE_BLOCK8_SRC_SIZE_Y__MASK) 1255 1256 #define VIVS_DE_BLOCK8_SRC_COLOR_BG(i0) (0x00012ac0 + 0x4*(i0)) 1257 #define VIVS_DE_BLOCK8_SRC_COLOR_BG__ESIZE 0x00000004 1258 #define VIVS_DE_BLOCK8_SRC_COLOR_BG__LEN 0x00000008 1259 1260 #define VIVS_DE_BLOCK8_ROP(i0) (0x00012ae0 + 0x4*(i0)) 1261 #define VIVS_DE_BLOCK8_ROP__ESIZE 0x00000004 1262 #define VIVS_DE_BLOCK8_ROP__LEN 0x00000008 1263 #define VIVS_DE_BLOCK8_ROP_ROP_FG__MASK 0x000000ff 1264 #define VIVS_DE_BLOCK8_ROP_ROP_FG__SHIFT 0 1265 #define VIVS_DE_BLOCK8_ROP_ROP_FG(x) (((x) << VIVS_DE_BLOCK8_ROP_ROP_FG__SHIFT) & VIVS_DE_BLOCK8_ROP_ROP_FG__MASK) 1266 #define VIVS_DE_BLOCK8_ROP_ROP_BG__MASK 0x0000ff00 1267 #define VIVS_DE_BLOCK8_ROP_ROP_BG__SHIFT 8 1268 #define VIVS_DE_BLOCK8_ROP_ROP_BG(x) (((x) << VIVS_DE_BLOCK8_ROP_ROP_BG__SHIFT) & VIVS_DE_BLOCK8_ROP_ROP_BG__MASK) 1269 #define VIVS_DE_BLOCK8_ROP_TYPE__MASK 0x00300000 1270 #define VIVS_DE_BLOCK8_ROP_TYPE__SHIFT 20 1271 #define VIVS_DE_BLOCK8_ROP_TYPE_ROP2_PATTERN 0x00000000 1272 #define VIVS_DE_BLOCK8_ROP_TYPE_ROP2_SOURCE 0x00100000 1273 #define VIVS_DE_BLOCK8_ROP_TYPE_ROP3 0x00200000 1274 #define VIVS_DE_BLOCK8_ROP_TYPE_ROP4 0x00300000 1275 1276 #define VIVS_DE_BLOCK8_ALPHA_CONTROL(i0) (0x00012b00 + 0x4*(i0)) 1277 #define VIVS_DE_BLOCK8_ALPHA_CONTROL__ESIZE 0x00000004 1278 #define VIVS_DE_BLOCK8_ALPHA_CONTROL__LEN 0x00000008 1279 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_ENABLE__MASK 0x00000001 1280 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_ENABLE__SHIFT 0 1281 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_ENABLE_OFF 0x00000000 1282 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_ENABLE_ON 0x00000001 1283 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK 0x00ff0000 1284 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT 16 1285 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA(x) (((x) << VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__SHIFT) & VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_SRC_ALPHA__MASK) 1286 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK 0xff000000 1287 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT 24 1288 #define VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA(x) (((x) << VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__SHIFT) & VIVS_DE_BLOCK8_ALPHA_CONTROL_PE10_GLOBAL_DST_ALPHA__MASK) 1289 1290 #define VIVS_DE_BLOCK8_ALPHA_MODES(i0) (0x00012b20 + 0x4*(i0)) 1291 #define VIVS_DE_BLOCK8_ALPHA_MODES__ESIZE 0x00000004 1292 #define VIVS_DE_BLOCK8_ALPHA_MODES__LEN 0x00000008 1293 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_MODE__MASK 0x00000001 1294 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_MODE__SHIFT 0 1295 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_MODE_NORMAL 0x00000000 1296 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_MODE_INVERSED 0x00000001 1297 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_MODE__MASK 0x00000010 1298 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_MODE__SHIFT 4 1299 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_MODE_NORMAL 0x00000000 1300 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_MODE_INVERSED 0x00000010 1301 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__MASK 0x00000300 1302 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE__SHIFT 8 1303 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_NORMAL 0x00000000 1304 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_GLOBAL 0x00000100 1305 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_SRC_ALPHA_MODE_SCALED 0x00000200 1306 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__MASK 0x00003000 1307 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE__SHIFT 12 1308 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_NORMAL 0x00000000 1309 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_GLOBAL 0x00001000 1310 #define VIVS_DE_BLOCK8_ALPHA_MODES_GLOBAL_DST_ALPHA_MODE_SCALED 0x00002000 1311 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__MASK 0x00010000 1312 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY__SHIFT 16 1313 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_DISABLE 0x00000000 1314 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_SRC_COLOR_MULTIPLY_ENABLE 0x00010000 1315 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__MASK 0x00100000 1316 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY__SHIFT 20 1317 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_DISABLE 0x00000000 1318 #define VIVS_DE_BLOCK8_ALPHA_MODES_PE10_DST_COLOR_MULTIPLY_ENABLE 0x00100000 1319 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_BLENDING_MODE__MASK 0x07000000 1320 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT 24 1321 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_BLENDING_MODE(x) (((x) << VIVS_DE_BLOCK8_ALPHA_MODES_SRC_BLENDING_MODE__SHIFT) & VIVS_DE_BLOCK8_ALPHA_MODES_SRC_BLENDING_MODE__MASK) 1322 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_FACTOR__MASK 0x08000000 1323 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_FACTOR__SHIFT 27 1324 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_FACTOR_DISABLE 0x00000000 1325 #define VIVS_DE_BLOCK8_ALPHA_MODES_SRC_ALPHA_FACTOR_ENABLE 0x08000000 1326 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_BLENDING_MODE__MASK 0x70000000 1327 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_BLENDING_MODE__SHIFT 28 1328 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_BLENDING_MODE(x) (((x) << VIVS_DE_BLOCK8_ALPHA_MODES_DST_BLENDING_MODE__SHIFT) & VIVS_DE_BLOCK8_ALPHA_MODES_DST_BLENDING_MODE__MASK) 1329 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_FACTOR__MASK 0x80000000 1330 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_FACTOR__SHIFT 31 1331 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_FACTOR_DISABLE 0x00000000 1332 #define VIVS_DE_BLOCK8_ALPHA_MODES_DST_ALPHA_FACTOR_ENABLE 0x80000000 1333 1334 #define VIVS_DE_BLOCK8_ADDRESS_U(i0) (0x00012b40 + 0x4*(i0)) 1335 #define VIVS_DE_BLOCK8_ADDRESS_U__ESIZE 0x00000004 1336 #define VIVS_DE_BLOCK8_ADDRESS_U__LEN 0x00000008 1337 1338 #define VIVS_DE_BLOCK8_STRIDE_U(i0) (0x00012b60 + 0x4*(i0)) 1339 #define VIVS_DE_BLOCK8_STRIDE_U__ESIZE 0x00000004 1340 #define VIVS_DE_BLOCK8_STRIDE_U__LEN 0x00000008 1341 #define VIVS_DE_BLOCK8_STRIDE_U_STRIDE__MASK 0x0003ffff 1342 #define VIVS_DE_BLOCK8_STRIDE_U_STRIDE__SHIFT 0 1343 #define VIVS_DE_BLOCK8_STRIDE_U_STRIDE(x) (((x) << VIVS_DE_BLOCK8_STRIDE_U_STRIDE__SHIFT) & VIVS_DE_BLOCK8_STRIDE_U_STRIDE__MASK) 1344 1345 #define VIVS_DE_BLOCK8_ADDRESS_V(i0) (0x00012b80 + 0x4*(i0)) 1346 #define VIVS_DE_BLOCK8_ADDRESS_V__ESIZE 0x00000004 1347 #define VIVS_DE_BLOCK8_ADDRESS_V__LEN 0x00000008 1348 1349 #define VIVS_DE_BLOCK8_STRIDE_V(i0) (0x00012ba0 + 0x4*(i0)) 1350 #define VIVS_DE_BLOCK8_STRIDE_V__ESIZE 0x00000004 1351 #define VIVS_DE_BLOCK8_STRIDE_V__LEN 0x00000008 1352 #define VIVS_DE_BLOCK8_STRIDE_V_STRIDE__MASK 0x0003ffff 1353 #define VIVS_DE_BLOCK8_STRIDE_V_STRIDE__SHIFT 0 1354 #define VIVS_DE_BLOCK8_STRIDE_V_STRIDE(x) (((x) << VIVS_DE_BLOCK8_STRIDE_V_STRIDE__SHIFT) & VIVS_DE_BLOCK8_STRIDE_V_STRIDE__MASK) 1355 1356 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT(i0) (0x00012bc0 + 0x4*(i0)) 1357 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT__ESIZE 0x00000004 1358 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT__LEN 0x00000008 1359 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT_HEIGHT__MASK 0x0000ffff 1360 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT 0 1361 #define VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT_HEIGHT(x) (((x) << VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT_HEIGHT__SHIFT) & VIVS_DE_BLOCK8_SRC_ROTATION_HEIGHT_HEIGHT__MASK) 1362 1363 #define VIVS_DE_BLOCK8_ROT_ANGLE(i0) (0x00012be0 + 0x4*(i0)) 1364 #define VIVS_DE_BLOCK8_ROT_ANGLE__ESIZE 0x00000004 1365 #define VIVS_DE_BLOCK8_ROT_ANGLE__LEN 0x00000008 1366 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC__MASK 0x00000007 1367 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC__SHIFT 0 1368 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC(x) (((x) << VIVS_DE_BLOCK8_ROT_ANGLE_SRC__SHIFT) & VIVS_DE_BLOCK8_ROT_ANGLE_SRC__MASK) 1369 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST__MASK 0x00000038 1370 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST__SHIFT 3 1371 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST(x) (((x) << VIVS_DE_BLOCK8_ROT_ANGLE_DST__SHIFT) & VIVS_DE_BLOCK8_ROT_ANGLE_DST__MASK) 1372 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MASK 0x00000100 1373 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST_MASK 0x00000200 1374 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR__MASK 0x00003000 1375 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR__SHIFT 12 1376 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR(x) (((x) << VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR__SHIFT) & VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR__MASK) 1377 #define VIVS_DE_BLOCK8_ROT_ANGLE_SRC_MIRROR_MASK 0x00008000 1378 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR__MASK 0x00030000 1379 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR__SHIFT 16 1380 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR(x) (((x) << VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR__SHIFT) & VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR__MASK) 1381 #define VIVS_DE_BLOCK8_ROT_ANGLE_DST_MIRROR_MASK 0x00080000 1382 1383 #define VIVS_DE_BLOCK8_GLOBAL_SRC_COLOR(i0) (0x00012c00 + 0x4*(i0)) 1384 #define VIVS_DE_BLOCK8_GLOBAL_SRC_COLOR__ESIZE 0x00000004 1385 #define VIVS_DE_BLOCK8_GLOBAL_SRC_COLOR__LEN 0x00000008 1386 1387 #define VIVS_DE_BLOCK8_GLOBAL_DEST_COLOR(i0) (0x00012c20 + 0x4*(i0)) 1388 #define VIVS_DE_BLOCK8_GLOBAL_DEST_COLOR__ESIZE 0x00000004 1389 #define VIVS_DE_BLOCK8_GLOBAL_DEST_COLOR__LEN 0x00000008 1390 1391 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES(i0) (0x00012c40 + 0x4*(i0)) 1392 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES__ESIZE 0x00000004 1393 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES__LEN 0x00000008 1394 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__MASK 0x00000001 1395 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY__SHIFT 0 1396 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_DISABLE 0x00000000 1397 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_PREMULTIPLY_ENABLE 0x00000001 1398 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__MASK 0x00000010 1399 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY__SHIFT 4 1400 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_DISABLE 0x00000000 1401 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_PREMULTIPLY_ENABLE 0x00000010 1402 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__MASK 0x00000300 1403 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY__SHIFT 8 1404 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_DISABLE 0x00000000 1405 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_ALPHA 0x00000100 1406 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_SRC_GLOBAL_PREMULTIPLY_COLOR 0x00000200 1407 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__MASK 0x00100000 1408 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY__SHIFT 20 1409 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_DISABLE 0x00000000 1410 #define VIVS_DE_BLOCK8_COLOR_MULTIPLY_MODES_DST_DEMULTIPLY_ENABLE 0x00100000 1411 1412 #define VIVS_DE_BLOCK8_TRANSPARENCY(i0) (0x00012c60 + 0x4*(i0)) 1413 #define VIVS_DE_BLOCK8_TRANSPARENCY__ESIZE 0x00000004 1414 #define VIVS_DE_BLOCK8_TRANSPARENCY__LEN 0x00000008 1415 #define VIVS_DE_BLOCK8_TRANSPARENCY_SOURCE__MASK 0x00000003 1416 #define VIVS_DE_BLOCK8_TRANSPARENCY_SOURCE__SHIFT 0 1417 #define VIVS_DE_BLOCK8_TRANSPARENCY_SOURCE_OPAQUE 0x00000000 1418 #define VIVS_DE_BLOCK8_TRANSPARENCY_SOURCE_MASK 0x00000001 1419 #define VIVS_DE_BLOCK8_TRANSPARENCY_SOURCE_KEY 0x00000002 1420 #define VIVS_DE_BLOCK8_TRANSPARENCY_PATTERN__MASK 0x00000030 1421 #define VIVS_DE_BLOCK8_TRANSPARENCY_PATTERN__SHIFT 4 1422 #define VIVS_DE_BLOCK8_TRANSPARENCY_PATTERN_OPAQUE 0x00000000 1423 #define VIVS_DE_BLOCK8_TRANSPARENCY_PATTERN_MASK 0x00000010 1424 #define VIVS_DE_BLOCK8_TRANSPARENCY_PATTERN_KEY 0x00000020 1425 #define VIVS_DE_BLOCK8_TRANSPARENCY_DESTINATION__MASK 0x00000300 1426 #define VIVS_DE_BLOCK8_TRANSPARENCY_DESTINATION__SHIFT 8 1427 #define VIVS_DE_BLOCK8_TRANSPARENCY_DESTINATION_OPAQUE 0x00000000 1428 #define VIVS_DE_BLOCK8_TRANSPARENCY_DESTINATION_MASK 0x00000100 1429 #define VIVS_DE_BLOCK8_TRANSPARENCY_DESTINATION_KEY 0x00000200 1430 #define VIVS_DE_BLOCK8_TRANSPARENCY_TRANSPARENCY_MASK 0x00001000 1431 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_SRC_OVERRIDE__MASK 0x00030000 1432 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_SRC_OVERRIDE__SHIFT 16 1433 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_SRC_OVERRIDE_DEFAULT 0x00000000 1434 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_SRC_OVERRIDE_USE_ENABLE 0x00010000 1435 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_SRC_OVERRIDE_USE_DISABLE 0x00020000 1436 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_PAT_OVERRIDE__MASK 0x00300000 1437 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_PAT_OVERRIDE__SHIFT 20 1438 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_PAT_OVERRIDE_DEFAULT 0x00000000 1439 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_PAT_OVERRIDE_USE_ENABLE 0x00100000 1440 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_PAT_OVERRIDE_USE_DISABLE 0x00200000 1441 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_DST_OVERRIDE__MASK 0x03000000 1442 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_DST_OVERRIDE__SHIFT 24 1443 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_DST_OVERRIDE_DEFAULT 0x00000000 1444 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_DST_OVERRIDE_USE_ENABLE 0x01000000 1445 #define VIVS_DE_BLOCK8_TRANSPARENCY_USE_DST_OVERRIDE_USE_DISABLE 0x02000000 1446 #define VIVS_DE_BLOCK8_TRANSPARENCY_RESOURCE_OVERRIDE_MASK 0x10000000 1447 #define VIVS_DE_BLOCK8_TRANSPARENCY_DFB_COLOR_KEY__MASK 0x20000000 1448 #define VIVS_DE_BLOCK8_TRANSPARENCY_DFB_COLOR_KEY__SHIFT 29 1449 #define VIVS_DE_BLOCK8_TRANSPARENCY_DFB_COLOR_KEY_DISABLE 0x00000000 1450 #define VIVS_DE_BLOCK8_TRANSPARENCY_DFB_COLOR_KEY_ENABLE 0x20000000 1451 #define VIVS_DE_BLOCK8_TRANSPARENCY_DFB_COLOR_KEY_MASK 0x80000000 1452 1453 #define VIVS_DE_BLOCK8_CONTROL(i0) (0x00012c80 + 0x4*(i0)) 1454 #define VIVS_DE_BLOCK8_CONTROL__ESIZE 0x00000004 1455 #define VIVS_DE_BLOCK8_CONTROL__LEN 0x00000008 1456 #define VIVS_DE_BLOCK8_CONTROL_YUV__MASK 0x00000001 1457 #define VIVS_DE_BLOCK8_CONTROL_YUV__SHIFT 0 1458 #define VIVS_DE_BLOCK8_CONTROL_YUV_601 0x00000000 1459 #define VIVS_DE_BLOCK8_CONTROL_YUV_709 0x00000001 1460 #define VIVS_DE_BLOCK8_CONTROL_YUV_MASK 0x00000008 1461 #define VIVS_DE_BLOCK8_CONTROL_UV_SWIZZLE__MASK 0x00000010 1462 #define VIVS_DE_BLOCK8_CONTROL_UV_SWIZZLE__SHIFT 4 1463 #define VIVS_DE_BLOCK8_CONTROL_UV_SWIZZLE_UV 0x00000000 1464 #define VIVS_DE_BLOCK8_CONTROL_UV_SWIZZLE_VU 0x00000010 1465 #define VIVS_DE_BLOCK8_CONTROL_UV_SWIZZLE_MASK 0x00000080 1466 #define VIVS_DE_BLOCK8_CONTROL_YUVRGB__MASK 0x00000100 1467 #define VIVS_DE_BLOCK8_CONTROL_YUVRGB__SHIFT 8 1468 #define VIVS_DE_BLOCK8_CONTROL_YUVRGB_DISABLE 0x00000000 1469 #define VIVS_DE_BLOCK8_CONTROL_YUVRGB_ENABLE 0x00000100 1470 #define VIVS_DE_BLOCK8_CONTROL_YUVRGB_MASK 0x00000800 1471 1472 #define VIVS_DE_BLOCK8_SRC_COLOR_KEY_HIGH(i0) (0x00012ca0 + 0x4*(i0)) 1473 #define VIVS_DE_BLOCK8_SRC_COLOR_KEY_HIGH__ESIZE 0x00000004 1474 #define VIVS_DE_BLOCK8_SRC_COLOR_KEY_HIGH__LEN 0x00000008 1475 1476 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG(i0) (0x00012cc0 + 0x4*(i0)) 1477 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG__ESIZE 0x00000004 1478 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG__LEN 0x00000008 1479 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MULTI_TILED__MASK 0x00000001 1480 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MULTI_TILED__SHIFT 0 1481 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MULTI_TILED_DISABLE 0x00000000 1482 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MULTI_TILED_ENABLE 0x00000001 1483 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_SUPER_TILED__MASK 0x00000008 1484 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_SUPER_TILED__SHIFT 3 1485 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_SUPER_TILED_DISABLE 0x00000000 1486 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_SUPER_TILED_ENABLE 0x00000008 1487 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MINOR_TILED__MASK 0x00000100 1488 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MINOR_TILED__SHIFT 8 1489 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MINOR_TILED_DISABLE 0x00000000 1490 #define VIVS_DE_BLOCK8_SRC_EX_CONFIG_MINOR_TILED_ENABLE 0x00000100 1491 1492 #define VIVS_DE_BLOCK8_SRC_EX_ADDRESS(i0) (0x00012ce0 + 0x4*(i0)) 1493 #define VIVS_DE_BLOCK8_SRC_EX_ADDRESS__ESIZE 0x00000004 1494 #define VIVS_DE_BLOCK8_SRC_EX_ADDRESS__LEN 0x00000008 1495 1496 1497 #endif /* STATE_2D_XML */ 1498