xref: /aosp_15_r20/external/libdrm/tests/etnaviv/state_2d.xml.h (revision 7688df22e49036ff52a766b7101da3a49edadb8c)
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