diff --git a/src/freedreno/common/freedreno_devices.py b/src/freedreno/common/freedreno_devices.py index 5fb969a9fb7..1763dade15c 100644 --- a/src/freedreno/common/freedreno_devices.py +++ b/src/freedreno/common/freedreno_devices.py @@ -952,9 +952,9 @@ a730_raw_magic_regs = [ [A6XXRegs.REG_A7XX_RB_UNKNOWN_88F5, 0x00000000], # Shading rate group - [A6XXRegs.REG_A6XX_RB_UNKNOWN_88F4, 0x00000000], - [A6XXRegs.REG_A7XX_HLSQ_UNKNOWN_A9AD, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F4, 0x00000000], + [A6XXRegs.REG_A6XX_RB_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_SP_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_CONFIG, 0x00000000], ] a740_magic_regs = dict( @@ -1022,11 +1022,11 @@ a740_raw_magic_regs = [ [A6XXRegs.REG_A7XX_RB_UNKNOWN_8C34, 0x00000000], # Shading rate group - [A6XXRegs.REG_A6XX_RB_UNKNOWN_88F4, 0x00000000], - [A6XXRegs.REG_A7XX_HLSQ_UNKNOWN_A9AD, 0x00000000], + [A6XXRegs.REG_A6XX_RB_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_SP_FSR_CONFIG, 0x00000000], [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_8008, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F4, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F5, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_BUFFER_DESC, 0x00000000], ] add_gpus([ @@ -1138,10 +1138,10 @@ add_gpus([ [A6XXRegs.REG_A7XX_RB_UNKNOWN_8C34, 0x00000000], # Shading rate group - [A6XXRegs.REG_A6XX_RB_UNKNOWN_88F4, 0x00000000], - [A6XXRegs.REG_A7XX_HLSQ_UNKNOWN_A9AD, 0x00000000], + [A6XXRegs.REG_A6XX_RB_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_SP_FSR_CONFIG, 0x00000000], [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_8008, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F4, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_CONFIG, 0x00000000], ], )) @@ -1240,10 +1240,10 @@ add_gpus([ [A6XXRegs.REG_A7XX_RB_UNKNOWN_88F5, 0x00000000], # Shading rate group - [A6XXRegs.REG_A6XX_RB_UNKNOWN_88F4, 0x00000000], - [A6XXRegs.REG_A7XX_HLSQ_UNKNOWN_A9AD, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F4, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F5, 0x00000000], + [A6XXRegs.REG_A6XX_RB_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_SP_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_BUFFER_DESC, 0x00000000], ], )) @@ -1350,10 +1350,10 @@ add_gpus([ [A6XXRegs.REG_A7XX_RB_UNKNOWN_8C34, 0x00000000], # Shading rate group - [A6XXRegs.REG_A6XX_RB_UNKNOWN_88F4, 0x00000000], - [A6XXRegs.REG_A7XX_HLSQ_UNKNOWN_A9AD, 0x00000000], + [A6XXRegs.REG_A6XX_RB_FSR_CONFIG, 0x00000000], + [A6XXRegs.REG_A7XX_SP_FSR_CONFIG, 0x00000000], [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_8008, 0x00000000], - [A6XXRegs.REG_A7XX_GRAS_UNKNOWN_80F4, 0x00000000], + [A6XXRegs.REG_A7XX_GRAS_FSR_CONFIG, 0x00000000], [0x930a, 0], [0x960a, 1], diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml index 56325f9a4fa..d639bcd5ef6 100644 --- a/src/freedreno/registers/adreno/a6xx.xml +++ b/src/freedreno/registers/adreno/a6xx.xml @@ -3300,13 +3300,36 @@ to upconvert to 32b float internally? - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3919,7 +3942,13 @@ to upconvert to 32b float internally? - + + + + + + + @@ -5505,8 +5534,11 @@ to upconvert to 32b float internally? - - + + + + + diff --git a/src/freedreno/registers/adreno/adreno_pm4.xml b/src/freedreno/registers/adreno/adreno_pm4.xml index 37c9e450e27..b2b7062360c 100644 --- a/src/freedreno/registers/adreno/adreno_pm4.xml +++ b/src/freedreno/registers/adreno/adreno_pm4.xml @@ -121,6 +121,7 @@ xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> +