Home
last modified time | relevance | path

Searched refs:subslice_mask (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_sseu.c16 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()
Dintel_sseu.h21 u8 subslice_mask[GEN_MAX_SLICES]; member
48 u8 subslice_mask; member
58 .subslice_mask = sseu->subslice_mask[0], in intel_sseu_from_device_info()
Dintel_engine_types.h592 1 : RUNTIME_INFO(dev_priv__)->sseu.subslice_mask[0])
Dintel_workarounds.c799 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()
/Linux-v5.4/drivers/gpu/drm/i915/
Dintel_device_info.c98 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() local
245 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 …]
Di915_getparam.c149 value = sseu->subslice_mask[0]; in i915_getparam_ioctl()
Di915_query.c86 sseu->subslice_mask, subslice_length)) in query_topology_info()
Di915_debugfs.c3749 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()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_context.c1212 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()
/Linux-v5.4/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_context.c934 pg_sseu.subslice_mask = in __igt_ctx_sseu()
935 ~(~0 << (hweight32(engine->sseu.subslice_mask) / 2)); in __igt_ctx_sseu()
/Linux-v5.4/include/uapi/drm/
Di915_drm.h1616 __u64 subslice_mask; member
/Linux-v5.4/tools/include/uapi/drm/
Di915_drm.h1616 __u64 subslice_mask; member