1d722e3fbSopenharmony_ci#ifndef STATE_XML 2d722e3fbSopenharmony_ci#define STATE_XML 3d722e3fbSopenharmony_ci 4d722e3fbSopenharmony_ci/* Autogenerated file, DO NOT EDIT manually! 5d722e3fbSopenharmony_ci 6d722e3fbSopenharmony_ciThis file was generated by the rules-ng-ng headergen tool in this git repository: 7d722e3fbSopenharmony_cihttp://0x04.net/cgit/index.cgi/rules-ng-ng 8d722e3fbSopenharmony_cigit clone git://0x04.net/rules-ng-ng 9d722e3fbSopenharmony_ci 10d722e3fbSopenharmony_ciThe rules-ng-ng source files this header was generated from are: 11d722e3fbSopenharmony_ci- state.xml ( 18940 bytes, from 2016-09-06 14:14:12) 12d722e3fbSopenharmony_ci- common.xml ( 20583 bytes, from 2016-09-06 14:14:12) 13d722e3fbSopenharmony_ci- state_hi.xml ( 25653 bytes, from 2016-09-06 14:45:17) 14d722e3fbSopenharmony_ci- copyright.xml ( 1597 bytes, from 2016-09-06 14:44:16) 15d722e3fbSopenharmony_ci- state_2d.xml ( 51552 bytes, from 2016-09-06 14:44:16) 16d722e3fbSopenharmony_ci- state_3d.xml ( 54603 bytes, from 2016-09-06 14:44:16) 17d722e3fbSopenharmony_ci- state_vg.xml ( 5975 bytes, from 2016-09-06 14:44:16) 18d722e3fbSopenharmony_ci 19d722e3fbSopenharmony_ciCopyright (C) 2012-2016 by the following authors: 20d722e3fbSopenharmony_ci- Wladimir J. van der Laan <laanwj@gmail.com> 21d722e3fbSopenharmony_ci- Christian Gmeiner <christian.gmeiner@gmail.com> 22d722e3fbSopenharmony_ci- Lucas Stach <l.stach@pengutronix.de> 23d722e3fbSopenharmony_ci- Russell King <rmk@arm.linux.org.uk> 24d722e3fbSopenharmony_ci 25d722e3fbSopenharmony_ciPermission is hereby granted, free of charge, to any person obtaining a 26d722e3fbSopenharmony_cicopy of this software and associated documentation files (the "Software"), 27d722e3fbSopenharmony_cito deal in the Software without restriction, including without limitation 28d722e3fbSopenharmony_cithe rights to use, copy, modify, merge, publish, distribute, sub license, 29d722e3fbSopenharmony_ciand/or sell copies of the Software, and to permit persons to whom the 30d722e3fbSopenharmony_ciSoftware is furnished to do so, subject to the following conditions: 31d722e3fbSopenharmony_ci 32d722e3fbSopenharmony_ciThe above copyright notice and this permission notice (including the 33d722e3fbSopenharmony_cinext paragraph) shall be included in all copies or substantial portions 34d722e3fbSopenharmony_ciof the Software. 35d722e3fbSopenharmony_ci 36d722e3fbSopenharmony_ciTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 37d722e3fbSopenharmony_ciIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 38d722e3fbSopenharmony_ciFITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 39d722e3fbSopenharmony_ciTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 40d722e3fbSopenharmony_ciLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 41d722e3fbSopenharmony_ciFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 42d722e3fbSopenharmony_ciDEALINGS IN THE SOFTWARE. 43d722e3fbSopenharmony_ci*/ 44d722e3fbSopenharmony_ci 45d722e3fbSopenharmony_ci 46d722e3fbSopenharmony_ci#define VARYING_COMPONENT_USE_UNUSED 0x00000000 47d722e3fbSopenharmony_ci#define VARYING_COMPONENT_USE_USED 0x00000001 48d722e3fbSopenharmony_ci#define VARYING_COMPONENT_USE_POINTCOORD_X 0x00000002 49d722e3fbSopenharmony_ci#define VARYING_COMPONENT_USE_POINTCOORD_Y 0x00000003 50d722e3fbSopenharmony_ci#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK 0x000000ff 51d722e3fbSopenharmony_ci#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT 0 52d722e3fbSopenharmony_ci#define FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE(x) (((x) << FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__SHIFT) & FE_VERTEX_STREAM_CONTROL_VERTEX_STRIDE__MASK) 53d722e3fbSopenharmony_ci#define VIVS_FE 0x00000000 54d722e3fbSopenharmony_ci 55d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG(i0) (0x00000600 + 0x4*(i0)) 56d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG__ESIZE 0x00000004 57d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG__LEN 0x00000010 58d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__MASK 0x0000000f 59d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE__SHIFT 0 60d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_BYTE 0x00000000 61d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_BYTE 0x00000001 62d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_SHORT 0x00000002 63d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_SHORT 0x00000003 64d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_INT 0x00000004 65d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_INT 0x00000005 66d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_FLOAT 0x00000008 67d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_HALF_FLOAT 0x00000009 68d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_FIXED 0x0000000b 69d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_INT_10_10_10_2 0x0000000c 70d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_TYPE_UNSIGNED_INT_10_10_10_2 0x0000000d 71d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK 0x00000030 72d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT 4 73d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_ENDIAN__MASK) 74d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NONCONSECUTIVE 0x00000080 75d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK 0x00000700 76d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT 8 77d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_STREAM__MASK) 78d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK 0x00003000 79d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT 12 80d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_NUM__MASK) 81d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__MASK 0x0000c000 82d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE__SHIFT 14 83d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_OFF 0x00000000 84d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_NORMALIZE_ON 0x00008000 85d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK 0x00ff0000 86d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT 16 87d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_START(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_START__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_START__MASK) 88d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK 0xff000000 89d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT 24 90d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_ELEMENT_CONFIG_END(x) (((x) << VIVS_FE_VERTEX_ELEMENT_CONFIG_END__SHIFT) & VIVS_FE_VERTEX_ELEMENT_CONFIG_END__MASK) 91d722e3fbSopenharmony_ci 92d722e3fbSopenharmony_ci#define VIVS_FE_CMD_STREAM_BASE_ADDR 0x00000640 93d722e3fbSopenharmony_ci 94d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_BASE_ADDR 0x00000644 95d722e3fbSopenharmony_ci 96d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL 0x00000648 97d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__MASK 0x00000003 98d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE__SHIFT 0 99d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_CHAR 0x00000000 100d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_SHORT 0x00000001 101d722e3fbSopenharmony_ci#define VIVS_FE_INDEX_STREAM_CONTROL_TYPE_UNSIGNED_INT 0x00000002 102d722e3fbSopenharmony_ci 103d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAM_BASE_ADDR 0x0000064c 104d722e3fbSopenharmony_ci 105d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAM_CONTROL 0x00000650 106d722e3fbSopenharmony_ci 107d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_ADDRESS 0x00000654 108d722e3fbSopenharmony_ci 109d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_CONTROL 0x00000658 110d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK 0x0000ffff 111d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT 0 112d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_CONTROL_PREFETCH(x) (((x) << VIVS_FE_COMMAND_CONTROL_PREFETCH__SHIFT) & VIVS_FE_COMMAND_CONTROL_PREFETCH__MASK) 113d722e3fbSopenharmony_ci#define VIVS_FE_COMMAND_CONTROL_ENABLE 0x00010000 114d722e3fbSopenharmony_ci 115d722e3fbSopenharmony_ci#define VIVS_FE_DMA_STATUS 0x0000065c 116d722e3fbSopenharmony_ci 117d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE 0x00000660 118d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__MASK 0x0000001f 119d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE__SHIFT 0 120d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_IDLE 0x00000000 121d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DEC 0x00000001 122d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR0 0x00000002 123d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD0 0x00000003 124d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_ADR1 0x00000004 125d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LOAD1 0x00000005 126d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DADR 0x00000006 127d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCMD 0x00000007 128d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DCNTL 0x00000008 129d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_3DIDXCNTL 0x00000009 130d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_INITREQDMA 0x0000000a 131d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAWIDX 0x0000000b 132d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_DRAW 0x0000000c 133d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT0 0x0000000d 134d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DRECT1 0x0000000e 135d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA0 0x0000000f 136d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_2DDATA1 0x00000010 137d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAITFIFO 0x00000011 138d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_WAIT 0x00000012 139d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_LINK 0x00000013 140d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_END 0x00000014 141d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_STATE_STALL 0x00000015 142d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__MASK 0x00000300 143d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE__SHIFT 8 144d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_IDLE 0x00000000 145d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_START 0x00000100 146d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_REQ 0x00000200 147d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_DMA_STATE_END 0x00000300 148d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__MASK 0x00000c00 149d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE__SHIFT 10 150d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_IDLE 0x00000000 151d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_RAMVALID 0x00000400 152d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CMD_FETCH_STATE_VALID 0x00000800 153d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__MASK 0x00003000 154d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE__SHIFT 12 155d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_IDLE 0x00000000 156d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_WAITIDX 0x00001000 157d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_REQ_DMA_STATE_CAL 0x00002000 158d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__MASK 0x0000c000 159d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE__SHIFT 14 160d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDLE 0x00000000 161d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_LDADR 0x00004000 162d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_CAL_STATE_IDXCALC 0x00008000 163d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__MASK 0x00030000 164d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE__SHIFT 16 165d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_IDLE 0x00000000 166d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_CKCACHE 0x00010000 167d722e3fbSopenharmony_ci#define VIVS_FE_DMA_DEBUG_STATE_VE_REQ_STATE_MISS 0x00020000 168d722e3fbSopenharmony_ci 169d722e3fbSopenharmony_ci#define VIVS_FE_DMA_ADDRESS 0x00000664 170d722e3fbSopenharmony_ci 171d722e3fbSopenharmony_ci#define VIVS_FE_DMA_LOW 0x00000668 172d722e3fbSopenharmony_ci 173d722e3fbSopenharmony_ci#define VIVS_FE_DMA_HIGH 0x0000066c 174d722e3fbSopenharmony_ci 175d722e3fbSopenharmony_ci#define VIVS_FE_AUTO_FLUSH 0x00000670 176d722e3fbSopenharmony_ci 177d722e3fbSopenharmony_ci#define VIVS_FE_UNK00678 0x00000678 178d722e3fbSopenharmony_ci 179d722e3fbSopenharmony_ci#define VIVS_FE_UNK0067C 0x0000067c 180d722e3fbSopenharmony_ci 181d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAMS(i0) (0x00000000 + 0x4*(i0)) 182d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAMS__ESIZE 0x00000004 183d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAMS__LEN 0x00000008 184d722e3fbSopenharmony_ci 185d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAMS_BASE_ADDR(i0) (0x00000680 + 0x4*(i0)) 186d722e3fbSopenharmony_ci 187d722e3fbSopenharmony_ci#define VIVS_FE_VERTEX_STREAMS_CONTROL(i0) (0x000006a0 + 0x4*(i0)) 188d722e3fbSopenharmony_ci 189d722e3fbSopenharmony_ci#define VIVS_FE_UNK00700(i0) (0x00000700 + 0x4*(i0)) 190d722e3fbSopenharmony_ci#define VIVS_FE_UNK00700__ESIZE 0x00000004 191d722e3fbSopenharmony_ci#define VIVS_FE_UNK00700__LEN 0x00000010 192d722e3fbSopenharmony_ci 193d722e3fbSopenharmony_ci#define VIVS_FE_UNK00740(i0) (0x00000740 + 0x4*(i0)) 194d722e3fbSopenharmony_ci#define VIVS_FE_UNK00740__ESIZE 0x00000004 195d722e3fbSopenharmony_ci#define VIVS_FE_UNK00740__LEN 0x00000010 196d722e3fbSopenharmony_ci 197d722e3fbSopenharmony_ci#define VIVS_FE_UNK00780(i0) (0x00000780 + 0x4*(i0)) 198d722e3fbSopenharmony_ci#define VIVS_FE_UNK00780__ESIZE 0x00000004 199d722e3fbSopenharmony_ci#define VIVS_FE_UNK00780__LEN 0x00000010 200d722e3fbSopenharmony_ci 201d722e3fbSopenharmony_ci#define VIVS_GL 0x00000000 202d722e3fbSopenharmony_ci 203d722e3fbSopenharmony_ci#define VIVS_GL_PIPE_SELECT 0x00003800 204d722e3fbSopenharmony_ci#define VIVS_GL_PIPE_SELECT_PIPE__MASK 0x00000001 205d722e3fbSopenharmony_ci#define VIVS_GL_PIPE_SELECT_PIPE__SHIFT 0 206d722e3fbSopenharmony_ci#define VIVS_GL_PIPE_SELECT_PIPE(x) (((x) << VIVS_GL_PIPE_SELECT_PIPE__SHIFT) & VIVS_GL_PIPE_SELECT_PIPE__MASK) 207d722e3fbSopenharmony_ci 208d722e3fbSopenharmony_ci#define VIVS_GL_EVENT 0x00003804 209d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_EVENT_ID__MASK 0x0000001f 210d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_EVENT_ID__SHIFT 0 211d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_EVENT_ID(x) (((x) << VIVS_GL_EVENT_EVENT_ID__SHIFT) & VIVS_GL_EVENT_EVENT_ID__MASK) 212d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_FROM_FE 0x00000020 213d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_FROM_PE 0x00000040 214d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_SOURCE__MASK 0x00001f00 215d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_SOURCE__SHIFT 8 216d722e3fbSopenharmony_ci#define VIVS_GL_EVENT_SOURCE(x) (((x) << VIVS_GL_EVENT_SOURCE__SHIFT) & VIVS_GL_EVENT_SOURCE__MASK) 217d722e3fbSopenharmony_ci 218d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN 0x00003808 219d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK 0x0000001f 220d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT 0 221d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_FROM(x) (((x) << VIVS_GL_SEMAPHORE_TOKEN_FROM__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_FROM__MASK) 222d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_TO__MASK 0x00001f00 223d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT 8 224d722e3fbSopenharmony_ci#define VIVS_GL_SEMAPHORE_TOKEN_TO(x) (((x) << VIVS_GL_SEMAPHORE_TOKEN_TO__SHIFT) & VIVS_GL_SEMAPHORE_TOKEN_TO__MASK) 225d722e3fbSopenharmony_ci 226d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE 0x0000380c 227d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_DEPTH 0x00000001 228d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_COLOR 0x00000002 229d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_TEXTURE 0x00000004 230d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_PE2D 0x00000008 231d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_TEXTUREVS 0x00000010 232d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_SHADER_L1 0x00000020 233d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_CACHE_SHADER_L2 0x00000040 234d722e3fbSopenharmony_ci 235d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU 0x00003810 236d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU_FLUSH_FEMMU 0x00000001 237d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU_FLUSH_UNK1 0x00000002 238d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU_FLUSH_UNK2 0x00000004 239d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU_FLUSH_PEMMU 0x00000008 240d722e3fbSopenharmony_ci#define VIVS_GL_FLUSH_MMU_FLUSH_UNK4 0x00000010 241d722e3fbSopenharmony_ci 242d722e3fbSopenharmony_ci#define VIVS_GL_VERTEX_ELEMENT_CONFIG 0x00003814 243d722e3fbSopenharmony_ci 244d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG 0x00003818 245d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__MASK 0x00000003 246d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES__SHIFT 0 247d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_NONE 0x00000000 248d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_2X 0x00000001 249d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_4X 0x00000002 250d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_SAMPLES_MASK 0x00000008 251d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK 0x000000f0 252d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT 4 253d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES__MASK) 254d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_MSAA_ENABLES_MASK 0x00000100 255d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK 0x00007000 256d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT 12 257d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12__MASK) 258d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK12_MASK 0x00008000 259d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK 0x00030000 260d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT 16 261d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16(x) (((x) << VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__SHIFT) & VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16__MASK) 262d722e3fbSopenharmony_ci#define VIVS_GL_MULTI_SAMPLE_CONFIG_UNK16_MASK 0x00080000 263d722e3fbSopenharmony_ci 264d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_TOTAL_COMPONENTS 0x0000381c 265d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK 0x000000ff 266d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT 0 267d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM(x) (((x) << VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__SHIFT) & VIVS_GL_VARYING_TOTAL_COMPONENTS_NUM__MASK) 268d722e3fbSopenharmony_ci 269d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS 0x00003820 270d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__MASK 0x00000007 271d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__SHIFT 0 272d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR0(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR0__MASK) 273d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__MASK 0x00000070 274d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__SHIFT 4 275d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR1(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR1__MASK) 276d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__MASK 0x00000700 277d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__SHIFT 8 278d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR2(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR2__MASK) 279d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__MASK 0x00007000 280d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__SHIFT 12 281d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR3(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR3__MASK) 282d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__MASK 0x00070000 283d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__SHIFT 16 284d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR4(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR4__MASK) 285d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__MASK 0x00700000 286d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__SHIFT 20 287d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR5(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR5__MASK) 288d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__MASK 0x07000000 289d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__SHIFT 24 290d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR6(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR6__MASK) 291d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__MASK 0x70000000 292d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__SHIFT 28 293d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_NUM_COMPONENTS_VAR7(x) (((x) << VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__SHIFT) & VIVS_GL_VARYING_NUM_COMPONENTS_VAR7__MASK) 294d722e3fbSopenharmony_ci 295d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE(i0) (0x00003828 + 0x4*(i0)) 296d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE__ESIZE 0x00000004 297d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE__LEN 0x00000002 298d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK 0x00000003 299d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT 0 300d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP0(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP0__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP0__MASK) 301d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK 0x0000000c 302d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT 2 303d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP1(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP1__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP1__MASK) 304d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK 0x00000030 305d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT 4 306d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP2(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP2__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP2__MASK) 307d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK 0x000000c0 308d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT 6 309d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP3(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP3__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP3__MASK) 310d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK 0x00000300 311d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT 8 312d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP4(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP4__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP4__MASK) 313d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK 0x00000c00 314d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT 10 315d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP5(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP5__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP5__MASK) 316d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK 0x00003000 317d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT 12 318d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP6(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP6__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP6__MASK) 319d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK 0x0000c000 320d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT 14 321d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP7(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP7__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP7__MASK) 322d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK 0x00030000 323d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT 16 324d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP8(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP8__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP8__MASK) 325d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK 0x000c0000 326d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT 18 327d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP9(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP9__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP9__MASK) 328d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK 0x00300000 329d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT 20 330d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP10(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP10__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP10__MASK) 331d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK 0x00c00000 332d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT 22 333d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP11(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP11__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP11__MASK) 334d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK 0x03000000 335d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT 24 336d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP12(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP12__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP12__MASK) 337d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK 0x0c000000 338d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT 26 339d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP13(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP13__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP13__MASK) 340d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK 0x30000000 341d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT 28 342d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP14(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP14__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP14__MASK) 343d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK 0xc0000000 344d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT 30 345d722e3fbSopenharmony_ci#define VIVS_GL_VARYING_COMPONENT_USE_COMP15(x) (((x) << VIVS_GL_VARYING_COMPONENT_USE_COMP15__SHIFT) & VIVS_GL_VARYING_COMPONENT_USE_COMP15__MASK) 346d722e3fbSopenharmony_ci 347d722e3fbSopenharmony_ci#define VIVS_GL_UNK03834 0x00003834 348d722e3fbSopenharmony_ci 349d722e3fbSopenharmony_ci#define VIVS_GL_UNK03838 0x00003838 350d722e3fbSopenharmony_ci 351d722e3fbSopenharmony_ci#define VIVS_GL_API_MODE 0x0000384c 352d722e3fbSopenharmony_ci#define VIVS_GL_API_MODE_OPENGL 0x00000000 353d722e3fbSopenharmony_ci#define VIVS_GL_API_MODE_OPENVG 0x00000001 354d722e3fbSopenharmony_ci#define VIVS_GL_API_MODE_OPENCL 0x00000002 355d722e3fbSopenharmony_ci 356d722e3fbSopenharmony_ci#define VIVS_GL_CONTEXT_POINTER 0x00003850 357d722e3fbSopenharmony_ci 358d722e3fbSopenharmony_ci#define VIVS_GL_UNK03A00 0x00003a00 359d722e3fbSopenharmony_ci 360d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN 0x00003c00 361d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_FROM__MASK 0x0000001f 362d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_FROM__SHIFT 0 363d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_FROM(x) (((x) << VIVS_GL_STALL_TOKEN_FROM__SHIFT) & VIVS_GL_STALL_TOKEN_FROM__MASK) 364d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_TO__MASK 0x00001f00 365d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_TO__SHIFT 8 366d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_TO(x) (((x) << VIVS_GL_STALL_TOKEN_TO__SHIFT) & VIVS_GL_STALL_TOKEN_TO__MASK) 367d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_FLIP0 0x40000000 368d722e3fbSopenharmony_ci#define VIVS_GL_STALL_TOKEN_FLIP1 0x80000000 369d722e3fbSopenharmony_ci 370d722e3fbSopenharmony_ci#define VIVS_DUMMY 0x00000000 371d722e3fbSopenharmony_ci 372d722e3fbSopenharmony_ci#define VIVS_DUMMY_DUMMY 0x0003fffc 373d722e3fbSopenharmony_ci 374d722e3fbSopenharmony_ci 375d722e3fbSopenharmony_ci#endif /* STATE_XML */ 376