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">
+