From de8c769d1168e842f3972bbffed10e2faefe318f Mon Sep 17 00:00:00 2001 From: Jonathan Marek Date: Sun, 27 Mar 2022 16:20:37 -0400 Subject: [PATCH] freedreno/registers: add a7xx registers for drm/msm kernel driver Most of this is taken directly from the downstream kernel driver. Signed-off-by: Jonathan Marek Part-of: --- src/freedreno/registers/adreno.xml | 1 + src/freedreno/registers/adreno/a7xx.xml | 346 ++++++++++++++++++ .../registers/adreno/adreno_common.xml | 1 + src/freedreno/registers/adreno/adreno_pm4.xml | 32 ++ 4 files changed, 380 insertions(+) create mode 100644 src/freedreno/registers/adreno/a7xx.xml diff --git a/src/freedreno/registers/adreno.xml b/src/freedreno/registers/adreno.xml index 92b7f37a721..7df6db4a5d3 100644 --- a/src/freedreno/registers/adreno.xml +++ b/src/freedreno/registers/adreno.xml @@ -10,6 +10,7 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd"> + diff --git a/src/freedreno/registers/adreno/a7xx.xml b/src/freedreno/registers/adreno/a7xx.xml new file mode 100644 index 00000000000..f258f6467bb --- /dev/null +++ b/src/freedreno/registers/adreno/a7xx.xml @@ -0,0 +1,346 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/freedreno/registers/adreno/adreno_common.xml b/src/freedreno/registers/adreno/adreno_common.xml index d9fc4ab3f41..212839eba85 100644 --- a/src/freedreno/registers/adreno/adreno_common.xml +++ b/src/freedreno/registers/adreno/adreno_common.xml @@ -9,6 +9,7 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd"> + diff --git a/src/freedreno/registers/adreno/adreno_pm4.xml b/src/freedreno/registers/adreno/adreno_pm4.xml index a29094e6c36..1d901f648ef 100644 --- a/src/freedreno/registers/adreno/adreno_pm4.xml +++ b/src/freedreno/registers/adreno/adreno_pm4.xml @@ -65,6 +65,22 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd"> + + + + + + + + + + + + + + + + @@ -504,6 +520,9 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd"> + + + @@ -1832,5 +1851,18 @@ opcode: CP_LOAD_STATE4 (30) (4 dwords) + + + + + + + + + + + + +