Lines Matching +full:0 +full:x0900
17 * | 0 | 31:16 | **KEY** - KLV key identifier |
23 * | | 15:0 | **LEN** - length of VALUE (in 32bit dwords) |
25 * | 1 | 31:0 | **VALUE** - actual value of the KLV (format depends on KEY) |
29 * | n | 31:0 | |
34 #define GUC_KLV_0_KEY (0xffffu << 16)
35 #define GUC_KLV_0_LEN (0xffffu << 0)
36 #define GUC_KLV_n_VALUE (0xffffffffu << 0)
43 * _`GUC_KLV_GLOBAL_CFG_GMD_ID` : 0x3000
49 #define GUC_KLV_GLOBAL_CFG_GMD_ID_KEY 0x3000u
57 * _`GUC_KLV_SELF_CFG_MEMIRQ_STATUS_ADDR` : 0x0900
61 * _`GUC_KLV_SELF_CFG_MEMIRQ_SOURCE_ADDR` : 0x0901
65 * _`GUC_KLV_SELF_CFG_H2G_CTB_ADDR` : 0x0902
69 * _`GUC_KLV_SELF_CFG_H2G_CTB_DESCRIPTOR_ADDR : 0x0903
73 * _`GUC_KLV_SELF_CFG_H2G_CTB_SIZE : 0x0904
77 * _`GUC_KLV_SELF_CFG_G2H_CTB_ADDR : 0x0905
81 * _GUC_KLV_SELF_CFG_G2H_CTB_DESCRIPTOR_ADDR : 0x0906
85 * _GUC_KLV_SELF_CFG_G2H_CTB_SIZE : 0x0907
90 #define GUC_KLV_SELF_CFG_MEMIRQ_STATUS_ADDR_KEY 0x0900
93 #define GUC_KLV_SELF_CFG_MEMIRQ_SOURCE_ADDR_KEY 0x0901
96 #define GUC_KLV_SELF_CFG_H2G_CTB_ADDR_KEY 0x0902
99 #define GUC_KLV_SELF_CFG_H2G_CTB_DESCRIPTOR_ADDR_KEY 0x0903
102 #define GUC_KLV_SELF_CFG_H2G_CTB_SIZE_KEY 0x0904
105 #define GUC_KLV_SELF_CFG_G2H_CTB_ADDR_KEY 0x0905
108 #define GUC_KLV_SELF_CFG_G2H_CTB_DESCRIPTOR_ADDR_KEY 0x0906
111 #define GUC_KLV_SELF_CFG_G2H_CTB_SIZE_KEY 0x0907
118 GUC_CONTEXT_POLICIES_KLV_ID_EXECUTION_QUANTUM = 0x2001,
119 GUC_CONTEXT_POLICIES_KLV_ID_PREEMPTION_TIMEOUT = 0x2002,
120 GUC_CONTEXT_POLICIES_KLV_ID_SCHEDULING_PRIORITY = 0x2003,
121 GUC_CONTEXT_POLICIES_KLV_ID_PREEMPT_TO_IDLE_ON_QUANTUM_EXPIRY = 0x2004,
122 GUC_CONTEXT_POLICIES_KLV_ID_SLPM_GT_FREQUENCY = 0x2005,
132 * _`GUC_KLV_VGT_POLICY_SCHED_IF_IDLE` : 0x8001
139 * :0: don't schedule idle (default)
142 * _`GUC_KLV_VGT_POLICY_ADVERSE_SAMPLE_PERIOD` : 0x8002
147 * :0: adverse events are not counted (default)
150 * _`GUC_KLV_VGT_POLICY_RESET_AFTER_VF_SWITCH` : 0x8D00
154 * :0: don't reset (default)
158 #define GUC_KLV_VGT_POLICY_SCHED_IF_IDLE_KEY 0x8001
161 #define GUC_KLV_VGT_POLICY_ADVERSE_SAMPLE_PERIOD_KEY 0x8002
164 #define GUC_KLV_VGT_POLICY_RESET_AFTER_VF_SWITCH_KEY 0x8D00
172 * _`GUC_KLV_VF_CFG_GGTT_START` : 0x0001
176 * _`GUC_KLV_VF_CFG_GGTT_SIZE` : 0x0002
180 * _`GUC_KLV_VF_CFG_LMEM_SIZE` : 0x0003
184 * _`GUC_KLV_VF_CFG_NUM_CONTEXTS` : 0x0004
187 * :0: no contexts (default)
190 * _`GUC_KLV_VF_CFG_TILE_MASK` : 0x0005
192 * assigned to the VF. Bit-0-set means VF has access to Tile-0,
198 * _`GUC_KLV_VF_CFG_NUM_DOORBELLS` : 0x0006
201 * :0: no doorbells (default)
204 * _`GUC_KLV_VF_CFG_EXEC_QUANTUM` : 0x8A01
211 * That said, when the PF is changing this value from 0x0 to
221 * :0: infinite exec quantum (default)
224 * _`GUC_KLV_VF_CFG_PREEMPT_TIMEOUT` : 0x8A02
232 * That said, when the PF is changing this value from 0x0 to
243 * :0: no preemption timeout (default)
246 * _`GUC_KLV_VF_CFG_THRESHOLD_CAT_ERR` : 0x8A03
249 * :0: adverse events or error will not be reported (default)
252 * _`GUC_KLV_VF_CFG_THRESHOLD_ENGINE_RESET` : 0x8A04
255 * :0: adverse events or error will not be reported (default)
258 * _`GUC_KLV_VF_CFG_THRESHOLD_PAGE_FAULT` : 0x8A05
261 * :0: adverse events or error will not be reported (default)
264 * _`GUC_KLV_VF_CFG_THRESHOLD_H2G_STORM` : 0x8A06
267 * :0: adverse events or error will not be reported (default)
270 * _`GUC_KLV_VF_CFG_THRESHOLD_IRQ_STORM` : 0x8A07
274 * :0: adverse events or error will not be reported (default)
277 * _`GUC_KLV_VF_CFG_THRESHOLD_DOORBELL_STORM` : 0x8A08
280 * :0: adverse events or error will not be reported (default)
283 * _`GUC_KLV_VF_CFG_BEGIN_DOORBELL_ID` : 0x8A0A
286 * :0: (default)
289 * _`GUC_KLV_VF_CFG_BEGIN_CONTEXT_ID` : 0x8A0B
292 * :0: (default)
296 #define GUC_KLV_VF_CFG_GGTT_START_KEY 0x0001
299 #define GUC_KLV_VF_CFG_GGTT_SIZE_KEY 0x0002
302 #define GUC_KLV_VF_CFG_LMEM_SIZE_KEY 0x0003
305 #define GUC_KLV_VF_CFG_NUM_CONTEXTS_KEY 0x0004
308 #define GUC_KLV_VF_CFG_TILE_MASK_KEY 0x0005
311 #define GUC_KLV_VF_CFG_NUM_DOORBELLS_KEY 0x0006
314 #define GUC_KLV_VF_CFG_EXEC_QUANTUM_KEY 0x8a01
318 #define GUC_KLV_VF_CFG_PREEMPT_TIMEOUT_KEY 0x8a02
322 #define GUC_KLV_VF_CFG_THRESHOLD_CAT_ERR_KEY 0x8a03
325 #define GUC_KLV_VF_CFG_THRESHOLD_ENGINE_RESET_KEY 0x8a04
328 #define GUC_KLV_VF_CFG_THRESHOLD_PAGE_FAULT_KEY 0x8a05
331 #define GUC_KLV_VF_CFG_THRESHOLD_H2G_STORM_KEY 0x8a06
334 #define GUC_KLV_VF_CFG_THRESHOLD_IRQ_STORM_KEY 0x8a07
337 #define GUC_KLV_VF_CFG_THRESHOLD_DOORBELL_STORM_KEY 0x8a08
340 #define GUC_KLV_VF_CFG_BEGIN_DOORBELL_ID_KEY 0x8a0a
343 #define GUC_KLV_VF_CFG_BEGIN_CONTEXT_ID_KEY 0x8a0b
350 GUC_WORKAROUND_KLV_BLOCK_INTERRUPTS_WHEN_MGSR_BLOCKED = 0x9002,
351 GUC_WORKAROUND_KLV_ID_GAM_PFQ_SHADOW_TAIL_POLLING = 0x9005,
352 GUC_WORKAROUND_KLV_ID_DISABLE_MTP_DURING_ASYNC_COMPUTE = 0x9007,
353 GUC_WA_KLV_NP_RD_WRITE_TO_CLEAR_RCSM_AT_CGP_LATE_RESTORE = 0x9008,
354 GUC_WORKAROUND_KLV_ID_BACK_TO_BACK_RCS_ENGINE_RESET = 0x9009,