Lines Matching refs:subslice_mask
91 s, hweight8(sseu->subslice_mask[s]), in sseu_dump()
92 sseu->subslice_mask[s]); in sseu_dump()
139 s, hweight8(sseu->subslice_mask[s]), in intel_device_info_dump_topology()
140 sseu->subslice_mask[s]); in intel_device_info_dump_topology()
184 sseu->subslice_mask[s] = (ss_en >> ss_idx) & ss_en_mask; in gen11_sseu_info_init()
186 if (sseu->subslice_mask[s] & BIT(ss)) in gen11_sseu_info_init()
206 u32 subslice_mask, eu_en; in gen10_sseu_info_init() local
214 subslice_mask = (1 << 4) - 1; in gen10_sseu_info_init()
215 subslice_mask &= ~((fuse2 & GEN10_F2_SS_DIS_MASK) >> in gen10_sseu_info_init()
222 sseu->subslice_mask[0] = subslice_mask; in gen10_sseu_info_init()
224 sseu->subslice_mask[s] = subslice_mask & 0x3; in gen10_sseu_info_init()
255 sseu->subslice_mask[s] &= ~BIT(ss); in gen10_sseu_info_init()
296 sseu->subslice_mask[0] |= BIT(0); in cherryview_sseu_info_init()
307 sseu->subslice_mask[0] |= BIT(1); in cherryview_sseu_info_init()
335 u32 fuse2, eu_disable, subslice_mask; in gen9_sseu_info_init() local
350 subslice_mask = (1 << sseu->max_subslices) - 1; in gen9_sseu_info_init()
351 subslice_mask &= ~((fuse2 & GEN9_F2_SS_DIS_MASK) >> in gen9_sseu_info_init()
363 sseu->subslice_mask[s] = subslice_mask; in gen9_sseu_info_init()
370 if (!(sseu->subslice_mask[s] & BIT(ss))) in gen9_sseu_info_init()
418 #define IS_SS_DISABLED(ss) (!(sseu->subslice_mask[0] & BIT(ss))) in gen9_sseu_info_init()
419 info->has_pooled_eu = hweight8(sseu->subslice_mask[0]) == 3; in gen9_sseu_info_init()
438 u32 fuse2, subslice_mask, eu_disable[3]; /* s_max */ in broadwell_sseu_info_init() local
450 subslice_mask = GENMASK(sseu->max_subslices - 1, 0); in broadwell_sseu_info_init()
451 subslice_mask &= ~((fuse2 & GEN8_F2_SS_DIS_MASK) >> in broadwell_sseu_info_init()
471 sseu->subslice_mask[s] = subslice_mask; in broadwell_sseu_info_init()
477 if (!(sseu->subslice_mask[ss] & BIT(ss))) in broadwell_sseu_info_init()
533 sseu->subslice_mask[0] = BIT(0); in haswell_sseu_info_init()
537 sseu->subslice_mask[0] = BIT(0) | BIT(1); in haswell_sseu_info_init()
541 sseu->subslice_mask[0] = BIT(0) | BIT(1); in haswell_sseu_info_init()
542 sseu->subslice_mask[1] = BIT(0) | BIT(1); in haswell_sseu_info_init()
547 sseu->max_subslices = hweight8(sseu->subslice_mask[0]); in haswell_sseu_info_init()