1*61046927SAndroid Build Coastguard Worker #ifndef CMDSTREAM_XML 2*61046927SAndroid Build Coastguard Worker #define CMDSTREAM_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 - cmdstream.xml ( 16933 bytes, from 2024-04-10 11:43:40) 12*61046927SAndroid Build Coastguard Worker - copyright.xml ( 1597 bytes, from 2016-11-10 13:58:32) 13*61046927SAndroid Build Coastguard Worker - common.xml ( 35664 bytes, from 2024-04-10 11:43:40) 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard Worker Copyright (C) 2012-2024 by the following authors: 16*61046927SAndroid Build Coastguard Worker - Wladimir J. van der Laan <[email protected]> 17*61046927SAndroid Build Coastguard Worker - Christian Gmeiner <[email protected]> 18*61046927SAndroid Build Coastguard Worker - Lucas Stach <[email protected]> 19*61046927SAndroid Build Coastguard Worker - Russell King <[email protected]> 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining a 22*61046927SAndroid Build Coastguard Worker copy of this software and associated documentation files (the "Software"), 23*61046927SAndroid Build Coastguard Worker to deal in the Software without restriction, including without limitation 24*61046927SAndroid Build Coastguard Worker the rights to use, copy, modify, merge, publish, distribute, sub license, 25*61046927SAndroid Build Coastguard Worker and/or sell copies of the Software, and to permit persons to whom the 26*61046927SAndroid Build Coastguard Worker Software is furnished to do so, subject to the following conditions: 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker The above copyright notice and this permission notice (including the 29*61046927SAndroid Build Coastguard Worker next paragraph) shall be included in all copies or substantial portions 30*61046927SAndroid Build Coastguard Worker of the Software. 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 33*61046927SAndroid Build Coastguard Worker IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 34*61046927SAndroid Build Coastguard Worker FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 35*61046927SAndroid Build Coastguard Worker THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 36*61046927SAndroid Build Coastguard Worker LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 37*61046927SAndroid Build Coastguard Worker FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 38*61046927SAndroid Build Coastguard Worker DEALINGS IN THE SOFTWARE. 39*61046927SAndroid Build Coastguard Worker */ 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_LOAD_STATE 0x00000001 43*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_END 0x00000002 44*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_NOP 0x00000003 45*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_DRAW_2D 0x00000004 46*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_DRAW_PRIMITIVES 0x00000005 47*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_DRAW_INDEXED_PRIMITIVES 0x00000006 48*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_WAIT 0x00000007 49*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_LINK 0x00000008 50*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_STALL 0x00000009 51*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_CALL 0x0000000a 52*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_RETURN 0x0000000b 53*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_DRAW_INSTANCED 0x0000000c 54*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_CHIP_SELECT 0x0000000d 55*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_WAIT_FENCE 0x0000000f 56*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_DRAW_INDIRECT 0x00000010 57*61046927SAndroid Build Coastguard Worker #define FE_OPCODE_SNAP_PAGES 0x00000013 58*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_POINTS 0x00000001 59*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_LINES 0x00000002 60*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_LINE_STRIP 0x00000003 61*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_TRIANGLES 0x00000004 62*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_TRIANGLE_STRIP 0x00000005 63*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_TRIANGLE_FAN 0x00000006 64*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_LINE_LOOP 0x00000007 65*61046927SAndroid Build Coastguard Worker #define PRIMITIVE_TYPE_QUADS 0x00000008 66*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE 0x00000000 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER 0x00000000 69*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OP__MASK 0xf8000000 70*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OP__SHIFT 27 71*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OP_LOAD_STATE 0x08000000 72*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_FIXP 0x04000000 73*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_COUNT__MASK 0x03ff0000 74*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_COUNT__SHIFT 16 75*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_COUNT(x) (((x) << VIV_FE_LOAD_STATE_HEADER_COUNT__SHIFT) & VIV_FE_LOAD_STATE_HEADER_COUNT__MASK) 76*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OFFSET__MASK 0x0000ffff 77*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OFFSET__SHIFT 0 78*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OFFSET(x) (((x) << VIV_FE_LOAD_STATE_HEADER_OFFSET__SHIFT) & VIV_FE_LOAD_STATE_HEADER_OFFSET__MASK) 79*61046927SAndroid Build Coastguard Worker #define VIV_FE_LOAD_STATE_HEADER_OFFSET__SHR 2 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard Worker #define VIV_FE_END 0x00000000 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER 0x00000000 84*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_EVENT_ID__MASK 0x0000001f 85*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_EVENT_ID__SHIFT 0 86*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_EVENT_ID(x) (((x) << VIV_FE_END_HEADER_EVENT_ID__SHIFT) & VIV_FE_END_HEADER_EVENT_ID__MASK) 87*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_EVENT_ENABLE 0x00000100 88*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_OP__MASK 0xf8000000 89*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_OP__SHIFT 27 90*61046927SAndroid Build Coastguard Worker #define VIV_FE_END_HEADER_OP_END 0x10000000 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker #define VIV_FE_NOP 0x00000000 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard Worker #define VIV_FE_NOP_HEADER 0x00000000 95*61046927SAndroid Build Coastguard Worker #define VIV_FE_NOP_HEADER_OP__MASK 0xf8000000 96*61046927SAndroid Build Coastguard Worker #define VIV_FE_NOP_HEADER_OP__SHIFT 27 97*61046927SAndroid Build Coastguard Worker #define VIV_FE_NOP_HEADER_OP_NOP 0x18000000 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D 0x00000000 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER 0x00000000 102*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_COUNT__MASK 0x0000ff00 103*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_COUNT__SHIFT 8 104*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_COUNT(x) (((x) << VIV_FE_DRAW_2D_HEADER_COUNT__SHIFT) & VIV_FE_DRAW_2D_HEADER_COUNT__MASK) 105*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_DATA_COUNT__MASK 0x07ff0000 106*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_DATA_COUNT__SHIFT 16 107*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_DATA_COUNT(x) (((x) << VIV_FE_DRAW_2D_HEADER_DATA_COUNT__SHIFT) & VIV_FE_DRAW_2D_HEADER_DATA_COUNT__MASK) 108*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_OP__MASK 0xf8000000 109*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_OP__SHIFT 27 110*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_HEADER_OP_DRAW_2D 0x20000000 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT 0x00000008 113*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_X__MASK 0x0000ffff 114*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_X__SHIFT 0 115*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_X(x) (((x) << VIV_FE_DRAW_2D_TOP_LEFT_X__SHIFT) & VIV_FE_DRAW_2D_TOP_LEFT_X__MASK) 116*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_Y__MASK 0xffff0000 117*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_Y__SHIFT 16 118*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_TOP_LEFT_Y(x) (((x) << VIV_FE_DRAW_2D_TOP_LEFT_Y__SHIFT) & VIV_FE_DRAW_2D_TOP_LEFT_Y__MASK) 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT 0x0000000c 121*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__MASK 0x0000ffff 122*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__SHIFT 0 123*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_X(x) (((x) << VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__SHIFT) & VIV_FE_DRAW_2D_BOTTOM_RIGHT_X__MASK) 124*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__MASK 0xffff0000 125*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__SHIFT 16 126*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y(x) (((x) << VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__SHIFT) & VIV_FE_DRAW_2D_BOTTOM_RIGHT_Y__MASK) 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES 0x00000000 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_HEADER 0x00000000 131*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_HEADER_OP__MASK 0xf8000000 132*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_HEADER_OP__SHIFT 27 133*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_HEADER_OP_DRAW_PRIMITIVES 0x28000000 134*61046927SAndroid Build Coastguard Worker 135*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_COMMAND 0x00000004 136*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__MASK 0x000000ff 137*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__SHIFT 0 138*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE(x) (((x) << VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__SHIFT) & VIV_FE_DRAW_PRIMITIVES_COMMAND_TYPE__MASK) 139*61046927SAndroid Build Coastguard Worker 140*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_START 0x00000008 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_PRIMITIVES_COUNT 0x0000000c 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES 0x00000000 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER 0x00000000 147*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP__MASK 0xf8000000 148*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP__SHIFT 27 149*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_HEADER_OP_DRAW_INDEXED_PRIMITIVES 0x30000000 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND 0x00000004 152*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__MASK 0x000000ff 153*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__SHIFT 0 154*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE(x) (((x) << VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__SHIFT) & VIV_FE_DRAW_INDEXED_PRIMITIVES_COMMAND_TYPE__MASK) 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_START 0x00000008 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_COUNT 0x0000000c 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDEXED_PRIMITIVES_OFFSET 0x00000010 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT 0x00000000 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER 0x00000000 165*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_DELAY__MASK 0x0000ffff 166*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_DELAY__SHIFT 0 167*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_DELAY(x) (((x) << VIV_FE_WAIT_HEADER_DELAY__SHIFT) & VIV_FE_WAIT_HEADER_DELAY__MASK) 168*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_OP__MASK 0xf8000000 169*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_OP__SHIFT 27 170*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_HEADER_OP_WAIT 0x38000000 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK 0x00000000 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER 0x00000000 175*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_PREFETCH__MASK 0x0000ffff 176*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_PREFETCH__SHIFT 0 177*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_PREFETCH(x) (((x) << VIV_FE_LINK_HEADER_PREFETCH__SHIFT) & VIV_FE_LINK_HEADER_PREFETCH__MASK) 178*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_OP__MASK 0xf8000000 179*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_OP__SHIFT 27 180*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_HEADER_OP_LINK 0x40000000 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker #define VIV_FE_LINK_ADDRESS 0x00000004 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL 0x00000000 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_HEADER 0x00000000 187*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_HEADER_OP__MASK 0xf8000000 188*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_HEADER_OP__SHIFT 27 189*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_HEADER_OP_STALL 0x48000000 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN 0x00000004 192*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_FROM__MASK 0x0000001f 193*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_FROM__SHIFT 0 194*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_FROM(x) (((x) << VIV_FE_STALL_TOKEN_FROM__SHIFT) & VIV_FE_STALL_TOKEN_FROM__MASK) 195*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_TO__MASK 0x00001f00 196*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_TO__SHIFT 8 197*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_TO(x) (((x) << VIV_FE_STALL_TOKEN_TO__SHIFT) & VIV_FE_STALL_TOKEN_TO__MASK) 198*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_UNK28__MASK 0x30000000 199*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_UNK28__SHIFT 28 200*61046927SAndroid Build Coastguard Worker #define VIV_FE_STALL_TOKEN_UNK28(x) (((x) << VIV_FE_STALL_TOKEN_UNK28__SHIFT) & VIV_FE_STALL_TOKEN_UNK28__MASK) 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL 0x00000000 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER 0x00000000 205*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_PREFETCH__MASK 0x0000ffff 206*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_PREFETCH__SHIFT 0 207*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_PREFETCH(x) (((x) << VIV_FE_CALL_HEADER_PREFETCH__SHIFT) & VIV_FE_CALL_HEADER_PREFETCH__MASK) 208*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_OP__MASK 0xf8000000 209*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_OP__SHIFT 27 210*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_HEADER_OP_CALL 0x50000000 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_ADDRESS 0x00000004 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_RETURN_PREFETCH 0x00000008 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker #define VIV_FE_CALL_RETURN_ADDRESS 0x0000000c 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard Worker #define VIV_FE_RETURN 0x00000000 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker #define VIV_FE_RETURN_HEADER 0x00000000 221*61046927SAndroid Build Coastguard Worker #define VIV_FE_RETURN_HEADER_OP__MASK 0xf8000000 222*61046927SAndroid Build Coastguard Worker #define VIV_FE_RETURN_HEADER_OP__SHIFT 27 223*61046927SAndroid Build Coastguard Worker #define VIV_FE_RETURN_HEADER_OP_RETURN 0x58000000 224*61046927SAndroid Build Coastguard Worker 225*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT 0x00000000 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER 0x00000000 228*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_OP__MASK 0xf8000000 229*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_OP__SHIFT 27 230*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_OP_CHIP_SELECT 0x68000000 231*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP15 0x00008000 232*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP14 0x00004000 233*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP13 0x00002000 234*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP12 0x00001000 235*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP11 0x00000800 236*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP10 0x00000400 237*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP9 0x00000200 238*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP8 0x00000100 239*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP7 0x00000080 240*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP6 0x00000040 241*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP5 0x00000020 242*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP4 0x00000010 243*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP3 0x00000008 244*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP2 0x00000004 245*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP1 0x00000002 246*61046927SAndroid Build Coastguard Worker #define VIV_FE_CHIP_SELECT_HEADER_ENABLE_CHIP0 0x00000001 247*61046927SAndroid Build Coastguard Worker 248*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED 0x00000000 249*61046927SAndroid Build Coastguard Worker 250*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER 0x00000000 251*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_OP__MASK 0xf8000000 252*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_OP__SHIFT 27 253*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_OP_DRAW_INSTANCED 0x60000000 254*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_INDEXED 0x00100000 255*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_TYPE__MASK 0x000f0000 256*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_TYPE__SHIFT 16 257*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_TYPE(x) (((x) << VIV_FE_DRAW_INSTANCED_HEADER_TYPE__SHIFT) & VIV_FE_DRAW_INSTANCED_HEADER_TYPE__MASK) 258*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_INSTANCE_COUNT_LO__MASK 0x0000ffff 259*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_INSTANCE_COUNT_LO__SHIFT 0 260*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_HEADER_INSTANCE_COUNT_LO(x) (((x) << VIV_FE_DRAW_INSTANCED_HEADER_INSTANCE_COUNT_LO__SHIFT) & VIV_FE_DRAW_INSTANCED_HEADER_INSTANCE_COUNT_LO__MASK) 261*61046927SAndroid Build Coastguard Worker 262*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT 0x00000004 263*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_INSTANCE_COUNT_HI__MASK 0xff000000 264*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_INSTANCE_COUNT_HI__SHIFT 24 265*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_INSTANCE_COUNT_HI(x) (((x) << VIV_FE_DRAW_INSTANCED_COUNT_INSTANCE_COUNT_HI__SHIFT) & VIV_FE_DRAW_INSTANCED_COUNT_INSTANCE_COUNT_HI__MASK) 266*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT__MASK 0x00ffffff 267*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT__SHIFT 0 268*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT(x) (((x) << VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT__SHIFT) & VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT__MASK) 269*61046927SAndroid Build Coastguard Worker 270*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_START 0x00000008 271*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_START_INDEX__MASK 0xffffffff 272*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_START_INDEX__SHIFT 0 273*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INSTANCED_START_INDEX(x) (((x) << VIV_FE_DRAW_INSTANCED_START_INDEX__SHIFT) & VIV_FE_DRAW_INSTANCED_START_INDEX__MASK) 274*61046927SAndroid Build Coastguard Worker 275*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE 0x00000000 276*61046927SAndroid Build Coastguard Worker 277*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER 0x00000000 278*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_OP__MASK 0xf8000000 279*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_OP__SHIFT 27 280*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_OP_WAIT_FENCE 0x78000000 281*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_UNK16__MASK 0x00030000 282*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_UNK16__SHIFT 16 283*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_UNK16(x) (((x) << VIV_FE_WAIT_FENCE_HEADER_UNK16__SHIFT) & VIV_FE_WAIT_FENCE_HEADER_UNK16__MASK) 284*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_WAITCOUNT__MASK 0x0000ffff 285*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_WAITCOUNT__SHIFT 0 286*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_HEADER_WAITCOUNT(x) (((x) << VIV_FE_WAIT_FENCE_HEADER_WAITCOUNT__SHIFT) & VIV_FE_WAIT_FENCE_HEADER_WAITCOUNT__MASK) 287*61046927SAndroid Build Coastguard Worker 288*61046927SAndroid Build Coastguard Worker #define VIV_FE_WAIT_FENCE_ADDRESS 0x00000004 289*61046927SAndroid Build Coastguard Worker 290*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT 0x00000000 291*61046927SAndroid Build Coastguard Worker 292*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER 0x00000000 293*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_OP__MASK 0xf8000000 294*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_OP__SHIFT 27 295*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_OP_DRAW_INDIRECT 0x80000000 296*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_INDEXED 0x00000100 297*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_TYPE__MASK 0x0000000f 298*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_TYPE__SHIFT 0 299*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_HEADER_TYPE(x) (((x) << VIV_FE_DRAW_INDIRECT_HEADER_TYPE__SHIFT) & VIV_FE_DRAW_INDIRECT_HEADER_TYPE__MASK) 300*61046927SAndroid Build Coastguard Worker 301*61046927SAndroid Build Coastguard Worker #define VIV_FE_DRAW_INDIRECT_ADDRESS 0x00000004 302*61046927SAndroid Build Coastguard Worker 303*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES 0x00000000 304*61046927SAndroid Build Coastguard Worker 305*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER 0x00000000 306*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_OP__MASK 0xf8000000 307*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_OP__SHIFT 27 308*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_OP_SNAP_PAGES 0x98000000 309*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_UNK0__MASK 0x0000001f 310*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_UNK0__SHIFT 0 311*61046927SAndroid Build Coastguard Worker #define VIV_FE_SNAP_PAGES_HEADER_UNK0(x) (((x) << VIV_FE_SNAP_PAGES_HEADER_UNK0__SHIFT) & VIV_FE_SNAP_PAGES_HEADER_UNK0__MASK) 312*61046927SAndroid Build Coastguard Worker 313*61046927SAndroid Build Coastguard Worker 314*61046927SAndroid Build Coastguard Worker #endif /* CMDSTREAM_XML */ 315