i915_wa_list
struct i915_wa_list ctx_wa_list;
struct i915_wa_list wa_list;
struct i915_wa_list whitelist;
struct i915_wa_list wa_list;
static void wa_init_start(struct i915_wa_list *wal, struct intel_gt *gt,
struct i915_wa_list *wal)
g4x_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
ilk_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
snb_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
ivb_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
static void wa_init_finish(struct i915_wa_list *wal)
vlv_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
hsw_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
gen9_wa_init_mcr(struct drm_i915_private *i915, struct i915_wa_list *wal)
gen9_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
skl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
kbl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
glk_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
cfl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
static void __set_mcr_steering(struct i915_wa_list *wal,
static void __add_mcr_wa(struct intel_gt *gt, struct i915_wa_list *wal,
icl_wa_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal)
wal_get_fw_for_rmw(struct intel_uncore *uncore, const struct i915_wa_list *wal)
xehp_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal)
icl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
static void _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa)
wa_14011060649(struct intel_gt *gt, struct i915_wa_list *wal)
gen12_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
dg1_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
xelpg_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
wa_16021867713(struct intel_gt *gt, struct i915_wa_list *wal)
xelpmp_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)
static void gt_tuning_settings(struct intel_gt *gt, struct i915_wa_list *wal)
gt_init_workarounds(struct intel_gt *gt, struct i915_wa_list *wal)
struct i915_wa_list *wal = >->wa_list;
static void wa_list_apply(const struct i915_wa_list *wal)
const struct i915_wa_list *wal,
whitelist_reg_ext(struct i915_wa_list *wal, i915_reg_t reg, u32 flags)
whitelist_mcr_reg_ext(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 flags)
whitelist_reg(struct i915_wa_list *wal, i915_reg_t reg)
whitelist_mcr_reg(struct i915_wa_list *wal, i915_mcr_reg_t reg)
static void gen9_whitelist_build(struct i915_wa_list *w)
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
static void wa_add(struct i915_wa_list *wal, i915_reg_t reg,
const struct i915_wa_list *wal = &engine->whitelist;
engine_fake_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
static void wa_mcr_add(struct i915_wa_list *wal, i915_mcr_reg_t reg,
wa_write_clr_set(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set)
wa_mcr_write_clr_set(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set)
wa_write(struct i915_wa_list *wal, i915_reg_t reg, u32 set)
wa_write_or(struct i915_wa_list *wal, i915_reg_t reg, u32 set)
xcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
wa_mcr_write_or(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 set)
ccs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
struct i915_wa_list *wal)
static void ccs_engine_wa_mode(struct intel_engine_cs *engine, struct i915_wa_list *wal)
wa_write_clr(struct i915_wa_list *wal, i915_reg_t reg, u32 clr)
general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal)
wa_mcr_write_clr(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clr)
engine_init_workarounds(struct intel_engine_cs *engine, struct i915_wa_list *wal)
struct i915_wa_list *wal = &engine->wa_list;
wa_masked_en(struct i915_wa_list *wal, i915_reg_t reg, u32 val)
const struct i915_wa_list *wal,
const struct i915_wa_list * const wal,
wa_mcr_masked_en(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val)
wa_masked_dis(struct i915_wa_list *wal, i915_reg_t reg, u32 val)
wa_mcr_masked_dis(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val)
wa_masked_field_set(struct i915_wa_list *wal, i915_reg_t reg,
wa_mcr_masked_field_set(struct i915_wa_list *wal, i915_mcr_reg_t reg,
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal)
struct i915_wa_list *wal,
struct i915_wa_list *wal = &rq->engine->ctx_wa_list;
static inline void intel_wa_list_free(struct i915_wa_list *wal)
struct i915_wa_list gt_wa_list;
struct i915_wa_list wa_list;
struct i915_wa_list ctx_wa_list;
struct i915_wa_list *wal = &lists->engine[id].wa_list;
struct i915_wa_list *wal = &engine->wa_list;
const struct i915_wa_list *wal = &engine->ctx_wa_list;