Lines Matching refs:sseu
32 static int fill_topology_info(const struct sseu_dev_info *sseu,
38 int ss_stride = GEN_SSEU_STRIDE(sseu->max_subslices);
39 int eu_stride = GEN_SSEU_STRIDE(sseu->max_eus_per_subslice);
42 BUILD_BUG_ON(sizeof(u8) != sizeof(sseu->slice_mask));
44 if (sseu->max_slices == 0)
47 slice_length = sizeof(sseu->slice_mask);
48 subslice_length = sseu->max_slices * ss_stride;
49 eu_length = sseu->max_slices * sseu->max_subslices * eu_stride;
59 topo.max_slices = sseu->max_slices;
60 topo.max_subslices = sseu->max_subslices;
61 topo.max_eus_per_subslice = sseu->max_eus_per_subslice;
73 &sseu->slice_mask, slice_length))
78 sseu))
84 sseu))
93 const struct sseu_dev_info *sseu = &to_gt(dev_priv)->info.sseu;
98 return fill_topology_info(sseu, query_item, sseu->subslice_mask);
104 const struct sseu_dev_info *sseu;
122 sseu = &engine->gt->info.sseu;
124 return fill_topology_info(sseu, query_item, sseu->geometry_subslice_mask);