Lines Matching refs:subslice_mask
29 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask); i++) in intel_sseu_subslice_total()
30 total += hweight8(sseu->subslice_mask[i]); in intel_sseu_subslice_total()
43 mask |= (u32)sseu->subslice_mask[offset + i] << in intel_sseu_get_subslices()
54 memcpy(&sseu->subslice_mask[offset], &ss_mask, sseu->ss_stride); in intel_sseu_set_subslices()
198 u32 subslice_mask, eu_en; in gen10_sseu_info_init() local
229 subslice_mask = (1 << 4) - 1; in gen10_sseu_info_init()
230 subslice_mask &= ~((fuse2 & GEN10_F2_SS_DIS_MASK) >> in gen10_sseu_info_init()
234 u32 subslice_mask_with_eus = subslice_mask; in gen10_sseu_info_init()
273 u8 subslice_mask = 0; in cherryview_sseu_info_init() local
287 subslice_mask |= BIT(0); in cherryview_sseu_info_init()
298 subslice_mask |= BIT(1); in cherryview_sseu_info_init()
302 intel_sseu_set_subslices(sseu, 0, subslice_mask); in cherryview_sseu_info_init()
330 u32 fuse2, eu_disable, subslice_mask; in gen9_sseu_info_init() local
345 subslice_mask = (1 << sseu->max_subslices) - 1; in gen9_sseu_info_init()
346 subslice_mask &= ~((fuse2 & GEN9_F2_SS_DIS_MASK) >> in gen9_sseu_info_init()
358 intel_sseu_set_subslices(sseu, s, subslice_mask); in gen9_sseu_info_init()
415 #define IS_SS_DISABLED(ss) (!(sseu->subslice_mask[0] & BIT(ss))) in gen9_sseu_info_init()
416 info->has_pooled_eu = hweight8(sseu->subslice_mask[0]) == 3; in gen9_sseu_info_init()
436 u32 fuse2, subslice_mask, eu_disable[3]; /* s_max */ in bdw_sseu_info_init() local
447 subslice_mask = GENMASK(sseu->max_subslices - 1, 0); in bdw_sseu_info_init()
448 subslice_mask &= ~((fuse2 & GEN8_F2_SS_DIS_MASK) >> in bdw_sseu_info_init()
470 intel_sseu_set_subslices(sseu, s, subslice_mask); in bdw_sseu_info_init()
521 u8 subslice_mask = 0; in hsw_sseu_info_init() local
534 subslice_mask = BIT(0); in hsw_sseu_info_init()
538 subslice_mask = BIT(0) | BIT(1); in hsw_sseu_info_init()
542 subslice_mask = BIT(0) | BIT(1); in hsw_sseu_info_init()
564 hweight8(subslice_mask), in hsw_sseu_info_init()
568 intel_sseu_set_subslices(sseu, s, subslice_mask); in hsw_sseu_info_init()
628 subslices = hweight8(req_sseu->subslice_mask); in intel_sseu_make_rpcs()
657 subslices > min_t(u8, 4, hweight8(sseu->subslice_mask[0]) / 2)) { in intel_sseu_make_rpcs()