xref: /aosp_15_r20/external/mesa3d/src/etnaviv/hw/state.xml.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker #ifndef STATE_XML
2*61046927SAndroid Build Coastguard Worker #define STATE_XML
3*61046927SAndroid Build Coastguard Worker 
4*61046927SAndroid Build Coastguard Worker /* Autogenerated file, DO NOT EDIT manually!
5*61046927SAndroid Build Coastguard Worker 
6*61046927SAndroid Build Coastguard Worker This file was generated by the rules-ng-ng headergen tool in this git repository:
7*61046927SAndroid Build Coastguard Worker http://0x04.net/cgit/index.cgi/rules-ng-ng
8*61046927SAndroid Build Coastguard Worker git clone git://0x04.net/rules-ng-ng
9*61046927SAndroid Build Coastguard Worker 
10*61046927SAndroid Build Coastguard Worker The rules-ng-ng source files this header was generated from are:
11*61046927SAndroid Build Coastguard Worker - state.xml     (  30526 bytes, from 2024-06-12 08:52:00)
12*61046927SAndroid Build Coastguard Worker - common.xml    (  35664 bytes, from 2024-04-10 11:43:40)
13*61046927SAndroid Build Coastguard Worker - common_3d.xml (  15069 bytes, from 2024-04-10 11:43:40)
14*61046927SAndroid Build Coastguard Worker - state_hi.xml  (  35854 bytes, from 2024-04-10 11:43:40)
15*61046927SAndroid Build Coastguard Worker - copyright.xml (   1597 bytes, from 2016-11-10 13:58:32)
16*61046927SAndroid Build Coastguard Worker - state_2d.xml  (  52271 bytes, from 2024-04-10 11:43:40)
17*61046927SAndroid Build Coastguard Worker - state_3d.xml  (  89522 bytes, from 2024-04-10 11:43:40)
18*61046927SAndroid Build Coastguard Worker - state_blt.xml (  14592 bytes, from 2024-04-10 11:43:40)
19*61046927SAndroid Build Coastguard Worker - state_vg.xml  (   5975 bytes, from 2016-11-10 13:58:32)
20*61046927SAndroid Build Coastguard Worker 
21*61046927SAndroid Build Coastguard Worker Copyright (C) 2012-2024 by the following authors:
22*61046927SAndroid Build Coastguard Worker - Wladimir J. van der Laan <[email protected]>
23*61046927SAndroid Build Coastguard Worker - Christian Gmeiner <[email protected]>
24*61046927SAndroid Build Coastguard Worker - Lucas Stach <[email protected]>
25*61046927SAndroid Build Coastguard Worker - Russell King <[email protected]>
26*61046927SAndroid Build Coastguard Worker 
27*61046927SAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining a
28*61046927SAndroid Build Coastguard Worker copy of this software and associated documentation files (the "Software"),
29*61046927SAndroid Build Coastguard Worker to deal in the Software without restriction, including without limitation
30*61046927SAndroid Build Coastguard Worker the rights to use, copy, modify, merge, publish, distribute, sub license,
31*61046927SAndroid Build Coastguard Worker and/or sell copies of the Software, and to permit persons to whom the
32*61046927SAndroid Build Coastguard Worker Software is furnished to do so, subject to the following conditions:
33*61046927SAndroid Build Coastguard Worker 
34*61046927SAndroid Build Coastguard Worker The above copyright notice and this permission notice (including the
35*61046927SAndroid Build Coastguard Worker next paragraph) shall be included in all copies or substantial portions
36*61046927SAndroid Build Coastguard Worker of the Software.
37*61046927SAndroid Build Coastguard Worker 
38*61046927SAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
39*61046927SAndroid Build Coastguard Worker IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
40*61046927SAndroid Build Coastguard Worker FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
41*61046927SAndroid Build Coastguard Worker THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
42*61046927SAndroid Build Coastguard Worker LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
43*61046927SAndroid Build Coastguard Worker FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
44*61046927SAndroid Build Coastguard Worker DEALINGS IN THE SOFTWARE.
45*61046927SAndroid Build Coastguard Worker */
46*61046927SAndroid Build Coastguard Worker 
47*61046927SAndroid Build Coastguard Worker 
48*61046927SAndroid Build Coastguard Worker #define VARYING_COMPONENT_USE_UNUSED				0x00000000
49*61046927SAndroid Build Coastguard Worker #define VARYING_COMPONENT_USE_USED				0x00000001
50*61046927SAndroid Build Coastguard Worker #define VARYING_COMPONENT_USE_POINTCOORD_X			0x00000002
51*61046927SAndroid Build Coastguard Worker #define VARYING_COMPONENT_USE_POINTCOORD_Y			0x00000003
52*61046927SAndroid Build Coastguard Worker #define VARYING_INTERPOLATION_MODE_SMOOTH			0x00000000
53*61046927SAndroid Build Coastguard Worker #define VARYING_INTERPOLATION_MODE_NONPERSPECTIVE		0x00000001
54*61046927SAndroid Build Coastguard Worker #define VARYING_INTERPOLATION_MODE_FLAT				0x00000002
55*61046927SAndroid Build Coastguard Worker #define VARYING_INTERPOLATION_MODE_UNK				0x00000003
56*61046927SAndroid Build Coastguard Worker #define VARYING_LOCATION_CENTROID				0x00000001
57*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_BYTE					0x00000000
58*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_UNSIGNED_BYTE				0x00000001
59*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_SHORT					0x00000002
60*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_UNSIGNED_SHORT				0x00000003
61*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_INT					0x00000004
62*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_UNSIGNED_INT				0x00000005
63*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_INT_2_10_10_10_REV				0x00000006
64*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_UNSIGNED_INT_2_10_10_10_REV		0x00000007
65*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_FLOAT					0x00000008
66*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_HALF_FLOAT					0x00000009
67*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_FIXED					0x0000000b
68*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_INT_10_10_10_2				0x0000000c
69*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_UNSIGNED_INT_10_10_10_2			0x0000000d
70*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_BYTE_I					0x0000000e
71*61046927SAndroid Build Coastguard Worker #define FE_DATA_TYPE_SHORT_I					0x0000000f
72*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_MODE__MASK				0x00000003
73*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_MODE__SHIFT				0
74*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_MODE(x)				(((x) << VARYING_SEMANTIC_MODE__SHIFT) & VARYING_SEMANTIC_MODE__MASK)
75*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_LOCATION__MASK				0x00000004
76*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_LOCATION__SHIFT			2
77*61046927SAndroid Build Coastguard Worker #define VARYING_SEMANTIC_LOCATION(x)				(((x) << VARYING_SEMANTIC_LOCATION__SHIFT) & VARYING_SEMANTIC_LOCATION__MASK)
78*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK		0x000000ff
79*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT		0
80*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE(x)		(((x) << FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT) & FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK)
81*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_DIVISOR__MASK		0x00ff0000
82*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_DIVISOR__SHIFT		16
83*61046927SAndroid Build Coastguard Worker #define FE_VERTEX_STREAM_CONTROL_VERTEX_DIVISOR(x)		(((x) << FE_VERTEX_STREAM_CONTROL_VERTEX_DIVISOR__SHIFT) & FE_VERTEX_STREAM_CONTROL_VERTEX_DIVISOR__MASK)
84*61046927SAndroid Build Coastguard Worker #define VIVS_FE							0x00000000
85*61046927SAndroid Build Coastguard Worker 
86*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG(i0)		       (0x00000600 + 0x4*(i0))
87*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG__ESIZE			0x00000004
88*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG__LEN			0x00000010
89*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__MASK		0x0000000f
90*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__SHIFT		0
91*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__MASK)
92*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK		0x00000030
93*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT		4
94*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK)
95*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NONCONSECUTIVE		0x00000080
96*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK		0x00000700
97*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT		8
98*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK)
99*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK			0x00003000
100*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT		12
101*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK)
102*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__MASK		0x0000c000
103*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__SHIFT		14
104*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_OFF		0x00000000
105*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_SIGN_EXTEND	0x00004000
106*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_ON		0x00008000
107*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK		0x00ff0000
108*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT		16
109*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_START(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK)
110*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK			0xff000000
111*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT		24
112*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_ELEMENT_CONFIG_END(x)			(((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK)
113*61046927SAndroid Build Coastguard Worker 
114*61046927SAndroid Build Coastguard Worker #define VIVS_FE_CMD_STREAM_BASE_ADDR				0x00000640
115*61046927SAndroid Build Coastguard Worker 
116*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_BASE_ADDR				0x00000644
117*61046927SAndroid Build Coastguard Worker 
118*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL				0x00000648
119*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__MASK			0x00000003
120*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__SHIFT		0
121*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_CHAR		0x00000000
122*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_SHORT	0x00000001
123*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_INT		0x00000002
124*61046927SAndroid Build Coastguard Worker #define VIVS_FE_INDEX_STREAM_CONTROL_PRIMITIVE_RESTART		0x00000100
125*61046927SAndroid Build Coastguard Worker 
126*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAM_BASE_ADDR				0x0000064c
127*61046927SAndroid Build Coastguard Worker 
128*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAM_CONTROL				0x00000650
129*61046927SAndroid Build Coastguard Worker 
130*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_ADDRESS					0x00000654
131*61046927SAndroid Build Coastguard Worker 
132*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_CONTROL					0x00000658
133*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK			0x0000ffff
134*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT			0
135*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_CONTROL_PREFETCH(x)			(((x) << VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT) & VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK)
136*61046927SAndroid Build Coastguard Worker #define VIVS_FE_COMMAND_CONTROL_ENABLE				0x00010000
137*61046927SAndroid Build Coastguard Worker 
138*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_STATUS					0x0000065c
139*61046927SAndroid Build Coastguard Worker 
140*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE					0x00000660
141*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__MASK			0x0000001f
142*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__SHIFT		0
143*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_IDLE			0x00000000
144*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DEC			0x00000001
145*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR0			0x00000002
146*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD0			0x00000003
147*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR1			0x00000004
148*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD1			0x00000005
149*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DADR			0x00000006
150*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCMD			0x00000007
151*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCNTL		0x00000008
152*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DIDXCNTL		0x00000009
153*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_INITREQDMA		0x0000000a
154*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAWIDX		0x0000000b
155*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAW			0x0000000c
156*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT0		0x0000000d
157*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT1		0x0000000e
158*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA0		0x0000000f
159*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA1		0x00000010
160*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAITFIFO		0x00000011
161*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAIT			0x00000012
162*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LINK			0x00000013
163*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_END			0x00000014
164*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_STALL			0x00000015
165*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__MASK		0x00000300
166*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__SHIFT		8
167*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_IDLE		0x00000000
168*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_START		0x00000100
169*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_REQ		0x00000200
170*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_END		0x00000300
171*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__MASK		0x00000c00
172*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__SHIFT		10
173*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_IDLE		0x00000000
174*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_RAMVALID	0x00000400
175*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_VALID		0x00000800
176*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__MASK		0x00003000
177*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__SHIFT		12
178*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_IDLE		0x00000000
179*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_WAITIDX		0x00001000
180*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_CAL		0x00002000
181*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__MASK			0x0000c000
182*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__SHIFT		14
183*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDLE			0x00000000
184*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_LDADR			0x00004000
185*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDXCALC		0x00008000
186*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__MASK		0x00030000
187*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__SHIFT		16
188*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_IDLE		0x00000000
189*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_CKCACHE		0x00010000
190*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_MISS		0x00020000
191*61046927SAndroid Build Coastguard Worker 
192*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_ADDRESS					0x00000664
193*61046927SAndroid Build Coastguard Worker 
194*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_LOW						0x00000668
195*61046927SAndroid Build Coastguard Worker 
196*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DMA_HIGH					0x0000066c
197*61046927SAndroid Build Coastguard Worker 
198*61046927SAndroid Build Coastguard Worker #define VIVS_FE_AUTO_FLUSH					0x00000670
199*61046927SAndroid Build Coastguard Worker 
200*61046927SAndroid Build Coastguard Worker #define VIVS_FE_PRIMITIVE_RESTART_INDEX				0x00000674
201*61046927SAndroid Build Coastguard Worker 
202*61046927SAndroid Build Coastguard Worker #define VIVS_FE_UNK00678					0x00000678
203*61046927SAndroid Build Coastguard Worker 
204*61046927SAndroid Build Coastguard Worker #define VIVS_FE_UNK0067C					0x0000067c
205*61046927SAndroid Build Coastguard Worker 
206*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAMS(i0)			       (0x00000000 + 0x4*(i0))
207*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAMS__ESIZE				0x00000004
208*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAMS__LEN				0x00000008
209*61046927SAndroid Build Coastguard Worker 
210*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAMS_BASE_ADDR(i0)		       (0x00000680 + 0x4*(i0))
211*61046927SAndroid Build Coastguard Worker 
212*61046927SAndroid Build Coastguard Worker #define VIVS_FE_VERTEX_STREAMS_CONTROL(i0)		       (0x000006a0 + 0x4*(i0))
213*61046927SAndroid Build Coastguard Worker 
214*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB(i0)			       (0x00000000 + 0x4*(i0))
215*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB__ESIZE				0x00000004
216*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB__LEN				0x00000010
217*61046927SAndroid Build Coastguard Worker 
218*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB_UNK006C0(i0)		       (0x000006c0 + 0x4*(i0))
219*61046927SAndroid Build Coastguard Worker 
220*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB_UNK00700(i0)		       (0x00000700 + 0x4*(i0))
221*61046927SAndroid Build Coastguard Worker 
222*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB_UNK00740(i0)		       (0x00000740 + 0x4*(i0))
223*61046927SAndroid Build Coastguard Worker 
224*61046927SAndroid Build Coastguard Worker #define VIVS_FE_GENERIC_ATTRIB_SCALE(i0)		       (0x00000780 + 0x4*(i0))
225*61046927SAndroid Build Coastguard Worker 
226*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG				0x000007c4
227*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_ENABLE		0x00000001
228*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_ENABLE		0x00000002
229*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_REG__MASK		0x0000ff00
230*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_REG__SHIFT		8
231*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_REG(x)		(((x) << VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_REG__SHIFT) & VIVS_FE_HALTI5_ID_CONFIG_VERTEX_ID_REG__MASK)
232*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_REG__MASK		0x00ff0000
233*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_REG__SHIFT		16
234*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_REG(x)		(((x) << VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_REG__SHIFT) & VIVS_FE_HALTI5_ID_CONFIG_INSTANCE_ID_REG__MASK)
235*61046927SAndroid Build Coastguard Worker 
236*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_UNK007D0(i0)			       (0x000007d0 + 0x4*(i0))
237*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_UNK007D0__ESIZE				0x00000004
238*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_UNK007D0__LEN				0x00000002
239*61046927SAndroid Build Coastguard Worker 
240*61046927SAndroid Build Coastguard Worker #define VIVS_FE_HALTI5_UNK007D8					0x000007d8
241*61046927SAndroid Build Coastguard Worker 
242*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_START					0x000007dc
243*61046927SAndroid Build Coastguard Worker 
244*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_END					0x000007e0
245*61046927SAndroid Build Coastguard Worker 
246*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_AVAIL					0x000007e4
247*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_AVAIL_COUNT__MASK				0x0000007f
248*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_AVAIL_COUNT__SHIFT				0
249*61046927SAndroid Build Coastguard Worker #define VIVS_FE_DESC_AVAIL_COUNT(x)				(((x) << VIVS_FE_DESC_AVAIL_COUNT__SHIFT) & VIVS_FE_DESC_AVAIL_COUNT__MASK)
250*61046927SAndroid Build Coastguard Worker 
251*61046927SAndroid Build Coastguard Worker #define VIVS_FE_FENCE_WAIT_DATA_LOW				0x000007e8
252*61046927SAndroid Build Coastguard Worker 
253*61046927SAndroid Build Coastguard Worker #define VIVS_FE_FENCE_WAIT_DATA_HIGH				0x000007f4
254*61046927SAndroid Build Coastguard Worker 
255*61046927SAndroid Build Coastguard Worker #define VIVS_FE_ROBUSTNESS_UNK007F8				0x000007f8
256*61046927SAndroid Build Coastguard Worker 
257*61046927SAndroid Build Coastguard Worker #define VIVS_FE_MULTI_CLUSTER_UNK007FC				0x000007fc
258*61046927SAndroid Build Coastguard Worker 
259*61046927SAndroid Build Coastguard Worker #define VIVS_GL							0x00000000
260*61046927SAndroid Build Coastguard Worker 
261*61046927SAndroid Build Coastguard Worker #define VIVS_GL_PIPE_SELECT					0x00003800
262*61046927SAndroid Build Coastguard Worker #define VIVS_GL_PIPE_SELECT_PIPE__MASK				0x00000001
263*61046927SAndroid Build Coastguard Worker #define VIVS_GL_PIPE_SELECT_PIPE__SHIFT				0
264*61046927SAndroid Build Coastguard Worker #define VIVS_GL_PIPE_SELECT_PIPE(x)				(((x) << VIVS_GL_PIPE_SELECT_PIPE__SHIFT) & VIVS_GL_PIPE_SELECT_PIPE__MASK)
265*61046927SAndroid Build Coastguard Worker 
266*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT						0x00003804
267*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_EVENT_ID__MASK				0x0000001f
268*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_EVENT_ID__SHIFT				0
269*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_EVENT_ID(x)				(((x) << VIVS_GL_EVENT_EVENT_ID__SHIFT) & VIVS_GL_EVENT_EVENT_ID__MASK)
270*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_FROM_FE					0x00000020
271*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_FROM_PE					0x00000040
272*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_FROM_BLT					0x00000080
273*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_SOURCE__MASK				0x00001f00
274*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_SOURCE__SHIFT				8
275*61046927SAndroid Build Coastguard Worker #define VIVS_GL_EVENT_SOURCE(x)					(((x) << VIVS_GL_EVENT_SOURCE__SHIFT) & VIVS_GL_EVENT_SOURCE__MASK)
276*61046927SAndroid Build Coastguard Worker 
277*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN					0x00003808
278*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK			0x0000001f
279*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT			0
280*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_FROM(x)				(((x) << VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK)
281*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_TO__MASK			0x00001f00
282*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT			8
283*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_TO(x)				(((x) << VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_TO__MASK)
284*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_UNK28__MASK			0x30000000
285*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_UNK28__SHIFT			28
286*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SEMAPHORE_TOKEN_UNK28(x)			(((x) << VIVS_GL_SEMAPHORE_TOKEN_UNK28__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_UNK28__MASK)
287*61046927SAndroid Build Coastguard Worker 
288*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE					0x0000380c
289*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_DEPTH				0x00000001
290*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_COLOR				0x00000002
291*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_TEXTURE				0x00000004
292*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_PE2D				0x00000008
293*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_TEXTUREVS				0x00000010
294*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_SHADER_L1				0x00000020
295*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_SHADER_L2				0x00000040
296*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_UNK10				0x00000400
297*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_UNK11				0x00000800
298*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_DESCRIPTOR_UNK12			0x00001000
299*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_DESCRIPTOR_UNK13			0x00002000
300*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_CACHE_UNK14				0x00004000
301*61046927SAndroid Build Coastguard Worker 
302*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU					0x00003810
303*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU_FLUSH_FEMMU				0x00000001
304*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU_FLUSH_UNK1				0x00000002
305*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU_FLUSH_UNK2				0x00000004
306*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU_FLUSH_PEMMU				0x00000008
307*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FLUSH_MMU_FLUSH_UNK4				0x00000010
308*61046927SAndroid Build Coastguard Worker 
309*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VERTEX_ELEMENT_CONFIG				0x00003814
310*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VERTEX_ELEMENT_CONFIG_UNK0			0x00000001
311*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VERTEX_ELEMENT_CONFIG_REUSE			0x00000010
312*61046927SAndroid Build Coastguard Worker 
313*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG				0x00003818
314*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__MASK		0x00000003
315*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__SHIFT		0
316*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_NONE		0x00000000
317*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_2X		0x00000001
318*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_4X		0x00000002
319*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_MASK		0x00000008
320*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK		0x000000f0
321*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT		4
322*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES(x)		(((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK)
323*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES_MASK		0x00000100
324*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK			0x00007000
325*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT		12
326*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12(x)			(((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK)
327*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12_MASK			0x00008000
328*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK			0x00030000
329*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT		16
330*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16(x)			(((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK)
331*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16_MASK			0x00080000
332*61046927SAndroid Build Coastguard Worker 
333*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_TOTAL_COMPONENTS			0x0000381c
334*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK		0x000000ff
335*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT		0
336*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM(x)			(((x) << VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT) & VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK)
337*61046927SAndroid Build Coastguard Worker 
338*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_NUM_COMPONENTS				0x00003820
339*61046927SAndroid Build Coastguard Worker 
340*61046927SAndroid Build Coastguard Worker #define VIVS_GL_OCCLUSION_QUERY_ADDR				0x00003824
341*61046927SAndroid Build Coastguard Worker 
342*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE(i0)		       (0x00003828 + 0x4*(i0))
343*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE__ESIZE			0x00000004
344*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE__LEN			0x00000002
345*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK		0x00000003
346*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT		0
347*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP0(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK)
348*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK		0x0000000c
349*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT		2
350*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP1(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK)
351*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK		0x00000030
352*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT		4
353*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP2(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK)
354*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK		0x000000c0
355*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT		6
356*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP3(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK)
357*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK		0x00000300
358*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT		8
359*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP4(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK)
360*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK		0x00000c00
361*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT		10
362*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP5(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK)
363*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK		0x00003000
364*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT		12
365*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP6(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK)
366*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK		0x0000c000
367*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT		14
368*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP7(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK)
369*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK		0x00030000
370*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT		16
371*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP8(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK)
372*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK		0x000c0000
373*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT		18
374*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP9(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK)
375*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK		0x00300000
376*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT		20
377*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP10(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK)
378*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK		0x00c00000
379*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT		22
380*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP11(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK)
381*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK		0x03000000
382*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT		24
383*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP12(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK)
384*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK		0x0c000000
385*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT		26
386*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP13(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK)
387*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK		0x30000000
388*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT		28
389*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP14(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK)
390*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK		0xc0000000
391*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT		30
392*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_COMPONENT_USE_COMP15(x)			(((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK)
393*61046927SAndroid Build Coastguard Worker 
394*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK0382C					0x0000382c
395*61046927SAndroid Build Coastguard Worker 
396*61046927SAndroid Build Coastguard Worker #define VIVS_GL_OCCLUSION_QUERY_CONTROL				0x00003830
397*61046927SAndroid Build Coastguard Worker 
398*61046927SAndroid Build Coastguard Worker #define VIVS_GL_VARYING_NUM_COMPONENTS2				0x00003834
399*61046927SAndroid Build Coastguard Worker 
400*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03838					0x00003838
401*61046927SAndroid Build Coastguard Worker 
402*61046927SAndroid Build Coastguard Worker #define VIVS_GL_API_MODE					0x0000384c
403*61046927SAndroid Build Coastguard Worker #define VIVS_GL_API_MODE_OPENGL					0x00000000
404*61046927SAndroid Build Coastguard Worker #define VIVS_GL_API_MODE_OPENVG					0x00000001
405*61046927SAndroid Build Coastguard Worker #define VIVS_GL_API_MODE_OPENCL					0x00000002
406*61046927SAndroid Build Coastguard Worker 
407*61046927SAndroid Build Coastguard Worker #define VIVS_GL_CONTEXT_POINTER					0x00003850
408*61046927SAndroid Build Coastguard Worker 
409*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03854					0x00003854
410*61046927SAndroid Build Coastguard Worker 
411*61046927SAndroid Build Coastguard Worker #define VIVS_GL_BUG_FIXES					0x00003860
412*61046927SAndroid Build Coastguard Worker 
413*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FENCE_OUT_ADDRESS				0x00003868
414*61046927SAndroid Build Coastguard Worker 
415*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FENCE_OUT_DATA_LOW				0x0000386c
416*61046927SAndroid Build Coastguard Worker 
417*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL					0x00003884
418*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_L1_CACHE_RATIO__MASK		0x00000007
419*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_L1_CACHE_RATIO__SHIFT		0
420*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_L1_CACHE_RATIO(x)			(((x) << VIVS_GL_USC_CONTROL_L1_CACHE_RATIO__SHIFT) & VIVS_GL_USC_CONTROL_L1_CACHE_RATIO__MASK)
421*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_ATTRIB_CACHE_RATIO__MASK		0x00000f00
422*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_ATTRIB_CACHE_RATIO__SHIFT		8
423*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_ATTRIB_CACHE_RATIO(x)		(((x) << VIVS_GL_USC_CONTROL_ATTRIB_CACHE_RATIO__SHIFT) & VIVS_GL_USC_CONTROL_ATTRIB_CACHE_RATIO__MASK)
424*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_UNK16__MASK				0x001f0000
425*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_UNK16__SHIFT			16
426*61046927SAndroid Build Coastguard Worker #define VIVS_GL_USC_CONTROL_UNK16(x)				(((x) << VIVS_GL_USC_CONTROL_UNK16__SHIFT) & VIVS_GL_USC_CONTROL_UNK16__MASK)
427*61046927SAndroid Build Coastguard Worker 
428*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS				0x00003888
429*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_VS_PSIZE_OUT__MASK		0x0000007f
430*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_VS_PSIZE_OUT__SHIFT		0
431*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_VS_PSIZE_OUT(x)		(((x) << VIVS_GL_HALTI5_SH_SPECIALS_VS_PSIZE_OUT__SHIFT) & VIVS_GL_HALTI5_SH_SPECIALS_VS_PSIZE_OUT__MASK)
432*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_PS_PCOORD_IN__MASK		0x00007f00
433*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_PS_PCOORD_IN__SHIFT		8
434*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_PS_PCOORD_IN(x)		(((x) << VIVS_GL_HALTI5_SH_SPECIALS_PS_PCOORD_IN__SHIFT) & VIVS_GL_HALTI5_SH_SPECIALS_PS_PCOORD_IN__MASK)
435*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK16__MASK			0x007f0000
436*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK16__SHIFT			16
437*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK16(x)			(((x) << VIVS_GL_HALTI5_SH_SPECIALS_UNK16__SHIFT) & VIVS_GL_HALTI5_SH_SPECIALS_UNK16__MASK)
438*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK24__MASK			0xff000000
439*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK24__SHIFT			24
440*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SH_SPECIALS_UNK24(x)			(((x) << VIVS_GL_HALTI5_SH_SPECIALS_UNK24__SHIFT) & VIVS_GL_HALTI5_SH_SPECIALS_UNK24__MASK)
441*61046927SAndroid Build Coastguard Worker 
442*61046927SAndroid Build Coastguard Worker #define VIVS_GL_GS_UNK0388C					0x0000388c
443*61046927SAndroid Build Coastguard Worker 
444*61046927SAndroid Build Coastguard Worker #define VIVS_GL_FENCE_OUT_DATA_HIGH				0x00003898
445*61046927SAndroid Build Coastguard Worker 
446*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SHADER_INDEX					0x0000389c
447*61046927SAndroid Build Coastguard Worker 
448*61046927SAndroid Build Coastguard Worker #define VIVS_GL_GS_UNK038A0(i0)				       (0x000038a0 + 0x4*(i0))
449*61046927SAndroid Build Coastguard Worker #define VIVS_GL_GS_UNK038A0__ESIZE				0x00000004
450*61046927SAndroid Build Coastguard Worker #define VIVS_GL_GS_UNK038A0__LEN				0x00000008
451*61046927SAndroid Build Coastguard Worker 
452*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES(i0)		       (0x000038c0 + 0x4*(i0))
453*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES__ESIZE			0x00000004
454*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES__LEN			0x00000010
455*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_X__MASK		0x00000007
456*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_X__SHIFT		0
457*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_X(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_X__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_X__MASK)
458*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Y__MASK		0x00000070
459*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Y__SHIFT		4
460*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Y(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Y__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Y__MASK)
461*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Z__MASK		0x00000700
462*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Z__SHIFT		8
463*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Z(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Z__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_Z__MASK)
464*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_W__MASK		0x00007000
465*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_W__SHIFT		12
466*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_W(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_W__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V0_W__MASK)
467*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_X__MASK		0x00070000
468*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_X__SHIFT		16
469*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_X(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_X__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_X__MASK)
470*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Y__MASK		0x00700000
471*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Y__SHIFT		20
472*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Y(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Y__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Y__MASK)
473*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Z__MASK		0x07000000
474*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Z__SHIFT		24
475*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Z(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Z__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_Z__MASK)
476*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_W__MASK		0x70000000
477*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_W__SHIFT		28
478*61046927SAndroid Build Coastguard Worker #define VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_W(x)		(((x) << VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_W__SHIFT) & VIVS_GL_HALTI5_SHADER_ATTRIBUTES_V1_W__MASK)
479*61046927SAndroid Build Coastguard Worker 
480*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SECURITY_UNK3900				0x00003900
481*61046927SAndroid Build Coastguard Worker 
482*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SECURITY_UNK3904				0x00003904
483*61046927SAndroid Build Coastguard Worker 
484*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3908				0x00003908
485*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3908_UNK0__MASK		0x00000007
486*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3908_UNK0__SHIFT		0
487*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3908_UNK0(x)			(((x) << VIVS_GL_MULTI_CLUSTER_UNK3908_UNK0__SHIFT) & VIVS_GL_MULTI_CLUSTER_UNK3908_UNK0__MASK)
488*61046927SAndroid Build Coastguard Worker 
489*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910(i0)		       (0x00003910 + 0x4*(i0))
490*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910__ESIZE			0x00000004
491*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910__LEN			0x00000004
492*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910_CLUSTER_ALIVE_MASK__MASK	0x000000ff
493*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910_CLUSTER_ALIVE_MASK__SHIFT	0
494*61046927SAndroid Build Coastguard Worker #define VIVS_GL_MULTI_CLUSTER_UNK3910_CLUSTER_ALIVE_MASK(x)	(((x) << VIVS_GL_MULTI_CLUSTER_UNK3910_CLUSTER_ALIVE_MASK__SHIFT) & VIVS_GL_MULTI_CLUSTER_UNK3910_CLUSTER_ALIVE_MASK__MASK)
495*61046927SAndroid Build Coastguard Worker 
496*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG					0x00003930
497*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_UNK0__MASK				0x00000003
498*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_UNK0__SHIFT				0
499*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_UNK0(x)				(((x) << VIVS_GL_NN_CONFIG_UNK0__SHIFT) & VIVS_GL_NN_CONFIG_UNK0__MASK)
500*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_DISABLE_ZDPN				0x00000004
501*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_DISABLE_SWTILING			0x00000008
502*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_SMALL_BATCH				0x00000010
503*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_DDR_BURST_SIZE__MASK			0x00000060
504*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_DDR_BURST_SIZE__SHIFT			5
505*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_DDR_BURST_SIZE(x)			(((x) << VIVS_GL_NN_CONFIG_DDR_BURST_SIZE__SHIFT) & VIVS_GL_NN_CONFIG_DDR_BURST_SIZE__MASK)
506*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_UNK7					0x00000080
507*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_NN_CORE_COUNT__MASK			0x00000f00
508*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_NN_CORE_COUNT__SHIFT			8
509*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_NN_CORE_COUNT(x)			(((x) << VIVS_GL_NN_CONFIG_NN_CORE_COUNT__SHIFT) & VIVS_GL_NN_CONFIG_NN_CORE_COUNT__MASK)
510*61046927SAndroid Build Coastguard Worker #define VIVS_GL_NN_CONFIG_UNK12					0x00001000
511*61046927SAndroid Build Coastguard Worker 
512*61046927SAndroid Build Coastguard Worker #define VIVS_GL_SRAM_REMAP_ADDRESS				0x00003938
513*61046927SAndroid Build Coastguard Worker 
514*61046927SAndroid Build Coastguard Worker #define VIVS_GL_OCB_REMAP_START					0x0000393c
515*61046927SAndroid Build Coastguard Worker 
516*61046927SAndroid Build Coastguard Worker #define VIVS_GL_OCB_REMAP_END					0x00003940
517*61046927SAndroid Build Coastguard Worker 
518*61046927SAndroid Build Coastguard Worker #define VIVS_GL_TP_CONFIG					0x0000394c
519*61046927SAndroid Build Coastguard Worker 
520*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03950					0x00003950
521*61046927SAndroid Build Coastguard Worker 
522*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A00					0x00003a00
523*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A00_UNK0__MASK				0x00000007
524*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A00_UNK0__SHIFT				0
525*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A00_UNK0(x)				(((x) << VIVS_GL_UNK03A00_UNK0__SHIFT) & VIVS_GL_UNK03A00_UNK0__MASK)
526*61046927SAndroid Build Coastguard Worker 
527*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A04					0x00003a04
528*61046927SAndroid Build Coastguard Worker 
529*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A08					0x00003a08
530*61046927SAndroid Build Coastguard Worker 
531*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A0C					0x00003a0c
532*61046927SAndroid Build Coastguard Worker 
533*61046927SAndroid Build Coastguard Worker #define VIVS_GL_UNK03A10					0x00003a10
534*61046927SAndroid Build Coastguard Worker 
535*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN					0x00003c00
536*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_FROM__MASK				0x0000001f
537*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_FROM__SHIFT				0
538*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_FROM(x)				(((x) << VIVS_GL_STALL_TOKEN_FROM__SHIFT) & VIVS_GL_STALL_TOKEN_FROM__MASK)
539*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_TO__MASK				0x00001f00
540*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_TO__SHIFT				8
541*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_TO(x)				(((x) << VIVS_GL_STALL_TOKEN_TO__SHIFT) & VIVS_GL_STALL_TOKEN_TO__MASK)
542*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_FLIP0				0x40000000
543*61046927SAndroid Build Coastguard Worker #define VIVS_GL_STALL_TOKEN_FLIP1				0x80000000
544*61046927SAndroid Build Coastguard Worker 
545*61046927SAndroid Build Coastguard Worker #define VIVS_NFE						0x00000000
546*61046927SAndroid Build Coastguard Worker 
547*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS(i0)			       (0x00000000 + 0x4*(i0))
548*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS__ESIZE				0x00000004
549*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS__LEN				0x00000010
550*61046927SAndroid Build Coastguard Worker 
551*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS_BASE_ADDR(i0)		       (0x00014600 + 0x4*(i0))
552*61046927SAndroid Build Coastguard Worker 
553*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS_CONTROL(i0)		       (0x00014640 + 0x4*(i0))
554*61046927SAndroid Build Coastguard Worker 
555*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS_VERTEX_DIVISOR(i0)	       (0x00014680 + 0x4*(i0))
556*61046927SAndroid Build Coastguard Worker 
557*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_VERTEX_STREAMS_ROBUSTNESS_UNK146C0(i0)	       (0x000146c0 + 0x4*(i0))
558*61046927SAndroid Build Coastguard Worker 
559*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB(i0)			       (0x00000000 + 0x4*(i0))
560*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB__ESIZE				0x00000004
561*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB__LEN				0x00000020
562*61046927SAndroid Build Coastguard Worker 
563*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0(i0)		       (0x00017800 + 0x4*(i0))
564*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_TYPE__MASK		0x0000000f
565*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_TYPE__SHIFT		0
566*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_TYPE(x)			(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG0_TYPE__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG0_TYPE__MASK)
567*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_ENDIAN__MASK		0x00000030
568*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_ENDIAN__SHIFT		4
569*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_ENDIAN(x)		(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG0_ENDIAN__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG0_ENDIAN__MASK)
570*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_STREAM__MASK		0x00000f00
571*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_STREAM__SHIFT		8
572*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_STREAM(x)		(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG0_STREAM__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG0_STREAM__MASK)
573*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM__MASK		0x00003000
574*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM__SHIFT		12
575*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM(x)			(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NUM__MASK)
576*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NORMALIZE__MASK		0x0000c000
577*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NORMALIZE__SHIFT	14
578*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NORMALIZE_OFF		0x00000000
579*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_NORMALIZE_ON		0x00008000
580*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START__MASK		0x00ff0000
581*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START__SHIFT		16
582*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START(x)		(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG0_START__MASK)
583*61046927SAndroid Build Coastguard Worker 
584*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_UNK17880(i0)		       (0x00017880 + 0x4*(i0))
585*61046927SAndroid Build Coastguard Worker 
586*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_UNK17900(i0)		       (0x00017900 + 0x4*(i0))
587*61046927SAndroid Build Coastguard Worker 
588*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_UNK17980(i0)		       (0x00017980 + 0x4*(i0))
589*61046927SAndroid Build Coastguard Worker 
590*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_SCALE(i0)		       (0x00017a00 + 0x4*(i0))
591*61046927SAndroid Build Coastguard Worker 
592*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG1(i0)		       (0x00017a80 + 0x4*(i0))
593*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG1_END__MASK		0x000000ff
594*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG1_END__SHIFT		0
595*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG1_END(x)			(((x) << VIVS_NFE_GENERIC_ATTRIB_CONFIG1_END__SHIFT) & VIVS_NFE_GENERIC_ATTRIB_CONFIG1_END__MASK)
596*61046927SAndroid Build Coastguard Worker #define VIVS_NFE_GENERIC_ATTRIB_CONFIG1_NONCONSECUTIVE		0x00000800
597*61046927SAndroid Build Coastguard Worker 
598*61046927SAndroid Build Coastguard Worker #define VIVS_DUMMY						0x00000000
599*61046927SAndroid Build Coastguard Worker 
600*61046927SAndroid Build Coastguard Worker #define VIVS_DUMMY_DUMMY					0x0003fffc
601*61046927SAndroid Build Coastguard Worker 
602*61046927SAndroid Build Coastguard Worker #define VIVS_WD							0x00000000
603*61046927SAndroid Build Coastguard Worker 
604*61046927SAndroid Build Coastguard Worker #define VIVS_WD_UNK18404					0x00018404
605*61046927SAndroid Build Coastguard Worker #define VIVS_WD_UNK18404_UNK0__MASK				0x00000003
606*61046927SAndroid Build Coastguard Worker #define VIVS_WD_UNK18404_UNK0__SHIFT				0
607*61046927SAndroid Build Coastguard Worker #define VIVS_WD_UNK18404_UNK0(x)				(((x) << VIVS_WD_UNK18404_UNK0__SHIFT) & VIVS_WD_UNK18404_UNK0__MASK)
608*61046927SAndroid Build Coastguard Worker 
609*61046927SAndroid Build Coastguard Worker 
610*61046927SAndroid Build Coastguard Worker #endif /* STATE_XML */
611