1*61046927SAndroid Build Coastguard Worker<?xml version="1.0" ?> 2*61046927SAndroid Build Coastguard Worker 3*61046927SAndroid Build Coastguard Worker<!-- 4*61046927SAndroid Build Coastguard WorkerCopyright © 2022 Imagination Technologies Ltd. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7*61046927SAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 8*61046927SAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 9*61046927SAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10*61046927SAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is 11*61046927SAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerThe above copyright notice and this permission notice (including the next 14*61046927SAndroid Build Coastguard Workerparagraph) shall be included in all copies or substantial portions of the 15*61046927SAndroid Build Coastguard WorkerSoftware. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18*61046927SAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19*61046927SAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20*61046927SAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21*61046927SAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22*61046927SAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23*61046927SAndroid Build Coastguard WorkerSOFTWARE. 24*61046927SAndroid Build Coastguard Worker--> 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker<csbgen name="ROGUE" prefix="PDSINST"> 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker <enum name="CMODE_LD"> 29*61046927SAndroid Build Coastguard Worker <value name="CACHED" value="0"/> 30*61046927SAndroid Build Coastguard Worker <value name="BYPASS" value="1"/> 31*61046927SAndroid Build Coastguard Worker <value name="FORCE_LINE_FILL" value="2"/> 32*61046927SAndroid Build Coastguard Worker </enum> 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker <enum name="DOUTD_DEST"> 35*61046927SAndroid Build Coastguard Worker <value name="UNIFIED_STORE" value="0"/> 36*61046927SAndroid Build Coastguard Worker <value name="COMMON_STORE" value="1"/> 37*61046927SAndroid Build Coastguard Worker </enum> 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard Worker <enum name="DOUTI_SHADEMODEL"> 40*61046927SAndroid Build Coastguard Worker <value name="FLAT_VERTEX0" value="0"/> 41*61046927SAndroid Build Coastguard Worker <value name="FLAT_VERTEX1" value="1"/> 42*61046927SAndroid Build Coastguard Worker <value name="FLAT_VERTEX2" value="2"/> 43*61046927SAndroid Build Coastguard Worker <value name="GOURUAD" value="3"/> 44*61046927SAndroid Build Coastguard Worker </enum> 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker <enum name="DOUTI_SIZE"> 47*61046927SAndroid Build Coastguard Worker <value name="1D" value="0"/> 48*61046927SAndroid Build Coastguard Worker <value name="2D" value="1"/> 49*61046927SAndroid Build Coastguard Worker <value name="3D" value="2"/> 50*61046927SAndroid Build Coastguard Worker <value name="4D" value="3"/> 51*61046927SAndroid Build Coastguard Worker </enum> 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard Worker <enum name="DOUTU_SAMPLE_RATE"> 54*61046927SAndroid Build Coastguard Worker <value name="INSTANCE" value="0"/> 55*61046927SAndroid Build Coastguard Worker <value name="SELECTIVE" value="1"/> 56*61046927SAndroid Build Coastguard Worker <value name="FULL" value="2"/> 57*61046927SAndroid Build Coastguard Worker </enum> 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Worker <enum name="SLC_MODE_LD"> 60*61046927SAndroid Build Coastguard Worker <value name="BYPASS" value="0"/> 61*61046927SAndroid Build Coastguard Worker <value name="CACHED" value="1"/> 62*61046927SAndroid Build Coastguard Worker <value name="CACHED_RD_NA" value="3"/> 63*61046927SAndroid Build Coastguard Worker </enum> 64*61046927SAndroid Build Coastguard Worker 65*61046927SAndroid Build Coastguard Worker <enum name="WORDSIZE"> 66*61046927SAndroid Build Coastguard Worker <value name="ONE" value="0"/> 67*61046927SAndroid Build Coastguard Worker <value name="TWO" value="1"/> 68*61046927SAndroid Build Coastguard Worker <value name="THREE" value="2"/> 69*61046927SAndroid Build Coastguard Worker <value name="FOUR" value="3"/> 70*61046927SAndroid Build Coastguard Worker </enum> 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker <struct name="DOUTU_SRC0" length="2"> 73*61046927SAndroid Build Coastguard Worker <field name="dual_phase" start="41" end ="41" type="bool"/> 74*61046927SAndroid Build Coastguard Worker <field name="temps" start="35" end="40" type="uint"> 75*61046927SAndroid Build Coastguard Worker <define name="UNIT_SIZE" value="2"/> 76*61046927SAndroid Build Coastguard Worker </field> 77*61046927SAndroid Build Coastguard Worker <field name="sample_rate" start="33" end="34" type="DOUTU_SAMPLE_RATE"/> 78*61046927SAndroid Build Coastguard Worker <field name="exe_off" start="2" end="31" shift="2" type="address"/> 79*61046927SAndroid Build Coastguard Worker </struct> 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard Worker <struct name="DOUT_FIELDS_DOUTD_SRC0" length="2"> 82*61046927SAndroid Build Coastguard Worker <condition type="if" check="SLC_MCU_CACHE_CONTROLS"/> 83*61046927SAndroid Build Coastguard Worker <field name="slcmode" start="60" end="61" type="SLC_MODE_LD"/> 84*61046927SAndroid Build Coastguard Worker <condition type="endif" check="SLC_MCU_CACHE_CONTROLS"/> 85*61046927SAndroid Build Coastguard Worker <field name="doffset" start="40" end="52" type="uint"/> 86*61046927SAndroid Build Coastguard Worker <field name="sbase" start="0" end="39" shift="0" type="address"/> 87*61046927SAndroid Build Coastguard Worker </struct> 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard Worker <struct name="DOUT_FIELDS_DOUTD_SRC1" length="1"> 90*61046927SAndroid Build Coastguard Worker <field name="last" start="31" end="31" type="bool"/> 91*61046927SAndroid Build Coastguard Worker <field name="wordsize" start="29" end="30" type="WORDSIZE"/> 92*61046927SAndroid Build Coastguard Worker <field name="dest" start="28" end="28" type="DOUTD_DEST"/> 93*61046927SAndroid Build Coastguard Worker <field name="cmode" start="26" end="27" type="CMODE_LD"/> 94*61046927SAndroid Build Coastguard Worker <field name="a0" start="13" end="25" type="uint"> 95*61046927SAndroid Build Coastguard Worker <define name="UNIT_SIZE" value="4"/> 96*61046927SAndroid Build Coastguard Worker </field> 97*61046927SAndroid Build Coastguard Worker <field name="repeat" start="12" end="12" type="bool"/> 98*61046927SAndroid Build Coastguard Worker <field name="bsize" start="0" end="11" type="uint"/> 99*61046927SAndroid Build Coastguard Worker </struct> 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker <struct name="DOUT_FIELDS_DOUTI_SRC" length="1"> 102*61046927SAndroid Build Coastguard Worker <field name="depthbias" start="27" end="27" type="bool"/> 103*61046927SAndroid Build Coastguard Worker <field name="primitiveid" start="26" end="26" type="bool"/> 104*61046927SAndroid Build Coastguard Worker <field name="shademodel" start="24" end="25" type="DOUTI_SHADEMODEL"/> 105*61046927SAndroid Build Coastguard Worker <field name="pointsprite" start="23" end="23" type="bool"/> 106*61046927SAndroid Build Coastguard Worker <field name="wraps" start="22" end="22" type="bool"/> 107*61046927SAndroid Build Coastguard Worker <field name="wrapv" start="21" end="21" type="bool"/> 108*61046927SAndroid Build Coastguard Worker <field name="wrapu" start="20" end="20" type="bool"/> 109*61046927SAndroid Build Coastguard Worker <field name="size" start="18" end="19" type="DOUTI_SIZE"/> 110*61046927SAndroid Build Coastguard Worker <field name="f16" start="17" end="17" type="bool"/> 111*61046927SAndroid Build Coastguard Worker <field name="perspective" start="16" end="16" type="bool"/> 112*61046927SAndroid Build Coastguard Worker <field name="f32_offset" start="8" end="15" type="uint"/> 113*61046927SAndroid Build Coastguard Worker <field name="f16_offset" start="0" end="7" type="uint"/> 114*61046927SAndroid Build Coastguard Worker </struct> 115*61046927SAndroid Build Coastguard Worker 116*61046927SAndroid Build Coastguard Worker</csbgen> 117