diff --git a/src/freedreno/common/fd6_hw.h b/src/freedreno/common/fd6_hw.h
index 02aafd7fc59..75e81195f87 100644
--- a/src/freedreno/common/fd6_hw.h
+++ b/src/freedreno/common/fd6_hw.h
@@ -13,6 +13,7 @@
#include "a7xx_enums.xml.h"
#include "a6xx_perfcntrs.xml.h"
#include "a7xx_perfcntrs.xml.h"
+#include "a6xx_descriptors.xml.h"
#include "a6xx.xml.h"
#endif /* FD6_HW_H */
diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml
index 316c1c08a4a..d860fd94fea 100644
--- a/src/freedreno/registers/adreno/a6xx.xml
+++ b/src/freedreno/registers/adreno/a6xx.xml
@@ -9,6 +9,7 @@ xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd">
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- clamp result to [0, 1] if the format is unorm or
- [-1, 1] if the format is snorm, *after*
- filtering. Has no effect for other formats.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Texture constant dwords
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- probably for D3D structured UAVs, normally set to 1
-
-
-
-
-
- Pitch in bytes (so actually stride)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/freedreno/registers/adreno/a6xx_descriptors.xml b/src/freedreno/registers/adreno/a6xx_descriptors.xml
new file mode 100644
index 00000000000..307d43dda8a
--- /dev/null
+++ b/src/freedreno/registers/adreno/a6xx_descriptors.xml
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+ Texture sampler dwords
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ clamp result to [0, 1] if the format is unorm or
+ [-1, 1] if the format is snorm, *after*
+ filtering. Has no effect for other formats.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Texture constant dwords
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ probably for D3D structured UAVs, normally set to 1
+
+
+
+
+
+ Pitch in bytes (so actually stride)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/freedreno/registers/adreno/meson.build b/src/freedreno/registers/adreno/meson.build
index 7dab695842b..7f15de915ec 100644
--- a/src/freedreno/registers/adreno/meson.build
+++ b/src/freedreno/registers/adreno/meson.build
@@ -8,6 +8,7 @@ xml_reg_files = [
'a5xx.xml',
'a6xx.xml',
'a6xx_enums.xml',
+ 'a6xx_descriptors.xml',
'a6xx_perfcntrs.xml',
'a7xx_enums.xml',
'a7xx_perfcntrs.xml',