H A D | intel_workarounds.c | 86 static void wa_init_start(struct i915_wa_list *wal, const char *name, const char *engine_name) in wa_init_start() argument 94 static void wa_init_finish(struct i915_wa_list *wal) in wa_init_finish() argument 115 _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa) _wa_add() argument 183 wa_add(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set, u32 read_mask) wa_add() argument 197 wa_write_masked_or(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set) wa_write_masked_or() argument 203 wa_write(struct i915_wa_list *wal, i915_reg_t reg, u32 set) wa_write() argument 209 wa_write_or(struct i915_wa_list *wal, i915_reg_t reg, u32 set) wa_write_or() argument 215 wa_write_clr(struct i915_wa_list *wal, i915_reg_t reg, u32 clr) wa_write_clr() argument 221 wa_masked_en(struct i915_wa_list *wal, i915_reg_t reg, u32 val) wa_masked_en() argument 227 wa_masked_dis(struct i915_wa_list *wal, i915_reg_t reg, u32 val) wa_masked_dis() argument 241 gen6_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen6_ctx_workarounds_init() argument 247 gen7_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen7_ctx_workarounds_init() argument 253 gen8_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen8_ctx_workarounds_init() argument 301 bdw_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) bdw_ctx_workarounds_init() argument 329 chv_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) chv_ctx_workarounds_init() argument 341 gen9_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen9_ctx_workarounds_init() argument 437 skl_tune_iz_hashing(struct intel_engine_cs *engine, struct i915_wa_list *wal) skl_tune_iz_hashing() argument 477 skl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) skl_ctx_workarounds_init() argument 484 bxt_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) bxt_ctx_workarounds_init() argument 498 kbl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) kbl_ctx_workarounds_init() argument 515 glk_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) glk_ctx_workarounds_init() argument 525 cfl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) cfl_ctx_workarounds_init() argument 539 cnl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) cnl_ctx_workarounds_init() argument 568 icl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) icl_ctx_workarounds_init() argument 632 gen12_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen12_ctx_workarounds_init() argument 655 tgl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) tgl_ctx_workarounds_init() argument 678 __intel_engine_init_ctx_wa(struct intel_engine_cs *engine, struct i915_wa_list *wal, const char *name) __intel_engine_init_ctx_wa() argument 730 struct i915_wa_list *wal = &rq->engine->ctx_wa_list; intel_engine_emit_ctx_wa() local 764 gen4_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) gen4_gt_workarounds_init() argument 772 g4x_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) g4x_gt_workarounds_init() argument 781 ilk_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) ilk_gt_workarounds_init() argument 789 snb_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) snb_gt_workarounds_init() argument 828 ivb_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) ivb_gt_workarounds_init() argument 888 vlv_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) vlv_gt_workarounds_init() argument 945 hsw_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) hsw_gt_workarounds_init() argument 985 gen9_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) gen9_gt_workarounds_init() argument 1011 skl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) skl_gt_workarounds_init() argument 1028 bxt_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) bxt_gt_workarounds_init() argument 1039 kbl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) kbl_gt_workarounds_init() argument 1061 glk_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) glk_gt_workarounds_init() argument 1067 cfl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) cfl_gt_workarounds_init() argument 1083 wa_init_mcr(struct drm_i915_private *i915, struct i915_wa_list *wal) wa_init_mcr() argument 1155 cnl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) cnl_gt_workarounds_init() argument 1166 icl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) icl_gt_workarounds_init() argument 1241 gen12_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) gen12_gt_workarounds_init() argument 1248 tgl_gt_workarounds_init(struct drm_i915_private *i915, struct i915_wa_list *wal) tgl_gt_workarounds_init() argument 1266 gt_init_workarounds(struct drm_i915_private *i915, struct i915_wa_list *wal) gt_init_workarounds() argument 1308 struct i915_wa_list *wal = &i915->gt_wa_list; intel_gt_init_workarounds() local 1316 wal_get_fw_for_rmw(struct intel_uncore *uncore, const struct i915_wa_list *wal) wal_get_fw_for_rmw() argument 1346 wa_list_apply(struct intel_uncore *uncore, const struct i915_wa_list *wal) wa_list_apply() argument 1381 wa_list_verify(struct intel_uncore *uncore, const struct i915_wa_list *wal, const char *from) wa_list_verify() argument 1417 whitelist_reg_ext(struct i915_wa_list *wal, i915_reg_t reg, u32 flags) whitelist_reg_ext() argument 1434 whitelist_reg(struct i915_wa_list *wal, i915_reg_t reg) whitelist_reg() argument 1668 const struct i915_wa_list *wal = &engine->whitelist; intel_engine_apply_whitelist() local 1690 rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) rcs_engine_wa_init() argument 1962 xcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) xcs_engine_wa_init() argument 1975 engine_init_workarounds(struct intel_engine_cs *engine, struct i915_wa_list *wal) engine_init_workarounds() argument 1988 struct i915_wa_list *wal = &engine->wa_list; intel_engine_init_workarounds() local 2069 wa_list_srm(struct i915_request *rq, const struct i915_wa_list *wal, struct i915_vma *vma) wa_list_srm() argument 2107 engine_wa_list_verify(struct intel_context *ce, const struct i915_wa_list * const wal, const char *from) engine_wa_list_verify() argument [all...] |
H A D | intel_workarounds.c | 95 static void wa_init_start(struct i915_wa_list *wal, struct intel_gt *gt, in wa_init_start() argument 105 static void wa_init_finish(struct i915_wa_list *wal) in wa_init_finish() argument 127 wal_get_fw_for_rmw(struct intel_uncore *uncore, const struct i915_wa_list *wal) wal_get_fw_for_rmw() argument 142 _wa_add(struct i915_wa_list *wal, const struct i915_wa *wa) _wa_add() argument 212 wa_add(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set, u32 read_mask, bool masked_reg) wa_add() argument 226 wa_mcr_add(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set, u32 read_mask, bool masked_reg) wa_mcr_add() argument 242 wa_write_clr_set(struct i915_wa_list *wal, i915_reg_t reg, u32 clear, u32 set) wa_write_clr_set() argument 248 wa_mcr_write_clr_set(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clear, u32 set) wa_mcr_write_clr_set() argument 254 wa_write(struct i915_wa_list *wal, i915_reg_t reg, u32 set) wa_write() argument 260 wa_mcr_write(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 set) wa_mcr_write() argument 266 wa_write_or(struct i915_wa_list *wal, i915_reg_t reg, u32 set) wa_write_or() argument 272 wa_mcr_write_or(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 set) wa_mcr_write_or() argument 278 wa_write_clr(struct i915_wa_list *wal, i915_reg_t reg, u32 clr) wa_write_clr() argument 284 wa_mcr_write_clr(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 clr) wa_mcr_write_clr() argument 301 wa_masked_en(struct i915_wa_list *wal, i915_reg_t reg, u32 val) wa_masked_en() argument 307 wa_mcr_masked_en(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val) wa_mcr_masked_en() argument 313 wa_masked_dis(struct i915_wa_list *wal, i915_reg_t reg, u32 val) wa_masked_dis() argument 319 wa_mcr_masked_dis(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 val) wa_mcr_masked_dis() argument 325 wa_masked_field_set(struct i915_wa_list *wal, i915_reg_t reg, u32 mask, u32 val) wa_masked_field_set() argument 332 wa_mcr_masked_field_set(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 mask, u32 val) wa_mcr_masked_field_set() argument 338 gen6_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen6_ctx_workarounds_init() argument 344 gen7_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen7_ctx_workarounds_init() argument 350 gen8_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen8_ctx_workarounds_init() argument 398 bdw_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) bdw_ctx_workarounds_init() argument 426 chv_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) chv_ctx_workarounds_init() argument 438 gen9_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen9_ctx_workarounds_init() argument 534 skl_tune_iz_hashing(struct intel_engine_cs *engine, struct i915_wa_list *wal) skl_tune_iz_hashing() argument 574 skl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) skl_ctx_workarounds_init() argument 581 bxt_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) bxt_ctx_workarounds_init() argument 595 kbl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) kbl_ctx_workarounds_init() argument 612 glk_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) glk_ctx_workarounds_init() argument 622 cfl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) cfl_ctx_workarounds_init() argument 636 icl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) icl_ctx_workarounds_init() argument 680 dg2_ctx_gt_tuning_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) dg2_ctx_gt_tuning_init() argument 690 gen12_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen12_ctx_workarounds_init() argument 748 dg1_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) dg1_ctx_workarounds_init() argument 762 dg2_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) dg2_ctx_workarounds_init() argument 808 mtl_ctx_gt_tuning_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) mtl_ctx_gt_tuning_init() argument 820 mtl_ctx_workarounds_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) mtl_ctx_workarounds_init() argument 848 fakewa_disable_nestedbb_mode(struct intel_engine_cs *engine, struct i915_wa_list *wal) fakewa_disable_nestedbb_mode() argument 879 gen12_ctx_gt_mocs_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen12_ctx_gt_mocs_init() argument 905 gen12_ctx_gt_fake_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) gen12_ctx_gt_fake_wa_init() argument 915 __intel_engine_init_ctx_wa(struct intel_engine_cs *engine, struct i915_wa_list *wal, const char *name) __intel_engine_init_ctx_wa() argument 982 struct i915_wa_list *wal = &rq->engine->ctx_wa_list; intel_engine_emit_ctx_wa() local 1042 gen4_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) gen4_gt_workarounds_init() argument 1050 g4x_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) g4x_gt_workarounds_init() argument 1059 ilk_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) ilk_gt_workarounds_init() argument 1067 snb_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) snb_gt_workarounds_init() argument 1072 ivb_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) ivb_gt_workarounds_init() argument 1088 vlv_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) vlv_gt_workarounds_init() argument 1101 hsw_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) hsw_gt_workarounds_init() argument 1116 gen9_wa_init_mcr(struct drm_i915_private *i915, struct i915_wa_list *wal) gen9_wa_init_mcr() argument 1154 gen9_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) gen9_gt_workarounds_init() argument 1185 skl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) skl_gt_workarounds_init() argument 1202 kbl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) kbl_gt_workarounds_init() argument 1224 glk_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) glk_gt_workarounds_init() argument 1230 cfl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) cfl_gt_workarounds_init() argument 1245 __set_mcr_steering(struct i915_wa_list *wal, i915_reg_t steering_reg, unsigned int slice, unsigned int subslice) __set_mcr_steering() argument 1265 __add_mcr_wa(struct intel_gt *gt, struct i915_wa_list *wal, unsigned int slice, unsigned int subslice) __add_mcr_wa() argument 1277 icl_wa_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) icl_wa_init_mcr() argument 1308 xehp_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) xehp_init_mcr() argument 1397 pvc_init_mcr(struct intel_gt *gt, struct i915_wa_list *wal) pvc_init_mcr() argument 1411 icl_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) icl_gt_workarounds_init() argument 1483 wa_14011060649(struct intel_gt *gt, struct i915_wa_list *wal) wa_14011060649() argument 1499 gen12_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) gen12_gt_workarounds_init() argument 1523 dg1_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) dg1_gt_workarounds_init() argument 1537 xehpsdv_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) xehpsdv_gt_workarounds_init() argument 1607 dg2_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) dg2_gt_workarounds_init() argument 1724 pvc_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) pvc_gt_workarounds_init() argument 1742 xelpg_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) xelpg_gt_workarounds_init() argument 1767 xelpmp_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal) xelpmp_gt_workarounds_init() argument 1792 gt_tuning_settings(struct intel_gt *gt, struct i915_wa_list *wal) gt_tuning_settings() argument 1814 gt_init_workarounds(struct intel_gt *gt, struct i915_wa_list *wal) gt_init_workarounds() argument 1875 struct i915_wa_list *wal = >->wa_list; intel_gt_init_workarounds() local 1898 wa_list_apply(const struct i915_wa_list *wal) wa_list_apply() argument 1951 wa_list_verify(struct intel_gt *gt, const struct i915_wa_list *wal, const char *from) wa_list_verify() argument 2002 whitelist_reg_ext(struct i915_wa_list *wal, i915_reg_t reg, u32 flags) whitelist_reg_ext() argument 2019 whitelist_mcr_reg_ext(struct i915_wa_list *wal, i915_mcr_reg_t reg, u32 flags) whitelist_mcr_reg_ext() argument 2037 whitelist_reg(struct i915_wa_list *wal, i915_reg_t reg) whitelist_reg() argument 2043 whitelist_mcr_reg(struct i915_wa_list *wal, i915_mcr_reg_t reg) whitelist_mcr_reg() argument 2353 const struct i915_wa_list *wal = &engine->whitelist; intel_engine_apply_whitelist() local 2382 engine_fake_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) engine_fake_wa_init() argument 2425 rcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) rcs_engine_wa_init() argument 2944 xcs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) xcs_engine_wa_init() argument 2957 ccs_engine_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) ccs_engine_wa_init() argument 2978 add_render_compute_tuning_settings(struct drm_i915_private *i915, struct i915_wa_list *wal) add_render_compute_tuning_settings() argument 3007 general_render_compute_wa_init(struct intel_engine_cs *engine, struct i915_wa_list *wal) general_render_compute_wa_init() argument 3149 engine_init_workarounds(struct intel_engine_cs *engine, struct i915_wa_list *wal) engine_init_workarounds() argument 3174 struct i915_wa_list *wal = &engine->wa_list; intel_engine_init_workarounds() local 3249 wa_list_srm(struct i915_request *rq, const struct i915_wa_list *wal, struct i915_vma *vma) wa_list_srm() argument 3287 engine_wa_list_verify(struct intel_context *ce, const struct i915_wa_list * const wal, const char *from) engine_wa_list_verify() argument [all...] |