1<?xml version="1.0" encoding="UTF-8"?> 2<database xmlns="http://nouveau.freedesktop.org/" 3xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> 5<import file="freedreno_copyright.xml"/> 6<import file="adreno/adreno_common.xml"/> 7<import file="adreno/adreno_pm4.xml"/> 8 9<enum name="a7xx_statetype_id"> 10 <value value="0" name="A7XX_TP0_NCTX_REG"/> 11 <value value="1" name="A7XX_TP0_CTX0_3D_CVS_REG"/> 12 <value value="2" name="A7XX_TP0_CTX0_3D_CPS_REG"/> 13 <value value="3" name="A7XX_TP0_CTX1_3D_CVS_REG"/> 14 <value value="4" name="A7XX_TP0_CTX1_3D_CPS_REG"/> 15 <value value="5" name="A7XX_TP0_CTX2_3D_CPS_REG"/> 16 <value value="6" name="A7XX_TP0_CTX3_3D_CPS_REG"/> 17 <value value="9" name="A7XX_TP0_TMO_DATA"/> 18 <value value="10" name="A7XX_TP0_SMO_DATA"/> 19 <value value="11" name="A7XX_TP0_MIPMAP_BASE_DATA"/> 20 <value value="32" name="A7XX_SP_NCTX_REG"/> 21 <value value="33" name="A7XX_SP_CTX0_3D_CVS_REG"/> 22 <value value="34" name="A7XX_SP_CTX0_3D_CPS_REG"/> 23 <value value="35" name="A7XX_SP_CTX1_3D_CVS_REG"/> 24 <value value="36" name="A7XX_SP_CTX1_3D_CPS_REG"/> 25 <value value="37" name="A7XX_SP_CTX2_3D_CPS_REG"/> 26 <value value="38" name="A7XX_SP_CTX3_3D_CPS_REG"/> 27 <value value="39" name="A7XX_SP_INST_DATA"/> 28 <value value="40" name="A7XX_SP_INST_DATA_1"/> 29 <value value="41" name="A7XX_SP_LB_0_DATA"/> 30 <value value="42" name="A7XX_SP_LB_1_DATA"/> 31 <value value="43" name="A7XX_SP_LB_2_DATA"/> 32 <value value="44" name="A7XX_SP_LB_3_DATA"/> 33 <value value="45" name="A7XX_SP_LB_4_DATA"/> 34 <value value="46" name="A7XX_SP_LB_5_DATA"/> 35 <value value="47" name="A7XX_SP_LB_6_DATA"/> 36 <value value="48" name="A7XX_SP_LB_7_DATA"/> 37 <value value="49" name="A7XX_SP_CB_RAM"/> 38 <value value="50" name="A7XX_SP_LB_13_DATA"/> 39 <value value="51" name="A7XX_SP_LB_14_DATA"/> 40 <value value="52" name="A7XX_SP_INST_TAG"/> 41 <value value="53" name="A7XX_SP_INST_DATA_2"/> 42 <value value="54" name="A7XX_SP_TMO_TAG"/> 43 <value value="55" name="A7XX_SP_SMO_TAG"/> 44 <value value="56" name="A7XX_SP_STATE_DATA"/> 45 <value value="57" name="A7XX_SP_HWAVE_RAM"/> 46 <value value="58" name="A7XX_SP_L0_INST_BUF"/> 47 <value value="59" name="A7XX_SP_LB_8_DATA"/> 48 <value value="60" name="A7XX_SP_LB_9_DATA"/> 49 <value value="61" name="A7XX_SP_LB_10_DATA"/> 50 <value value="62" name="A7XX_SP_LB_11_DATA"/> 51 <value value="63" name="A7XX_SP_LB_12_DATA"/> 52 <value value="64" name="A7XX_HLSQ_DATAPATH_DSTR_META"/> 53 <value value="67" name="A7XX_HLSQ_L2STC_TAG_RAM"/> 54 <value value="68" name="A7XX_HLSQ_L2STC_INFO_CMD"/> 55 <value value="69" name="A7XX_HLSQ_CVS_BE_CTXT_BUF_RAM_TAG"/> 56 <value value="70" name="A7XX_HLSQ_CPS_BE_CTXT_BUF_RAM_TAG"/> 57 <value value="71" name="A7XX_HLSQ_GFX_CVS_BE_CTXT_BUF_RAM"/> 58 <value value="72" name="A7XX_HLSQ_GFX_CPS_BE_CTXT_BUF_RAM"/> 59 <value value="73" name="A7XX_HLSQ_CHUNK_CVS_RAM"/> 60 <value value="74" name="A7XX_HLSQ_CHUNK_CPS_RAM"/> 61 <value value="75" name="A7XX_HLSQ_CHUNK_CVS_RAM_TAG"/> 62 <value value="76" name="A7XX_HLSQ_CHUNK_CPS_RAM_TAG"/> 63 <value value="77" name="A7XX_HLSQ_ICB_CVS_CB_BASE_TAG"/> 64 <value value="78" name="A7XX_HLSQ_ICB_CPS_CB_BASE_TAG"/> 65 <value value="79" name="A7XX_HLSQ_CVS_MISC_RAM"/> 66 <value value="80" name="A7XX_HLSQ_CPS_MISC_RAM"/> 67 <value value="81" name="A7XX_HLSQ_CPS_MISC_RAM_1"/> 68 <value value="82" name="A7XX_HLSQ_INST_RAM"/> 69 <value value="83" name="A7XX_HLSQ_GFX_CVS_CONST_RAM"/> 70 <value value="84" name="A7XX_HLSQ_GFX_CPS_CONST_RAM"/> 71 <value value="85" name="A7XX_HLSQ_CVS_MISC_RAM_TAG"/> 72 <value value="86" name="A7XX_HLSQ_CPS_MISC_RAM_TAG"/> 73 <value value="87" name="A7XX_HLSQ_INST_RAM_TAG"/> 74 <value value="88" name="A7XX_HLSQ_GFX_CVS_CONST_RAM_TAG"/> 75 <value value="89" name="A7XX_HLSQ_GFX_CPS_CONST_RAM_TAG"/> 76 <value value="90" name="A7XX_HLSQ_GFX_LOCAL_MISC_RAM"/> 77 <value value="91" name="A7XX_HLSQ_GFX_LOCAL_MISC_RAM_TAG"/> 78 <value value="92" name="A7XX_HLSQ_INST_RAM_1"/> 79 <value value="93" name="A7XX_HLSQ_STPROC_META"/> 80 <value value="94" name="A7XX_HLSQ_BV_BE_META"/> 81 <value value="95" name="A7XX_HLSQ_INST_RAM_2"/> 82 <value value="96" name="A7XX_HLSQ_DATAPATH_META"/> 83 <value value="97" name="A7XX_HLSQ_FRONTEND_META"/> 84 <value value="98" name="A7XX_HLSQ_INDIRECT_META"/> 85 <value value="99" name="A7XX_HLSQ_BACKEND_META"/> 86</enum> 87 88<enum name="a7xx_state_location"> 89 <value value="0" name="A7XX_HLSQ_STATE"/> 90 <value value="1" name="A7XX_HLSQ_DP"/> 91 <value value="2" name="A7XX_SP_TOP"/> 92 <value value="3" name="A7XX_USPTP"/> 93 <value value="4" name="A7XX_HLSQ_DP_STR"/> 94</enum> 95 96<enum name="a7xx_pipe"> 97 <value value="0" name="A7XX_PIPE_NONE"/> 98 <value value="1" name="A7XX_PIPE_BR"/> 99 <value value="2" name="A7XX_PIPE_BV"/> 100 <value value="3" name="A7XX_PIPE_LPAC"/> 101</enum> 102 103<enum name="a7xx_cluster"> 104 <value value="0" name="A7XX_CLUSTER_NONE"/> 105 <value value="1" name="A7XX_CLUSTER_FE"/> 106 <value value="2" name="A7XX_CLUSTER_SP_VS"/> 107 <value value="3" name="A7XX_CLUSTER_PC_VS"/> 108 <value value="4" name="A7XX_CLUSTER_GRAS"/> 109 <value value="5" name="A7XX_CLUSTER_SP_PS"/> 110 <value value="6" name="A7XX_CLUSTER_VPC_PS"/> 111 <value value="7" name="A7XX_CLUSTER_PS"/> 112</enum> 113 114<enum name="a7xx_debugbus_id"> 115 <value value="1" name="A7XX_DBGBUS_CP_0_0"/> 116 <value value="2" name="A7XX_DBGBUS_CP_0_1"/> 117 <value value="3" name="A7XX_DBGBUS_RBBM"/> 118 <value value="5" name="A7XX_DBGBUS_GBIF_GX"/> 119 <value value="6" name="A7XX_DBGBUS_GBIF_CX"/> 120 <value value="7" name="A7XX_DBGBUS_HLSQ"/> 121 <value value="9" name="A7XX_DBGBUS_UCHE_0"/> 122 <value value="10" name="A7XX_DBGBUS_UCHE_1"/> 123 <value value="13" name="A7XX_DBGBUS_TESS_BR"/> 124 <value value="14" name="A7XX_DBGBUS_TESS_BV"/> 125 <value value="17" name="A7XX_DBGBUS_PC_BR"/> 126 <value value="18" name="A7XX_DBGBUS_PC_BV"/> 127 <value value="21" name="A7XX_DBGBUS_VFDP_BR"/> 128 <value value="22" name="A7XX_DBGBUS_VFDP_BV"/> 129 <value value="25" name="A7XX_DBGBUS_VPC_BR"/> 130 <value value="26" name="A7XX_DBGBUS_VPC_BV"/> 131 <value value="29" name="A7XX_DBGBUS_TSE_BR"/> 132 <value value="30" name="A7XX_DBGBUS_TSE_BV"/> 133 <value value="33" name="A7XX_DBGBUS_RAS_BR"/> 134 <value value="34" name="A7XX_DBGBUS_RAS_BV"/> 135 <value value="37" name="A7XX_DBGBUS_VSC"/> 136 <value value="39" name="A7XX_DBGBUS_COM_0"/> 137 <value value="43" name="A7XX_DBGBUS_LRZ_BR"/> 138 <value value="44" name="A7XX_DBGBUS_LRZ_BV"/> 139 <value value="47" name="A7XX_DBGBUS_UFC_0"/> 140 <value value="48" name="A7XX_DBGBUS_UFC_1"/> 141 <value value="55" name="A7XX_DBGBUS_GMU_GX"/> 142 <value value="59" name="A7XX_DBGBUS_DBGC"/> 143 <value value="60" name="A7XX_DBGBUS_CX"/> 144 <value value="61" name="A7XX_DBGBUS_GMU_CX"/> 145 <value value="62" name="A7XX_DBGBUS_GPC_BR"/> 146 <value value="63" name="A7XX_DBGBUS_GPC_BV"/> 147 <value value="66" name="A7XX_DBGBUS_LARC"/> 148 <value value="68" name="A7XX_DBGBUS_HLSQ_SPTP"/> 149 <value value="70" name="A7XX_DBGBUS_RB_0"/> 150 <value value="71" name="A7XX_DBGBUS_RB_1"/> 151 <value value="72" name="A7XX_DBGBUS_RB_2"/> 152 <value value="73" name="A7XX_DBGBUS_RB_3"/> 153 <value value="74" name="A7XX_DBGBUS_RB_4"/> 154 <value value="75" name="A7XX_DBGBUS_RB_5"/> 155 <value value="102" name="A7XX_DBGBUS_UCHE_WRAPPER"/> 156 <value value="106" name="A7XX_DBGBUS_CCU_0"/> 157 <value value="107" name="A7XX_DBGBUS_CCU_1"/> 158 <value value="108" name="A7XX_DBGBUS_CCU_2"/> 159 <value value="109" name="A7XX_DBGBUS_CCU_3"/> 160 <value value="110" name="A7XX_DBGBUS_CCU_4"/> 161 <value value="111" name="A7XX_DBGBUS_CCU_5"/> 162 <value value="138" name="A7XX_DBGBUS_VFD_BR_0"/> 163 <value value="139" name="A7XX_DBGBUS_VFD_BR_1"/> 164 <value value="140" name="A7XX_DBGBUS_VFD_BR_2"/> 165 <value value="141" name="A7XX_DBGBUS_VFD_BR_3"/> 166 <value value="142" name="A7XX_DBGBUS_VFD_BR_4"/> 167 <value value="143" name="A7XX_DBGBUS_VFD_BR_5"/> 168 <value value="144" name="A7XX_DBGBUS_VFD_BR_6"/> 169 <value value="145" name="A7XX_DBGBUS_VFD_BR_7"/> 170 <value value="202" name="A7XX_DBGBUS_VFD_BV_0"/> 171 <value value="203" name="A7XX_DBGBUS_VFD_BV_1"/> 172 <value value="204" name="A7XX_DBGBUS_VFD_BV_2"/> 173 <value value="205" name="A7XX_DBGBUS_VFD_BV_3"/> 174 <value value="234" name="A7XX_DBGBUS_USP_0"/> 175 <value value="235" name="A7XX_DBGBUS_USP_1"/> 176 <value value="236" name="A7XX_DBGBUS_USP_2"/> 177 <value value="237" name="A7XX_DBGBUS_USP_3"/> 178 <value value="238" name="A7XX_DBGBUS_USP_4"/> 179 <value value="239" name="A7XX_DBGBUS_USP_5"/> 180 <value value="266" name="A7XX_DBGBUS_TP_0"/> 181 <value value="267" name="A7XX_DBGBUS_TP_1"/> 182 <value value="268" name="A7XX_DBGBUS_TP_2"/> 183 <value value="269" name="A7XX_DBGBUS_TP_3"/> 184 <value value="270" name="A7XX_DBGBUS_TP_4"/> 185 <value value="271" name="A7XX_DBGBUS_TP_5"/> 186 <value value="272" name="A7XX_DBGBUS_TP_6"/> 187 <value value="273" name="A7XX_DBGBUS_TP_7"/> 188 <value value="274" name="A7XX_DBGBUS_TP_8"/> 189 <value value="275" name="A7XX_DBGBUS_TP_9"/> 190 <value value="276" name="A7XX_DBGBUS_TP_10"/> 191 <value value="277" name="A7XX_DBGBUS_TP_11"/> 192 <value value="330" name="A7XX_DBGBUS_USPTP_0"/> 193 <value value="331" name="A7XX_DBGBUS_USPTP_1"/> 194 <value value="332" name="A7XX_DBGBUS_USPTP_2"/> 195 <value value="333" name="A7XX_DBGBUS_USPTP_3"/> 196 <value value="334" name="A7XX_DBGBUS_USPTP_4"/> 197 <value value="335" name="A7XX_DBGBUS_USPTP_5"/> 198 <value value="336" name="A7XX_DBGBUS_USPTP_6"/> 199 <value value="337" name="A7XX_DBGBUS_USPTP_7"/> 200 <value value="338" name="A7XX_DBGBUS_USPTP_8"/> 201 <value value="339" name="A7XX_DBGBUS_USPTP_9"/> 202 <value value="340" name="A7XX_DBGBUS_USPTP_10"/> 203 <value value="341" name="A7XX_DBGBUS_USPTP_11"/> 204 <value value="396" name="A7XX_DBGBUS_CCHE_0"/> 205 <value value="397" name="A7XX_DBGBUS_CCHE_1"/> 206 <value value="398" name="A7XX_DBGBUS_CCHE_2"/> 207 <value value="408" name="A7XX_DBGBUS_VPC_DSTR_0"/> 208 <value value="409" name="A7XX_DBGBUS_VPC_DSTR_1"/> 209 <value value="410" name="A7XX_DBGBUS_VPC_DSTR_2"/> 210 <value value="411" name="A7XX_DBGBUS_HLSQ_DP_STR_0"/> 211 <value value="412" name="A7XX_DBGBUS_HLSQ_DP_STR_1"/> 212 <value value="413" name="A7XX_DBGBUS_HLSQ_DP_STR_2"/> 213 <value value="414" name="A7XX_DBGBUS_HLSQ_DP_STR_3"/> 214 <value value="415" name="A7XX_DBGBUS_HLSQ_DP_STR_4"/> 215 <value value="416" name="A7XX_DBGBUS_HLSQ_DP_STR_5"/> 216 <value value="443" name="A7XX_DBGBUS_UFC_DSTR_0"/> 217 <value value="444" name="A7XX_DBGBUS_UFC_DSTR_1"/> 218 <value value="445" name="A7XX_DBGBUS_UFC_DSTR_2"/> 219 <value value="446" name="A7XX_DBGBUS_CGC_SUBCORE"/> 220 <value value="447" name="A7XX_DBGBUS_CGC_CORE"/> 221</enum> 222 223</database> 224