Lines Matching refs:subslice_mask

28 		return bitmap_weight(sseu->subslice_mask.xehp,  in intel_sseu_subslice_total()
29 XEHP_BITMAP_BITS(sseu->subslice_mask)); in intel_sseu_subslice_total()
31 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask.hsw); i++) in intel_sseu_subslice_total()
32 total += hweight8(sseu->subslice_mask.hsw[i]); in intel_sseu_subslice_total()
44 return sseu->subslice_mask.hsw[slice]; in intel_sseu_get_hsw_subslices()
157 sseu->subslice_mask.hsw[0] = ss_en & valid_ss_mask; in gen11_compute_sseu_info()
174 bitmap_or(sseu->subslice_mask.xehp, in xehp_compute_sseu_info()
177 XEHP_BITMAP_BITS(sseu->subslice_mask)); in xehp_compute_sseu_info()
348 sseu->subslice_mask.hsw[0] |= BIT(0); in cherryview_sseu_info_init()
359 sseu->subslice_mask.hsw[0] |= BIT(1); in cherryview_sseu_info_init()
388 u32 fuse2, eu_disable, subslice_mask; in gen9_sseu_info_init() local
403 subslice_mask = (1 << sseu->max_subslices) - 1; in gen9_sseu_info_init()
404 subslice_mask &= ~((fuse2 & GEN9_F2_SS_DIS_MASK) >> in gen9_sseu_info_init()
416 sseu->subslice_mask.hsw[s] = subslice_mask; in gen9_sseu_info_init()
473 #define IS_SS_DISABLED(ss) (!(sseu->subslice_mask.hsw[0] & BIT(ss))) in gen9_sseu_info_init()
474 RUNTIME_INFO(i915)->has_pooled_eu = hweight8(sseu->subslice_mask.hsw[0]) == 3; in gen9_sseu_info_init()
494 u32 fuse2, subslice_mask, eu_disable[3]; /* s_max */ in bdw_sseu_info_init() local
505 subslice_mask = GENMASK(sseu->max_subslices - 1, 0); in bdw_sseu_info_init()
506 subslice_mask &= ~((fuse2 & GEN8_F2_SS_DIS_MASK) >> in bdw_sseu_info_init()
528 sseu->subslice_mask.hsw[s] = subslice_mask; in bdw_sseu_info_init()
579 u8 subslice_mask = 0; in hsw_sseu_info_init() local
592 subslice_mask = BIT(0); in hsw_sseu_info_init()
596 subslice_mask = BIT(0) | BIT(1); in hsw_sseu_info_init()
600 subslice_mask = BIT(0) | BIT(1); in hsw_sseu_info_init()
621 hweight8(subslice_mask), in hsw_sseu_info_init()
625 sseu->subslice_mask.hsw[s] = subslice_mask; in hsw_sseu_info_init()
685 subslices = hweight8(req_sseu->subslice_mask); in intel_sseu_make_rpcs()
714 subslices > min_t(u8, 4, hweight8(sseu->subslice_mask.hsw[0]) / 2)) { in intel_sseu_make_rpcs()
796 u8 ss_mask = sseu->subslice_mask.hsw[s]; in intel_sseu_dump()
819 u8 ss_mask = sseu->subslice_mask.hsw[s]; in sseu_print_hsw_topology()
877 s, hweight8(sseu->subslice_mask.hsw[s])); in intel_sseu_print_ss_info()