freedreno/registers: Add a couple regs we need for kernel

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15221>
This commit is contained in:
Rob Clark 2022-03-02 17:11:10 -08:00 committed by Marge Bot
parent 34379a937f
commit 7e63fa2bb1
3 changed files with 6 additions and 1 deletions

View 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

View 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"/>
<!---

View 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>