1*61046927SAndroid Build Coastguard Worker #ifndef STATE_BLT_XML 2*61046927SAndroid Build Coastguard Worker #define STATE_BLT_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 - state.xml ( 30526 bytes, from 2024-06-12 08:52:00) 12*61046927SAndroid Build Coastguard Worker - common.xml ( 35664 bytes, from 2024-04-10 11:43:40) 13*61046927SAndroid Build Coastguard Worker - common_3d.xml ( 15069 bytes, from 2024-04-10 11:43:40) 14*61046927SAndroid Build Coastguard Worker - state_hi.xml ( 35854 bytes, from 2024-04-10 11:43:40) 15*61046927SAndroid Build Coastguard Worker - copyright.xml ( 1597 bytes, from 2016-11-10 13:58:32) 16*61046927SAndroid Build Coastguard Worker - state_2d.xml ( 52271 bytes, from 2024-04-10 11:43:40) 17*61046927SAndroid Build Coastguard Worker - state_3d.xml ( 89522 bytes, from 2024-04-10 11:43:40) 18*61046927SAndroid Build Coastguard Worker - state_blt.xml ( 14592 bytes, from 2024-04-10 11:43:40) 19*61046927SAndroid Build Coastguard Worker - state_vg.xml ( 5975 bytes, from 2016-11-10 13:58:32) 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard Worker Copyright (C) 2012-2024 by the following authors: 22*61046927SAndroid Build Coastguard Worker - Wladimir J. van der Laan <[email protected]> 23*61046927SAndroid Build Coastguard Worker - Christian Gmeiner <[email protected]> 24*61046927SAndroid Build Coastguard Worker - Lucas Stach <[email protected]> 25*61046927SAndroid Build Coastguard Worker - Russell King <[email protected]> 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining a 28*61046927SAndroid Build Coastguard Worker copy of this software and associated documentation files (the "Software"), 29*61046927SAndroid Build Coastguard Worker to deal in the Software without restriction, including without limitation 30*61046927SAndroid Build Coastguard Worker the rights to use, copy, modify, merge, publish, distribute, sub license, 31*61046927SAndroid Build Coastguard Worker and/or sell copies of the Software, and to permit persons to whom the 32*61046927SAndroid Build Coastguard Worker Software is furnished to do so, subject to the following conditions: 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker The above copyright notice and this permission notice (including the 35*61046927SAndroid Build Coastguard Worker next paragraph) shall be included in all copies or substantial portions 36*61046927SAndroid Build Coastguard Worker of the Software. 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 39*61046927SAndroid Build Coastguard Worker IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 40*61046927SAndroid Build Coastguard Worker FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 41*61046927SAndroid Build Coastguard Worker THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 42*61046927SAndroid Build Coastguard Worker LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 43*61046927SAndroid Build Coastguard Worker FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 44*61046927SAndroid Build Coastguard Worker DEALINGS IN THE SOFTWARE. 45*61046927SAndroid Build Coastguard Worker */ 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker #define BLT_TILING_LINEAR 0x00000000 49*61046927SAndroid Build Coastguard Worker #define BLT_TILING_SUPER_TILED 0x00000003 50*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_X4R4G4B4 0x00000000 51*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A4R4G4B4 0x00000001 52*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_X1R5G5B5 0x00000002 53*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A1R5G5B5 0x00000003 54*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_R5G6B5 0x00000004 55*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_X8R8G8B8 0x00000005 56*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A8R8G8B8 0x00000006 57*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_YUY2 0x00000007 58*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_UYVY 0x00000008 59*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A8 0x00000010 60*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A2R10G10B10 0x00000016 61*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_X24S8 0x00000017 62*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_D16 0x00000018 63*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A16R16G16B16 0x0000001c 64*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_A8L8 0x00000020 65*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_L8 0x00000021 66*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_R8G8B8 0x00000022 67*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_R8 0x00000023 68*61046927SAndroid Build Coastguard Worker #define BLT_FORMAT_R8G8 0x00000024 69*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_TS 0x00000001 70*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_COMPRESSION 0x00000002 71*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_COMPRESSION_FORMAT__MASK 0x000000f0 72*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_COMPRESSION_FORMAT__SHIFT 4 73*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_COMPRESSION_FORMAT(x) (((x) << BLT_IMAGE_CONFIG_COMPRESSION_FORMAT__SHIFT) & BLT_IMAGE_CONFIG_COMPRESSION_FORMAT__MASK) 74*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SRGB 0x00000100 75*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_R__MASK 0x00000600 76*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_R__SHIFT 9 77*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_R(x) (((x) << BLT_IMAGE_CONFIG_SWIZ_R__SHIFT) & BLT_IMAGE_CONFIG_SWIZ_R__MASK) 78*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_G__MASK 0x00001800 79*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_G__SHIFT 11 80*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_G(x) (((x) << BLT_IMAGE_CONFIG_SWIZ_G__SHIFT) & BLT_IMAGE_CONFIG_SWIZ_G__MASK) 81*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_B__MASK 0x00006000 82*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_B__SHIFT 13 83*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_B(x) (((x) << BLT_IMAGE_CONFIG_SWIZ_B__SHIFT) & BLT_IMAGE_CONFIG_SWIZ_B__MASK) 84*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_A__MASK 0x00018000 85*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_A__SHIFT 15 86*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_SWIZ_A(x) (((x) << BLT_IMAGE_CONFIG_SWIZ_A__SHIFT) & BLT_IMAGE_CONFIG_SWIZ_A__MASK) 87*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_TS_MODE__MASK 0x00020000 88*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_TS_MODE__SHIFT 17 89*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_TS_MODE(x) (((x) << BLT_IMAGE_CONFIG_TS_MODE__SHIFT) & BLT_IMAGE_CONFIG_TS_MODE__MASK) 90*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_FLIP_Y 0x00080000 91*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_FROM_SUPER_TILED 0x00200000 92*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_UNK22 0x00400000 93*61046927SAndroid Build Coastguard Worker #define BLT_IMAGE_CONFIG_TO_SUPER_TILED 0x04000000 94*61046927SAndroid Build Coastguard Worker #define VIVS_BLT 0x00000000 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_ADDR 0x00014000 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE 0x00014008 99*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_STRIDE__MASK 0x000fffff 100*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_STRIDE__SHIFT 0 101*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_STRIDE(x) (((x) << VIVS_BLT_SRC_STRIDE_STRIDE__SHIFT) & VIVS_BLT_SRC_STRIDE_STRIDE__MASK) 102*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_FORMAT__MASK 0x07e00000 103*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_FORMAT__SHIFT 21 104*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_FORMAT(x) (((x) << VIVS_BLT_SRC_STRIDE_FORMAT__SHIFT) & VIVS_BLT_SRC_STRIDE_FORMAT__MASK) 105*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_DOWNSAMPLE_X 0x08000000 106*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_DOWNSAMPLE_Y 0x10000000 107*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_TILING__MASK 0x60000000 108*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_TILING__SHIFT 29 109*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_STRIDE_TILING(x) (((x) << VIVS_BLT_SRC_STRIDE_TILING__SHIFT) & VIVS_BLT_SRC_STRIDE_TILING__MASK) 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_CONFIG 0x0001400c 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_TS 0x00014010 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS 0x00014014 116*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_X__MASK 0x0000ffff 117*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_X__SHIFT 0 118*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_X(x) (((x) << VIVS_BLT_SRC_POS_X__SHIFT) & VIVS_BLT_SRC_POS_X__MASK) 119*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_Y__MASK 0xffff0000 120*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_Y__SHIFT 16 121*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_POS_Y(x) (((x) << VIVS_BLT_SRC_POS_Y__SHIFT) & VIVS_BLT_SRC_POS_Y__MASK) 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_ADDR 0x00014018 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_TS 0x00014020 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE 0x00014024 128*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_STRIDE__MASK 0x000fffff 129*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_STRIDE__SHIFT 0 130*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_STRIDE(x) (((x) << VIVS_BLT_DEST_STRIDE_STRIDE__SHIFT) & VIVS_BLT_DEST_STRIDE_STRIDE__MASK) 131*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_FORMAT__MASK 0x1fe00000 132*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_FORMAT__SHIFT 21 133*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_FORMAT(x) (((x) << VIVS_BLT_DEST_STRIDE_FORMAT__SHIFT) & VIVS_BLT_DEST_STRIDE_FORMAT__MASK) 134*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_TILING__MASK 0x60000000 135*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_TILING__SHIFT 29 136*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_STRIDE_TILING(x) (((x) << VIVS_BLT_DEST_STRIDE_TILING__SHIFT) & VIVS_BLT_DEST_STRIDE_TILING__MASK) 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_CONFIG 0x00014028 139*61046927SAndroid Build Coastguard Worker 140*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS 0x0001402c 141*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_X__MASK 0x0000ffff 142*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_X__SHIFT 0 143*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_X(x) (((x) << VIVS_BLT_DEST_POS_X__SHIFT) & VIVS_BLT_DEST_POS_X__MASK) 144*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_Y__MASK 0xffff0000 145*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_Y__SHIFT 16 146*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_POS_Y(x) (((x) << VIVS_BLT_DEST_POS_Y__SHIFT) & VIVS_BLT_DEST_POS_Y__MASK) 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE 0x00014030 149*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_WIDTH__MASK 0x0000ffff 150*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_WIDTH__SHIFT 0 151*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_WIDTH(x) (((x) << VIVS_BLT_IMAGE_SIZE_WIDTH__SHIFT) & VIVS_BLT_IMAGE_SIZE_WIDTH__MASK) 152*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_HEIGHT__MASK 0xffff0000 153*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_HEIGHT__SHIFT 16 154*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_IMAGE_SIZE_HEIGHT(x) (((x) << VIVS_BLT_IMAGE_SIZE_HEIGHT__SHIFT) & VIVS_BLT_IMAGE_SIZE_HEIGHT__MASK) 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_TS_CLEAR_VALUE0 0x00014034 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_TS_CLEAR_VALUE1 0x00014038 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_TS_CLEAR_VALUE0 0x0001403c 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_TS_CLEAR_VALUE1 0x00014040 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CLEAR_COLOR0 0x00014044 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CLEAR_COLOR1 0x00014048 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CLEAR_BITS0 0x0001404c 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CLEAR_BITS1 0x00014050 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_BUFFER_SIZE 0x00014054 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_UNK14058 0x00014058 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_UNK1405C 0x0001405c 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND 0x00014060 179*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND__MASK 0x0000000f 180*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND__SHIFT 0 181*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_CLEAR_IMAGE 0x00000001 182*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_COPY_IMAGE 0x00000002 183*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_COPY_BUFFER 0x00000003 184*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_INPLACE 0x00000004 185*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_YUV_TILE 0x00000005 186*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_COMMAND_COMMAND_GEN_MIPMAPS 0x00000006 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG 0x00014064 189*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_SRC_ENDIAN__MASK 0x00000006 190*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_SRC_ENDIAN__SHIFT 1 191*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_SRC_ENDIAN(x) (((x) << VIVS_BLT_CONFIG_SRC_ENDIAN__SHIFT) & VIVS_BLT_CONFIG_SRC_ENDIAN__MASK) 192*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_DEST_ENDIAN__MASK 0x00000018 193*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_DEST_ENDIAN__SHIFT 3 194*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_DEST_ENDIAN(x) (((x) << VIVS_BLT_CONFIG_DEST_ENDIAN__SHIFT) & VIVS_BLT_CONFIG_DEST_ENDIAN__MASK) 195*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_UNK5 0x00000020 196*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_UNK6 0x00000040 197*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_CLEAR_BPP__MASK 0x00000380 198*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_CLEAR_BPP__SHIFT 7 199*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_CLEAR_BPP(x) (((x) << VIVS_BLT_CONFIG_CLEAR_BPP__SHIFT) & VIVS_BLT_CONFIG_CLEAR_BPP__MASK) 200*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_TS_MODE__MASK 0x00000400 201*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_TS_MODE__SHIFT 10 202*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_TS_MODE(x) (((x) << VIVS_BLT_CONFIG_INPLACE_TS_MODE__SHIFT) & VIVS_BLT_CONFIG_INPLACE_TS_MODE__MASK) 203*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BOTH 0x00000800 204*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP__MASK 0x00038000 205*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP__SHIFT 15 206*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP_1 0x00000000 207*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP_2 0x00008000 208*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP_4 0x00010000 209*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP_8 0x00018000 210*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_CONFIG_INPLACE_BPP_16 0x00020000 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_INPLACE_TILE_COUNT 0x00014068 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV 0x00000000 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG 0x0001406c 217*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG_ENABLE 0x00000001 218*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG_SOURCE_FORMAT__MASK 0x00000030 219*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG_SOURCE_FORMAT__SHIFT 4 220*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG_SOURCE_FORMAT(x) (((x) << VIVS_BLT_YUV_CONFIG_SOURCE_FORMAT__SHIFT) & VIVS_BLT_YUV_CONFIG_SOURCE_FORMAT__MASK) 221*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_CONFIG_UV_SWAP 0x00000100 222*61046927SAndroid Build Coastguard Worker 223*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE 0x00014070 224*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_HEIGHT__MASK 0xffff0000 225*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_HEIGHT__SHIFT 16 226*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_HEIGHT(x) (((x) << VIVS_BLT_YUV_WINDOW_SIZE_HEIGHT__SHIFT) & VIVS_BLT_YUV_WINDOW_SIZE_HEIGHT__MASK) 227*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_WIDTH__MASK 0x0000ffff 228*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_WIDTH__SHIFT 0 229*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_WINDOW_SIZE_WIDTH(x) (((x) << VIVS_BLT_YUV_WINDOW_SIZE_WIDTH__SHIFT) & VIVS_BLT_YUV_WINDOW_SIZE_WIDTH__MASK) 230*61046927SAndroid Build Coastguard Worker 231*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_YADDR 0x00014074 232*61046927SAndroid Build Coastguard Worker 233*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_YSTRIDE 0x00014078 234*61046927SAndroid Build Coastguard Worker 235*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_UADDR 0x0001407c 236*61046927SAndroid Build Coastguard Worker 237*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_USTRIDE 0x00014080 238*61046927SAndroid Build Coastguard Worker 239*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_VADDR 0x00014084 240*61046927SAndroid Build Coastguard Worker 241*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_SRC_VSTRIDE 0x00014088 242*61046927SAndroid Build Coastguard Worker 243*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_DEST_ADDR 0x0001408c 244*61046927SAndroid Build Coastguard Worker 245*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_YUV_DEST_STRIDE 0x00014090 246*61046927SAndroid Build Coastguard Worker 247*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_UNK1409C 0x0001409c 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_UNK140A0 0x000140a0 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_FENCE_OUT_ADDRESS 0x000140a4 252*61046927SAndroid Build Coastguard Worker 253*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_FENCE_OUT_DATA_LOW 0x000140a8 254*61046927SAndroid Build Coastguard Worker 255*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SET_COMMAND 0x000140ac 256*61046927SAndroid Build Coastguard Worker 257*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIPMAP_CONFIG 0x000140b0 258*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIPMAP_CONFIG_NUM__MASK 0x0000001f 259*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIPMAP_CONFIG_NUM__SHIFT 0 260*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIPMAP_CONFIG_NUM(x) (((x) << VIVS_BLT_MIPMAP_CONFIG_NUM__SHIFT) & VIVS_BLT_MIPMAP_CONFIG_NUM__MASK) 261*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIPMAP_CONFIG_UNK5 0x00000020 262*61046927SAndroid Build Coastguard Worker 263*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_FENCE_OUT_DATA_HIGH 0x000140b4 264*61046927SAndroid Build Coastguard Worker 265*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_ENABLE 0x000140b8 266*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_ENABLE_ENABLE 0x00000001 267*61046927SAndroid Build Coastguard Worker 268*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE 0x000140bc 269*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_R__MASK 0x00000007 270*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_R__SHIFT 0 271*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_R(x) (((x) << VIVS_BLT_SWIZZLE_SRC_R__SHIFT) & VIVS_BLT_SWIZZLE_SRC_R__MASK) 272*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_G__MASK 0x00000038 273*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_G__SHIFT 3 274*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_G(x) (((x) << VIVS_BLT_SWIZZLE_SRC_G__SHIFT) & VIVS_BLT_SWIZZLE_SRC_G__MASK) 275*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_B__MASK 0x000001c0 276*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_B__SHIFT 6 277*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_B(x) (((x) << VIVS_BLT_SWIZZLE_SRC_B__SHIFT) & VIVS_BLT_SWIZZLE_SRC_B__MASK) 278*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_A__MASK 0x00000e00 279*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_A__SHIFT 9 280*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_SRC_A(x) (((x) << VIVS_BLT_SWIZZLE_SRC_A__SHIFT) & VIVS_BLT_SWIZZLE_SRC_A__MASK) 281*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_R__MASK 0x00007000 282*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_R__SHIFT 12 283*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_R(x) (((x) << VIVS_BLT_SWIZZLE_DEST_R__SHIFT) & VIVS_BLT_SWIZZLE_DEST_R__MASK) 284*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_G__MASK 0x00038000 285*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_G__SHIFT 15 286*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_G(x) (((x) << VIVS_BLT_SWIZZLE_DEST_G__SHIFT) & VIVS_BLT_SWIZZLE_DEST_G__MASK) 287*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_B__MASK 0x001c0000 288*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_B__SHIFT 18 289*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_B(x) (((x) << VIVS_BLT_SWIZZLE_DEST_B__SHIFT) & VIVS_BLT_SWIZZLE_DEST_B__MASK) 290*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_A__MASK 0x00e00000 291*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_A__SHIFT 21 292*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SWIZZLE_DEST_A(x) (((x) << VIVS_BLT_SWIZZLE_DEST_A__SHIFT) & VIVS_BLT_SWIZZLE_DEST_A__MASK) 293*61046927SAndroid Build Coastguard Worker 294*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIP(i0) (0x00000000 + 0x4*(i0)) 295*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIP__ESIZE 0x00000004 296*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIP__LEN 0x0000000d 297*61046927SAndroid Build Coastguard Worker 298*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIP_ADDR(i0) (0x000140c0 + 0x4*(i0)) 299*61046927SAndroid Build Coastguard Worker 300*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MIP_STRIDE(i0) (0x00014300 + 0x4*(i0)) 301*61046927SAndroid Build Coastguard Worker 302*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MULTI_CLUSTER_UNK14338 0x00014338 303*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MULTI_CLUSTER_UNK14338_SELECTED_CLUSTER__MASK 0x000000ff 304*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MULTI_CLUSTER_UNK14338_SELECTED_CLUSTER__SHIFT 0 305*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_MULTI_CLUSTER_UNK14338_SELECTED_CLUSTER(x) (((x) << VIVS_BLT_MULTI_CLUSTER_UNK14338_SELECTED_CLUSTER__SHIFT) & VIVS_BLT_MULTI_CLUSTER_UNK14338_SELECTED_CLUSTER__MASK) 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_SRC_END 0x000140f4 308*61046927SAndroid Build Coastguard Worker 309*61046927SAndroid Build Coastguard Worker #define VIVS_BLT_DEST_END 0x00014334 310*61046927SAndroid Build Coastguard Worker 311*61046927SAndroid Build Coastguard Worker 312*61046927SAndroid Build Coastguard Worker #endif /* STATE_BLT_XML */ 313