freedreno/registers: Add a couple regs we need for kernel
authorRob Clark <robdclark@chromium.org>
Thu, 3 Mar 2022 01:11:10 +0000 (17:11 -0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 3 Mar 2022 02:19:47 +0000 (02:19 +0000)
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15221>

src/freedreno/.gitlab-ci/reference/crash.log
src/freedreno/registers/adreno/a6xx.xml
src/freedreno/registers/adreno/adreno_pm4.xml

index 45edfb3..e5cbf18 100644 (file)
@@ -590,7 +590,7 @@ registers:
        00000000        RBBM_PERFCTR_RBBM_SEL[0x2]+0: 00000000
        00000000        RBBM_PERFCTR_RBBM_SEL[0x3]+0: 00000000
        002f7fff        RBBM_PERFCTR_GPU_BUSY_MASKED: 0x2f7fff
-       00000000        0x50f: 00000000
+       00000000        RBBM_PERFCTR_SRAM_INIT_STATUS: 0
        00000000        0x511: 00000000
        00000000        RBBM_ISDB_CNT: 0
        80108000        RBBM_PRIMCTR_0_LO: 0x80108000
index 2bf482f..006bd71 100644 (file)
@@ -1165,6 +1165,8 @@ to upconvert to 32b float internally?
        <reg32 offset="0x0506" name="RBBM_PERFCTR_LOAD_VALUE_HI"/>
        <array offset="0x0507" name="RBBM_PERFCTR_RBBM_SEL" stride="1" length="4"/>
        <reg32 offset="0x050B" name="RBBM_PERFCTR_GPU_BUSY_MASKED"/>
+       <reg32 offset="0x050e" name="RBBM_PERFCTR_SRAM_INIT_CMD"/>
+       <reg32 offset="0x050f" name="RBBM_PERFCTR_SRAM_INIT_STATUS"/>
        <reg32 offset="0x0533" name="RBBM_ISDB_CNT"/>
 
        <!---
index c53f6a2..7b89870 100644 (file)
@@ -455,6 +455,7 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
        <value name="CP_WAIT_TWO_REGS" value="0x70" varset="chip" variants="A6XX"/>
        <value name="CP_MEMCPY" value="0x75" varset="chip" variants="A6XX"/>
        <value name="CP_SET_BIN_DATA5_OFFSET" value="0x2e" varset="chip" variants="A6XX"/>
+       <!-- Note, kgsl calls this CP_SET_AMBLE: -->
        <value name="CP_SET_CTXSWITCH_IB" value="0x55" varset="chip" variants="A6XX"/>
 
        <!--
@@ -1703,6 +1704,8 @@ opcode: CP_LOAD_STATE4 (30) (4 dwords)
                                This can only be set by the RB (i.e. the kernel)
                                and executes with protected mode off, but
                                is otherwise similar to SAVE_IB.
+
+                               Note, kgsl calls this CP_KMD_AMBLE_TYPE
                        </doc>
                </value>
        </enum>