101e04c3fSmrg#ifndef COMMON_XML
201e04c3fSmrg#define COMMON_XML
301e04c3fSmrg
401e04c3fSmrg/* Autogenerated file, DO NOT EDIT manually!
501e04c3fSmrg
601e04c3fSmrgThis file was generated by the rules-ng-ng headergen tool in this git repository:
701e04c3fSmrghttp://0x04.net/cgit/index.cgi/rules-ng-ng
801e04c3fSmrggit clone git://0x04.net/rules-ng-ng
901e04c3fSmrg
1001e04c3fSmrgThe rules-ng-ng source files this header was generated from are:
119f464c52Smaya- texdesc_3d.xml (   3183 bytes, from 2018-02-10 13:09:26)
129f464c52Smaya- copyright.xml  (   1597 bytes, from 2018-02-10 13:09:26)
137ec681f3Smrg- common.xml     (  35468 bytes, from 2020-01-04 20:02:31)
147ec681f3Smrg- common_3d.xml  (  15058 bytes, from 2020-04-17 16:31:50)
1501e04c3fSmrg
167ec681f3SmrgCopyright (C) 2012-2020 by the following authors:
1701e04c3fSmrg- Wladimir J. van der Laan <laanwj@gmail.com>
1801e04c3fSmrg- Christian Gmeiner <christian.gmeiner@gmail.com>
1901e04c3fSmrg- Lucas Stach <l.stach@pengutronix.de>
2001e04c3fSmrg- Russell King <rmk@arm.linux.org.uk>
2101e04c3fSmrg
2201e04c3fSmrgPermission is hereby granted, free of charge, to any person obtaining a
2301e04c3fSmrgcopy of this software and associated documentation files (the "Software"),
2401e04c3fSmrgto deal in the Software without restriction, including without limitation
2501e04c3fSmrgthe rights to use, copy, modify, merge, publish, distribute, sub license,
2601e04c3fSmrgand/or sell copies of the Software, and to permit persons to whom the
2701e04c3fSmrgSoftware is furnished to do so, subject to the following conditions:
2801e04c3fSmrg
2901e04c3fSmrgThe above copyright notice and this permission notice (including the
3001e04c3fSmrgnext paragraph) shall be included in all copies or substantial portions
3101e04c3fSmrgof the Software.
3201e04c3fSmrg
3301e04c3fSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
3401e04c3fSmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
3501e04c3fSmrgFITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
3601e04c3fSmrgTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
3701e04c3fSmrgLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
3801e04c3fSmrgFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
3901e04c3fSmrgDEALINGS IN THE SOFTWARE.
4001e04c3fSmrg*/
4101e04c3fSmrg
4201e04c3fSmrg
4301e04c3fSmrg#define PIPE_ID_PIPE_3D						0x00000000
4401e04c3fSmrg#define PIPE_ID_PIPE_2D						0x00000001
4501e04c3fSmrg#define SYNC_RECIPIENT_FE					0x00000001
4601e04c3fSmrg#define SYNC_RECIPIENT_RA					0x00000005
4701e04c3fSmrg#define SYNC_RECIPIENT_PE					0x00000007
4801e04c3fSmrg#define SYNC_RECIPIENT_DE					0x0000000b
4901e04c3fSmrg#define SYNC_RECIPIENT_BLT					0x00000010
5001e04c3fSmrg#define ENDIAN_MODE_NO_SWAP					0x00000000
5101e04c3fSmrg#define ENDIAN_MODE_SWAP_16					0x00000001
5201e04c3fSmrg#define ENDIAN_MODE_SWAP_32					0x00000002
5301e04c3fSmrg#define chipModel_GC200						0x00000200
5401e04c3fSmrg#define chipModel_GC300						0x00000300
5501e04c3fSmrg#define chipModel_GC320						0x00000320
5601e04c3fSmrg#define chipModel_GC328						0x00000328
5701e04c3fSmrg#define chipModel_GC350						0x00000350
5801e04c3fSmrg#define chipModel_GC355						0x00000355
5901e04c3fSmrg#define chipModel_GC400						0x00000400
6001e04c3fSmrg#define chipModel_GC410						0x00000410
6101e04c3fSmrg#define chipModel_GC420						0x00000420
6201e04c3fSmrg#define chipModel_GC428						0x00000428
6301e04c3fSmrg#define chipModel_GC450						0x00000450
6401e04c3fSmrg#define chipModel_GC500						0x00000500
6501e04c3fSmrg#define chipModel_GC520						0x00000520
6601e04c3fSmrg#define chipModel_GC530						0x00000530
6701e04c3fSmrg#define chipModel_GC600						0x00000600
6801e04c3fSmrg#define chipModel_GC700						0x00000700
6901e04c3fSmrg#define chipModel_GC800						0x00000800
7001e04c3fSmrg#define chipModel_GC860						0x00000860
7101e04c3fSmrg#define chipModel_GC880						0x00000880
7201e04c3fSmrg#define chipModel_GC900						0x00000900
7301e04c3fSmrg#define chipModel_GC1000					0x00001000
7401e04c3fSmrg#define chipModel_GC1500					0x00001500
7501e04c3fSmrg#define chipModel_GC2000					0x00002000
7601e04c3fSmrg#define chipModel_GC2100					0x00002100
7701e04c3fSmrg#define chipModel_GC2200					0x00002200
7801e04c3fSmrg#define chipModel_GC2500					0x00002500
7901e04c3fSmrg#define chipModel_GC3000					0x00003000
8001e04c3fSmrg#define chipModel_GC4000					0x00004000
8101e04c3fSmrg#define chipModel_GC5000					0x00005000
8201e04c3fSmrg#define chipModel_GC5200					0x00005200
8301e04c3fSmrg#define chipModel_GC6400					0x00006400
8401e04c3fSmrg#define chipModel_GC7000					0x00007000
8501e04c3fSmrg#define chipModel_GC7400					0x00007400
8601e04c3fSmrg#define chipModel_GC8000					0x00008000
8701e04c3fSmrg#define chipModel_GC8100					0x00008100
8801e04c3fSmrg#define chipModel_GC8200					0x00008200
8901e04c3fSmrg#define chipModel_GC8400					0x00008400
9001e04c3fSmrg#define RGBA_BITS_R						0x00000001
9101e04c3fSmrg#define RGBA_BITS_G						0x00000002
9201e04c3fSmrg#define RGBA_BITS_B						0x00000004
9301e04c3fSmrg#define RGBA_BITS_A						0x00000008
9401e04c3fSmrg#define chipFeatures_FAST_CLEAR					0x00000001
9501e04c3fSmrg#define chipFeatures_SPECIAL_ANTI_ALIASING			0x00000002
9601e04c3fSmrg#define chipFeatures_PIPE_3D					0x00000004
9701e04c3fSmrg#define chipFeatures_DXT_TEXTURE_COMPRESSION			0x00000008
9801e04c3fSmrg#define chipFeatures_DEBUG_MODE					0x00000010
9901e04c3fSmrg#define chipFeatures_Z_COMPRESSION				0x00000020
10001e04c3fSmrg#define chipFeatures_YUV420_SCALER				0x00000040
10101e04c3fSmrg#define chipFeatures_MSAA					0x00000080
10201e04c3fSmrg#define chipFeatures_DC						0x00000100
10301e04c3fSmrg#define chipFeatures_PIPE_2D					0x00000200
10401e04c3fSmrg#define chipFeatures_ETC1_TEXTURE_COMPRESSION			0x00000400
10501e04c3fSmrg#define chipFeatures_FAST_SCALER				0x00000800
10601e04c3fSmrg#define chipFeatures_HIGH_DYNAMIC_RANGE				0x00001000
10701e04c3fSmrg#define chipFeatures_YUV420_TILER				0x00002000
10801e04c3fSmrg#define chipFeatures_MODULE_CG					0x00004000
10901e04c3fSmrg#define chipFeatures_MIN_AREA					0x00008000
11001e04c3fSmrg#define chipFeatures_NO_EARLY_Z					0x00010000
11101e04c3fSmrg#define chipFeatures_NO_422_TEXTURE				0x00020000
11201e04c3fSmrg#define chipFeatures_BUFFER_INTERLEAVING			0x00040000
11301e04c3fSmrg#define chipFeatures_BYTE_WRITE_2D				0x00080000
11401e04c3fSmrg#define chipFeatures_NO_SCALER					0x00100000
11501e04c3fSmrg#define chipFeatures_YUY2_AVERAGING				0x00200000
11601e04c3fSmrg#define chipFeatures_HALF_PE_CACHE				0x00400000
11701e04c3fSmrg#define chipFeatures_HALF_TX_CACHE				0x00800000
11801e04c3fSmrg#define chipFeatures_YUY2_RENDER_TARGET				0x01000000
11901e04c3fSmrg#define chipFeatures_MEM32					0x02000000
12001e04c3fSmrg#define chipFeatures_PIPE_VG					0x04000000
12101e04c3fSmrg#define chipFeatures_VGTS					0x08000000
12201e04c3fSmrg#define chipFeatures_FE20					0x10000000
12301e04c3fSmrg#define chipFeatures_BYTE_WRITE_3D				0x20000000
12401e04c3fSmrg#define chipFeatures_RS_YUV_TARGET				0x40000000
12501e04c3fSmrg#define chipFeatures_32_BIT_INDICES				0x80000000
12601e04c3fSmrg#define chipMinorFeatures0_FLIP_Y				0x00000001
12701e04c3fSmrg#define chipMinorFeatures0_DUAL_RETURN_BUS			0x00000002
12801e04c3fSmrg#define chipMinorFeatures0_ENDIANNESS_CONFIG			0x00000004
12901e04c3fSmrg#define chipMinorFeatures0_TEXTURE_8K				0x00000008
13001e04c3fSmrg#define chipMinorFeatures0_CORRECT_TEXTURE_CONVERTER		0x00000010
13101e04c3fSmrg#define chipMinorFeatures0_SPECIAL_MSAA_LOD			0x00000020
13201e04c3fSmrg#define chipMinorFeatures0_FAST_CLEAR_FLUSH			0x00000040
13301e04c3fSmrg#define chipMinorFeatures0_2DPE20				0x00000080
13401e04c3fSmrg#define chipMinorFeatures0_CORRECT_AUTO_DISABLE			0x00000100
13501e04c3fSmrg#define chipMinorFeatures0_RENDERTARGET_8K			0x00000200
13601e04c3fSmrg#define chipMinorFeatures0_2BITPERTILE				0x00000400
13701e04c3fSmrg#define chipMinorFeatures0_SEPARATE_TILE_STATUS_WHEN_INTERLEAVED	0x00000800
13801e04c3fSmrg#define chipMinorFeatures0_SUPER_TILED				0x00001000
13901e04c3fSmrg#define chipMinorFeatures0_VG_20				0x00002000
14001e04c3fSmrg#define chipMinorFeatures0_TS_EXTENDED_COMMANDS			0x00004000
14101e04c3fSmrg#define chipMinorFeatures0_COMPRESSION_FIFO_FIXED		0x00008000
14201e04c3fSmrg#define chipMinorFeatures0_HAS_SIGN_FLOOR_CEIL			0x00010000
14301e04c3fSmrg#define chipMinorFeatures0_VG_FILTER				0x00020000
14401e04c3fSmrg#define chipMinorFeatures0_VG_21				0x00040000
14501e04c3fSmrg#define chipMinorFeatures0_SHADER_HAS_W				0x00080000
14601e04c3fSmrg#define chipMinorFeatures0_HAS_SQRT_TRIG			0x00100000
14701e04c3fSmrg#define chipMinorFeatures0_MORE_MINOR_FEATURES			0x00200000
14801e04c3fSmrg#define chipMinorFeatures0_MC20					0x00400000
14901e04c3fSmrg#define chipMinorFeatures0_MSAA_SIDEBAND			0x00800000
15001e04c3fSmrg#define chipMinorFeatures0_BUG_FIXES0				0x01000000
15101e04c3fSmrg#define chipMinorFeatures0_VAA					0x02000000
15201e04c3fSmrg#define chipMinorFeatures0_BYPASS_IN_MSAA			0x04000000
15301e04c3fSmrg#define chipMinorFeatures0_HZ					0x08000000
15401e04c3fSmrg#define chipMinorFeatures0_NEW_TEXTURE				0x10000000
15501e04c3fSmrg#define chipMinorFeatures0_2D_A8_TARGET				0x20000000
15601e04c3fSmrg#define chipMinorFeatures0_CORRECT_STENCIL			0x40000000
15701e04c3fSmrg#define chipMinorFeatures0_ENHANCE_VR				0x80000000
15801e04c3fSmrg#define chipMinorFeatures1_RSUV_SWIZZLE				0x00000001
15901e04c3fSmrg#define chipMinorFeatures1_V2_COMPRESSION			0x00000002
16001e04c3fSmrg#define chipMinorFeatures1_VG_DOUBLE_BUFFER			0x00000004
16101e04c3fSmrg#define chipMinorFeatures1_EXTRA_EVENT_STATES			0x00000008
16201e04c3fSmrg#define chipMinorFeatures1_NO_STRIPING_NEEDED			0x00000010
16301e04c3fSmrg#define chipMinorFeatures1_TEXTURE_STRIDE			0x00000020
16401e04c3fSmrg#define chipMinorFeatures1_BUG_FIXES3				0x00000040
16501e04c3fSmrg#define chipMinorFeatures1_AUTO_DISABLE				0x00000080
16601e04c3fSmrg#define chipMinorFeatures1_AUTO_RESTART_TS			0x00000100
16701e04c3fSmrg#define chipMinorFeatures1_DISABLE_PE_GATING			0x00000200
16801e04c3fSmrg#define chipMinorFeatures1_L2_WINDOWING				0x00000400
16901e04c3fSmrg#define chipMinorFeatures1_HALF_FLOAT				0x00000800
17001e04c3fSmrg#define chipMinorFeatures1_PIXEL_DITHER				0x00001000
17101e04c3fSmrg#define chipMinorFeatures1_TWO_STENCIL_REFERENCE		0x00002000
17201e04c3fSmrg#define chipMinorFeatures1_EXTENDED_PIXEL_FORMAT		0x00004000
17301e04c3fSmrg#define chipMinorFeatures1_CORRECT_MIN_MAX_DEPTH		0x00008000
17401e04c3fSmrg#define chipMinorFeatures1_2D_DITHER				0x00010000
17501e04c3fSmrg#define chipMinorFeatures1_BUG_FIXES5				0x00020000
17601e04c3fSmrg#define chipMinorFeatures1_NEW_2D				0x00040000
17701e04c3fSmrg#define chipMinorFeatures1_NEW_FP				0x00080000
17801e04c3fSmrg#define chipMinorFeatures1_TEXTURE_HALIGN			0x00100000
17901e04c3fSmrg#define chipMinorFeatures1_NON_POWER_OF_TWO			0x00200000
18001e04c3fSmrg#define chipMinorFeatures1_LINEAR_TEXTURE_SUPPORT		0x00400000
18101e04c3fSmrg#define chipMinorFeatures1_HALTI0				0x00800000
18201e04c3fSmrg#define chipMinorFeatures1_CORRECT_OVERFLOW_VG			0x01000000
18301e04c3fSmrg#define chipMinorFeatures1_NEGATIVE_LOG_FIX			0x02000000
18401e04c3fSmrg#define chipMinorFeatures1_RESOLVE_OFFSET			0x04000000
18501e04c3fSmrg#define chipMinorFeatures1_OK_TO_GATE_AXI_CLOCK			0x08000000
18601e04c3fSmrg#define chipMinorFeatures1_MMU_VERSION				0x10000000
18701e04c3fSmrg#define chipMinorFeatures1_WIDE_LINE				0x20000000
18801e04c3fSmrg#define chipMinorFeatures1_BUG_FIXES6				0x40000000
18901e04c3fSmrg#define chipMinorFeatures1_FC_FLUSH_STALL			0x80000000
19001e04c3fSmrg#define chipMinorFeatures2_LINE_LOOP				0x00000001
19101e04c3fSmrg#define chipMinorFeatures2_LOGIC_OP				0x00000002
19201e04c3fSmrg#define chipMinorFeatures2_SEAMLESS_CUBE_MAP			0x00000004
19301e04c3fSmrg#define chipMinorFeatures2_SUPERTILED_TEXTURE			0x00000008
19401e04c3fSmrg#define chipMinorFeatures2_LINEAR_PE				0x00000010
19501e04c3fSmrg#define chipMinorFeatures2_RECT_PRIMITIVE			0x00000020
19601e04c3fSmrg#define chipMinorFeatures2_COMPOSITION				0x00000040
19701e04c3fSmrg#define chipMinorFeatures2_CORRECT_AUTO_DISABLE_COUNT		0x00000080
19801e04c3fSmrg#define chipMinorFeatures2_PE_SWIZZLE				0x00000100
19901e04c3fSmrg#define chipMinorFeatures2_END_EVENT				0x00000200
20001e04c3fSmrg#define chipMinorFeatures2_S1S8					0x00000400
20101e04c3fSmrg#define chipMinorFeatures2_HALTI1				0x00000800
20201e04c3fSmrg#define chipMinorFeatures2_RGB888				0x00001000
20301e04c3fSmrg#define chipMinorFeatures2_TX__YUV_ASSEMBLER			0x00002000
20401e04c3fSmrg#define chipMinorFeatures2_DYNAMIC_FREQUENCY_SCALING		0x00004000
20501e04c3fSmrg#define chipMinorFeatures2_TX_FILTER				0x00008000
20601e04c3fSmrg#define chipMinorFeatures2_FULL_DIRECTFB			0x00010000
20701e04c3fSmrg#define chipMinorFeatures2_2D_TILING				0x00020000
20801e04c3fSmrg#define chipMinorFeatures2_THREAD_WALKER_IN_PS			0x00040000
20901e04c3fSmrg#define chipMinorFeatures2_TILE_FILLER				0x00080000
21001e04c3fSmrg#define chipMinorFeatures2_YUV_STANDARD				0x00100000
21101e04c3fSmrg#define chipMinorFeatures2_2D_MULTI_SOURCE_BLIT			0x00200000
21201e04c3fSmrg#define chipMinorFeatures2_YUV_CONVERSION			0x00400000
21301e04c3fSmrg#define chipMinorFeatures2_FLUSH_FIXED_2D			0x00800000
21401e04c3fSmrg#define chipMinorFeatures2_INTERLEAVER				0x01000000
21501e04c3fSmrg#define chipMinorFeatures2_MIXED_STREAMS			0x02000000
21601e04c3fSmrg#define chipMinorFeatures2_2D_420_L2CACHE			0x04000000
21701e04c3fSmrg#define chipMinorFeatures2_BUG_FIXES7				0x08000000
21801e04c3fSmrg#define chipMinorFeatures2_2D_NO_INDEX8_BRUSH			0x10000000
21901e04c3fSmrg#define chipMinorFeatures2_TEXTURE_TILED_READ			0x20000000
22001e04c3fSmrg#define chipMinorFeatures2_DECOMPRESS_Z16			0x40000000
22101e04c3fSmrg#define chipMinorFeatures2_BUG_FIXES8				0x80000000
22201e04c3fSmrg#define chipMinorFeatures3_ROTATION_STALL_FIX			0x00000001
22301e04c3fSmrg#define chipMinorFeatures3_OCL_ONLY				0x00000002
22401e04c3fSmrg#define chipMinorFeatures3_2D_MULTI_SOURCE_BLT_EX		0x00000004
22501e04c3fSmrg#define chipMinorFeatures3_INSTRUCTION_CACHE			0x00000008
22601e04c3fSmrg#define chipMinorFeatures3_GEOMETRY_SHADER			0x00000010
22701e04c3fSmrg#define chipMinorFeatures3_TEX_COMPRESSION_SUPERTILED		0x00000020
22801e04c3fSmrg#define chipMinorFeatures3_GENERICS				0x00000040
22901e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES9				0x00000080
23001e04c3fSmrg#define chipMinorFeatures3_FAST_MSAA				0x00000100
23101e04c3fSmrg#define chipMinorFeatures3_WCLIP				0x00000200
23201e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES10				0x00000400
23301e04c3fSmrg#define chipMinorFeatures3_UNIFIED_SAMPLERS			0x00000800
23401e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES11				0x00001000
23501e04c3fSmrg#define chipMinorFeatures3_PERFORMANCE_COUNTERS			0x00002000
23601e04c3fSmrg#define chipMinorFeatures3_HAS_FAST_TRANSCENDENTALS		0x00004000
23701e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES12				0x00008000
23801e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES13				0x00010000
23901e04c3fSmrg#define chipMinorFeatures3_DE_ENHANCEMENTS1			0x00020000
24001e04c3fSmrg#define chipMinorFeatures3_ACE					0x00040000
24101e04c3fSmrg#define chipMinorFeatures3_TX_ENHANCEMENTS1			0x00080000
24201e04c3fSmrg#define chipMinorFeatures3_SH_ENHANCEMENTS1			0x00100000
24301e04c3fSmrg#define chipMinorFeatures3_SH_ENHANCEMENTS2			0x00200000
24401e04c3fSmrg#define chipMinorFeatures3_PE_ENHANCEMENTS1			0x00400000
24501e04c3fSmrg#define chipMinorFeatures3_2D_FC_SOURCE				0x00800000
24601e04c3fSmrg#define chipMinorFeatures3_BUG_FIXES_14				0x01000000
24701e04c3fSmrg#define chipMinorFeatures3_POWER_OPTIMIZATIONS_0		0x02000000
24801e04c3fSmrg#define chipMinorFeatures3_NEW_HZ				0x04000000
24901e04c3fSmrg#define chipMinorFeatures3_PE_DITHER_FIX			0x08000000
25001e04c3fSmrg#define chipMinorFeatures3_DE_ENHANCEMENTS3			0x10000000
25101e04c3fSmrg#define chipMinorFeatures3_SH_ENHANCEMENTS3			0x20000000
25201e04c3fSmrg#define chipMinorFeatures3_SH_ENHANCEMENTS4			0x40000000
25301e04c3fSmrg#define chipMinorFeatures3_TX_ENHANCEMENTS2			0x80000000
25401e04c3fSmrg#define chipMinorFeatures4_FE_ENHANCEMENTS1			0x00000001
25501e04c3fSmrg#define chipMinorFeatures4_PE_ENHANCEMENTS2			0x00000002
25601e04c3fSmrg#define chipMinorFeatures4_FRUSTUM_CLIP_FIX			0x00000004
25701e04c3fSmrg#define chipMinorFeatures4_DE_NO_GAMMA				0x00000008
25801e04c3fSmrg#define chipMinorFeatures4_PA_ENHANCEMENTS_2			0x00000010
25901e04c3fSmrg#define chipMinorFeatures4_2D_GAMMA				0x00000020
26001e04c3fSmrg#define chipMinorFeatures4_SINGLE_BUFFER			0x00000040
26101e04c3fSmrg#define chipMinorFeatures4_HI_ENHANCEMENTS_1			0x00000080
26201e04c3fSmrg#define chipMinorFeatures4_TX_ENHANCEMENTS_3			0x00000100
26301e04c3fSmrg#define chipMinorFeatures4_SH_ENHANCEMENTS_5			0x00000200
26401e04c3fSmrg#define chipMinorFeatures4_FE_ENHANCEMENTS_2			0x00000400
26501e04c3fSmrg#define chipMinorFeatures4_TX_LERP_PRECISION_FIX		0x00000800
26601e04c3fSmrg#define chipMinorFeatures4_2D_COLOR_SPACE_CONVERSION		0x00001000
26701e04c3fSmrg#define chipMinorFeatures4_TEXTURE_ASTC				0x00002000
26801e04c3fSmrg#define chipMinorFeatures4_PE_ENHANCEMENTS_4			0x00004000
26901e04c3fSmrg#define chipMinorFeatures4_MC_ENHANCEMENTS_1			0x00008000
27001e04c3fSmrg#define chipMinorFeatures4_HALTI2				0x00010000
27101e04c3fSmrg#define chipMinorFeatures4_2D_MIRROR_EXTENSION			0x00020000
27201e04c3fSmrg#define chipMinorFeatures4_SMALL_MSAA				0x00040000
27301e04c3fSmrg#define chipMinorFeatures4_BUG_FIXES_17				0x00080000
27401e04c3fSmrg#define chipMinorFeatures4_NEW_RA				0x00100000
27501e04c3fSmrg#define chipMinorFeatures4_2D_OPF_YUV_OUTPUT			0x00200000
27601e04c3fSmrg#define chipMinorFeatures4_2D_MULTI_SOURCE_BLT_EX2		0x00400000
27701e04c3fSmrg#define chipMinorFeatures4_NO_USER_CSC				0x00800000
27801e04c3fSmrg#define chipMinorFeatures4_ZFIXES				0x01000000
27901e04c3fSmrg#define chipMinorFeatures4_BUG_FIXES18				0x02000000
28001e04c3fSmrg#define chipMinorFeatures4_2D_COMPRESSION			0x04000000
28101e04c3fSmrg#define chipMinorFeatures4_PROBE				0x08000000
28201e04c3fSmrg#define chipMinorFeatures4_MEDIUM_PRECISION			0x10000000
28301e04c3fSmrg#define chipMinorFeatures4_2D_SUPER_TILE_VERSION		0x20000000
28401e04c3fSmrg#define chipMinorFeatures4_BUG_FIXES19				0x40000000
28501e04c3fSmrg#define chipMinorFeatures4_SH_ENHANCEMENTS6			0x80000000
28601e04c3fSmrg#define chipMinorFeatures5_SH_ENHANCEMENTS7			0x00000001
28701e04c3fSmrg#define chipMinorFeatures5_BUG_FIXES20				0x00000002
28801e04c3fSmrg#define chipMinorFeatures5_DE_ADDRESS_40			0x00000004
28901e04c3fSmrg#define chipMinorFeatures5_MINI_MMU_FIX				0x00000008
29001e04c3fSmrg#define chipMinorFeatures5_EEZ					0x00000010
29101e04c3fSmrg#define chipMinorFeatures5_BUG_FIXES21				0x00000020
29201e04c3fSmrg#define chipMinorFeatures5_EXTRA_VG_CAPS			0x00000040
29301e04c3fSmrg#define chipMinorFeatures5_MULTI_SRC_V15			0x00000080
29401e04c3fSmrg#define chipMinorFeatures5_BUG_FIXES22				0x00000100
29501e04c3fSmrg#define chipMinorFeatures5_HALTI3				0x00000200
29601e04c3fSmrg#define chipMinorFeatures5_TESSELATION_SHADERS			0x00000400
29701e04c3fSmrg#define chipMinorFeatures5_2D_ONE_PASS_FILTER_TAP		0x00000800
29801e04c3fSmrg#define chipMinorFeatures5_MULTI_SRC_V2_STR_QUAD		0x00001000
29901e04c3fSmrg#define chipMinorFeatures5_SEPARATE_SRC_DST			0x00002000
30001e04c3fSmrg#define chipMinorFeatures5_HALTI4				0x00004000
30101e04c3fSmrg#define chipMinorFeatures5_RA_WRITE_DEPTH			0x00008000
30201e04c3fSmrg#define chipMinorFeatures5_ANDROID_ONLY				0x00010000
30301e04c3fSmrg#define chipMinorFeatures5_HAS_PRODUCTID			0x00020000
30401e04c3fSmrg#define chipMinorFeatures5_TX_SUPPORT_DEC			0x00040000
30501e04c3fSmrg#define chipMinorFeatures5_S8_MSAA_COMPRESSION			0x00080000
30601e04c3fSmrg#define chipMinorFeatures5_PE_DITHER_FIX2			0x00100000
30701e04c3fSmrg#define chipMinorFeatures5_L2_CACHE_REMOVE			0x00200000
30801e04c3fSmrg#define chipMinorFeatures5_FE_ALLOW_RND_VTX_CNT			0x00400000
30901e04c3fSmrg#define chipMinorFeatures5_CUBE_MAP_FL28			0x00800000
31001e04c3fSmrg#define chipMinorFeatures5_TX_6BIT_FRAC				0x01000000
31101e04c3fSmrg#define chipMinorFeatures5_FE_ALLOW_STALL_PREFETCH_ENG		0x02000000
31201e04c3fSmrg#define chipMinorFeatures5_THIRD_PARTY_COMPRESSION		0x04000000
31301e04c3fSmrg#define chipMinorFeatures5_RS_DEPTHSTENCIL_NATIVE_SUPPORT	0x08000000
31401e04c3fSmrg#define chipMinorFeatures5_V2_MSAA_COMP_FIX			0x10000000
31501e04c3fSmrg#define chipMinorFeatures5_HALTI5				0x20000000
31601e04c3fSmrg#define chipMinorFeatures5_EVIS					0x40000000
31701e04c3fSmrg#define chipMinorFeatures5_BLT_ENGINE				0x80000000
31801e04c3fSmrg#define chipMinorFeatures6_BUG_FIXES_23				0x00000001
31901e04c3fSmrg#define chipMinorFeatures6_BUG_FIXES_24				0x00000002
32001e04c3fSmrg#define chipMinorFeatures6_DEC					0x00000004
32101e04c3fSmrg#define chipMinorFeatures6_VS_TILE_NV12				0x00000008
32201e04c3fSmrg#define chipMinorFeatures6_VS_TILE_NV12_10BIT			0x00000010
3239f464c52Smaya#define chipMinorFeatures6_RENDER_TARGET_8			0x00000020
3249f464c52Smaya#define chipMinorFeatures6_TEX_LOD_FLOW_CORR			0x00000040
3259f464c52Smaya#define chipMinorFeatures6_FACE_LOD				0x00000080
3269f464c52Smaya#define chipMinorFeatures6_MULTI_CORE_SEMAPHORE_STALL_V2	0x00000100
3279f464c52Smaya#define chipMinorFeatures6_VMSAA				0x00000200
3289f464c52Smaya#define chipMinorFeatures6_CHIP_ENABLE_LINK			0x00000400
3299f464c52Smaya#define chipMinorFeatures6_MULTI_SRC_BLT_1_5_ENHANCEMENT	0x00000800
3309f464c52Smaya#define chipMinorFeatures6_MULTI_SRC_BLT_BILINEAR_FILTER	0x00001000
3319f464c52Smaya#define chipMinorFeatures6_RA_HZEZ_CLOCK_CONTROL		0x00002000
3329f464c52Smaya#define chipMinorFeatures6_CACHE128B256BPERLINE			0x00004000
3339f464c52Smaya#define chipMinorFeatures6_V4_COMPRESSION			0x00008000
3349f464c52Smaya#define chipMinorFeatures6_PE2D_MAJOR_SUPER_TILE		0x00010000
3359f464c52Smaya#define chipMinorFeatures6_PE_32BPC_COLORMASK_FIX		0x00020000
3369f464c52Smaya#define chipMinorFeatures6_ALPHA_BLENDING_OPT			0x00040000
3379f464c52Smaya#define chipMinorFeatures6_NEW_GPIPE				0x00080000
3389f464c52Smaya#define chipMinorFeatures6_PIPELINE_32_ATTRIBUTES		0x00100000
3399f464c52Smaya#define chipMinorFeatures6_MSAA_SHADING				0x00200000
3409f464c52Smaya#define chipMinorFeatures6_NO_ANISTRO_FILTER			0x00400000
3419f464c52Smaya#define chipMinorFeatures6_NO_ASTC				0x00800000
3429f464c52Smaya#define chipMinorFeatures6_NO_DXT				0x01000000
3439f464c52Smaya#define chipMinorFeatures6_HWTFB				0x02000000
3449f464c52Smaya#define chipMinorFeatures6_RA_DEPTH_WRITE_MSAA1X_FIX		0x04000000
3459f464c52Smaya#define chipMinorFeatures6_EZHZ_CLOCKGATE_FIX			0x08000000
3469f464c52Smaya#define chipMinorFeatures6_SH_SNAP2PAGE_FIX			0x10000000
3479f464c52Smaya#define chipMinorFeatures6_SH_HALFDEPENDENCY_FIX		0x20000000
3489f464c52Smaya#define chipMinorFeatures6_USC_MCFILL_FIX			0x40000000
3499f464c52Smaya#define chipMinorFeatures6_TPG_TCPERF_FIX			0x80000000
3509f464c52Smaya#define chipMinorFeatures7_USC_MDFIFO_OVERFLOW_FIX		0x00000001
3519f464c52Smaya#define chipMinorFeatures7_SH_TEXLD_BARRIER_IN_CS_FIX		0x00000002
3529f464c52Smaya#define chipMinorFeatures7_RS_NEW_BASEADDR			0x00000004
3539f464c52Smaya#define chipMinorFeatures7_PE_8BPP_DUALPIPE_FIX			0x00000008
3549f464c52Smaya#define chipMinorFeatures7_SH_ADVANCED_INSTR			0x00000010
3559f464c52Smaya#define chipMinorFeatures7_SH_FLAT_INTERPOLATION_DUAL16_FIX	0x00000020
3569f464c52Smaya#define chipMinorFeatures7_USC_CONTINUOUS_FLUS_FIX		0x00000040
3579f464c52Smaya#define chipMinorFeatures7_SH_SUPPORT_V4			0x00000080
3589f464c52Smaya#define chipMinorFeatures7_SH_SUPPORT_ALPHA_KILL		0x00000100
3599f464c52Smaya#define chipMinorFeatures7_PE_NO_ALPHA_TEST			0x00000200
3609f464c52Smaya#define chipMinorFeatures7_TX_LOD_NEAREST_SELECT		0x00000400
3619f464c52Smaya#define chipMinorFeatures7_SH_FIX_LDEXP				0x00000800
3629f464c52Smaya#define chipMinorFeatures7_SUPPORT_MOVAI			0x00001000
3639f464c52Smaya#define chipMinorFeatures7_SH_SNAP2PAGE_MAXPAGES_FIX		0x00002000
3649f464c52Smaya#define chipMinorFeatures7_PE_RGBA16I_FIX			0x00004000
3659f464c52Smaya#define chipMinorFeatures7_BLT_8bpp_256TILE_FC_FIX		0x00008000
3669f464c52Smaya#define chipMinorFeatures7_PE_64BIT_FENCE_FIX			0x00010000
3679f464c52Smaya#define chipMinorFeatures7_USC_FULL_CACHE_FIX			0x00020000
3689f464c52Smaya#define chipMinorFeatures7_TX_YUV_ASSEMBLER_10BIT		0x00040000
3699f464c52Smaya#define chipMinorFeatures7_FE_32BIT_INDEX_FIX			0x00080000
3709f464c52Smaya#define chipMinorFeatures7_BLT_64BPP_MASKED_CLEAR_FIX		0x00100000
3719f464c52Smaya#define chipMinorFeatures7_BIT_SECURITY				0x00200000
3729f464c52Smaya#define chipMinorFeatures7_BIT_ROBUSTNESS			0x00400000
3739f464c52Smaya#define chipMinorFeatures7_USC_ATOMIC_FIX			0x00800000
3749f464c52Smaya#define chipMinorFeatures7_SH_PSO_MSAA1x_FIX			0x01000000
3759f464c52Smaya#define chipMinorFeatures7_BIT_USC_VX_PERF_FIX			0x02000000
3769f464c52Smaya#define chipMinorFeatures7_EVIS_NO_ABSDIFF			0x04000000
3779f464c52Smaya#define chipMinorFeatures7_EVIS_NO_BITREPLACE			0x08000000
3789f464c52Smaya#define chipMinorFeatures7_EVIS_NO_BOXFILTER			0x10000000
3799f464c52Smaya#define chipMinorFeatures7_EVIS_NO_CORDIAC			0x20000000
3809f464c52Smaya#define chipMinorFeatures7_EVIS_NO_DP32				0x40000000
3819f464c52Smaya#define chipMinorFeatures7_EVIS_NO_FILTER			0x80000000
3829f464c52Smaya#define chipMinorFeatures8_EVIS_NO_IADD				0x00000001
3839f464c52Smaya#define chipMinorFeatures8_EVIS_NO_SELECTADD			0x00000002
3849f464c52Smaya#define chipMinorFeatures8_EVIS_LERP_7OUTPUT			0x00000004
3859f464c52Smaya#define chipMinorFeatures8_EVIS_ACCSQ_8OUTPUT			0x00000008
3869f464c52Smaya#define chipMinorFeatures8_USC_GOS_ADDR_FIX			0x00000010
3879f464c52Smaya#define chipMinorFeatures8_TX_8BIT_UVFRAC			0x00000020
3889f464c52Smaya#define chipMinorFeatures8_TX_DESC_CACHE_CLOCKGATE_FIX		0x00000040
3899f464c52Smaya#define chipMinorFeatures8_RSBLT_MSAA_DECOMPRESSION		0x00000080
3909f464c52Smaya#define chipMinorFeatures8_TX_INTEGER_COORDINATE		0x00000100
3919f464c52Smaya#define chipMinorFeatures8_DRAWID				0x00000200
3929f464c52Smaya#define chipMinorFeatures8_PSIO_SAMPLEMASK_IN_R0ZW_FIX		0x00000400
3939f464c52Smaya#define chipMinorFeatures8_TX_INTEGER_COORDINATE_V2		0x00000800
3949f464c52Smaya#define chipMinorFeatures8_MULTI_CORE_BLOCK_SET_CONFIG		0x00001000
3959f464c52Smaya#define chipMinorFeatures8_VG_RESOLVE_ENGINE			0x00002000
3969f464c52Smaya#define chipMinorFeatures8_VG_PE_COLOR_KEY			0x00004000
3979f464c52Smaya#define chipMinorFeatures8_VG_IM_INDEX_FORMAT			0x00008000
3989f464c52Smaya#define chipMinorFeatures8_SNAPPAGE_CMD				0x00010000
3999f464c52Smaya#define chipMinorFeatures8_SH_NO_INDEX_CONST_ON_A0		0x00020000
4009f464c52Smaya#define chipMinorFeatures8_SH_NO_ONECONST_LIMIT			0x00040000
4019f464c52Smaya#define chipMinorFeatures8_SH_IMG_LDST_ON_TEMP			0x00080000
4029f464c52Smaya#define chipMinorFeatures8_COMPUTE_ONLY				0x00100000
4039f464c52Smaya#define chipMinorFeatures8_SH_IMG_LDST_CLAMP			0x00200000
4049f464c52Smaya#define chipMinorFeatures8_SH_ICACHE_ALLOC_COUNT_FIX		0x00400000
4059f464c52Smaya#define chipMinorFeatures8_SH_ICACHE_PREFETCH			0x00800000
4069f464c52Smaya#define chipMinorFeatures8_PE2D_SEPARATE_CACHE			0x01000000
4079f464c52Smaya#define chipMinorFeatures8_VG_AYUV_INPUT_OUTPUT			0x02000000
4089f464c52Smaya#define chipMinorFeatures8_VG_DOUBLE_IMAGE			0x04000000
4099f464c52Smaya#define chipMinorFeatures8_VG_RECTANGLE_STRIPE_MODE		0x08000000
4109f464c52Smaya#define chipMinorFeatures8_VG_MMU				0x10000000
4119f464c52Smaya#define chipMinorFeatures8_VG_IM_FILTER				0x20000000
4129f464c52Smaya#define chipMinorFeatures8_VG_IM_YUV_PACKET			0x40000000
4139f464c52Smaya#define chipMinorFeatures8_VG_IM_YUV_PLANAR			0x80000000
4149f464c52Smaya#define chipMinorFeatures9_VG_PE_YUV_PACKET			0x00000001
4159f464c52Smaya#define chipMinorFeatures9_VG_COLOR_PRECISION_8_BIT		0x00000002
4169f464c52Smaya#define chipMinorFeatures9_PE_MSAA_OQ_FIX			0x00000004
4179f464c52Smaya#define chipMinorFeatures9_PSIO_MSAA_CL_FIX			0x00000008
4189f464c52Smaya#define chipMinorFeatures9_USC_DEFER_FILL_FIX			0x00000010
4199f464c52Smaya#define chipMinorFeatures9_SH_CLOCK_GATE_FIX			0x00000020
4209f464c52Smaya#define chipMinorFeatures9_FE_NEED_DUMMYDRAW			0x00000040
4219f464c52Smaya#define chipMinorFeatures9_PE2D_LINEAR_YUV420_OUTPUT		0x00000080
4229f464c52Smaya#define chipMinorFeatures9_PE2D_LINEAR_YUV420_10BIT		0x00000100
4239f464c52Smaya#define chipMinorFeatures9_MULTI_CLUSTER			0x00000200
4249f464c52Smaya#define chipMinorFeatures9_VG_TS_CULLING			0x00000400
4259f464c52Smaya#define chipMinorFeatures9_VG_FP25				0x00000800
4269f464c52Smaya#define chipMinorFeatures9_SH_MULTI_WG_PACK			0x00001000
4279f464c52Smaya#define chipMinorFeatures9_SH_DUAL16_SAMPLEMASK_ZW		0x00002000
4289f464c52Smaya#define chipMinorFeatures9_TPG_TRIVIAL_MODE_FIX			0x00004000
4299f464c52Smaya#define chipMinorFeatures9_TX_ASTC_MULTISLICE_FIX		0x00008000
4309f464c52Smaya#define chipMinorFeatures9_FE_ROBUST_FIX			0x00010000
4319f464c52Smaya#define chipMinorFeatures9_SH_GPIPE_ACCESS_FULLTEMPS		0x00020000
4329f464c52Smaya#define chipMinorFeatures9_PSIO_INTERLOCK			0x00040000
4339f464c52Smaya#define chipMinorFeatures9_PA_WIDELINE_FIX			0x00080000
4349f464c52Smaya#define chipMinorFeatures9_WIDELINE_HELPER_FIX			0x00100000
4359f464c52Smaya#define chipMinorFeatures9_G2D_3RD_PARTY_COMPRESSION_1_1	0x00200000
4369f464c52Smaya#define chipMinorFeatures9_TX_FLUSH_L1CACHE			0x00400000
4379f464c52Smaya#define chipMinorFeatures9_PE_DITHER_FIX2			0x00800000
4389f464c52Smaya#define chipMinorFeatures9_G2D_DEC400				0x01000000
4399f464c52Smaya#define chipMinorFeatures9_SH_TEXLD_U_FIX			0x02000000
4409f464c52Smaya#define chipMinorFeatures9_MC_FCCACHE_BYTEMASK			0x04000000
4419f464c52Smaya#define chipMinorFeatures9_SH_MULTI_WG_PACK_FIX			0x08000000
4429f464c52Smaya#define chipMinorFeatures9_DC_OVERLAY_SCALING			0x10000000
4439f464c52Smaya#define chipMinorFeatures9_DC_SOURCE_ROTATION			0x20000000
4449f464c52Smaya#define chipMinorFeatures9_DC_TILED				0x40000000
4459f464c52Smaya#define chipMinorFeatures9_DC_YUV_L1				0x80000000
4469f464c52Smaya#define chipMinorFeatures10_DC_D30_OUTPUT			0x00000001
4479f464c52Smaya#define chipMinorFeatures10_DC_MMU				0x00000002
4489f464c52Smaya#define chipMinorFeatures10_DC_COMPRESSION			0x00000004
4499f464c52Smaya#define chipMinorFeatures10_DC_QOS				0x00000008
4509f464c52Smaya#define chipMinorFeatures10_PE_ADVANCE_BLEND_PART0		0x00000010
4519f464c52Smaya#define chipMinorFeatures10_FE_PATCHLIST_FETCH_FIX		0x00000020
4529f464c52Smaya#define chipMinorFeatures10_RA_CG_FIX				0x00000040
4539f464c52Smaya#define chipMinorFeatures10_EVIS_VX2				0x00000080
4549f464c52Smaya#define chipMinorFeatures10_NN_FLOAT				0x00000100
4559f464c52Smaya#define chipMinorFeatures10_DEC400				0x00000200
4569f464c52Smaya#define chipMinorFeatures10_LS_SUPPORT_PERCOMP_DEPENDENCY	0x00000400
4579f464c52Smaya#define chipMinorFeatures10_TP_ENGINE				0x00000800
4589f464c52Smaya#define chipMinorFeatures10_MULTI_CORE_BLOCK_SET_CONFIG2	0x00001000
4599f464c52Smaya#define chipMinorFeatures10_PE_VMSAA_COVERAGE_CACHE_FIX		0x00002000
4609f464c52Smaya#define chipMinorFeatures10_SECURITY_AHB			0x00004000
4619f464c52Smaya#define chipMinorFeatures10_MULTICORE_SEMAPHORESTALL_V3		0x00008000
4629f464c52Smaya#define chipMinorFeatures10_SMALLBATCH				0x00010000
4639f464c52Smaya#define chipMinorFeatures10_SH_CMPLX				0x00020000
4649f464c52Smaya#define chipMinorFeatures10_SH_IDIV0_SWZL_EHS			0x00040000
4659f464c52Smaya#define chipMinorFeatures10_TX_LERP_LESS_BIT			0x00080000
4669f464c52Smaya#define chipMinorFeatures10_SH_GM_ENDIAN			0x00100000
4679f464c52Smaya#define chipMinorFeatures10_SH_GM_USC_UNALLOC			0x00200000
4689f464c52Smaya#define chipMinorFeatures10_SH_END_OF_BB			0x00400000
4699f464c52Smaya#define chipMinorFeatures10_VIP_V7				0x00800000
4709f464c52Smaya#define chipMinorFeatures10_TX_BORDER_CLAMP_FIX			0x01000000
4719f464c52Smaya#define chipMinorFeatures10_SH_IMG_LD_LASTPIXEL_FIX		0x02000000
4729f464c52Smaya#define chipMinorFeatures10_ASYNC_BLT				0x04000000
4739f464c52Smaya#define chipMinorFeatures10_ASYNC_FE_FENCE_FIX			0x08000000
4749f464c52Smaya#define chipMinorFeatures10_PSCS_THROTTLE			0x10000000
4759f464c52Smaya#define chipMinorFeatures10_SEPARATE_LS				0x20000000
4769f464c52Smaya#define chipMinorFeatures10_MCFE				0x40000000
4779f464c52Smaya#define chipMinorFeatures10_WIDELINE_TRIANGLE_EMU		0x80000000
4789f464c52Smaya#define chipMinorFeatures11_VG_RESOLUTION_8K			0x00000001
4799f464c52Smaya#define chipMinorFeatures11_FENCE_32BIT				0x00000002
4809f464c52Smaya#define chipMinorFeatures11_FENCE_64BIT				0x00000004
4819f464c52Smaya#define chipMinorFeatures11_NN_INTERLEVE8			0x00000008
4829f464c52Smaya#define chipMinorFeatures11_TP_REORDER				0x00000010
4839f464c52Smaya#define chipMinorFeatures11_PE_DEPTH_ONLY_OQFIX			0x00000020
48401e04c3fSmrg
48501e04c3fSmrg#endif /* COMMON_XML */
486