freedreno/a6xx: Fix CP_BIN_SIZE_ADDRESS name
[mesa.git] / src / freedreno / registers / adreno / a6xx.xml
index 1e7eefb1befd4646d4bd2a400b271a82890db2e9..559f253f3a04f737c1c6921c996d3e3c3295e740 100644 (file)
@@ -1073,11 +1073,19 @@ to upconvert to 32b float internally?
        <!-- SDS == CP_SET_DRAW_STATE: -->
        <reg32 offset="0x092e" name="CP_SDS_BASE"/>
        <reg32 offset="0x092f" name="CP_SDS_BASE_HI"/>
-       <reg32 offset="0x092e" name="CP_SDS_REM_SIZE"/>
-       <reg32 offset="0x0931" name="CP_BIN_SIZE_ADDRESS"/>
-       <reg32 offset="0x0932" name="CP_BIN_SIZE_ADDRESS_HI"/>
-       <reg32 offset="0x0934" name="CP_BIN_DATA_ADDR"/>
-       <reg32 offset="0x0935" name="CP_BIN_DATA_ADDR_HI"/>
+       <reg32 offset="0x0930" name="CP_SDS_REM_SIZE"/>
+       <!-- MRB == MEM_READ_ADDR/$addr in SQE firmware -->
+       <reg32 offset="0x0931" name="CP_MRB_BASE"/>
+       <reg32 offset="0x0932" name="CP_MRB_BASE_HI"/>
+       <reg32 offset="0x0933" name="CP_MRB_REM_SIZE"/>
+       <!--
+       VSD == Visibility Stream Decode
+       This is used by CP to read the draw stream and skip empty draws
+       -->
+       <reg32 offset="0x0934" name="CP_VSD_BASE"/>
+       <reg32 offset="0x0935" name="CP_VSD_BASE_HI"/>
+       <reg32 offset="0x0946" name="CP_MRB_DWORDS"/>
+       <reg32 offset="0x0947" name="CP_VSD_DWORDS"/>
        <!--
        There are probably similar registers for RB and SDS, teasing out SDS will
        take a slightly better test case..
@@ -1090,6 +1098,10 @@ to upconvert to 32b float internally?
                <doc>number of remaining dwords incl current dword being consumed?</doc>
                <bitfield name="REM" low="16" high="31"/>
        </reg32>
+       <reg32 offset="0x094c" name="CP_MRQ_MRB_STAT">
+               <doc>number of dwords that have already been read but haven't been consumed by $addr</doc>
+               <bitfield name="REM" low="16" high="31"/>
+       </reg32>
        <reg32 offset="0x0980" name="CP_ALWAYS_ON_COUNTER_LO"/>
        <reg32 offset="0x0981" name="CP_ALWAYS_ON_COUNTER_HI"/>
        <reg32 offset="0x098D" name="CP_AHB_CNTL"/>