Home
last modified time | relevance | path

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

/linux-6.1.9/drivers/gpu/drm/i915/gt/
Dintel_sseu.h123 int subslice) in intel_sseu_has_subslice() argument
126 subslice >= sseu->max_subslices) in intel_sseu_has_subslice()
130 return test_bit(subslice, sseu->subslice_mask.xehp); in intel_sseu_has_subslice()
132 return sseu->subslice_mask.hsw[slice] & BIT(subslice); in intel_sseu_has_subslice()
Dintel_workarounds.c941 unsigned int slice, subslice; in gen9_wa_init_mcr() local
959 subslice = ffs(intel_sseu_get_hsw_subslices(sseu, slice)); in gen9_wa_init_mcr()
960 GEM_BUG_ON(!subslice); in gen9_wa_init_mcr()
961 subslice--; in gen9_wa_init_mcr()
967 mcr = GEN8_MCR_SLICE(slice) | GEN8_MCR_SUBSLICE(subslice); in gen9_wa_init_mcr()
970 drm_dbg(&i915->drm, "MCR slice:%d/subslice:%d = %x\n", slice, subslice, mcr); in gen9_wa_init_mcr()
1069 unsigned int slice, unsigned int subslice) in __set_mcr_steering() argument
1073 mcr = GEN11_MCR_SLICE(slice) | GEN11_MCR_SUBSLICE(subslice); in __set_mcr_steering()
1080 unsigned int slice, unsigned int subslice) in __add_mcr_wa() argument
1084 __set_mcr_steering(wal, GEN8_MCR_SELECTOR, slice, subslice); in __add_mcr_wa()
[all …]
Dintel_sseu.c47 int subslice) in sseu_get_eus() argument
51 return sseu->eu_mask.xehp[subslice]; in sseu_get_eus()
53 return sseu->eu_mask.hsw[slice][subslice]; in sseu_get_eus()
57 static void sseu_set_eus(struct sseu_dev_info *sseu, int slice, int subslice, in sseu_set_eus() argument
63 sseu->eu_mask.xehp[subslice] = eu_mask; in sseu_set_eus()
65 sseu->eu_mask.hsw[slice][subslice] = eu_mask; in sseu_set_eus()
Dintel_gt_regs.h47 #define GEN8_MCR_SUBSLICE(subslice) (((subslice) & 3) << 24) argument
52 #define GEN11_MCR_SUBSLICE(subslice) (((subslice) & 0x7) << 24) argument
464 #define GEN9_PGCTL_SS_ACK(subslice) (1 << (2 + (subslice) * 2)) argument
Dintel_engine_cs.c1607 int subslice; in intel_engine_get_instdone() local
1628 for_each_ss_steering(iter, engine->gt, slice, subslice) { in intel_engine_get_instdone()
1629 instdone->sampler[slice][subslice] = in intel_engine_get_instdone()
1632 slice, subslice); in intel_engine_get_instdone()
1633 instdone->row[slice][subslice] = in intel_engine_get_instdone()
1636 slice, subslice); in intel_engine_get_instdone()
1640 for_each_ss_steering(iter, engine->gt, slice, subslice) in intel_engine_get_instdone()
1641 instdone->geom_svg[slice][subslice] = in intel_engine_get_instdone()
1644 slice, subslice); in intel_engine_get_instdone()
/linux-6.1.9/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_capture.c285 int slice, subslice, iter, i, num_steer_regs, num_tot_regs = 0; in guc_capture_alloc_steered_lists_xe_lpd() local
301 for_each_ss_steering(iter, gt, slice, subslice) in guc_capture_alloc_steered_lists_xe_lpd()
318 for_each_ss_steering(iter, gt, slice, subslice) { in guc_capture_alloc_steered_lists_xe_lpd()
320 __fill_ext_reg(extarray, &xe_extregs[i], slice, subslice); in guc_capture_alloc_steered_lists_xe_lpd()
345 int slice, subslice, i, iter, num_steer_regs, num_tot_regs = 0; in guc_capture_alloc_steered_lists_xe_hpg() local
362 for_each_ss_steering(iter, gt, slice, subslice) in guc_capture_alloc_steered_lists_xe_hpg()
379 for_each_ss_steering(iter, gt, slice, subslice) { in guc_capture_alloc_steered_lists_xe_hpg()
381 __fill_ext_reg(extarray, &xe_extregs[i], slice, subslice); in guc_capture_alloc_steered_lists_xe_hpg()
386 __fill_ext_reg(extarray, &xehpg_extregs[i], slice, subslice); in guc_capture_alloc_steered_lists_xe_hpg()
/linux-6.1.9/drivers/gpu/drm/i915/
Di915_gpu_error.c441 int subslice; in error_print_instdone() local
456 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone()
458 slice, subslice, in error_print_instdone()
459 ee->instdone.sampler[slice][subslice]); in error_print_instdone()
461 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone()
463 slice, subslice, in error_print_instdone()
464 ee->instdone.row[slice][subslice]); in error_print_instdone()
470 for_each_ss_steering(iter, ee->engine->gt, slice, subslice) in error_print_instdone()
472 slice, subslice, in error_print_instdone()
473 ee->instdone.geom_svg[slice][subslice]); in error_print_instdone()