freedreno/a4xx: include guesses from a3xx for some of the constid's
The ones that are untested are left as comments. The ones that rename values were tested manually. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13806>
This commit is contained in:
@@ -135,10 +135,10 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel)
|
||||
|
||||
OUT_PKT0(ring, REG_A4XX_HLSQ_CL_CONTROL_0, 2);
|
||||
OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_0_WGIDCONSTID(work_group_id) |
|
||||
A4XX_HLSQ_CL_CONTROL_0_UNK12CONSTID(regid(63, 0)) |
|
||||
A4XX_HLSQ_CL_CONTROL_0_KERNELDIMCONSTID(regid(63, 0)) |
|
||||
A4XX_HLSQ_CL_CONTROL_0_LOCALIDREGID(local_invocation_id));
|
||||
OUT_RING(ring, A4XX_HLSQ_CL_CONTROL_1_UNK0CONSTID(regid(63, 0)) |
|
||||
A4XX_HLSQ_CL_CONTROL_1_UNK12CONSTID(regid(63, 0)));
|
||||
A4XX_HLSQ_CL_CONTROL_1_WORKGROUPSIZECONSTID(regid(63, 0)));
|
||||
|
||||
OUT_PKT0(ring, REG_A4XX_HLSQ_CL_KERNEL_CONST, 1);
|
||||
OUT_RING(ring, A4XX_HLSQ_CL_KERNEL_CONST_UNK0CONSTID(regid(63, 0)) |
|
||||
|
||||
@@ -2100,14 +2100,16 @@ perhaps they should be taken with a grain of salt
|
||||
<reg32 offset="0x23d3" name="HLSQ_CL_NDRANGE_6"/>
|
||||
<reg32 offset="0x23d4" name="HLSQ_CL_CONTROL_0">
|
||||
<bitfield name="WGIDCONSTID" low="0" high="11" type="a3xx_regid"/>
|
||||
<bitfield name="UNK12CONSTID" low="12" high="23" type="a3xx_regid"/>
|
||||
<bitfield name="KERNELDIMCONSTID" low="12" high="23" type="a3xx_regid"/>
|
||||
<bitfield name="LOCALIDREGID" low="24" high="31" type="a3xx_regid"/>
|
||||
</reg32>
|
||||
<reg32 offset="0x23d5" name="HLSQ_CL_CONTROL_1">
|
||||
<!-- GLOBALSIZECONSTID? "kernel size" -->
|
||||
<bitfield name="UNK0CONSTID" low="0" high="11" type="a3xx_regid"/>
|
||||
<bitfield name="UNK12CONSTID" low="12" high="23" type="a3xx_regid"/>
|
||||
<bitfield name="WORKGROUPSIZECONSTID" low="12" high="23" type="a3xx_regid"/>
|
||||
</reg32>
|
||||
<reg32 offset="0x23d6" name="HLSQ_CL_KERNEL_CONST">
|
||||
<!-- GLOBALOFFSETCONSTID -->
|
||||
<bitfield name="UNK0CONSTID" low="0" high="11" type="a3xx_regid"/>
|
||||
<bitfield name="NUMWGCONSTID" low="12" high="23" type="a3xx_regid"/>
|
||||
</reg32>
|
||||
@@ -2115,6 +2117,7 @@ perhaps they should be taken with a grain of salt
|
||||
<reg32 offset="0x23d8" name="HLSQ_CL_KERNEL_GROUP_Y"/>
|
||||
<reg32 offset="0x23d9" name="HLSQ_CL_KERNEL_GROUP_Z"/>
|
||||
<reg32 offset="0x23da" name="HLSQ_CL_WG_OFFSET">
|
||||
<!-- WGOFFSETCONSTID -->
|
||||
<bitfield name="UNK0CONSTID" low="0" high="11" type="a3xx_regid"/>
|
||||
</reg32>
|
||||
<reg32 offset="0x23db" name="HLSQ_UPDATE_CONTROL"/>
|
||||
|
||||
Reference in New Issue
Block a user