HomeSort by: relevance | last modified time | path
    Searched defs:sseu (Results 1 - 12 of 12) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_getparam.c 20 const struct sseu_dev_info *sseu = &RUNTIME_INFO(i915)->sseu; local in function:i915_getparam_ioctl
78 value = intel_sseu_subslice_total(sseu);
83 value = sseu->eu_total;
100 value = sseu->min_eu_in_pool;
155 value = sseu->slice_mask;
160 value = sseu->subslice_mask[0];
i915_query.c 43 const struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:query_topology_info
51 if (sseu->max_slices == 0)
54 BUILD_BUG_ON(sizeof(u8) != sizeof(sseu->slice_mask));
56 slice_length = sizeof(sseu->slice_mask);
57 subslice_length = sseu->max_slices * sseu->ss_stride;
58 eu_length = sseu->max_slices * sseu->max_subslices * sseu->eu_stride
    [all...]
intel_device_info.h 218 struct sseu_dev_info sseu; member in struct:intel_runtime_info
240 void intel_device_info_print_topology(const struct sseu_dev_info *sseu,
intel_device_info.c 114 static void sseu_dump(const struct sseu_dev_info *sseu, struct drm_printer *p)
119 hweight8(sseu->slice_mask), sseu->slice_mask);
120 drm_printf(p, "subslice total: %u\n", intel_sseu_subslice_total(sseu));
121 for (s = 0; s < sseu->max_slices; s++) {
123 s, intel_sseu_subslices_per_slice(sseu, s),
124 intel_sseu_get_subslices(sseu, s));
126 drm_printf(p, "EU total: %u\n", sseu->eu_total);
127 drm_printf(p, "EU per subslice: %u\n", sseu->eu_per_subslice);
129 yesno(sseu->has_slice_pg))
238 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:gen12_sseu_info_init
270 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:gen11_sseu_info_init
294 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:gen10_sseu_info_init
370 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:cherryview_sseu_info_init
426 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:gen9_sseu_info_init
529 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:bdw_sseu_info_init
610 struct sseu_dev_info *sseu = &RUNTIME_INFO(dev_priv)->sseu; local in function:hsw_sseu_info_init
    [all...]
i915_gpu_error.c 434 const struct sseu_dev_info *sseu = &RUNTIME_INFO(m->i915)->sseu; local in function:error_print_instdone
450 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice)
455 for_each_instdone_slice_subslice(m->i915, sseu, slice, subslice)
623 intel_device_info_print_topology(&runtime->sseu, &p);
i915_debugfs.c 2726 intel_device_info_print_topology(&RUNTIME_INFO(dev_priv)->sseu, &p);
3664 intel_sseu_copy_subslices(const struct sseu_dev_info *sseu, int slice,
3667 int offset = slice * sseu->ss_stride;
3669 memcpy(&to_mask[offset], &sseu->subslice_mask[offset], sseu->ss_stride);
3677 struct sseu_dev_info *sseu)
3696 sseu->slice_mask = BIT(0);
3697 sseu->subslice_mask[0] |= BIT(ss);
3702 sseu->eu_total += eu_cnt;
3703 sseu->eu_per_subslice = max_t(unsigned int
3892 struct sseu_dev_info sseu; local in function:i915_sseu_status
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_sseu.c 16 void intel_sseu_set_info(struct sseu_dev_info *sseu, u8 max_slices,
19 sseu->max_slices = max_slices;
20 sseu->max_subslices = max_subslices;
21 sseu->max_eus_per_subslice = max_eus_per_subslice;
23 sseu->ss_stride = GEN_SSEU_STRIDE(sseu->max_subslices);
24 GEM_BUG_ON(sseu->ss_stride > GEN_MAX_SUBSLICE_STRIDE);
25 sseu->eu_stride = GEN_SSEU_STRIDE(sseu->max_eus_per_subslice);
26 GEM_BUG_ON(sseu->eu_stride > GEN_MAX_EU_STRIDE)
71 const struct sseu_dev_info *sseu = &RUNTIME_INFO(i915)->sseu; local in function:intel_sseu_make_rpcs
    [all...]
intel_context_types.h 86 /** sseu: Control eu/slice partitioning */
87 struct intel_sseu sseu; member in struct:intel_context
intel_workarounds.c 399 if (!is_power_of_2(RUNTIME_INFO(i915)->sseu.subslice_7eu[i]))
408 ss = ffs(RUNTIME_INFO(i915)->sseu.subslice_7eu[i]) - 1;
786 const struct sseu_dev_info *sseu = &RUNTIME_INFO(i915)->sseu; local in function:wa_init_mcr
820 if (INTEL_GEN(i915) >= 10 && is_power_of_2(sseu->slice_mask)) {
831 slice = fls(sseu->slice_mask) - 1;
832 subslice = fls(l3_en & intel_sseu_get_subslices(sseu, slice));
835 intel_sseu_get_subslices(sseu, slice), l3_en);
intel_engine_cs.c 611 engine->sseu =
612 intel_sseu_from_device_info(&RUNTIME_INFO(engine->i915)->sseu);
976 const struct sseu_dev_info *sseu = &RUNTIME_INFO(i915)->sseu; local in function:intel_engine_get_instdone
994 for_each_instdone_slice_subslice(i915, sseu, slice, subslice) {
intel_engine_types.h 308 struct intel_sseu sseu; member in struct:intel_engine_cs
  /src/sys/external/bsd/drm2/dist/drm/i915/gem/
i915_gem_context.c 1246 struct intel_sseu sseu)
1262 *cs++ = intel_sseu_make_rpcs(rq->i915, &sseu);
1270 gen8_modify_rpcs(struct intel_context *ce, struct intel_sseu sseu)
1295 ret = gen8_emit_rpcs_config(rq, ce, sseu);
1304 intel_context_reconfigure_sseu(struct intel_context *ce, struct intel_sseu sseu)
1315 if (!memcmp(&ce->sseu, &sseu, sizeof(sseu)))
1318 ret = gen8_modify_rpcs(ce, sseu);
1320 ce->sseu = sseu
1431 struct intel_sseu sseu; local in function:set_sseu
    [all...]

Completed in 86 milliseconds