Searched refs:subslice_mask (Results 1 - 11 of 11) sorted by relevance

/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_sseu.h70 intel_sseu_ss_mask_t subslice_mask; member in struct:sseu_dev_info
103 u8 subslice_mask; member in struct:intel_sseu
113 .subslice_mask = sseu->subslice_mask.hsw[0],
130 return test_bit(subslice, sseu->subslice_mask.xehp);
132 return sseu->subslice_mask.hsw[slice] & BIT(subslice);
144 return find_next_bit(sseu->subslice_mask.xehp,
145 XEHP_BITMAP_BITS(sseu->subslice_mask),
H A Dintel_sseu.c28 return bitmap_weight(sseu->subslice_mask.xehp,
29 XEHP_BITMAP_BITS(sseu->subslice_mask));
31 for (i = 0; i < ARRAY_SIZE(sseu->subslice_mask.hsw); i++)
32 total += hweight8(sseu->subslice_mask.hsw[i]);
44 return sseu->subslice_mask.hsw[slice];
157 sseu->subslice_mask.hsw[0] = ss_en & valid_ss_mask;
174 bitmap_or(sseu->subslice_mask.xehp,
177 XEHP_BITMAP_BITS(sseu->subslice_mask));
348 sseu->subslice_mask.hsw[0] |= BIT(0);
359 sseu->subslice_mask
388 u32 fuse2, eu_disable, subslice_mask; local
494 u32 fuse2, subslice_mask, eu_disable[3]; /* s_max */ local
579 u8 subslice_mask = 0; local
[all...]
H A Dintel_sseu_debugfs.c37 sseu->subslice_mask.hsw[0] |= BIT(ss);
88 sseu->subslice_mask.hsw[s] = info->sseu.subslice_mask.hsw[s];
143 sseu->subslice_mask.hsw[s] = info->sseu.subslice_mask.hsw[s];
153 sseu->subslice_mask.hsw[s] |= BIT(ss);
180 sseu->subslice_mask.hsw[s] = info->sseu.subslice_mask.hsw[s];
H A Dintel_gt_mcr.c155 intel_slicemask_from_xehp_dssmask(gt->info.sseu.subslice_mask,
H A Dintel_workarounds.c1123 GEM_BUG_ON(slice >= ARRAY_SIZE(sseu->subslice_mask.hsw));
1330 slice_mask = intel_slicemask_from_xehp_dssmask(sseu->subslice_mask,
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_context.c1903 if (!user->slice_mask || !user->subslice_mask ||
1916 overflows_type(user->subslice_mask, context->subslice_mask) ||
1927 if (user->subslice_mask & ~dev_subslice_mask)
1934 context->subslice_mask = user->subslice_mask;
1943 unsigned int req_ss = hweight8(context->subslice_mask);
2411 user_sseu.subslice_mask = ce->sseu.subslice_mask;
/linux-master/drivers/gpu/drm/i915/
H A Di915_query.c34 intel_sseu_ss_mask_t subslice_mask)
98 return fill_topology_info(sseu, query_item, sseu->subslice_mask);
32 fill_topology_info(const struct sseu_dev_info *sseu, struct drm_i915_query_item *query_item, intel_sseu_ss_mask_t subslice_mask) argument
H A Di915_perf.c3200 out_sseu->subslice_mask =
3201 ~(~0 << (hweight8(out_sseu->subslice_mask) / 2));
/linux-master/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_context.c1283 pg_sseu.subslice_mask =
1284 ~(~0 << (hweight32(engine->sseu.subslice_mask) / 2));
/linux-master/include/uapi/drm/
H A Di915_drm.h2200 __u64 subslice_mask; member in struct:drm_i915_gem_context_param_sseu
/linux-master/tools/include/uapi/drm/
H A Di915_drm.h2200 __u64 subslice_mask; member in struct:drm_i915_gem_context_param_sseu

Completed in 394 milliseconds