1a8c21a54SThe etnaviv authors #ifndef COMMON_XML
2a8c21a54SThe etnaviv authors #define COMMON_XML
3a8c21a54SThe etnaviv authors 
4a8c21a54SThe etnaviv authors /* Autogenerated file, DO NOT EDIT manually!
5a8c21a54SThe etnaviv authors 
6a8c21a54SThe etnaviv authors This file was generated by the rules-ng-ng headergen tool in this git repository:
7a8c21a54SThe etnaviv authors http://0x04.net/cgit/index.cgi/rules-ng-ng
8a8c21a54SThe etnaviv authors git clone git://0x04.net/rules-ng-ng
9a8c21a54SThe etnaviv authors 
10a8c21a54SThe etnaviv authors The rules-ng-ng source files this header was generated from are:
112801c849SLucas Stach - state.xml     (  19930 bytes, from 2017-03-09 15:43:43)
122801c849SLucas Stach - common.xml    (  23473 bytes, from 2017-03-09 15:43:43)
132801c849SLucas Stach - state_hi.xml  (  26403 bytes, from 2017-03-09 15:43:43)
142801c849SLucas Stach - copyright.xml (   1597 bytes, from 2016-12-08 16:37:56)
152801c849SLucas Stach - state_2d.xml  (  51552 bytes, from 2016-12-08 16:37:56)
162801c849SLucas Stach - state_3d.xml  (  66957 bytes, from 2017-03-09 15:43:43)
172801c849SLucas Stach - state_vg.xml  (   5975 bytes, from 2016-12-08 16:37:56)
18a8c21a54SThe etnaviv authors 
192801c849SLucas Stach Copyright (C) 2012-2017 by the following authors:
202801c849SLucas Stach - Wladimir J. van der Laan <laanwj@gmail.com>
212801c849SLucas Stach - Christian Gmeiner <christian.gmeiner@gmail.com>
222801c849SLucas Stach - Lucas Stach <l.stach@pengutronix.de>
232801c849SLucas Stach - Russell King <rmk@arm.linux.org.uk>
242801c849SLucas Stach 
252801c849SLucas Stach Permission is hereby granted, free of charge, to any person obtaining a
262801c849SLucas Stach copy of this software and associated documentation files (the "Software"),
272801c849SLucas Stach to deal in the Software without restriction, including without limitation
282801c849SLucas Stach the rights to use, copy, modify, merge, publish, distribute, sub license,
292801c849SLucas Stach and/or sell copies of the Software, and to permit persons to whom the
302801c849SLucas Stach Software is furnished to do so, subject to the following conditions:
312801c849SLucas Stach 
322801c849SLucas Stach The above copyright notice and this permission notice (including the
332801c849SLucas Stach next paragraph) shall be included in all copies or substantial portions
342801c849SLucas Stach of the Software.
352801c849SLucas Stach 
362801c849SLucas Stach THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
372801c849SLucas Stach IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
382801c849SLucas Stach FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
392801c849SLucas Stach THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
402801c849SLucas Stach LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
412801c849SLucas Stach FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
422801c849SLucas Stach DEALINGS IN THE SOFTWARE.
43a8c21a54SThe etnaviv authors */
44a8c21a54SThe etnaviv authors 
45a8c21a54SThe etnaviv authors 
46a8c21a54SThe etnaviv authors #define PIPE_ID_PIPE_3D						0x00000000
47a8c21a54SThe etnaviv authors #define PIPE_ID_PIPE_2D						0x00000001
48a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_FE					0x00000001
49a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_RA					0x00000005
50a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_PE					0x00000007
51a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_DE					0x0000000b
52a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_VG					0x0000000f
53a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_TESSELATOR				0x00000010
54a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_VG2					0x00000011
55a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_TESSELATOR2				0x00000012
56a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_VG3					0x00000013
57a8c21a54SThe etnaviv authors #define SYNC_RECIPIENT_TESSELATOR3				0x00000014
58a8c21a54SThe etnaviv authors #define ENDIAN_MODE_NO_SWAP					0x00000000
59a8c21a54SThe etnaviv authors #define ENDIAN_MODE_SWAP_16					0x00000001
60a8c21a54SThe etnaviv authors #define ENDIAN_MODE_SWAP_32					0x00000002
61e2a2e263SRussell King #define chipModel_GC200						0x00000200
62a8c21a54SThe etnaviv authors #define chipModel_GC300						0x00000300
63a8c21a54SThe etnaviv authors #define chipModel_GC320						0x00000320
64e2a2e263SRussell King #define chipModel_GC328						0x00000328
65a8c21a54SThe etnaviv authors #define chipModel_GC350						0x00000350
66a8c21a54SThe etnaviv authors #define chipModel_GC355						0x00000355
67a8c21a54SThe etnaviv authors #define chipModel_GC400						0x00000400
68a8c21a54SThe etnaviv authors #define chipModel_GC410						0x00000410
69a8c21a54SThe etnaviv authors #define chipModel_GC420						0x00000420
70e2a2e263SRussell King #define chipModel_GC428						0x00000428
71a8c21a54SThe etnaviv authors #define chipModel_GC450						0x00000450
72a8c21a54SThe etnaviv authors #define chipModel_GC500						0x00000500
73e2a2e263SRussell King #define chipModel_GC520						0x00000520
74a8c21a54SThe etnaviv authors #define chipModel_GC530						0x00000530
75a8c21a54SThe etnaviv authors #define chipModel_GC600						0x00000600
76a8c21a54SThe etnaviv authors #define chipModel_GC700						0x00000700
77a8c21a54SThe etnaviv authors #define chipModel_GC800						0x00000800
78a8c21a54SThe etnaviv authors #define chipModel_GC860						0x00000860
79a8c21a54SThe etnaviv authors #define chipModel_GC880						0x00000880
80a8c21a54SThe etnaviv authors #define chipModel_GC1000					0x00001000
81e2a2e263SRussell King #define chipModel_GC1500					0x00001500
82a8c21a54SThe etnaviv authors #define chipModel_GC2000					0x00002000
83a8c21a54SThe etnaviv authors #define chipModel_GC2100					0x00002100
84e2a2e263SRussell King #define chipModel_GC2200					0x00002200
85e2a2e263SRussell King #define chipModel_GC2500					0x00002500
86e2a2e263SRussell King #define chipModel_GC3000					0x00003000
87a8c21a54SThe etnaviv authors #define chipModel_GC4000					0x00004000
88e2a2e263SRussell King #define chipModel_GC5000					0x00005000
89e2a2e263SRussell King #define chipModel_GC5200					0x00005200
90e2a2e263SRussell King #define chipModel_GC6400					0x00006400
91a8c21a54SThe etnaviv authors #define RGBA_BITS_R						0x00000001
92a8c21a54SThe etnaviv authors #define RGBA_BITS_G						0x00000002
93a8c21a54SThe etnaviv authors #define RGBA_BITS_B						0x00000004
94a8c21a54SThe etnaviv authors #define RGBA_BITS_A						0x00000008
95a8c21a54SThe etnaviv authors #define chipFeatures_FAST_CLEAR					0x00000001
96a8c21a54SThe etnaviv authors #define chipFeatures_SPECIAL_ANTI_ALIASING			0x00000002
97a8c21a54SThe etnaviv authors #define chipFeatures_PIPE_3D					0x00000004
98a8c21a54SThe etnaviv authors #define chipFeatures_DXT_TEXTURE_COMPRESSION			0x00000008
99a8c21a54SThe etnaviv authors #define chipFeatures_DEBUG_MODE					0x00000010
100a8c21a54SThe etnaviv authors #define chipFeatures_Z_COMPRESSION				0x00000020
101a8c21a54SThe etnaviv authors #define chipFeatures_YUV420_SCALER				0x00000040
102a8c21a54SThe etnaviv authors #define chipFeatures_MSAA					0x00000080
103a8c21a54SThe etnaviv authors #define chipFeatures_DC						0x00000100
104a8c21a54SThe etnaviv authors #define chipFeatures_PIPE_2D					0x00000200
105a8c21a54SThe etnaviv authors #define chipFeatures_ETC1_TEXTURE_COMPRESSION			0x00000400
106a8c21a54SThe etnaviv authors #define chipFeatures_FAST_SCALER				0x00000800
107a8c21a54SThe etnaviv authors #define chipFeatures_HIGH_DYNAMIC_RANGE				0x00001000
108a8c21a54SThe etnaviv authors #define chipFeatures_YUV420_TILER				0x00002000
109a8c21a54SThe etnaviv authors #define chipFeatures_MODULE_CG					0x00004000
110a8c21a54SThe etnaviv authors #define chipFeatures_MIN_AREA					0x00008000
111a8c21a54SThe etnaviv authors #define chipFeatures_NO_EARLY_Z					0x00010000
112a8c21a54SThe etnaviv authors #define chipFeatures_NO_422_TEXTURE				0x00020000
113a8c21a54SThe etnaviv authors #define chipFeatures_BUFFER_INTERLEAVING			0x00040000
114a8c21a54SThe etnaviv authors #define chipFeatures_BYTE_WRITE_2D				0x00080000
115a8c21a54SThe etnaviv authors #define chipFeatures_NO_SCALER					0x00100000
116a8c21a54SThe etnaviv authors #define chipFeatures_YUY2_AVERAGING				0x00200000
117a8c21a54SThe etnaviv authors #define chipFeatures_HALF_PE_CACHE				0x00400000
118a8c21a54SThe etnaviv authors #define chipFeatures_HALF_TX_CACHE				0x00800000
119a8c21a54SThe etnaviv authors #define chipFeatures_YUY2_RENDER_TARGET				0x01000000
120a8c21a54SThe etnaviv authors #define chipFeatures_MEM32					0x02000000
121a8c21a54SThe etnaviv authors #define chipFeatures_PIPE_VG					0x04000000
122a8c21a54SThe etnaviv authors #define chipFeatures_VGTS					0x08000000
123a8c21a54SThe etnaviv authors #define chipFeatures_FE20					0x10000000
124a8c21a54SThe etnaviv authors #define chipFeatures_BYTE_WRITE_3D				0x20000000
125a8c21a54SThe etnaviv authors #define chipFeatures_RS_YUV_TARGET				0x40000000
126a8c21a54SThe etnaviv authors #define chipFeatures_32_BIT_INDICES				0x80000000
127a8c21a54SThe etnaviv authors #define chipMinorFeatures0_FLIP_Y				0x00000001
128a8c21a54SThe etnaviv authors #define chipMinorFeatures0_DUAL_RETURN_BUS			0x00000002
129a8c21a54SThe etnaviv authors #define chipMinorFeatures0_ENDIANNESS_CONFIG			0x00000004
130a8c21a54SThe etnaviv authors #define chipMinorFeatures0_TEXTURE_8K				0x00000008
131a8c21a54SThe etnaviv authors #define chipMinorFeatures0_CORRECT_TEXTURE_CONVERTER		0x00000010
132a8c21a54SThe etnaviv authors #define chipMinorFeatures0_SPECIAL_MSAA_LOD			0x00000020
133a8c21a54SThe etnaviv authors #define chipMinorFeatures0_FAST_CLEAR_FLUSH			0x00000040
134a8c21a54SThe etnaviv authors #define chipMinorFeatures0_2DPE20				0x00000080
135a8c21a54SThe etnaviv authors #define chipMinorFeatures0_CORRECT_AUTO_DISABLE			0x00000100
136a8c21a54SThe etnaviv authors #define chipMinorFeatures0_RENDERTARGET_8K			0x00000200
137a8c21a54SThe etnaviv authors #define chipMinorFeatures0_2BITPERTILE				0x00000400
138a8c21a54SThe etnaviv authors #define chipMinorFeatures0_SEPARATE_TILE_STATUS_WHEN_INTERLEAVED	0x00000800
139a8c21a54SThe etnaviv authors #define chipMinorFeatures0_SUPER_TILED				0x00001000
140a8c21a54SThe etnaviv authors #define chipMinorFeatures0_VG_20				0x00002000
141a8c21a54SThe etnaviv authors #define chipMinorFeatures0_TS_EXTENDED_COMMANDS			0x00004000
142a8c21a54SThe etnaviv authors #define chipMinorFeatures0_COMPRESSION_FIFO_FIXED		0x00008000
143a8c21a54SThe etnaviv authors #define chipMinorFeatures0_HAS_SIGN_FLOOR_CEIL			0x00010000
144a8c21a54SThe etnaviv authors #define chipMinorFeatures0_VG_FILTER				0x00020000
145a8c21a54SThe etnaviv authors #define chipMinorFeatures0_VG_21				0x00040000
146a8c21a54SThe etnaviv authors #define chipMinorFeatures0_SHADER_HAS_W				0x00080000
147a8c21a54SThe etnaviv authors #define chipMinorFeatures0_HAS_SQRT_TRIG			0x00100000
148a8c21a54SThe etnaviv authors #define chipMinorFeatures0_MORE_MINOR_FEATURES			0x00200000
149a8c21a54SThe etnaviv authors #define chipMinorFeatures0_MC20					0x00400000
150a8c21a54SThe etnaviv authors #define chipMinorFeatures0_MSAA_SIDEBAND			0x00800000
151a8c21a54SThe etnaviv authors #define chipMinorFeatures0_BUG_FIXES0				0x01000000
152a8c21a54SThe etnaviv authors #define chipMinorFeatures0_VAA					0x02000000
153a8c21a54SThe etnaviv authors #define chipMinorFeatures0_BYPASS_IN_MSAA			0x04000000
154a8c21a54SThe etnaviv authors #define chipMinorFeatures0_HZ					0x08000000
155a8c21a54SThe etnaviv authors #define chipMinorFeatures0_NEW_TEXTURE				0x10000000
156a8c21a54SThe etnaviv authors #define chipMinorFeatures0_2D_A8_TARGET				0x20000000
157a8c21a54SThe etnaviv authors #define chipMinorFeatures0_CORRECT_STENCIL			0x40000000
158a8c21a54SThe etnaviv authors #define chipMinorFeatures0_ENHANCE_VR				0x80000000
159a8c21a54SThe etnaviv authors #define chipMinorFeatures1_RSUV_SWIZZLE				0x00000001
160a8c21a54SThe etnaviv authors #define chipMinorFeatures1_V2_COMPRESSION			0x00000002
161a8c21a54SThe etnaviv authors #define chipMinorFeatures1_VG_DOUBLE_BUFFER			0x00000004
162a8c21a54SThe etnaviv authors #define chipMinorFeatures1_EXTRA_EVENT_STATES			0x00000008
163a8c21a54SThe etnaviv authors #define chipMinorFeatures1_NO_STRIPING_NEEDED			0x00000010
164a8c21a54SThe etnaviv authors #define chipMinorFeatures1_TEXTURE_STRIDE			0x00000020
165a8c21a54SThe etnaviv authors #define chipMinorFeatures1_BUG_FIXES3				0x00000040
166a8c21a54SThe etnaviv authors #define chipMinorFeatures1_AUTO_DISABLE				0x00000080
167a8c21a54SThe etnaviv authors #define chipMinorFeatures1_AUTO_RESTART_TS			0x00000100
168a8c21a54SThe etnaviv authors #define chipMinorFeatures1_DISABLE_PE_GATING			0x00000200
169a8c21a54SThe etnaviv authors #define chipMinorFeatures1_L2_WINDOWING				0x00000400
170a8c21a54SThe etnaviv authors #define chipMinorFeatures1_HALF_FLOAT				0x00000800
171a8c21a54SThe etnaviv authors #define chipMinorFeatures1_PIXEL_DITHER				0x00001000
172a8c21a54SThe etnaviv authors #define chipMinorFeatures1_TWO_STENCIL_REFERENCE		0x00002000
173a8c21a54SThe etnaviv authors #define chipMinorFeatures1_EXTENDED_PIXEL_FORMAT		0x00004000
174a8c21a54SThe etnaviv authors #define chipMinorFeatures1_CORRECT_MIN_MAX_DEPTH		0x00008000
175a8c21a54SThe etnaviv authors #define chipMinorFeatures1_2D_DITHER				0x00010000
176a8c21a54SThe etnaviv authors #define chipMinorFeatures1_BUG_FIXES5				0x00020000
177a8c21a54SThe etnaviv authors #define chipMinorFeatures1_NEW_2D				0x00040000
178a8c21a54SThe etnaviv authors #define chipMinorFeatures1_NEW_FP				0x00080000
179a8c21a54SThe etnaviv authors #define chipMinorFeatures1_TEXTURE_HALIGN			0x00100000
180a8c21a54SThe etnaviv authors #define chipMinorFeatures1_NON_POWER_OF_TWO			0x00200000
181a8c21a54SThe etnaviv authors #define chipMinorFeatures1_LINEAR_TEXTURE_SUPPORT		0x00400000
182a8c21a54SThe etnaviv authors #define chipMinorFeatures1_HALTI0				0x00800000
183a8c21a54SThe etnaviv authors #define chipMinorFeatures1_CORRECT_OVERFLOW_VG			0x01000000
184a8c21a54SThe etnaviv authors #define chipMinorFeatures1_NEGATIVE_LOG_FIX			0x02000000
185a8c21a54SThe etnaviv authors #define chipMinorFeatures1_RESOLVE_OFFSET			0x04000000
186a8c21a54SThe etnaviv authors #define chipMinorFeatures1_OK_TO_GATE_AXI_CLOCK			0x08000000
187a8c21a54SThe etnaviv authors #define chipMinorFeatures1_MMU_VERSION				0x10000000
188a8c21a54SThe etnaviv authors #define chipMinorFeatures1_WIDE_LINE				0x20000000
189a8c21a54SThe etnaviv authors #define chipMinorFeatures1_BUG_FIXES6				0x40000000
190a8c21a54SThe etnaviv authors #define chipMinorFeatures1_FC_FLUSH_STALL			0x80000000
191a8c21a54SThe etnaviv authors #define chipMinorFeatures2_LINE_LOOP				0x00000001
192a8c21a54SThe etnaviv authors #define chipMinorFeatures2_LOGIC_OP				0x00000002
1932801c849SLucas Stach #define chipMinorFeatures2_SEAMLESS_CUBE_MAP			0x00000004
194a8c21a54SThe etnaviv authors #define chipMinorFeatures2_SUPERTILED_TEXTURE			0x00000008
1952801c849SLucas Stach #define chipMinorFeatures2_LINEAR_PE				0x00000010
196a8c21a54SThe etnaviv authors #define chipMinorFeatures2_RECT_PRIMITIVE			0x00000020
197a8c21a54SThe etnaviv authors #define chipMinorFeatures2_COMPOSITION				0x00000040
198a8c21a54SThe etnaviv authors #define chipMinorFeatures2_CORRECT_AUTO_DISABLE_COUNT		0x00000080
1992801c849SLucas Stach #define chipMinorFeatures2_PE_SWIZZLE				0x00000100
2002801c849SLucas Stach #define chipMinorFeatures2_END_EVENT				0x00000200
2012801c849SLucas Stach #define chipMinorFeatures2_S1S8					0x00000400
202e2a2e263SRussell King #define chipMinorFeatures2_HALTI1				0x00000800
2032801c849SLucas Stach #define chipMinorFeatures2_RGB888				0x00001000
2042801c849SLucas Stach #define chipMinorFeatures2_TX__YUV_ASSEMBLER			0x00002000
2052801c849SLucas Stach #define chipMinorFeatures2_DYNAMIC_FREQUENCY_SCALING		0x00004000
206a8c21a54SThe etnaviv authors #define chipMinorFeatures2_EXTRA_TEXTURE_STATE			0x00008000
207a8c21a54SThe etnaviv authors #define chipMinorFeatures2_FULL_DIRECTFB			0x00010000
208a8c21a54SThe etnaviv authors #define chipMinorFeatures2_2D_TILING				0x00020000
209a8c21a54SThe etnaviv authors #define chipMinorFeatures2_THREAD_WALKER_IN_PS			0x00040000
210a8c21a54SThe etnaviv authors #define chipMinorFeatures2_TILE_FILLER				0x00080000
2112801c849SLucas Stach #define chipMinorFeatures2_YUV_STANDARD				0x00100000
212a8c21a54SThe etnaviv authors #define chipMinorFeatures2_2D_MULTI_SOURCE_BLIT			0x00200000
2132801c849SLucas Stach #define chipMinorFeatures2_YUV_CONVERSION			0x00400000
2142801c849SLucas Stach #define chipMinorFeatures2_FLUSH_FIXED_2D			0x00800000
2152801c849SLucas Stach #define chipMinorFeatures2_INTERLEAVER				0x01000000
216a8c21a54SThe etnaviv authors #define chipMinorFeatures2_MIXED_STREAMS			0x02000000
217a8c21a54SThe etnaviv authors #define chipMinorFeatures2_2D_420_L2CACHE			0x04000000
2182801c849SLucas Stach #define chipMinorFeatures2_BUG_FIXES7				0x08000000
219a8c21a54SThe etnaviv authors #define chipMinorFeatures2_2D_NO_INDEX8_BRUSH			0x10000000
220a8c21a54SThe etnaviv authors #define chipMinorFeatures2_TEXTURE_TILED_READ			0x20000000
2212801c849SLucas Stach #define chipMinorFeatures2_DECOMPRESS_Z16			0x40000000
2222801c849SLucas Stach #define chipMinorFeatures2_BUG_FIXES8				0x80000000
223a8c21a54SThe etnaviv authors #define chipMinorFeatures3_ROTATION_STALL_FIX			0x00000001
2242801c849SLucas Stach #define chipMinorFeatures3_OCL_ONLY				0x00000002
225a8c21a54SThe etnaviv authors #define chipMinorFeatures3_2D_MULTI_SOURCE_BLT_EX		0x00000004
2262801c849SLucas Stach #define chipMinorFeatures3_INSTRUCTION_CACHE			0x00000008
2272801c849SLucas Stach #define chipMinorFeatures3_GEOMETRY_SHADER			0x00000010
2282801c849SLucas Stach #define chipMinorFeatures3_TEX_COMPRESSION_SUPERTILED		0x00000020
2292801c849SLucas Stach #define chipMinorFeatures3_GENERICS				0x00000040
2302801c849SLucas Stach #define chipMinorFeatures3_BUG_FIXES9				0x00000080
231e2a2e263SRussell King #define chipMinorFeatures3_FAST_MSAA				0x00000100
2322801c849SLucas Stach #define chipMinorFeatures3_WCLIP				0x00000200
233a8c21a54SThe etnaviv authors #define chipMinorFeatures3_BUG_FIXES10				0x00000400
2342801c849SLucas Stach #define chipMinorFeatures3_UNIFIED_SAMPLERS			0x00000800
235a8c21a54SThe etnaviv authors #define chipMinorFeatures3_BUG_FIXES11				0x00001000
2362801c849SLucas Stach #define chipMinorFeatures3_PERFORMANCE_COUNTERS			0x00002000
2372801c849SLucas Stach #define chipMinorFeatures3_HAS_FAST_TRANSCENDENTALS		0x00004000
2382801c849SLucas Stach #define chipMinorFeatures3_BUG_FIXES12				0x00008000
2392801c849SLucas Stach #define chipMinorFeatures3_BUG_FIXES13				0x00010000
2402801c849SLucas Stach #define chipMinorFeatures3_DE_ENHANCEMENTS1			0x00020000
241e2a2e263SRussell King #define chipMinorFeatures3_ACE					0x00040000
2422801c849SLucas Stach #define chipMinorFeatures3_TX_ENHANCEMENTS1			0x00080000
2432801c849SLucas Stach #define chipMinorFeatures3_SH_ENHANCEMENTS1			0x00100000
2442801c849SLucas Stach #define chipMinorFeatures3_SH_ENHANCEMENTS2			0x00200000
245a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK22				0x00400000
2462801c849SLucas Stach #define chipMinorFeatures3_2D_FC_SOURCE				0x00800000
247a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK24				0x01000000
248a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK25				0x02000000
249e2a2e263SRussell King #define chipMinorFeatures3_NEW_HZ				0x04000000
250a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK27				0x08000000
251a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK28				0x10000000
2522801c849SLucas Stach #define chipMinorFeatures3_SH_ENHANCEMENTS3			0x20000000
253a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK30				0x40000000
254a8c21a54SThe etnaviv authors #define chipMinorFeatures3_UNK31				0x80000000
255a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK0					0x00000001
2562801c849SLucas Stach #define chipMinorFeatures4_PE_ENHANCEMENTS2			0x00000002
2572801c849SLucas Stach #define chipMinorFeatures4_FRUSTUM_CLIP_FIX			0x00000004
258a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK3					0x00000008
259a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK4					0x00000010
2602801c849SLucas Stach #define chipMinorFeatures4_2D_GAMMA				0x00000020
2612801c849SLucas Stach #define chipMinorFeatures4_SINGLE_BUFFER			0x00000040
262a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK7					0x00000080
263a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK8					0x00000100
264a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK9					0x00000200
265a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK10				0x00000400
2662801c849SLucas Stach #define chipMinorFeatures4_TX_LERP_PRECISION_FIX		0x00000800
2672801c849SLucas Stach #define chipMinorFeatures4_2D_COLOR_SPACE_CONVERSION		0x00001000
2682801c849SLucas Stach #define chipMinorFeatures4_TEXTURE_ASTC				0x00002000
269a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK14				0x00004000
270a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK15				0x00008000
271e2a2e263SRussell King #define chipMinorFeatures4_HALTI2				0x00010000
272a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK17				0x00020000
273e2a2e263SRussell King #define chipMinorFeatures4_SMALL_MSAA				0x00040000
274a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK19				0x00080000
2752801c849SLucas Stach #define chipMinorFeatures4_NEW_RA				0x00100000
2762801c849SLucas Stach #define chipMinorFeatures4_2D_OPF_YUV_OUTPUT			0x00200000
2772801c849SLucas Stach #define chipMinorFeatures4_2D_MULTI_SOURCE_BLT_EX2		0x00400000
2782801c849SLucas Stach #define chipMinorFeatures4_NO_USER_CSC				0x00800000
2792801c849SLucas Stach #define chipMinorFeatures4_ZFIXES				0x01000000
2802801c849SLucas Stach #define chipMinorFeatures4_BUG_FIXES18				0x02000000
2812801c849SLucas Stach #define chipMinorFeatures4_2D_COMPRESSION			0x04000000
2822801c849SLucas Stach #define chipMinorFeatures4_PROBE				0x08000000
283a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK28				0x10000000
2842801c849SLucas Stach #define chipMinorFeatures4_2D_SUPER_TILE_VERSION		0x20000000
285a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK30				0x40000000
286a8c21a54SThe etnaviv authors #define chipMinorFeatures4_UNK31				0x80000000
287e2a2e263SRussell King #define chipMinorFeatures5_UNK0					0x00000001
288e2a2e263SRussell King #define chipMinorFeatures5_UNK1					0x00000002
289e2a2e263SRussell King #define chipMinorFeatures5_UNK2					0x00000004
290e2a2e263SRussell King #define chipMinorFeatures5_UNK3					0x00000008
2912801c849SLucas Stach #define chipMinorFeatures5_EEZ					0x00000010
292e2a2e263SRussell King #define chipMinorFeatures5_UNK5					0x00000020
293e2a2e263SRussell King #define chipMinorFeatures5_UNK6					0x00000040
294e2a2e263SRussell King #define chipMinorFeatures5_UNK7					0x00000080
295e2a2e263SRussell King #define chipMinorFeatures5_UNK8					0x00000100
296e2a2e263SRussell King #define chipMinorFeatures5_HALTI3				0x00000200
297e2a2e263SRussell King #define chipMinorFeatures5_UNK10				0x00000400
2982801c849SLucas Stach #define chipMinorFeatures5_2D_ONE_PASS_FILTER_TAP		0x00000800
299e2a2e263SRussell King #define chipMinorFeatures5_UNK12				0x00001000
3002801c849SLucas Stach #define chipMinorFeatures5_SEPARATE_SRC_DST			0x00002000
3012801c849SLucas Stach #define chipMinorFeatures5_HALTI4				0x00004000
302e2a2e263SRussell King #define chipMinorFeatures5_UNK15				0x00008000
3032801c849SLucas Stach #define chipMinorFeatures5_ANDROID_ONLY				0x00010000
3042801c849SLucas Stach #define chipMinorFeatures5_HAS_PRODUCTID			0x00020000
305e2a2e263SRussell King #define chipMinorFeatures5_UNK18				0x00040000
306e2a2e263SRussell King #define chipMinorFeatures5_UNK19				0x00080000
3072801c849SLucas Stach #define chipMinorFeatures5_PE_DITHER_FIX2			0x00100000
308e2a2e263SRussell King #define chipMinorFeatures5_UNK21				0x00200000
309e2a2e263SRussell King #define chipMinorFeatures5_UNK22				0x00400000
310e2a2e263SRussell King #define chipMinorFeatures5_UNK23				0x00800000
311e2a2e263SRussell King #define chipMinorFeatures5_UNK24				0x01000000
312e2a2e263SRussell King #define chipMinorFeatures5_UNK25				0x02000000
313e2a2e263SRussell King #define chipMinorFeatures5_UNK26				0x04000000
3142801c849SLucas Stach #define chipMinorFeatures5_RS_DEPTHSTENCIL_NATIVE_SUPPORT	0x08000000
3152801c849SLucas Stach #define chipMinorFeatures5_V2_MSAA_COMP_FIX			0x10000000
316e2a2e263SRussell King #define chipMinorFeatures5_UNK29				0x20000000
317e2a2e263SRussell King #define chipMinorFeatures5_UNK30				0x40000000
318e2a2e263SRussell King #define chipMinorFeatures5_UNK31				0x80000000
319a8c21a54SThe etnaviv authors 
320a8c21a54SThe etnaviv authors #endif /* COMMON_XML */
321