Home
last modified time | relevance | path

Searched refs:subslice (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dintel_sseu.h76 int subslice) in intel_sseu_has_subslice() argument
79 int ss_idx = subslice / BITS_PER_BYTE; in intel_sseu_has_subslice()
85 return mask & BIT(subslice % BITS_PER_BYTE); in intel_sseu_has_subslice()
Dintel_sseu.c63 int subslice) in sseu_eu_idx() argument
67 return slice * slice_stride + subslice * sseu->eu_stride; in sseu_eu_idx()
71 int subslice) in sseu_get_eus() argument
73 int i, offset = sseu_eu_idx(sseu, slice, subslice); in sseu_get_eus()
83 static void sseu_set_eus(struct sseu_dev_info *sseu, int slice, int subslice, in sseu_set_eus() argument
86 int i, offset = sseu_eu_idx(sseu, slice, subslice); in sseu_set_eus()
Dintel_workarounds.c894 unsigned int slice, unsigned int subslice) in __set_mcr_steering() argument
898 mcr = GEN11_MCR_SLICE(slice) | GEN11_MCR_SUBSLICE(subslice); in __set_mcr_steering()
905 unsigned int slice, unsigned int subslice) in __add_mcr_wa() argument
907 drm_dbg(&i915->drm, "MCR slice=0x%x, subslice=0x%x\n", slice, subslice); in __add_mcr_wa()
909 __set_mcr_steering(wal, GEN8_MCR_SELECTOR, slice, subslice); in __add_mcr_wa()
916 unsigned int slice, subslice; in icl_wa_init_mcr() local
931 subslice = __ffs(intel_sseu_get_subslices(sseu, slice)); in icl_wa_init_mcr()
938 if (i915->gt.info.l3bank_mask & BIT(subslice)) in icl_wa_init_mcr()
941 __add_mcr_wa(i915, wal, slice, subslice); in icl_wa_init_mcr()
949 unsigned long slice, subslice = 0, slice_mask = 0; in xehp_init_mcr() local
[all …]
Dintel_engine_cs.c1150 int slice, int subslice, i915_reg_t reg) in read_subslice_reg() argument
1153 slice, subslice); in read_subslice_reg()
1165 int subslice; in intel_engine_get_instdone() local
1185 for_each_instdone_slice_subslice(i915, sseu, slice, subslice) { in intel_engine_get_instdone()
1186 instdone->sampler[slice][subslice] = in intel_engine_get_instdone()
1187 read_subslice_reg(engine, slice, subslice, in intel_engine_get_instdone()
1189 instdone->row[slice][subslice] = in intel_engine_get_instdone()
1190 read_subslice_reg(engine, slice, subslice, in intel_engine_get_instdone()
/Linux-v5.15/drivers/gpu/drm/i915/
Dintel_uncore.h199 int slice, int subslice);
201 i915_reg_t reg, int slice, int subslice);
Di915_gpu_error.c433 int subslice; in error_print_instdone() local
447 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice) in error_print_instdone()
449 slice, subslice, in error_print_instdone()
450 ee->instdone.sampler[slice][subslice]); in error_print_instdone()
452 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice) in error_print_instdone()
454 slice, subslice, in error_print_instdone()
455 ee->instdone.row[slice][subslice]); in error_print_instdone()
Dintel_uncore.c2543 int slice, int subslice) in intel_uncore_read_with_mcr_steering_fw() argument
2551 mcr_ss = GEN11_MCR_SLICE(slice) | GEN11_MCR_SUBSLICE(subslice); in intel_uncore_read_with_mcr_steering_fw()
2554 mcr_ss = GEN8_MCR_SLICE(slice) | GEN8_MCR_SUBSLICE(subslice); in intel_uncore_read_with_mcr_steering_fw()
2574 i915_reg_t reg, int slice, int subslice) in intel_uncore_read_with_mcr_steering() argument
2588 val = intel_uncore_read_with_mcr_steering_fw(uncore, reg, slice, subslice); in intel_uncore_read_with_mcr_steering()
Di915_reg.h2694 #define GEN8_MCR_SUBSLICE(subslice) (((subslice) & 3) << 24) argument
2698 #define GEN11_MCR_SUBSLICE(subslice) (((subslice) & 0x7) << 24) argument
9478 #define GEN9_PGCTL_SS_ACK(subslice) (1 << (2 + (subslice) * 2)) argument