diff --git a/src/freedreno/common/freedreno_devices.py b/src/freedreno/common/freedreno_devices.py
index a2366f770fb..c0f3f0f2a33 100644
--- a/src/freedreno/common/freedreno_devices.py
+++ b/src/freedreno/common/freedreno_devices.py
@@ -1485,12 +1485,12 @@ add_gpus([
# programming moves into the kernel, and what remains
# should be easier to share between devices
a8xx_gen2_raw_magic_regs = [
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_8228, 0x00000000],
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_8229, 0x00000000],
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_822A, 0x00000000],
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_822B, 0x00000000],
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_822C, 0x00000000],
- [A6XXRegs.REG_A8XX_GRAS_UNKNOWN_822D, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 0, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 1, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 2, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 3, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 4, 0x00000000],
+ [A6XXRegs.REG_A8XX_GRAS_BIN_FOVEAT_XY_FDM_OFFSET + 5, 0x00000000],
[A6XXRegs.REG_A6XX_RB_UNKNOWN_8818, 0x00000000],
[A6XXRegs.REG_A6XX_RB_UNKNOWN_8819, 0x00000000],
diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml
index b939081b358..90d428064d5 100644
--- a/src/freedreno/registers/adreno/a6xx.xml
+++ b/src/freedreno/registers/adreno/a6xx.xml
@@ -1442,13 +1442,6 @@ by a particular renderpass/blit.
-
-
-
-
-
-
-
@@ -1498,27 +1491,40 @@ by a particular renderpass/blit.
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1877,6 +1883,29 @@ by a particular renderpass/blit.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2653,6 +2682,15 @@ by a particular renderpass/blit.
+
+
+
+
+
+
+
+
+