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