Home
last modified time | relevance | path

Searched refs:wal (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/i915/gt/
H A Dintel_workarounds.c100 static void wa_init_start(struct i915_wa_list *wal, struct intel_gt *gt, in wa_init_start() argument
103 wal->gt = gt; in wa_init_start()
104 wal->name = name; in wa_init_start()
105 wal->engine_name = engine_name; in wa_init_start()
110 static void wa_init_finish(struct i915_wa_list *wal) in wa_init_finish() argument
113 if (!IS_ALIGNED(wal->count, WA_LIST_CHUNK)) { in wa_init_finish()
114 struct i915_wa *list = kmemdup_array(wal->list, wal->count, in wa_init_finish()
118 kfree(wal->list); in wa_init_finish()
119 wal in wa_init_finish()
132 wal_get_fw_for_rmw(struct intel_uncore * uncore,const struct i915_wa_list * wal) wal_get_fw_for_rmw() argument
147 _wa_add(struct i915_wa_list * wal,const struct i915_wa * wa) _wa_add() argument
217 wa_add(struct i915_wa_list * wal,i915_reg_t reg,u32 clear,u32 set,u32 read_mask,bool masked_reg) wa_add() argument
231 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
247 wa_write_clr_set(struct i915_wa_list * wal,i915_reg_t reg,u32 clear,u32 set) wa_write_clr_set() argument
253 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
259 wa_write(struct i915_wa_list * wal,i915_reg_t reg,u32 set) wa_write() argument
265 wa_write_or(struct i915_wa_list * wal,i915_reg_t reg,u32 set) wa_write_or() argument
271 wa_mcr_write_or(struct i915_wa_list * wal,i915_mcr_reg_t reg,u32 set) wa_mcr_write_or() argument
277 wa_write_clr(struct i915_wa_list * wal,i915_reg_t reg,u32 clr) wa_write_clr() argument
283 wa_mcr_write_clr(struct i915_wa_list * wal,i915_mcr_reg_t reg,u32 clr) wa_mcr_write_clr() argument
300 wa_masked_en(struct i915_wa_list * wal,i915_reg_t reg,u32 val) wa_masked_en() argument
306 wa_mcr_masked_en(struct i915_wa_list * wal,i915_mcr_reg_t reg,u32 val) wa_mcr_masked_en() argument
312 wa_masked_dis(struct i915_wa_list * wal,i915_reg_t reg,u32 val) wa_masked_dis() argument
318 wa_mcr_masked_dis(struct i915_wa_list * wal,i915_mcr_reg_t reg,u32 val) wa_mcr_masked_dis() argument
324 wa_masked_field_set(struct i915_wa_list * wal,i915_reg_t reg,u32 mask,u32 val) wa_masked_field_set() argument
331 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
784 xelpg_ctx_gt_tuning_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) xelpg_ctx_gt_tuning_init() argument
801 xelpg_ctx_workarounds_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) xelpg_ctx_workarounds_init() argument
832 fakewa_disable_nestedbb_mode(struct intel_engine_cs * engine,struct i915_wa_list * wal) fakewa_disable_nestedbb_mode() argument
863 gen12_ctx_gt_mocs_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) gen12_ctx_gt_mocs_init() argument
889 gen12_ctx_gt_fake_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) gen12_ctx_gt_fake_wa_init() argument
899 __intel_engine_init_ctx_wa(struct intel_engine_cs * engine,struct i915_wa_list * wal,const char * name) __intel_engine_init_ctx_wa() argument
961 struct i915_wa_list *wal = &rq->engine->ctx_wa_list; intel_engine_emit_ctx_wa() local
1022 gen4_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) gen4_gt_workarounds_init() argument
1029 g4x_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) g4x_gt_workarounds_init() argument
1038 ilk_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) ilk_gt_workarounds_init() argument
1046 snb_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) snb_gt_workarounds_init() argument
1051 ivb_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) ivb_gt_workarounds_init() argument
1067 vlv_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) vlv_gt_workarounds_init() argument
1080 hsw_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) hsw_gt_workarounds_init() argument
1095 gen9_wa_init_mcr(struct drm_i915_private * i915,struct i915_wa_list * wal) gen9_wa_init_mcr() argument
1133 gen9_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) gen9_gt_workarounds_init() argument
1164 skl_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) skl_gt_workarounds_init() argument
1181 kbl_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) kbl_gt_workarounds_init() argument
1203 glk_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) glk_gt_workarounds_init() argument
1209 cfl_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) cfl_gt_workarounds_init() argument
1224 __set_mcr_steering(struct i915_wa_list * wal,i915_reg_t steering_reg,unsigned int slice,unsigned int subslice) __set_mcr_steering() argument
1245 __add_mcr_wa(struct intel_gt * gt,struct i915_wa_list * wal,unsigned int slice,unsigned int subslice) __add_mcr_wa() argument
1257 icl_wa_init_mcr(struct intel_gt * gt,struct i915_wa_list * wal) icl_wa_init_mcr() argument
1288 xehp_init_mcr(struct intel_gt * gt,struct i915_wa_list * wal) xehp_init_mcr() argument
1374 icl_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) icl_gt_workarounds_init() argument
1446 wa_14011060649(struct intel_gt * gt,struct i915_wa_list * wal) wa_14011060649() argument
1462 gen12_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) gen12_gt_workarounds_init() argument
1486 dg1_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) dg1_gt_workarounds_init() argument
1500 dg2_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) dg2_gt_workarounds_init() argument
1542 xelpg_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) xelpg_gt_workarounds_init() argument
1568 wa_16021867713(struct intel_gt * gt,struct i915_wa_list * wal) wa_16021867713() argument
1580 xelpmp_gt_workarounds_init(struct intel_gt * gt,struct i915_wa_list * wal) xelpmp_gt_workarounds_init() argument
1618 gt_tuning_settings(struct intel_gt * gt,struct i915_wa_list * wal) gt_tuning_settings() argument
1632 gt_init_workarounds(struct intel_gt * gt,struct i915_wa_list * wal) gt_init_workarounds() argument
1689 struct i915_wa_list *wal = &gt->wa_list; intel_gt_init_workarounds() local
1712 wa_list_apply(const struct i915_wa_list * wal) wa_list_apply() argument
1766 wa_list_verify(struct intel_gt * gt,const struct i915_wa_list * wal,const char * from) wa_list_verify() argument
1816 whitelist_reg_ext(struct i915_wa_list * wal,i915_reg_t reg,u32 flags) whitelist_reg_ext() argument
1833 whitelist_mcr_reg_ext(struct i915_wa_list * wal,i915_mcr_reg_t reg,u32 flags) whitelist_mcr_reg_ext() argument
1851 whitelist_reg(struct i915_wa_list * wal,i915_reg_t reg) whitelist_reg() argument
1857 whitelist_mcr_reg(struct i915_wa_list * wal,i915_mcr_reg_t reg) whitelist_mcr_reg() argument
2122 const struct i915_wa_list *wal = &engine->whitelist; intel_engine_apply_whitelist() local
2151 engine_fake_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) engine_fake_wa_init() argument
2188 rcs_engine_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) rcs_engine_wa_init() argument
2656 xcs_engine_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) xcs_engine_wa_init() argument
2674 ccs_engine_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) ccs_engine_wa_init() argument
2693 add_render_compute_tuning_settings(struct intel_gt * gt,struct i915_wa_list * wal) add_render_compute_tuning_settings() argument
2713 ccs_engine_wa_mode(struct intel_engine_cs * engine,struct i915_wa_list * wal) ccs_engine_wa_mode() argument
2747 general_render_compute_wa_init(struct intel_engine_cs * engine,struct i915_wa_list * wal) general_render_compute_wa_init() argument
2857 engine_init_workarounds(struct intel_engine_cs * engine,struct i915_wa_list * wal) engine_init_workarounds() argument
2884 struct i915_wa_list *wal = &engine->wa_list; intel_engine_init_workarounds() local
2960 wa_list_srm(struct i915_request * rq,const struct i915_wa_list * wal,struct i915_vma * vma) wa_list_srm() argument
2998 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 Dintel_workarounds.h18 static inline void intel_wa_list_free(struct i915_wa_list *wal) in intel_wa_list_free() argument
20 kfree(wal->list); in intel_wa_list_free()
21 memset(wal, 0, sizeof(*wal)); in intel_wa_list_free()
H A Dselftest_workarounds.c74 struct i915_wa_list *wal = &lists->engine[id].wa_list; in reference_lists_init() local
76 wa_init_start(wal, gt, "REF", engine->name); in reference_lists_init()
77 engine_init_workarounds(engine, wal); in reference_lists_init()
78 wa_init_finish(wal); in reference_lists_init()
/linux/drivers/gpu/drm/i915/
H A Di915_debugfs.c479 const struct i915_wa_list *wal = &engine->ctx_wa_list; in i915_wa_registers()
483 count = wal->count; in i915_wa_registers()
490 for (wa = wal->list; count--; wa++) in i915_wa_registers()
478 const struct i915_wa_list *wal = &engine->ctx_wa_list; i915_wa_registers() local
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_ads.c380 struct i915_wa_list *wal = &engine->wa_list; in guc_mmio_regset_init() local
404 for (i = 0, wa = wal->list; i < wal->count; i++, wa++) in guc_mmio_regset_init()