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