/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...] |