Searched refs:subslice_mask (Results 1 – 12 of 12) sorted by relevance
16 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask); i++) in intel_sseu_subslice_total()17 total += hweight8(sseu->subslice_mask[i]); in intel_sseu_subslice_total()25 return hweight8(sseu->subslice_mask[slice]); in intel_sseu_subslices_per_slice()63 ctx_sseu.subslice_mask = in intel_sseu_make_rpcs()64 ~(~0 << (hweight8(ctx_sseu.subslice_mask) / 2)); in intel_sseu_make_rpcs()70 subslices = hweight8(ctx_sseu.subslice_mask); in intel_sseu_make_rpcs()99 subslices > min_t(u8, 4, hweight8(sseu->subslice_mask[0]) / 2)) { in intel_sseu_make_rpcs()
21 u8 subslice_mask[GEN_MAX_SLICES]; member48 u8 subslice_mask; member58 .subslice_mask = sseu->subslice_mask[0], in intel_sseu_from_device_info()
592 1 : RUNTIME_INFO(dev_priv__)->sseu.subslice_mask[0])
799 GEM_BUG_ON(slice >= ARRAY_SIZE(sseu->subslice_mask)); in wa_init_mcr()800 subslice = fls(l3_en & sseu->subslice_mask[slice]); in wa_init_mcr()803 sseu->subslice_mask[slice], l3_en); in wa_init_mcr()
98 sseu->subslice_mask[s]); in sseu_dump()165 sseu->subslice_mask[s]); in intel_device_info_dump_topology()215 sseu->subslice_mask[s] = (ss_en >> ss_idx) & ss_en_mask; in gen11_sseu_info_init()217 if (sseu->subslice_mask[s] & BIT(ss)) in gen11_sseu_info_init()237 u32 subslice_mask, eu_en; in gen10_sseu_info_init() local245 subslice_mask = (1 << 4) - 1; in gen10_sseu_info_init()246 subslice_mask &= ~((fuse2 & GEN10_F2_SS_DIS_MASK) >> in gen10_sseu_info_init()253 sseu->subslice_mask[0] = subslice_mask; in gen10_sseu_info_init()255 sseu->subslice_mask[s] = subslice_mask & 0x3; in gen10_sseu_info_init()286 sseu->subslice_mask[s] &= ~BIT(ss); in gen10_sseu_info_init()[all …]
149 value = sseu->subslice_mask[0]; in i915_getparam_ioctl()
86 sseu->subslice_mask, subslice_length)) in query_topology_info()
3749 sseu->subslice_mask[0] |= BIT(ss); in cherryview_sseu_device_status()3797 sseu->subslice_mask[s] = info->sseu.subslice_mask[s]; in gen10_sseu_device_status()3848 sseu->subslice_mask[s] = in gen9_sseu_device_status()3849 RUNTIME_INFO(dev_priv)->sseu.subslice_mask[s]; in gen9_sseu_device_status()3859 sseu->subslice_mask[s] |= BIT(ss); in gen9_sseu_device_status()3885 sseu->subslice_mask[s] = in broadwell_sseu_device_status()3886 RUNTIME_INFO(dev_priv)->sseu.subslice_mask[s]; in broadwell_sseu_device_status()
1212 if (!user->slice_mask || !user->subslice_mask || in user_to_context_sseu()1225 overflows_type(user->subslice_mask, context->subslice_mask) || in user_to_context_sseu()1236 if (user->subslice_mask & ~device->subslice_mask[0]) in user_to_context_sseu()1243 context->subslice_mask = user->subslice_mask; in user_to_context_sseu()1250 unsigned int hw_ss_per_s = hweight8(device->subslice_mask[0]); in user_to_context_sseu()1252 unsigned int req_ss = hweight8(context->subslice_mask); in user_to_context_sseu()2197 user_sseu.subslice_mask = ce->sseu.subslice_mask; in get_sseu()
934 pg_sseu.subslice_mask = in __igt_ctx_sseu()935 ~(~0 << (hweight32(engine->sseu.subslice_mask) / 2)); in __igt_ctx_sseu()
1616 __u64 subslice_mask; member