Lines Matching full:eu
85 * intel_sseu_copy_eumask_to_user - Copy EU mask into a userspace buffer
87 * @sseu: SSEU structure containing EU mask to copy
89 * Copies the EU mask to a userspace buffer in the format expected by
215 int eu; in xehp_sseu_info_init() local
245 for (eu = 0; eu < sseu->max_eus_per_subslice / 2; eu++) in xehp_sseu_info_init()
246 if (eu_en_fuse & BIT(eu)) in xehp_sseu_info_init()
247 eu_en |= BIT(eu * 2) | BIT(eu * 2 + 1); in xehp_sseu_info_init()
260 int eu; in gen12_sseu_info_init() local
283 for (eu = 0; eu < sseu->max_eus_per_subslice / 2; eu++) in gen12_sseu_info_init()
284 if (eu_en_fuse & BIT(eu)) in gen12_sseu_info_init()
285 eu_en |= BIT(eu * 2) | BIT(eu * 2 + 1); in gen12_sseu_info_init()
358 * CHV expected to always have a uniform distribution of EU in cherryview_sseu_info_init()
367 * one subslice, and supports EU power gating on devices with in cherryview_sseu_info_init()
368 * more than one EU pair per subslice. in cherryview_sseu_info_init()
400 * count the total enabled EU. in gen9_sseu_info_init()
439 * of EU across subslices with the exception that any one in gen9_sseu_info_init()
440 * EU in any one subslice may be fused off for die in gen9_sseu_info_init()
441 * recovery. BXT is expected to be perfectly uniform in EU in gen9_sseu_info_init()
451 * one slice, and supports EU power gating on devices with in gen9_sseu_info_init()
452 * more than one EU pair per subslice. BXT+ supports subslice in gen9_sseu_info_init()
454 * supports EU power gating on devices with more than one EU in gen9_sseu_info_init()
512 * count the total enabled EU. in bdw_sseu_info_init()
547 * BDW is expected to always have a uniform distribution of EU across in bdw_sseu_info_init()
548 * subslices with the exception that any one EU in any one subslice may in bdw_sseu_info_init()
663 * slice/subslice/EU enablement prior to Gen9. in intel_sseu_make_rpcs()
714 * slice/subslice/EU in a partially enabled state. We in intel_sseu_make_rpcs()
794 drm_printf(p, "EU total: %u\n", sseu->eu_total); in intel_sseu_dump()
795 drm_printf(p, "EU per subslice: %u\n", sseu->eu_per_subslice); in intel_sseu_dump()
800 drm_printf(p, "has EU power gating: %s\n", in intel_sseu_dump()