summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnuj Phogat <anuj.phogat@gmail.com>2017-05-25 14:47:54 -0700
committerAnuj Phogat <anuj.phogat@gmail.com>2017-06-22 14:17:45 -0700
commitc61b909d14ce98475620c18fc10f3cfd388e7480 (patch)
tree34cc6085f548f99158d3ba119620b22c2b7404d9
parent03fddd3c1d18c75e8a571233ed98b0ea4c4b1084 (diff)
intel/genxml: Add INSTDONE registers in gen10
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
-rw-r--r--src/intel/genxml/gen10.xml115
1 files changed, 115 insertions, 0 deletions
diff --git a/src/intel/genxml/gen10.xml b/src/intel/genxml/gen10.xml
index 26dba2249a8..04d89cb3de7 100644
--- a/src/intel/genxml/gen10.xml
+++ b/src/intel/genxml/gen10.xml
@@ -3568,6 +3568,121 @@
<field name="System Instruction Pointer" start="36" end="95" type="offset"/>
</instruction>
+ <register name="IA_VERTICES_COUNT" length="2" num="0x2310">
+ <field name="IA Vertices Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="IA_PRIMITIVES_COUNT" length="2" num="0x2318">
+ <field name="IA Primitives Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="VS_INVOCATION_COUNT" length="2" num="0x2320">
+ <field name="VS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="HS_INVOCATION_COUNT" length="2" num="0x2300">
+ <field name="HS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="DS_INVOCATION_COUNT" length="2" num="0x2308">
+ <field name="DS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="GS_INVOCATION_COUNT" length="2" num="0x2328">
+ <field name="GS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="GS_PRIMITIVES_COUNT" length="2" num="0x2330">
+ <field name="GS Primitives Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="CL_INVOCATION_COUNT" length="2" num="0x2338">
+ <field name="CL Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="CL_PRIMITIVES_COUNT" length="2" num="0x2340">
+ <field name="CL Primitives Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="PS_INVOCATION_COUNT" length="2" num="0x2348">
+ <field name="PS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="CS_INVOCATION_COUNT" length="2" num="0x2290">
+ <field name="CS Invocation Count Report" start="0" end="63" type="uint"/>
+ </register>
+
+ <register name="BCS_INSTDONE" length="1" num="0x2206c">
+ <field name="Ring Enable" start="0" end="0" type="bool"/>
+ <field name="Blitter IDLE" start="1" end="1" type="bool" default="1"/>
+ <field name="GAB IDLE" start="2" end="2" type="bool" default="1"/>
+ <field name="BCS Done" start="3" end="3" type="bool" default="1"/>
+ </register>
+
+ <register name="INSTDONE_1" length="1" num="0x206c">
+ <field name="PRB0 Ring Enable" start="0" end="0" type="bool"/>
+ <field name="VFG Done" start="1" end="1" type="bool"/>
+ <field name="VS Done" start="2" end="2" type="bool"/>
+ <field name="HS Done" start="3" end="3" type="bool"/>
+ <field name="TE Done" start="4" end="4" type="bool"/>
+ <field name="DS Done" start="5" end="5" type="bool"/>
+ <field name="GS Done" start="6" end="6" type="bool"/>
+ <field name="SOL Done" start="7" end="7" type="bool"/>
+ <field name="CL Done" start="8" end="8" type="bool"/>
+ <field name="SF Done" start="9" end="9" type="bool"/>
+ <field name="TDG Done" start="12" end="12" type="bool"/>
+ <field name="URBM Done" start="13" end="13" type="bool"/>
+ <field name="SVG Done" start="14" end="14" type="bool"/>
+ <field name="GAFS Done" start="15" end="15" type="bool"/>
+ <field name="VFE Done" start="16" end="16" type="bool"/>
+ <field name="TSG Done" start="17" end="17" type="bool"/>
+ <field name="GAFM Done" start="18" end="18" type="bool"/>
+ <field name="GAM Done" start="19" end="19" type="bool"/>
+ <field name="SDE Done" start="22" end="22" type="bool"/>
+ <field name="RCCFBC CS Done" start="23" end="23" type="bool"/>
+ </register>
+
+ <register name="VCS_INSTDONE" length="1" num="0x1206c">
+ <field name="Ring Enable" start="0" end="0" type="bool"/>
+ <field name="USB Done" start="1" end="1" type="bool"/>
+ <field name="QRC Done" start="2" end="2" type="bool"/>
+ <field name="SEC Done" start="3" end="3" type="bool"/>
+ <field name="MPC Done" start="4" end="4" type="bool"/>
+ <field name="VFT Done" start="5" end="5" type="bool"/>
+ <field name="BSP Done" start="6" end="6" type="bool"/>
+ <field name="VLF Done" start="7" end="7" type="bool"/>
+ <field name="VOP Done" start="8" end="8" type="bool"/>
+ <field name="VMC Done" start="9" end="9" type="bool"/>
+ <field name="VIP Done" start="10" end="10" type="bool"/>
+ <field name="VIT Done" start="11" end="11" type="bool"/>
+ <field name="VDS Done" start="12" end="12" type="bool"/>
+ <field name="VMX Done" start="13" end="13" type="bool"/>
+ <field name="VCP Done" start="14" end="14" type="bool"/>
+ <field name="VCD Done" start="15" end="15" type="bool"/>
+ <field name="VAD Done" start="16" end="16" type="bool"/>
+ <field name="VMD Done" start="17" end="17" type="bool"/>
+ <field name="VIS Done" start="18" end="18" type="bool"/>
+ <field name="VAC Done" start="19" end="19" type="bool"/>
+ <field name="VAM Done" start="20" end="20" type="bool"/>
+ <field name="JPG Done" start="21" end="21" type="bool"/>
+ <field name="VBP Done" start="22" end="22" type="bool"/>
+ <field name="VHR Done" start="23" end="23" type="bool"/>
+ <field name="VCI Done" start="24" end="24" type="bool"/>
+ <field name="VCR Done" start="25" end="25" type="bool"/>
+ <field name="VIN Done" start="26" end="26" type="bool"/>
+ <field name="VPR Done" start="27" end="27" type="bool"/>
+ <field name="VTQ Done" start="28" end="28" type="bool"/>
+ <field name="Reserved" start="29" end="29" type="bool"/>
+ <field name="VCS Done" start="30" end="30" type="bool"/>
+ <field name="GAC Done" start="31" end="31" type="bool"/>
+ </register>
+
+ <register name="VECS_INSTDONE" length="1" num="0x1a06c">
+ <field name="Ring Enable" start="0" end="0" type="bool"/>
+ <field name="VECS Done" start="30" end="30" type="bool"/>
+ <field name="GAM Done" start="31" end="31" type="bool"/>
+ </register>
+
<register name="L3CNTLREG" length="1" num="0x7034">
<field name="SLM Enable" start="0" end="0" type="uint"/>
<field name="URB Allocation" start="1" end="7" type="uint"/>