intel/genxml: Add a partial TCCNTLREG definition
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 2 Dec 2019 07:01:19 +0000 (23:01 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 11 Dec 2019 00:19:33 +0000 (16:19 -0800)
TCCNTLREG contains additional cache programming settings.  In
particular, there are several write combining controls we'd like to use.

Acked-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/genxml/gen11.xml

index fbd76ec546a91217b29efe7e4afeb39969b4fb16..d5880e71f236f7db681895be9df67ca40e0e7eaa 100644 (file)
     <field name="All Allocation" start="25" end="31" type="uint"/>
   </register>
 
+  <register name="TCCNTLREG" length="1" num="0xb0a4">
+    <field name="URB Partial Write Merging Enable" start="0" end="0" type="bool"/>
+    <field name="Color/Z Partial Write Merging Enable" start="1" end="1" type="bool"/>
+    <field name="L3 Data Partial Write Merging Enable" start="2" end="2" type="bool"/>
+    <field name="TC Disable" start="3" end="3" type="bool"/>
+  </register>
+
   <register name="PERFCNT1" length="2" num="0x91b8">
     <field name="Value" start="0" end="43" type="uint"/>
     <field name="Event Selection" start="52" end="59" type="uint"/>